Herold

Mener det er forståelig at velgerne straffer Ap

Kilde: Dagsavisen Author: Aslak Bodahl Published: 2025-11-19 05:00:00
Mener det er forståelig at velgerne straffer Ap

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🏷️ Extracted Entities (35)

Aps (entity) Bergh (entity) Dagsavisen (entity) Erna Solberg (place) Fakta (entity) Flere (entity) FriFagbevegelse (entity) Frp (entity) Høyre (entity) Høyres (entity) Høyresiden (entity) Ine Eriksen Søreide (person) Jens Stoltenberg (place) Jens Stoltenbergs (person) Johannes Bergh (person) Kari-Anne Opsal (organization) Kjell Werner (person) KrF (entity) Mistet (entity) Ned (entity) Norge (entity) Opinion (entity) Opinions (entity) Partiet (entity) Solberg (place) Stoltenberg (place) Stoltenberg Innenriks Få (person) Surfer (entity) Sylvi Listhaug (person) Søreide (entity) Søreide-effekten (entity) Søreides (entity) Tuva Moflag (person) Velgerne (entity) Venstre (entity)

📊 Metadata

Keywords: innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh
OpenGraph Title: Frp leder an: Ap mister 140.000 velgere
Twitter Title: Frp leder an: Ap mister 140.000 velgere

Article Version History (5 versions)

This article has been updated since it was first fetched. Below are all versions:

Version 5 Current 2025-11-20 05:35:18
Mener det er forståelig at velgerne straffer Ap
UPDATE
Author: Aslak Bodahl Published: 2025-11-19 05:00:00 Updated: 2025-11-19 05:00:00
📝 Summary

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

📄 Full Content (4968 chars)

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🏷️ Tags & Keywords
Keywords: innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh
🔍 All Metadata (JSON)
{
   "raw_feed_item" : "<item>\n    <title><![CDATA[Mener det er forståelig at velgerne straffer Ap]]></title>\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\n     <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10066551.webp?imageId=10066551&amp;width=1058&amp;height=478&amp;format=jpg\" />\n</item>",
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "published_at" : null,
   "author" : "Aslak Bodahl",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "og" : {
      "image:height" : "684",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "image:width" : "1200",
      "type" : "article",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "url" : "https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"
   },
   "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "source_updated_at" : null,
   "twitter" : {
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "card" : "summary_large_image",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg."
   },
   "title" : "Frp leder an: Ap mister 140.000 velgere",
   "keywords" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "meta" : {
      "viewport" : "width=device-width, initial-scale=1",
      "title" : "Velgerne straffer Ap – nå er Frp størst",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg."
   },
   "schema" : {
      "microdata" : {
         "headline" : "Vil ikke åpne sak mot Stoltenberg\n",
         "author" : "FOTO: Javad Parsa / NTB",
         "url" : "\n\n\n        \n\n            \n\n\n\n        ",
         "name" : "Helge Rønning Birkelund",
         "caption" : "Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
      }
   }
}
📰 Original Feed Item XML
<item>
    <title><![CDATA[Mener det er forståelig at velgerne straffer Ap]]></title>
    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>
    <guid>https://www.dagsavisen.no/a/10063963</guid>
        <pubDate>2025-11-19T06:00:00+01:00</pubDate>
    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>
     <enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10066551.webp?imageId=10066551&amp;width=1058&amp;height=478&amp;format=jpg" />
</item>
🔍 Raw HTML (116181 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">

    <head>
                
                <script type="module">
                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
                    window.labClientAPI = new ClientAPI({
                        pageData: {
                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',
                            pageType: 'article',
                            pageId: '10063963',
                            section: 'nyheter',
                            title: 'Velgerne straffer Ap – nå er Frp størst',
                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',
                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',
                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            device: 'desktop',
                            cmsVersion: '4.2.13',
                            contentLanguage: 'nb-NO',
                            published: '2025-11-19T05:00:00.000Z',
                            tags: ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"],
                            bylines: ["Aslak Bodahl", "Helge Rønning Birkelund"],
                            site: {
                                domain: 'https://www.dagsavisen.no',
                                id: '4',
                                alias: 'dagsavisen'
                            }
                            // Todo: Add paywall info ...
                        },
                        debug: false
                    });
                </script>

                <title>Velgerne straffer Ap – nå er Frp størst</title>
                <meta name="title" content="Velgerne straffer Ap – nå er Frp størst">
                <meta name="description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <link rel="canonical" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                <meta name="viewport" content="width=device-width, initial-scale=1">
                
                <meta property="og:type" content="article">
                <meta property="og:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta property="og:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta property="article:published_time" content="2025-11-19T05:00:00.000Z">
                <meta property="article:modified_time" content="2025-11-19T09:27:42.000Z">
                <meta property="article:author" content="Aslak Bodahl">
                <meta property="article:author" content="Helge Rønning Birkelund">
                <meta property="article:tag" content="innenriks">
                <meta property="article:tag" content="ine eriksen søreide">
                <meta property="article:tag" content="fremskrittspartiet">
                <meta property="article:tag" content="arbeiderpartiet">
                <meta property="article:tag" content="jens stoltenberg">
                <meta property="article:tag" content="nyheter">
                <meta property="article:tag" content="scroll">
                <meta property="article:tag" content="valgforsker johannes bergh">
                <meta property="og:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <meta property="og:image:width" content="1200">
                <meta property="og:image:height" content="684">
                <meta name="twitter:card" content="summary_large_image">
                
                <meta name="twitter:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta name="twitter:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta name="twitter:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed">

                <meta property="k5a:login"><meta property="k5a:channel">
                <script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/

// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;

`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/

// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};

tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
    config: {
        accountId: 1947,
        baseEndpoint: 'https://cmp.dagsavisen.no',
        gdpr: { },
        propertyHref: 'https://dagsavisen.no',
        events: {
        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
        onConsentReady: function onConsentReady() {}
      },
    }
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
  piano: {
    appId: 'tOpq1vicpu',
    env: 'production',
    cxenseSiteId: '9222309366332723939',
    debug: false,
  },
  labrador: {
    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
  }
});</script>
                <style >.ad-label {
    display: block;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    text-transform: lowercase !important;
}

.ad-label::first-letter {
    text-transform: uppercase !important;
}</style>
                <link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
                <meta property="og:url" content="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                        <link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
                        <link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
                        <link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
                        <link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
                        <link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
                        <link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
                
                <link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
                <link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
                <link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
                <style data-key="custom_properties">
                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
                </style>
                <style data-key="background_colors">
                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
                </style>
                <style data-key="background_colors_opacity">
                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
                </style>
                <style data-key="border_colors">
                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
                </style>
                <style data-key="font_colors">
                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
                </style>
                <style data-key="image_gradient">
                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
                </style>
                <style data-key="custom_css_variables">
                :root {
                    --lab_page_width: 1088px;
                    --lab_columns_gutter: 11px;
                    --space-top: 80;
                    --space-top-adnuntiusAd: ;
                }

                @media(max-width: 767px) {
                    :root {
                        --lab_columns_gutter: 10px;
                    }
                }

                @media(min-width: 767px) {
                    :root {
                    }
                }
                </style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
                <script>
                window.Dac = window.Dac || {};
                (function () {
                    if (navigator) {
                        window.Dac.clientData = {
                            language: navigator.language,
                            userAgent: navigator.userAgent,
                            innerWidth: window.innerWidth,
                            innerHeight: window.innerHeight,
                            deviceByMediaQuery: getDeviceByMediaQuery(),
                            labDevice: 'desktop', // Device from labrador
                            device: 'desktop', // Device from varnish
                            paywall: {
                                isAuthenticated: isPaywallAuthenticated(),
                                toggleAuthenticatedContent: toggleAuthenticatedContent,
                                requiredProducts: [],
                            },
                            page: {
                                id: '10063963',
                                extId: ''
                            },
                            siteAlias: 'dagsavisen',
                            debug: window.location.href.includes('debug=1')
                        };
                        function getDeviceByMediaQuery() {
                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
                            return 'desktop';
                        }

                        function isPaywallAuthenticated() {
                            if (window.Dac && window.Dac.JWTCookie) {
                                var JWTCookie = new Dac.JWTCookie({ debug: false });
                                return JWTCookie.isAuthenticated();
                            }
                            return false;
                        }

                        function toggleAuthenticatedContent(settings) {
                            if (!window.Dac || !window.Dac.Paywall) {
                                return;
                            }
                            var Paywall = new Dac.Paywall();
                            var updateDOM = Paywall.updateDOM;

                            if(settings && settings.displayUserName) {
                                var userName = Paywall.getUserName().then((userName) => {
                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);
                                });
                            } else {
                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);
                            }
                        }
                    }
                }());
                </script>

                    <script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
    window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>

                        <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
                        <script>
                            window.googletag = window.googletag || {cmd: []};

                            googletag.cmd.push(function() {
                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);

                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
                                        .addService(googletag.pubads());
                                }

                                googletag.pubads().setTargeting("env", "prod");
                                googletag.pubads().setTargeting("site", "dagsavisen");
                                googletag.pubads().setTargeting("section", "nyheter");
                                googletag.pubads().setTargeting("context", "article");
                                googletag.pubads().setTargeting("tags", "innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh");

                                var useLadyLoading = true || false;
                                if (useLadyLoading) {
                                    googletag.pubads().enableLazyLoad({
                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area
                                        mobileScaling: 2.0
                                    });
                                }
                                
                                googletag.pubads().enableSingleRequest();
                                googletag.pubads().collapseEmptyDivs();
                                googletag.enableServices();
                            });
                        </script>
                <link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
                <style id="dachser-vieweditor-styles">
                    .articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
                    .articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
                    .bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
                    .byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    .articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
                    .font-PTSans { font-family: "PT Sans" !important; }
                    .font-PTSans.font-weight-normal { font-weight: normal !important; }
                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }
                    .font-Inter { font-family: "Inter" !important; }
                    .font-Inter.font-weight-normal { font-weight: normal !important; }
                    .font-Inter.font-weight-light { font-weight: 300 !important; }
                    .font-Inter.font-weight-bold { font-weight: 600 !important; }
                    .font-Inter.font-weight-black { font-weight: 800 !important; }
                    .font-PTSerif { font-family: "PT Serif" !important; }
                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }
                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif { font-family: "Noto Serif" !important; }
                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }
                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }
                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }
                </style>
                <style id="css_variables"></style>
                <script>
                    window.dachserData = {
                        _data: {},
                        _instances: {},
                        get: function(key) {
                            return dachserData._data[key] || null;
                        },
                        set: function(key, value) {
                            dachserData._data[key] = value;
                        },
                        push: function(key, value) {
                            if (!dachserData._data[key]) {
                                dachserData._data[key] = [];
                            }
                            dachserData._data[key].push(value);
                        },
                        setInstance: function(key, identifier, instance) {
                            if (!dachserData._instances[key]) {
                                dachserData._instances[key] = {};
                            }
                            dachserData._instances[key][identifier] = instance;
                        },
                        getInstance: function(key, identifier) {
                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
                        },
                        reflow: () => {}
                    };
                </script>
                

                <script type="application/ld+json">
                [{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Velgerne straffer Ap – nå er Frp størst","description":"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10064089&width=1200","https://image.dagsavisen.no/?imageId=10064036&width=1200","https://image.dagsavisen.no/?imageId=10046684&width=1200"],"keywords":"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh","author":[{"@type":"Person","name":"Aslak Bodahl"},{"@type":"Person","name":"Helge Rønning Birkelund","email":"helge@lomedia.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-19T05:00:00.000Z","dateModified":"2025-11-19T09:27:42.000Z"}]
                </script>                
                <script type="text/javascript">
  window.googletag = window.googletag || {};
  window.googletag.cmd = window.googletag.cmd || [];
  window.ybConfiguration = window.ybConfiguration || {};
  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
  (function (y, i, e, L, D) {
    y.Yieldbird = y.Yieldbird || {};
    y.Yieldbird.cmd = y.Yieldbird.cmd || [];
    i.cmd.push(function () { i.pubads().disableInitialLoad(); });
    L = e.createElement('script');
    L.async = true;
    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
    D = e.getElementsByTagName('script')[0];
    (D.parentNode || e.head).insertBefore(L, D);
  })(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
    if (!window.Dac || !window.Dac.Paywall) return;
    var Paywall = new Dac.Paywall();
    var updateDOM = Paywall.updateDOM;
    updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__

window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
                
                



        <meta property="article:section" content="nyheter">
<script>
var k5aMeta = { "paid": 0, "wordCount": "765", "lix": "42", "author": ["Aslak Bodahl", "Helge Rønning Birkelund"], "tag": ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"], "title": "Velgerne straffer Ap – nå er Frp størst", "teasertitle": "Frp leder an: Ap mister 140.000 velgere", "kicker": "Innenriks", "url": "https://www.dagsavisen.no/a/10063963", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
                <script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>


        <style>
            :root {
                
                --bodytext-alignment: var(--bodytext-alignment-center);
            }
        </style>
        
        
    </head>

    <body class="l4 article site_dagsavisen section_nyheter custom-bodytext-alignment"
        
        
        >

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->        
        <script>
        document.addEventListener("DOMContentLoaded", (event) => {
            setScrollbarWidth();
            window.addEventListener('resize', setScrollbarWidth);
        });
        function setScrollbarWidth() {
            const root = document.querySelector(':root');
            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
        }
        </script>

        
        <a href="#main" class="skip-link">Jump to main content</a>

        <header class="pageElement pageHeader">
    <div class="section grid-fixed">
    <div class="row mainline">
    <div class="hamburger to-be-expanded" data-id="pageElements-4">
    <div class="positionRelative">
        <span class="hamburger-button hamburger-expander ">
            <button class="burger-btn" aria-label="Åpne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
                    <i class="open fi-list"></i>
                    <i class="close fi-x"></i>
            </button>
        </span>
            <div class="hamburger-container" id="hamburger-container">        
                <div data-id="pageElements-5" class="search visible">

        <button class="search-button" aria-label="Søk" >
                <i class="open fi-magnifying-glass"></i>
                <i class="close fi-x"></i>
        </button>

    <form class="search-container" action="/cse" method="get" role="search">
        <label for="search-input-5" class="visuallyhidden">Søk</label>
        <input type="text" id="search-input-5" name="q" placeholder="Søk...">
    </form>
</div>

    <script>
        if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
            document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
                document.querySelector('[data-id="pageElements-5"] .search-container').submit();
            }, false);
        }
    </script>
<nav class="navigation dropdownMenu expandable">
	<ul class="menu-list">
			<li class="first-list-item menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item ">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Nyheter</span>
				<ul class="children">
					<li class="">
						<a href="/nyheter" target="_self">Nyheter</a>
					</li>
					<li class="">
						<a href="/innenriks" target="_self">Innenriks</a>
					</li>
					<li class="">
						<a href="/verden" target="_self">Verden</a>
					</li>
					<li class="">
						<a href="/portrett" target="_self">Portrett</a>
					</li>
					<li class="">
						<a href="/reportasje" target="_self">Reportasje</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Kultur</span>
				<ul class="children">
					<li class="">
						<a href="/kultur" target="_self">Kultur</a>
					</li>
					<li class="">
						<a href="/tags/bøker" target="_self">Bøker</a>
					</li>
					<li class="">
						<a href="/tags/musikk" target="_self">Musikk</a>
					</li>
					<li class="">
						<a href="/tags/teater" target="_self">Teater</a>
					</li>
					<li class="">
						<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
					</li>
					<li class="">
						<a href="/tags/kunst" target="_self">Kunst</a>
					</li>
					<li class="">
						<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
					</li>
					<li class="">
						<a href="/tags/reise/" target="_self">Reise</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item ">
				<a href="/kommentar" target="_self">Kommentar</a>
			</li>
			<li class="first-list-item ">
				<a href="/debatt" target="_self">Debatt</a>
			</li>
			<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
				<a href="/sport" target="_self">Sport</a>
			</li>
			<li class="first-list-item ">
				<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
			</li>
			<li class="first-list-item ">
				<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
			</li>
			<li class="first-list-item ">
				<a href="/kundeservice" target="_self">Kundeservice</a>
			</li>
			<li class="first-list-item ">
				<a href="/dødsfall" target="_self">Dødsfall</a>
			</li>
			<li class="first-list-item ">
				<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
			</li>
	</ul>
</nav>

<script>
	(function () {
		// This is only called when the user presses the escape key.
		function closeElement(event, element) {
			if (event.key === 'Escape') {
				window.removeEventListener('keydown', closeElement);

				// Get all expanded elements and close them
				const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
				for (let i = 0; i < expanded.length; i++) {
					expanded[i].classList.remove('expanded');
					
					// Traverse up from the element the user has selected to see if it is a child of the expanded element
					// If it is, set focus to the first child, as that is the span element with tabindex. 
					// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
					if (document.activeElement.closest('.has-children') === expanded[i]) {
						expanded[i].children[0].focus();
					}
				}
			}
		}

		function toggleElement(event, element) {
			// Prevent the default link behavior
			event.preventDefault();

			// Check if there are other expanded elements and close them
			const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
			for (let i = 0; i < expanded.length; i++) {
				if (expanded[i] !== element.parentElement) {
					expanded[i].classList.remove('expanded');
				}
			}

			// Toggle the class "expanded" on the parent element
			// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
			element.parentElement.classList.toggle('expanded');

			window.addEventListener('keydown', closeElement);
		}

		// Add extra element for carat and toggle functionality after the span or a element
		function addCarat(element) {
			const carat = document.createElement('span');
			carat.classList.add('carat');
			carat.tabIndex = '0';
			const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
			element.insertBefore(carat, sibling.nextSibling);
			element.tabIndex = '-1';
			if (sibling.tagName === 'A') {
				sibling.tabIndex = '0';
			} else if (sibling.tagName === 'SPAN') {
				sibling.tabIndex = '-1';
			}
		}

		// Get all elements with class "has-children" and add two events - one click event and one keydown event
		// Allow for the same expandable menu to be reused in different viewports by using different classes
		let classes = '';
		if (classes) {
			classes = '.' + classes.trim().split(' ').join('.');
		}
		const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
		for (let i = 0; i < hasChildren.length; i++) {
			hasChildren[i].addEventListener('click', function(e) {
				toggleElement(e, this);
			});

			hasChildren[i].addEventListener('keydown', function (e) {
				// Check for both enter and space keys
				if (e.key === 'Enter' || e.key === ' ') {
					toggleElement(e, this);
				}
			});
		}

		// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality 
		const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
		for (let i = 0; i < hasChildrenToggle.length; i++) {

			// Add carat to the element
			addCarat(hasChildrenToggle[i].parentElement);

			if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
				hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
					toggleElement(e, hasChildrenToggle[i]);
				});

				hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
					// Check for both enter and space keys
					if (e.key === 'Enter' || e.key === ' ') {
						toggleElement(e, hasChildrenToggle[i]);
					}
				});

				// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
				if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
					hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
						hasChildrenToggle[i].parentElement.classList.add('expanded');
					});

					hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
						hasChildrenToggle[i].parentElement.classList.remove('expanded');
					});
				}
			}
		}
	})();
</script>

<div class="section dropdown-close-section">
    
</div>

            </div>
    </div>

</div>

<script>
    (function(){
        const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
        const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');

        function toggleDropdown() {
            // Toggle the expanded class and aria-expanded attribute
            document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');

            // This doesn't seem to do anything? But there's styling dependent on it some places
            document.body.classList.toggle('hamburger-expanded');
        }

        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
        function closeDropdown(e) {
            if(e.key === 'Escape') {
                toggleDropdown();
                // Set the focus back on the button when clicking escape, so the user can continue tabbing down
                // the page in a natural flow
                document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
                window.removeEventListener('keydown', closeDropdown);
            }
        }

        if(burgerButton) {
            burgerButton.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();

                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape
                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
                if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
                    window.addEventListener('keydown', closeDropdown);
                } else {
                    window.removeEventListener('keydown', closeDropdown);
                }
            })
        }
        if (dropdownCloseSection) {
            dropdownCloseSection.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();
            });
        }

        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
            element.addEventListener('click', function (e) {
                e.stopPropagation();
            });
        });
    }());
</script>
<figure class="logo">
    <a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
        <img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
            alt="GÃ¥ til forside. Logo, dagsavisen.no"
            width="157"
            >
    </a>
</figure>
<nav class="navigation mainMenu">
	<ul class="menu-list">
			<li class="first-list-item subscribe-btn menu--subscribe">
				<a href="https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp" target="_self">FÃ¥ tilgang</a>
			</li>
			<li class="first-list-item login-btn menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
			</li>
			<li class="first-list-item login-btn menu--logout">
				<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
			</li>
	</ul>
</nav>



</div>

</div>


    <script>
        (function () {
            if (!'IntersectionObserver' in window) { return;}

            var scrollEvents = scrollEvents || [];

            if (scrollEvents) {
                const domInterface = {
                    classList: {
                        remove: () => {},
                        add: () => {}
                    },
                    style: {
                        cssText: ''
                    }
                };
                scrollEvents.forEach(function(event) {
                    var callback = function (entries, observer) {
                        if (!entries[0]) { return; }
                        if (entries[0].isIntersecting) {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = "";
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);
                                });
                            });
                        } else {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);
                                });
                            });
                        }
                    };

                    var observer = new IntersectionObserver(callback, {
                        rootMargin: event.offset,
                        threshold: 1
                    });
                    var target = document.querySelector(event.target);
                    if (target) {
                        observer.observe(target);
                    }
                });
            }
        }());

        window.Dac.clientData.paywall.toggleAuthenticatedContent(); 
    </script>
</header>

        

        
                


        <section id="mainArticleSection" class="main article">
            <div data-element-guid="12863186-2b2c-48ba-8e0e-8e6edba6225b" class="placeholder placement-top">
<div data-element-guid="6df1b623-5456-45fd-bcf8-60301bda2832" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="toppbanner" style="min-height:150px;"></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('toppbanner');
            });
        </script>
</div>

</div>
            <main class="pageWidth">
                <article class=" "
                    
                >

                    <section class="main article k5a-article" id="main">

                            <div></div>
<script>
(function() {
    let windowUrl = window.location.href;
    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
    let messageElement = document.querySelector('.shareableMessage');
    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
        messageElement.style.display = 'block';
    } 
})();
</script>


                        <div data-element-guid="5bf70645-f258-4c7e-9129-5e72713d4e1e" class="articleHeader column hasCaption">

    


    <h1 class="headline mainTitle t109" style="">Velgerne straffer Ap – nå er Frp størst</h1>
    <h2 class="subtitle t26" style="">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>



    <div class="media">
            
            <figure data-element-guid="aaa6ed58-7b8e-4750-8e7b-7b911b349be2" class="headerImage">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg"
                width="480"
                height="317"
                title="Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
                alt="" 
                
                style=""    
                >
        </picture>        
        
    </div>
    
</figure>

            
            
            
            
            
            
            
            
            
            
            
        <div class="floatingText"></div>
    </div>


    <div class="caption " data-showmore="Vis mer">
        <figcaption itemprop="caption" class="">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>
        <figcaption itemprop="author" class="" data-byline-prefix="">FOTO: Javad Parsa / NTB</figcaption>
    </div>



    <p class="kicker t22 tertiary color_mobile_tertiary" style="">Innenriks</p>


        <div data-element-guid="3fb12dbe-69c2-4243-c867-262761ce647c" class="meta">
    

    <div class="bylines">
        <div data-element-guid="875cae36-1806-4986-8088-d9c720a29050" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="firstname ">Aslak</span>
                    <span class="lastname ">Bodahl</span>

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>
<div data-element-guid="4d4d895a-028a-444c-8a09-7a46aac828be" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">
                <a rel="author" itemprop="url" href="mailto:helge@lomedia.no">
                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="firstname ">Helge Rønning</span>
                    <span class="lastname ">Birkelund</span>
                </a>

                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>

        
    </div>
    
    <div class="dates">
    
        <span class="dateGroup datePublished">
            <span class="dateLabel">Publisert</span>
            <time datetime="2025-11-19T05:00:00.000Z" title="Publisert 19.11.2025 - 06:00">19.11.2025 - 06:00</time>
        </span>
            <span class="dateGroup dateModified">
                <span class="dateLabel">Sist oppdatert</span>
                <time datetime="2025-11-19T09:27:42.000Z" title="Sist oppdatert 19.11.2025 - 10:27">19.11.2025 - 10:27</time>
            </span>
    </div>

    <div class="read-time">
        <span>Lesetid: <span class="read-time-value">3 min</span></span>
    </div>

    <div class="social">
            <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
            <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
    </div>



</div>

</div>


                        

                        
                        <div data-element-guid="08d299ab-e6de-44ca-9f81-d3daa854c751" class="placeholder fullWidth">
<div data-element-guid="56558076-7977-4a41-aadb-709a8b977743" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="nettbanner1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('nettbanner1');
            });
        </script>
</div>

</div>


                        

                        <div data-element-guid="3fb12dbe-69c2-4243-c867-262761ce647c" class="bodytext large-12 small-12 medium-12">
    
    

    <p class="font-weight-bold m-font-weight-bold italic m-italic" data-lab-italic="italic" data-lab-font_weight="font-weight-bold">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href="https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid="8dd88d09-31f9-40c6-f5de-4ef1ad13ea5c" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board1');
            });
        </script>
</div>
<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid="c2123ef1-a5a1-4d3d-920d-0188afae596e" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board2" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board2');
            });
        </script>
</div>
<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid="b70af8d8-7a96-4c3d-9676-5c8e7e5df028" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board3" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board3');
            });
        </script>
</div>
<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid="d9c0d515-7575-4fc2-dc3d-c1f54cfd1986" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board4" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board4');
            });
        </script>
</div>
<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid="605ec2ac-998c-4f50-9057-b0fe02565972" class="column small-12 large-12 small-abs-12 large-abs-12">
    
    <div class="content " style="">

        <div class="img fullwidthTarget">
            <picture>
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/jpeg">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/jpeg">    
                <img src="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg"
                    width="480"
                    height="471"
                    title="Velgerne straffer Ap – nå er Frp størst"
                    alt="" 
                    loading="lazy"
                    style=""    
                    >
            </picture>            
                    </div>
    </div>
</figure>
<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid="7c0f28ca-3457-4d2d-c17f-1ee3ebd7e747" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board5" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board5');
            });
        </script>
</div>
<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid="2ff1d224-56d6-42b2-ac70-805157c757b9" id="markup_10064103" class="markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8">
    
    <div class="content fullwidthTarget" style="">

        

        

            <script data-wid="auto" type="text/javascript" src="https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo"></script>

        
        
    </div>
</div>
<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid="b737f006-03ec-429f-f034-6c297bcebf81" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board6" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board6');
            });
        </script>
</div>
<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid="88651b34-c1cf-40e0-de46-1e44148efd35" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board7" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board7');
            });
        </script>
</div>
<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid="40d3ca77-d07e-4d53-c451-4d91524aa567" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board8" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board8');
            });
        </script>
</div>
<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid="fa750003-a244-41d2-d148-478e2be1973c" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board9" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board9');
            });
        </script>
</div>
<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid="89ced40e-025c-4beb-a92c-8f5605be0524" class="column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="10063684" data-image-float="floatRight" itemscope>
    
    <div class="content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder" style="">
        
        <a itemprop="url" class="" href="/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684" data-k5a-url="https://www.dagsavisen.no/a/10063684" rel="">


        <div class="media desktop-floatRight mobile-floatRight">
                

                <figure data-element-guid="202cd867-42fb-480d-bb99-148c2055a605" class="desktop-floatRight mobile-floatRight" style="width:184px;">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg"
                width="125"
                height="94"
                title="Vil ikke åpne sak mot Stoltenberg"
                alt="" 
                loading="lazy"
                style=""    
                >
        </picture>        
            </div>
    
</figure>

                
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>

            <div class="vertically-aligned-text">

        
            <h2 itemprop="headline" 
    class="headline t19 tm14"
    style=""
    >Vil ikke åpne sak mot Stoltenberg
</h2>

        

            </div>



        </a>

        <time itemprop="datePublished" datetime="2025-11-18T14:49:30+01:00"></time>
    </div>
</article>


    

    
</div>


                        


                        
<div data-element-guid="3fb12dbe-69c2-4243-c867-262761ce647c" class="column articleFooter">
    <span class="tags">
        <a href="/tags/innenriks">innenriks</a>
        <a href="/tags/ine%20eriksen%20s%C3%B8reide">ine eriksen søreide</a>
        <a href="/tags/fremskrittspartiet">fremskrittspartiet</a>
        <a href="/tags/arbeiderpartiet">arbeiderpartiet</a>
        <a href="/tags/jens%20stoltenberg">jens stoltenberg</a>
        <a href="/tags/nyheter">nyheter</a>
        <a href="/tags/scroll">scroll</a>
        <a href="/tags/valgforsker%20johannes%20bergh">valgforsker johannes bergh</a>
    </span>
    
</div>


                        <div class="row social">
                            <div class="column large-12 small-12">
                                    <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
                                    <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
                            </div>
                        </div>

                    </section>
                    
                </article>
                <section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
                <div data-element-guid="d2a5d9ea-1726-49c0-9416-31a8c4398305" class="page-content"><div data-element-guid="d785740e-28a4-4eb0-9fe1-9e55ad591f95" class="row small-12 large-12" style=""><div 
    data-element-guid="6ce252c4-2738-4166-f3bb-8525de706ec5"
    id="infiniteScroll-6ce252c4-2738-4166-f3bb-8525de706ec5"
    class="column infiniteScroll small-12 large-12 small-abs-12 large-abs-12">
    
    <div id="infinity-6ce252c4-2738-4166-f3bb-8525de706ec5"></div>
    <div id=infiniteTarget-6ce252c4-2738-4166-f3bb-8525de706ec5 class="content " style="">
            <script>
                function showEverything(id) {
                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                    infiniteCollapse.classList.add("infiniteVisibility");
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    bodyText.classList.remove("infiniteRelativity");
                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);
                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                    infiniteFade.classList.add("infiniteInvisibility");
                    visibilityButton.classList.remove("infiniteVisibility");
                    visibilityButton.classList.add("infiniteInvisibility");
                }

                function collapseArticle(id) {
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    const bodyTextChildren = Array.from(bodyText.children);
                    const paragraphs = [];
                    bodyTextChildren.forEach((element, index) => {
                        if (element.tagName === "P") {
                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text
                        }
                    });
                    if (paragraphs && paragraphs.length > 2) {
                        const secondParagraph = paragraphs[1].element;
                        bodyText.classList.add("infiniteRelativity");
                        for (let i = 0; i <= paragraphs[1].index; i++) {                  
                            bodyTextChildren[i].classList.add("infiniteVisibility");
                        }
                        const secondRectangle = secondParagraph.getBoundingClientRect();
                        secondParagraph.insertAdjacentHTML("afterbegin", `<div id="infiniteFade-${ id }" class="infiniteFade"></div>`);
                        if (!document.getElementById(`infiniteButton-${ id }`)) {
                            secondParagraph.insertAdjacentHTML("afterend", `<button id="infiniteButton-${ id }" onclick="showEverything(${ id })" class="infiniteButton infiniteVisibility" id=infiniteButton-${ id }>Fortsett å lese</button>`);
                        }
                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color");
                        const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba");
                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)");
                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)");
                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                        infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;
                    } else {
                        // if fewer than 2 paragraphs, show everything
                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                        infiniteCollapse.classList.add("infiniteVisibility");
                    }
                };

                function observeArticle(id, url) {
                    const articleOptions = {
                        root: null,
                        rootMargin: "0px",
                        threshold: [0, 0.25, 0.50, 0.75, 1.0]
                    };
                    const articleCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                // when scrolling down, check when top is more than halfway up
                                // when scrolling up, check when bottom is more than halfway down  
                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {
                                    const currentId = window.location.pathname.split("/").pop();
                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);
                                    const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`;
                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);
                                    if (id !== currentId) {
                                        window.history.replaceState({}, "", currentArticleEncodedUrl);
                                        if (typeof pbjs !== "undefined" && pbjs.setConfig) {
                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });
                                        }
                                        currentArticle.classList.add("observed");
                                        const lab_article_data = {
                                             tagsString: '',
                                        };
                                        if (window.Dac && window.Dac.InfinityScrollAds) {
                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);
                                            scrollads.reloadSkyscraperAds();   
                                        } else {
                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                        }
                                    } else {
                                        currentArticle.classList.remove("observed");
                                    }
                                } 
                            }
                        });
                    };
                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);
                    const articleTarget = document.getElementById(id);
                    articleObserver.observe(articleTarget);
                }

                function setupAdIntersectionObserver(id) {
                    const adObserverOptions = {
                        root: null,
                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,
                        threshold: 0
                    };

                    const adObserverCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                const currentId = window.location.pathname.split("/").pop();
                                if (window.Dac && window.Dac.InfinityScrollAds) {
                                    const scrollads = new Dac.InfinityScrollAds(id);
                                    scrollads.reloadArticleAds();
                                } else {
                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                }
                                observer.unobserve(entry.target);
                            }
                        });
                    };

                    const target = document.getElementById(`infiniteArticle-${id}`);
                    if (target) {
                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);
                        adObserver.observe(target);
                    } else {
                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);
                    }
                }

                (function() {
                    // prevent fetching infinite scroll inside infinite scroll
                    if ("default" !== "infinitescroll") {
                        const apiUrl = "https://api.dagsavisen.no";
                        const domain = "https://www.dagsavisen.no";
                        const siteId = "4";
                        const rootId = "10063963";
                        const rootUrl = window.location.pathname; // original URL
                        const articles = [];
                        const isArticle = "page_article" === "page_article";
                        const infiniteSource = "dagsavisenscroll" ? "feed" : "api";
                        const infiniteFeed = "dagsavisenscroll" || "";

                        const infiniteOptions = {
                            root: null,
                            rootMargin: `${ window.innerHeight * 2 }px`,
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };

                        let isReady = true;
                        
                        const infiniteCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (entry.isIntersecting && isReady && articles.length > 0) {
                                    isReady = false;
                                    let articleBatch = articles.splice(0, 5);
                                    let remainingArticles = articleBatch.length;
                                    articleBatch.forEach((article) => {
                                        remainingArticles--;
                                        if (article.url) {
                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) 
                                                .then((response) => {
                                                    if (!response.ok) {
                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);
                                                    } else {
                                                        return response.text();
                                                    }
                                                })
                                                .then((response) => {
                                                    const articleContainer = document.createElement("div");
                                                    articleContainer.id = article.id;
                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));
                                                    const infinity = document.getElementById("infinity-6ce252c4-2738-4166-f3bb-8525de706ec5");
                                                    infinity.appendChild(articleContainer);
                                                    if (window.Dac && window.Dac.Definition) {
                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);
                                                        definition.setup();   
                                                    }
                                                    collapseArticle(article.id);
                                                    observeArticle(article.id, article.url);
                                                    setupAdIntersectionObserver(article.id);
                                                })
                                                .catch((error) => console.log(error))
                                                .finally(() => {
                                                    if (remainingArticles === 0) {
                                                        isReady = true;
                                                    }
                                                });
                                        } else {
                                            if (remainingArticles === 0) {
                                                isReady = true;
                                            }
                                        }
                                    });
                                } 
                            });
                        };
                        const infiniteTarget = document.getElementById("infiniteTarget-6ce252c4-2738-4166-f3bb-8525de706ec5");
                        if (infiniteSource === "api") {
                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    response.result.forEach((entry) => {
                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {
                                            articles.push({ id: entry.id, url: entry.published_url });
                                        }
                                    });
                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                    infiniteObserver.observe(infiniteTarget);
                                })
                                .catch((error) => console.log(error));
                        } else if (infiniteSource === "feed") {
                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    if (response && response.entries) {
                                        response.entries.forEach((entry) => {
                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {
                                                articles.push({ id: entry.id, url: entry.url });
                                            }
                                        });
                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                        infiniteObserver.observe(infiniteTarget);
                                    }
                                })
                                .catch((error) => console.log(error));
                        }
                        // navigate to original URL if infinite scroll element is no longer visible
                        const rootOptions = {
                            root: null,
                            rootMargin: "0px",
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };
                        const rootCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (!entry.isIntersecting) {
                                    const query = location.search;
                                    window.history.replaceState({}, "", rootUrl + query);
                                } 
                            }); 
                        };
                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);
                        const rootTarget = document.getElementById("infinity-6ce252c4-2738-4166-f3bb-8525de706ec5");
                        rootObserver.observe(rootTarget);
                    }
                })();
            </script>
    </div>
</div>
</div>
</div>

                </section>
            </main>
            <div data-element-guid="0a440d50-d1f8-4761-a80d-c436c0c84d0f" class="placeholder placement-left">
<div data-element-guid="d0874f82-72f1-45f0-d545-f2b7586c26b9" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="left_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('left_sticky');
            });
        </script>
</div>

</div>
            <div data-element-guid="0d5583c5-9203-4daf-9b5b-92765c0591d3" class="placeholder placement-right">
<div data-element-guid="59c70876-f529-487e-e8cd-3dc8d0352d00" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="right_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('right_sticky');
            });
        </script>
</div>

</div>
        </section>

            <template class="definitionTemplate">
                <div class="definitionPopup">
                    <div class="definitionInfo">
                        <p></p>
                        <span></span>
                        <button class="definitionClose">&#10005;</button>
                    </div>
                </div>
            </template>


        <script>
                (function(){
                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');
                    for (const audioPlayer of audioPlayers) {
                        window.dachserData.push('audioInline', audioPlayer);
                    }

                    window.onload = function() {
                        if (window.Dac && window.Dac.Definition) {
                            const definition = new Dac.Definition();
                            definition.setup();   
                        }
                    };
                })();
        </script>
            <script>
                window.lab_article_data = window.lab_article_data || {};
                if (lab_article_data[10063963]) {
                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';
                    lab_article_data[10063963].section = 'nyheter';
                    lab_article_data[10063963].pageType = 'article';
                } else {
                    lab_article_data[10063963] = {
                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'
                        , section: 'nyheter'
                        , pageType: 'article'
                    };
                    
                }
            </script>

        

<footer class="page">
    <div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
  <a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
    </svg>
  </a>
  <a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
    </svg>
  </a>
  <a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
    </svg>
  </a>
</div>

        
        
    </div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
        Copyright Dagsavisen © 2025
    </h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline" style=" ">
        
    </h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17" style=" ">
        <span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
    </h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
    </h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:dag.hoie@dagsavisen.no">Dag Høie</a>
    </h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">

  <span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
    OM OSS
  </span><br><br>

  <a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Jobb i Mediehuset Dagsavisen
    </a><br>

    <a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kontakt oss
    </a><br>
  </span>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kundeservice
    </a><br>

    <a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Annonse
    </a><br>
  </span>

  <a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
    Personvernpolicy
  </a><br>

  <a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;" style="color: black;">
    Personverninnstillinger
  </a>

</h2>

        
        
    </div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
    <style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
    <div class="content" style="">
        
        


        <div class="media ">
                

                
                <div class="graphic type_png">
    <div class="img fullwidthTarget">
        <img src="https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png" loading="lazy" alt="" />
    </div>
</div>
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>


        

        




        

        <time itemprop="datePublished" datetime=""></time>
    </div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
</div>
</div>

</footer>



<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>

        <script>
            window.dachserData.handlers = {
                parallax: function(item) {
                    if (window.Dac && window.Dac.Parallax) {
                        new Dac.Parallax(item);
                    } else {
                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
                    }
                },
                swipehelper: function(item) {
                    if (window.Dac && window.Dac.SwipeHelper) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
                            return null;
                        }
                        return new Dac.SwipeHelper(element, item);
                    } else {
                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
                        return null;
                    } 
                },
                readprogress: function(item) {
                    if (window.Dac && window.Dac.ReadProgress) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
                            return;
                        }
                        new Dac.ReadProgress(element, item);
                    } else {
                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
                    } 
                },
                tabnavigation: function(item) {
                    if (window.Dac && window.Dac.TabNavigation) {
                        new Dac.TabNavigation(item);
                    } else {
                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
                    } 
                },
                elementattributetoggler: function(item) {
                    if (window.Dac && window.Dac.ElementAttributeToggler) {
                        new Dac.ElementAttributeToggler(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
                    } 
                },
                articlelists: (item) => {
                    if (window.Dac && window.Dac.ArticleLists) {
                        new Dac.ArticleLists(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
                    }
                }
            };

            window.dachserData.execute = () => {
            
                // Parallax
                // Register each element requiering js-animations
                const parallaxQueue = window.dachserData.get('parallax') || [];
                parallaxQueue.forEach(item => {
                    window.dachserData.handlers.parallax(item);
                });
            
                // SwipeHelper, used by several components like ArticleScroller etc.
                // Register each element using SwipeHelper:
                const swipehelperQueue = window.dachserData.get('swipehelper') || [];
                swipehelperQueue.forEach(item => {
                    window.dachserData.setInstance(
                        'swipehelper',
                        item.selector,
                        window.dachserData.handlers.swipehelper(item)
                    );
                });

                // ReadProgress
                const readprogressQueue = window.dachserData.get('readprogress') || [];
                readprogressQueue.forEach(item => {
                    window.dachserData.handlers.readprogress(item);
                });
            
                // Tab-navigation
                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
                tabnavigationQueue.forEach(item => {
                    window.dachserData.handlers.tabnavigation(item);
                });

                // ElementAttributeToggler
                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
                elementAttributeTogglerQueue.forEach(item => {
                    window.dachserData.handlers.elementattributetoggler(item);
                });

                const articlelistsQueue = window.dachserData.get('articlelists') || [];
                articlelistsQueue.forEach(item => {
                    window.dachserData.handlers.articlelists(item);
                });
            };

            (function () {

                window.dachserData.execute();
            
            }());
        </script>

            <div class="powered-by "><a href="https:&#x2F;&#x2F;labradorcms.com&#x2F;" target="_blank">Powered by Labrador CMS</a></div>


        <script >// KILKAYA / MEDIETALL IMPLEMENTATION

const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
  const meta = document.querySelector(`meta[property="${metaName}"]`);

  if (meta && newContent) {
    meta.setAttribute('content', newContent);
    return true;
  } else if (newContent === null) {
    meta.remove();
  }
  return false;
}

if (userAgent.includes('Boomerang')) {
  const isTablet = userAgent.includes('tablet');
  const isAndroid = userAgent.includes('android');
  let isLoggedIn;


if (userState) {
    isLoggedIn = userState.isLoggedIn;
}

  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
  updateMetaContent(
    'k5a:channel',
    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
  );
} else {
  // We delete the meta tags
  updateMetaContent('k5a:login', null);
  updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__

var identityIdCookieRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('identity-id') === 0;
  });

var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;

var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;

var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;

var highttouchAnonymousIdRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('htjs_anonymous_id') === 0;
  });

var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';

var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + 
  customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
    </body>
</html>
🗄️ Database Row (All Fields)
{
   "article_id" : 3066,
   "author" : "Aslak Bodahl",
   "category" : "",
   "change_type" : "update",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "created_at" : "2025-11-20 05:35:18",
   "id" : 5179,
   "image_local_path" : "/downloads/3066_1136578caee2be9e8ac726e9fe05bcfa.jpg",
   "image_ratio" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "image_url_normalized" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "is_paywalled" : 0,
   "is_video" : 0,
   "keywords" : "innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh",
   "metadata" : "{\"keywords\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"source_updated_at\":null,\"meta\":{\"title\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"viewport\":\"width=device-width, initial-scale=1\"},\"author\":\"Aslak Bodahl\",\"schema\":{\"microdata\":{\"caption\":\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\",\"author\":\"FOTO: Javad Parsa / NTB\",\"headline\":\"Vil ikke åpne sak mot Stoltenberg\\n\",\"name\":\"Helge Rønning Birkelund\",\"url\":\"\\n\\n\\n        \\n\\n            \\n\\n\\n\\n        \"}},\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"raw_feed_item\":\"<item>\\n    <title><![CDATA[Mener det er forståelig at velgerne straffer Ap]]></title>\\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\\n     <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10066551.webp?imageId=10066551&amp;width=1058&amp;height=478&amp;format=jpg\\\" />\\n</item>\",\"published_at\":null,\"twitter\":{\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"card\":\"summary_large_image\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\"},\"og\":{\"type\":\"article\",\"image:height\":\"684\",\"url\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"image:width\":\"1200\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\"},\"image_url\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"content\":\"# Velgerne straffer Ap – nå er Frp størst\\n\\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\\n\\n## Surfer på valgresultatet\\n\\n## Søreide-effekten\\n\\n## Ned fra toppen\\n\\n## Mistet 140.000 velgere\\n\\n## Fakta om målingen\\n\\n## Vil ikke åpne sak mot Stoltenberg\\n\\nInnenriks\\n\\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\\n\\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\\n\\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\\n\\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\\n\\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\\n\\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\\n\\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\\n\\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\\n\\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\\n\\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\\n\\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\\n\\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\\n\\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\\n\\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\\n\\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\\n\\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\\n\\nAp har begynt å vakle etter ni måneder på topp.\\n\\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\\n\\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\\n\\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\\n\\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\\n\\nValgforsker Bergh er enig.\\n\\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\\n\\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\\n\\nVelgerne rømmer fra Ap i hopetall.\\n\\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\\n\\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\\n\\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\\n\\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\\n\\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\\n\\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\\n\\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\\n\\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\\n\\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\\n\\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.\"}",
   "og_title" : "Frp leder an: Ap mister 140.000 velgere",
   "published_at" : "2025-11-19 05:00:00",
   "raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n    <head>\n                \n                <script type=\"module\">\n                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n                    window.labClientAPI = new ClientAPI({\n                        pageData: {\n                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',\n                            pageType: 'article',\n                            pageId: '10063963',\n                            section: 'nyheter',\n                            title: 'Velgerne straffer Ap – nå er Frp størst',\n                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',\n                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',\n                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            device: 'desktop',\n                            cmsVersion: '4.2.13',\n                            contentLanguage: 'nb-NO',\n                            published: '2025-11-19T05:00:00.000Z',\n                            tags: [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"],\n                            bylines: [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"],\n                            site: {\n                                domain: 'https://www.dagsavisen.no',\n                                id: '4',\n                                alias: 'dagsavisen'\n                            }\n                            // Todo: Add paywall info ...\n                        },\n                        debug: false\n                    });\n                </script>\n\n                <title>Velgerne straffer Ap – nå er Frp størst</title>\n                <meta name=\"title\" content=\"Velgerne straffer Ap – nå er Frp størst\">\n                <meta name=\"description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n                <link rel=\"canonical\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n                \n                <meta property=\"og:type\" content=\"article\">\n                <meta property=\"og:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta property=\"og:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta property=\"article:published_time\" content=\"2025-11-19T05:00:00.000Z\">\n                <meta property=\"article:modified_time\" content=\"2025-11-19T09:27:42.000Z\">\n                <meta property=\"article:author\" content=\"Aslak Bodahl\">\n                <meta property=\"article:author\" content=\"Helge Rønning Birkelund\">\n                <meta property=\"article:tag\" content=\"innenriks\">\n                <meta property=\"article:tag\" content=\"ine eriksen søreide\">\n                <meta property=\"article:tag\" content=\"fremskrittspartiet\">\n                <meta property=\"article:tag\" content=\"arbeiderpartiet\">\n                <meta property=\"article:tag\" content=\"jens stoltenberg\">\n                <meta property=\"article:tag\" content=\"nyheter\">\n                <meta property=\"article:tag\" content=\"scroll\">\n                <meta property=\"article:tag\" content=\"valgforsker johannes bergh\">\n                <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <meta property=\"og:image:width\" content=\"1200\">\n                <meta property=\"og:image:height\" content=\"684\">\n                <meta name=\"twitter:card\" content=\"summary_large_image\">\n                \n                <meta name=\"twitter:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta name=\"twitter:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed\">\n\n                <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n                <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n    config: {\n        accountId: 1947,\n        baseEndpoint: 'https://cmp.dagsavisen.no',\n        gdpr: { },\n        propertyHref: 'https://dagsavisen.no',\n        events: {\n        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n        onConsentReady: function onConsentReady() {}\n      },\n    }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n  piano: {\n    appId: 'tOpq1vicpu',\n    env: 'production',\n    cxenseSiteId: '9222309366332723939',\n    debug: false,\n  },\n  labrador: {\n    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n  }\n});</script>\n                <style >.ad-label {\n    display: block;\n    overflow: hidden !important;\n    position: absolute !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    text-align: center !important;\n    text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n    text-transform: uppercase !important;\n}</style>\n                <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n                <meta property=\"og:url\" content=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                        <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n                        <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n                \n                <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n                <style data-key=\"custom_properties\">\n                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n                </style>\n                <style data-key=\"background_colors\">\n                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n                </style>\n                <style data-key=\"background_colors_opacity\">\n                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n                </style>\n                <style data-key=\"border_colors\">\n                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"font_colors\">\n                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n                </style>\n                <style data-key=\"image_gradient\">\n                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"custom_css_variables\">\n                :root {\n                    --lab_page_width: 1088px;\n                    --lab_columns_gutter: 11px;\n                    --space-top: 80;\n                    --space-top-adnuntiusAd: ;\n                }\n\n                @media(max-width: 767px) {\n                    :root {\n                        --lab_columns_gutter: 10px;\n                    }\n                }\n\n                @media(min-width: 767px) {\n                    :root {\n                    }\n                }\n                </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n                <script>\n                window.Dac = window.Dac || {};\n                (function () {\n                    if (navigator) {\n                        window.Dac.clientData = {\n                            language: navigator.language,\n                            userAgent: navigator.userAgent,\n                            innerWidth: window.innerWidth,\n                            innerHeight: window.innerHeight,\n                            deviceByMediaQuery: getDeviceByMediaQuery(),\n                            labDevice: 'desktop', // Device from labrador\n                            device: 'desktop', // Device from varnish\n                            paywall: {\n                                isAuthenticated: isPaywallAuthenticated(),\n                                toggleAuthenticatedContent: toggleAuthenticatedContent,\n                                requiredProducts: [],\n                            },\n                            page: {\n                                id: '10063963',\n                                extId: ''\n                            },\n                            siteAlias: 'dagsavisen',\n                            debug: window.location.href.includes('debug=1')\n                        };\n                        function getDeviceByMediaQuery() {\n                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n                            return 'desktop';\n                        }\n\n                        function isPaywallAuthenticated() {\n                            if (window.Dac && window.Dac.JWTCookie) {\n                                var JWTCookie = new Dac.JWTCookie({ debug: false });\n                                return JWTCookie.isAuthenticated();\n                            }\n                            return false;\n                        }\n\n                        function toggleAuthenticatedContent(settings) {\n                            if (!window.Dac || !window.Dac.Paywall) {\n                                return;\n                            }\n                            var Paywall = new Dac.Paywall();\n                            var updateDOM = Paywall.updateDOM;\n\n                            if(settings && settings.displayUserName) {\n                                var userName = Paywall.getUserName().then((userName) => {\n                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);\n                                });\n                            } else {\n                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n                            }\n                        }\n                    }\n                }());\n                </script>\n\n                    <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n    window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n                        <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n                        <script>\n                            window.googletag = window.googletag || {cmd: []};\n\n                            googletag.cmd.push(function() {\n                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n                                        .addService(googletag.pubads());\n                                }\n\n                                googletag.pubads().setTargeting(\"env\", \"prod\");\n                                googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n                                googletag.pubads().setTargeting(\"section\", \"nyheter\");\n                                googletag.pubads().setTargeting(\"context\", \"article\");\n                                googletag.pubads().setTargeting(\"tags\", \"innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh\");\n\n                                var useLadyLoading = true || false;\n                                if (useLadyLoading) {\n                                    googletag.pubads().enableLazyLoad({\n                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area\n                                        mobileScaling: 2.0\n                                    });\n                                }\n                                \n                                googletag.pubads().enableSingleRequest();\n                                googletag.pubads().collapseEmptyDivs();\n                                googletag.enableServices();\n                            });\n                        </script>\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n                <style id=\"dachser-vieweditor-styles\">\n                    .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n                    .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n                    .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n                    .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n                    .font-PTSans { font-family: \"PT Sans\" !important; }\n                    .font-PTSans.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n                    .font-Inter { font-family: \"Inter\" !important; }\n                    .font-Inter.font-weight-normal { font-weight: normal !important; }\n                    .font-Inter.font-weight-light { font-weight: 300 !important; }\n                    .font-Inter.font-weight-bold { font-weight: 600 !important; }\n                    .font-Inter.font-weight-black { font-weight: 800 !important; }\n                    .font-PTSerif { font-family: \"PT Serif\" !important; }\n                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n                </style>\n                <style id=\"css_variables\"></style>\n                <script>\n                    window.dachserData = {\n                        _data: {},\n                        _instances: {},\n                        get: function(key) {\n                            return dachserData._data[key] || null;\n                        },\n                        set: function(key, value) {\n                            dachserData._data[key] = value;\n                        },\n                        push: function(key, value) {\n                            if (!dachserData._data[key]) {\n                                dachserData._data[key] = [];\n                            }\n                            dachserData._data[key].push(value);\n                        },\n                        setInstance: function(key, identifier, instance) {\n                            if (!dachserData._instances[key]) {\n                                dachserData._instances[key] = {};\n                            }\n                            dachserData._instances[key][identifier] = instance;\n                        },\n                        getInstance: function(key, identifier) {\n                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n                        },\n                        reflow: () => {}\n                    };\n                </script>\n                \n\n                <script type=\"application/ld+json\">\n                [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10064089&width=1200\",\"https://image.dagsavisen.no/?imageId=10064036&width=1200\",\"https://image.dagsavisen.no/?imageId=10046684&width=1200\"],\"keywords\":\"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh\",\"author\":[{\"@type\":\"Person\",\"name\":\"Aslak Bodahl\"},{\"@type\":\"Person\",\"name\":\"Helge Rønning Birkelund\",\"email\":\"helge@lomedia.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-19T05:00:00.000Z\",\"dateModified\":\"2025-11-19T09:27:42.000Z\"}]\n                </script>                \n                <script type=\"text/javascript\">\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  window.ybConfiguration = window.ybConfiguration || {};\n  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n  (function (y, i, e, L, D) {\n    y.Yieldbird = y.Yieldbird || {};\n    y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n    i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n    L = e.createElement('script');\n    L.async = true;\n    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n    D = e.getElementsByTagName('script')[0];\n    (D.parentNode || e.head).insertBefore(L, D);\n  })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n    if (!window.Dac || !window.Dac.Paywall) return;\n    var Paywall = new Dac.Paywall();\n    var updateDOM = Paywall.updateDOM;\n    updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n                \n                \n\n\n\n        <meta property=\"article:section\" content=\"nyheter\">\n<script>\nvar k5aMeta = { \"paid\": 0, \"wordCount\": \"765\", \"lix\": \"42\", \"author\": [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"], \"tag\": [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"], \"title\": \"Velgerne straffer Ap – nå er Frp størst\", \"teasertitle\": \"Frp leder an: Ap mister 140.000 velgere\", \"kicker\": \"Innenriks\", \"url\": \"https://www.dagsavisen.no/a/10063963\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n                <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n        <style>\n            :root {\n                \n                --bodytext-alignment: var(--bodytext-alignment-center);\n            }\n        </style>\n        \n        \n    </head>\n\n    <body class=\"l4 article site_dagsavisen section_nyheter custom-bodytext-alignment\"\n        \n        \n        >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->        \n        <script>\n        document.addEventListener(\"DOMContentLoaded\", (event) => {\n            setScrollbarWidth();\n            window.addEventListener('resize', setScrollbarWidth);\n        });\n        function setScrollbarWidth() {\n            const root = document.querySelector(':root');\n            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n        }\n        </script>\n\n        \n        <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n        <header class=\"pageElement pageHeader\">\n    <div class=\"section grid-fixed\">\n    <div class=\"row mainline\">\n    <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n    <div class=\"positionRelative\">\n        <span class=\"hamburger-button hamburger-expander \">\n            <button class=\"burger-btn\" aria-label=\"Åpne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n                    <i class=\"open fi-list\"></i>\n                    <i class=\"close fi-x\"></i>\n            </button>\n        </span>\n            <div class=\"hamburger-container\" id=\"hamburger-container\">        \n                <div data-id=\"pageElements-5\" class=\"search visible\">\n\n        <button class=\"search-button\" aria-label=\"Søk\" >\n                <i class=\"open fi-magnifying-glass\"></i>\n                <i class=\"close fi-x\"></i>\n        </button>\n\n    <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n        <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n        <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n    </form>\n</div>\n\n    <script>\n        if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n            document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n                document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n            }, false);\n        }\n    </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n    \n</div>\n\n            </div>\n    </div>\n\n</div>\n\n<script>\n    (function(){\n        const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n        const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n        function toggleDropdown() {\n            // Toggle the expanded class and aria-expanded attribute\n            document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');\n\n            // This doesn't seem to do anything? But there's styling dependent on it some places\n            document.body.classList.toggle('hamburger-expanded');\n        }\n\n        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n        function closeDropdown(e) {\n            if(e.key === 'Escape') {\n                toggleDropdown();\n                // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n                // the page in a natural flow\n                document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n                window.removeEventListener('keydown', closeDropdown);\n            }\n        }\n\n        if(burgerButton) {\n            burgerButton.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n\n                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n                if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n                    window.addEventListener('keydown', closeDropdown);\n                } else {\n                    window.removeEventListener('keydown', closeDropdown);\n                }\n            })\n        }\n        if (dropdownCloseSection) {\n            dropdownCloseSection.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n            });\n        }\n\n        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n            element.addEventListener('click', function (e) {\n                e.stopPropagation();\n            });\n        });\n    }());\n</script>\n<figure class=\"logo\">\n    <a href=\" //www.dagsavisen.no\" aria-label=\"Gå til forside\">\n        <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n            alt=\"Gå til forside. Logo, dagsavisen.no\"\n            width=\"157\"\n            >\n    </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp\" target=\"_self\">Få tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n    <script>\n        (function () {\n            if (!'IntersectionObserver' in window) { return;}\n\n            var scrollEvents = scrollEvents || [];\n\n            if (scrollEvents) {\n                const domInterface = {\n                    classList: {\n                        remove: () => {},\n                        add: () => {}\n                    },\n                    style: {\n                        cssText: ''\n                    }\n                };\n                scrollEvents.forEach(function(event) {\n                    var callback = function (entries, observer) {\n                        if (!entries[0]) { return; }\n                        if (entries[0].isIntersecting) {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n                                });\n                            });\n                        } else {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);\n                                });\n                            });\n                        }\n                    };\n\n                    var observer = new IntersectionObserver(callback, {\n                        rootMargin: event.offset,\n                        threshold: 1\n                    });\n                    var target = document.querySelector(event.target);\n                    if (target) {\n                        observer.observe(target);\n                    }\n                });\n            }\n        }());\n\n        window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n    </script>\n</header>\n\n        \n\n        \n                \n\n\n        <section id=\"mainArticleSection\" class=\"main article\">\n            <div data-element-guid=\"12863186-2b2c-48ba-8e0e-8e6edba6225b\" class=\"placeholder placement-top\">\n<div data-element-guid=\"6df1b623-5456-45fd-bcf8-60301bda2832\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('toppbanner');\n            });\n        </script>\n</div>\n\n</div>\n            <main class=\"pageWidth\">\n                <article class=\" \"\n                    \n                >\n\n                    <section class=\"main article k5a-article\" id=\"main\">\n\n                            <div></div>\n<script>\n(function() {\n    let windowUrl = window.location.href;\n    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n    let messageElement = document.querySelector('.shareableMessage');\n    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n        messageElement.style.display = 'block';\n    } \n})();\n</script>\n\n\n                        <div data-element-guid=\"5bf70645-f258-4c7e-9129-5e72713d4e1e\" class=\"articleHeader column hasCaption\">\n\n    \n\n\n    <h1 class=\"headline mainTitle t109\" style=\"\">Velgerne straffer Ap – nå er Frp størst</h1>\n    <h2 class=\"subtitle t26\" style=\"\">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>\n\n\n\n    <div class=\"media\">\n            \n            <figure data-element-guid=\"aaa6ed58-7b8e-4750-8e7b-7b911b349be2\" class=\"headerImage\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\"\n                width=\"480\"\n                height=\"317\"\n                title=\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\"\n                alt=\"\" \n                \n                style=\"\"    \n                >\n        </picture>        \n        \n    </div>\n    \n</figure>\n\n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        <div class=\"floatingText\"></div>\n    </div>\n\n\n    <div class=\"caption \" data-showmore=\"Vis mer\">\n        <figcaption itemprop=\"caption\" class=\"\">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>\n        <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">FOTO: Javad Parsa / NTB</figcaption>\n    </div>\n\n\n\n    <p class=\"kicker t22 tertiary color_mobile_tertiary\" style=\"\">Innenriks</p>\n\n\n        <div data-element-guid=\"3fb12dbe-69c2-4243-c867-262761ce647c\" class=\"meta\">\n    \n\n    <div class=\"bylines\">\n        <div data-element-guid=\"875cae36-1806-4986-8088-d9c720a29050\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"firstname \">Aslak</span>\n                    <span class=\"lastname \">Bodahl</span>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n<div data-element-guid=\"4d4d895a-028a-444c-8a09-7a46aac828be\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n                <a rel=\"author\" itemprop=\"url\" href=\"mailto:helge@lomedia.no\">\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"firstname \">Helge Rønning</span>\n                    <span class=\"lastname \">Birkelund</span>\n                </a>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n\n        \n    </div>\n    \n    <div class=\"dates\">\n    \n        <span class=\"dateGroup datePublished\">\n            <span class=\"dateLabel\">Publisert</span>\n            <time datetime=\"2025-11-19T05:00:00.000Z\" title=\"Publisert 19.11.2025 - 06:00\">19.11.2025 - 06:00</time>\n        </span>\n            <span class=\"dateGroup dateModified\">\n                <span class=\"dateLabel\">Sist oppdatert</span>\n                <time datetime=\"2025-11-19T09:27:42.000Z\" title=\"Sist oppdatert 19.11.2025 - 10:27\">19.11.2025 - 10:27</time>\n            </span>\n    </div>\n\n    <div class=\"read-time\">\n        <span>Lesetid: <span class=\"read-time-value\">3 min</span></span>\n    </div>\n\n    <div class=\"social\">\n            <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n            <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n    </div>\n\n\n\n</div>\n\n</div>\n\n\n                        \n\n                        \n                        <div data-element-guid=\"08d299ab-e6de-44ca-9f81-d3daa854c751\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"56558076-7977-4a41-aadb-709a8b977743\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"nettbanner1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('nettbanner1');\n            });\n        </script>\n</div>\n\n</div>\n\n\n                        \n\n                        <div data-element-guid=\"3fb12dbe-69c2-4243-c867-262761ce647c\" class=\"bodytext large-12 small-12 medium-12\">\n    \n    \n\n    <p class=\"font-weight-bold m-font-weight-bold italic m-italic\" data-lab-italic=\"italic\" data-lab-font_weight=\"font-weight-bold\">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href=\"https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/\">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid=\"8dd88d09-31f9-40c6-f5de-4ef1ad13ea5c\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board1');\n            });\n        </script>\n</div>\n<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid=\"c2123ef1-a5a1-4d3d-920d-0188afae596e\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board2\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board2');\n            });\n        </script>\n</div>\n<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid=\"b70af8d8-7a96-4c3d-9676-5c8e7e5df028\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board3\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board3');\n            });\n        </script>\n</div>\n<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid=\"d9c0d515-7575-4fc2-dc3d-c1f54cfd1986\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board4\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board4');\n            });\n        </script>\n</div>\n<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid=\"605ec2ac-998c-4f50-9057-b0fe02565972\" class=\"column small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div class=\"content \" style=\"\">\n\n        <div class=\"img fullwidthTarget\">\n            <picture>\n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/jpeg\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/jpeg\">    \n                <img src=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\"\n                    width=\"480\"\n                    height=\"471\"\n                    title=\"Velgerne straffer Ap – nå er Frp størst\"\n                    alt=\"\" \n                    loading=\"lazy\"\n                    style=\"\"    \n                    >\n            </picture>            \n                    </div>\n    </div>\n</figure>\n<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid=\"7c0f28ca-3457-4d2d-c17f-1ee3ebd7e747\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board5\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board5');\n            });\n        </script>\n</div>\n<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid=\"2ff1d224-56d6-42b2-ac70-805157c757b9\" id=\"markup_10064103\" class=\"markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8\">\n    \n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <script data-wid=\"auto\" type=\"text/javascript\" src=\"https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo\"></script>\n\n        \n        \n    </div>\n</div>\n<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid=\"b737f006-03ec-429f-f034-6c297bcebf81\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board6\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board6');\n            });\n        </script>\n</div>\n<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid=\"88651b34-c1cf-40e0-de46-1e44148efd35\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board7\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board7');\n            });\n        </script>\n</div>\n<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid=\"40d3ca77-d07e-4d53-c451-4d91524aa567\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board8\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board8');\n            });\n        </script>\n</div>\n<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid=\"fa750003-a244-41d2-d148-478e2be1973c\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board9\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board9');\n            });\n        </script>\n</div>\n<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid=\"89ced40e-025c-4beb-a92c-8f5605be0524\" class=\"column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"10063684\" data-image-float=\"floatRight\" itemscope>\n    \n    <div class=\"content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder\" style=\"\">\n        \n        <a itemprop=\"url\" class=\"\" href=\"/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684\" data-k5a-url=\"https://www.dagsavisen.no/a/10063684\" rel=\"\">\n\n\n        <div class=\"media desktop-floatRight mobile-floatRight\">\n                \n\n                <figure data-element-guid=\"202cd867-42fb-480d-bb99-148c2055a605\" class=\"desktop-floatRight mobile-floatRight\" style=\"width:184px;\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\"\n                width=\"125\"\n                height=\"94\"\n                title=\"Vil ikke åpne sak mot Stoltenberg\"\n                alt=\"\" \n                loading=\"lazy\"\n                style=\"\"    \n                >\n        </picture>        \n            </div>\n    \n</figure>\n\n                \n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n            <div class=\"vertically-aligned-text\">\n\n        \n            <h2 itemprop=\"headline\" \n    class=\"headline t19 tm14\"\n    style=\"\"\n    >Vil ikke åpne sak mot Stoltenberg\n</h2>\n\n        \n\n            </div>\n\n\n\n        </a>\n\n        <time itemprop=\"datePublished\" datetime=\"2025-11-18T14:49:30+01:00\"></time>\n    </div>\n</article>\n\n\n    \n\n    \n</div>\n\n\n                        \n\n\n                        \n<div data-element-guid=\"3fb12dbe-69c2-4243-c867-262761ce647c\" class=\"column articleFooter\">\n    <span class=\"tags\">\n        <a href=\"/tags/innenriks\">innenriks</a>\n        <a href=\"/tags/ine%20eriksen%20s%C3%B8reide\">ine eriksen søreide</a>\n        <a href=\"/tags/fremskrittspartiet\">fremskrittspartiet</a>\n        <a href=\"/tags/arbeiderpartiet\">arbeiderpartiet</a>\n        <a href=\"/tags/jens%20stoltenberg\">jens stoltenberg</a>\n        <a href=\"/tags/nyheter\">nyheter</a>\n        <a href=\"/tags/scroll\">scroll</a>\n        <a href=\"/tags/valgforsker%20johannes%20bergh\">valgforsker johannes bergh</a>\n    </span>\n    \n</div>\n\n\n                        <div class=\"row social\">\n                            <div class=\"column large-12 small-12\">\n                                    <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n                                    <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n                            </div>\n                        </div>\n\n                    </section>\n                    \n                </article>\n                <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n                <div data-element-guid=\"d2a5d9ea-1726-49c0-9416-31a8c4398305\" class=\"page-content\"><div data-element-guid=\"d785740e-28a4-4eb0-9fe1-9e55ad591f95\" class=\"row small-12 large-12\" style=\"\"><div \n    data-element-guid=\"6ce252c4-2738-4166-f3bb-8525de706ec5\"\n    id=\"infiniteScroll-6ce252c4-2738-4166-f3bb-8525de706ec5\"\n    class=\"column infiniteScroll small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div id=\"infinity-6ce252c4-2738-4166-f3bb-8525de706ec5\"></div>\n    <div id=infiniteTarget-6ce252c4-2738-4166-f3bb-8525de706ec5 class=\"content \" style=\"\">\n            <script>\n                function showEverything(id) {\n                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                    infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    bodyText.classList.remove(\"infiniteRelativity\");\n                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);\n                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                    infiniteFade.classList.add(\"infiniteInvisibility\");\n                    visibilityButton.classList.remove(\"infiniteVisibility\");\n                    visibilityButton.classList.add(\"infiniteInvisibility\");\n                }\n\n                function collapseArticle(id) {\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    const bodyTextChildren = Array.from(bodyText.children);\n                    const paragraphs = [];\n                    bodyTextChildren.forEach((element, index) => {\n                        if (element.tagName === \"P\") {\n                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text\n                        }\n                    });\n                    if (paragraphs && paragraphs.length > 2) {\n                        const secondParagraph = paragraphs[1].element;\n                        bodyText.classList.add(\"infiniteRelativity\");\n                        for (let i = 0; i <= paragraphs[1].index; i++) {                  \n                            bodyTextChildren[i].classList.add(\"infiniteVisibility\");\n                        }\n                        const secondRectangle = secondParagraph.getBoundingClientRect();\n                        secondParagraph.insertAdjacentHTML(\"afterbegin\", `<div id=\"infiniteFade-${ id }\" class=\"infiniteFade\"></div>`);\n                        if (!document.getElementById(`infiniteButton-${ id }`)) {\n                            secondParagraph.insertAdjacentHTML(\"afterend\", `<button id=\"infiniteButton-${ id }\" onclick=\"showEverything(${ id })\" class=\"infiniteButton infiniteVisibility\" id=infiniteButton-${ id }>Fortsett å lese</button>`);\n                        }\n                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue(\"background-color\");\n                        const backgroundColorWithOpacity = backgroundColor.replace(\"rgb\", \"rgba\");\n                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(\")\", \", 1)\");\n                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(\")\", \", 0)\");\n                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                        infiniteFade.setAttribute(\"style\", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;\n                    } else {\n                        // if fewer than 2 paragraphs, show everything\n                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                        infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    }\n                };\n\n                function observeArticle(id, url) {\n                    const articleOptions = {\n                        root: null,\n                        rootMargin: \"0px\",\n                        threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                    };\n                    const articleCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                // when scrolling down, check when top is more than halfway up\n                                // when scrolling up, check when bottom is more than halfway down  \n                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {\n                                    const currentId = window.location.pathname.split(\"/\").pop();\n                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);\n                                    const currentArticleUrl = currentArticle.getAttribute(\"data-article-url\") || `${ window.location.origin }${ url}`;\n                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);\n                                    if (id !== currentId) {\n                                        window.history.replaceState({}, \"\", currentArticleEncodedUrl);\n                                        if (typeof pbjs !== \"undefined\" && pbjs.setConfig) {\n                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });\n                                        }\n                                        currentArticle.classList.add(\"observed\");\n                                        const lab_article_data = {\n                                             tagsString: '',\n                                        };\n                                        if (window.Dac && window.Dac.InfinityScrollAds) {\n                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);\n                                            scrollads.reloadSkyscraperAds();   \n                                        } else {\n                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                        }\n                                    } else {\n                                        currentArticle.classList.remove(\"observed\");\n                                    }\n                                } \n                            }\n                        });\n                    };\n                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);\n                    const articleTarget = document.getElementById(id);\n                    articleObserver.observe(articleTarget);\n                }\n\n                function setupAdIntersectionObserver(id) {\n                    const adObserverOptions = {\n                        root: null,\n                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,\n                        threshold: 0\n                    };\n\n                    const adObserverCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                const currentId = window.location.pathname.split(\"/\").pop();\n                                if (window.Dac && window.Dac.InfinityScrollAds) {\n                                    const scrollads = new Dac.InfinityScrollAds(id);\n                                    scrollads.reloadArticleAds();\n                                } else {\n                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                }\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    };\n\n                    const target = document.getElementById(`infiniteArticle-${id}`);\n                    if (target) {\n                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);\n                        adObserver.observe(target);\n                    } else {\n                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);\n                    }\n                }\n\n                (function() {\n                    // prevent fetching infinite scroll inside infinite scroll\n                    if (\"default\" !== \"infinitescroll\") {\n                        const apiUrl = \"https://api.dagsavisen.no\";\n                        const domain = \"https://www.dagsavisen.no\";\n                        const siteId = \"4\";\n                        const rootId = \"10063963\";\n                        const rootUrl = window.location.pathname; // original URL\n                        const articles = [];\n                        const isArticle = \"page_article\" === \"page_article\";\n                        const infiniteSource = \"dagsavisenscroll\" ? \"feed\" : \"api\";\n                        const infiniteFeed = \"dagsavisenscroll\" || \"\";\n\n                        const infiniteOptions = {\n                            root: null,\n                            rootMargin: `${ window.innerHeight * 2 }px`,\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n\n                        let isReady = true;\n                        \n                        const infiniteCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (entry.isIntersecting && isReady && articles.length > 0) {\n                                    isReady = false;\n                                    let articleBatch = articles.splice(0, 5);\n                                    let remainingArticles = articleBatch.length;\n                                    articleBatch.forEach((article) => {\n                                        remainingArticles--;\n                                        if (article.url) {\n                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) \n                                                .then((response) => {\n                                                    if (!response.ok) {\n                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);\n                                                    } else {\n                                                        return response.text();\n                                                    }\n                                                })\n                                                .then((response) => {\n                                                    const articleContainer = document.createElement(\"div\");\n                                                    articleContainer.id = article.id;\n                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));\n                                                    const infinity = document.getElementById(\"infinity-6ce252c4-2738-4166-f3bb-8525de706ec5\");\n                                                    infinity.appendChild(articleContainer);\n                                                    if (window.Dac && window.Dac.Definition) {\n                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);\n                                                        definition.setup();   \n                                                    }\n                                                    collapseArticle(article.id);\n                                                    observeArticle(article.id, article.url);\n                                                    setupAdIntersectionObserver(article.id);\n                                                })\n                                                .catch((error) => console.log(error))\n                                                .finally(() => {\n                                                    if (remainingArticles === 0) {\n                                                        isReady = true;\n                                                    }\n                                                });\n                                        } else {\n                                            if (remainingArticles === 0) {\n                                                isReady = true;\n                                            }\n                                        }\n                                    });\n                                } \n                            });\n                        };\n                        const infiniteTarget = document.getElementById(\"infiniteTarget-6ce252c4-2738-4166-f3bb-8525de706ec5\");\n                        if (infiniteSource === \"api\") {\n                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // \"paywall\": \"\" or no paywall property\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    response.result.forEach((entry) => {\n                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {\n                                            articles.push({ id: entry.id, url: entry.published_url });\n                                        }\n                                    });\n                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                    infiniteObserver.observe(infiniteTarget);\n                                })\n                                .catch((error) => console.log(error));\n                        } else if (infiniteSource === \"feed\") {\n                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    if (response && response.entries) {\n                                        response.entries.forEach((entry) => {\n                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {\n                                                articles.push({ id: entry.id, url: entry.url });\n                                            }\n                                        });\n                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                        infiniteObserver.observe(infiniteTarget);\n                                    }\n                                })\n                                .catch((error) => console.log(error));\n                        }\n                        // navigate to original URL if infinite scroll element is no longer visible\n                        const rootOptions = {\n                            root: null,\n                            rootMargin: \"0px\",\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n                        const rootCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (!entry.isIntersecting) {\n                                    const query = location.search;\n                                    window.history.replaceState({}, \"\", rootUrl + query);\n                                } \n                            }); \n                        };\n                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);\n                        const rootTarget = document.getElementById(\"infinity-6ce252c4-2738-4166-f3bb-8525de706ec5\");\n                        rootObserver.observe(rootTarget);\n                    }\n                })();\n            </script>\n    </div>\n</div>\n</div>\n</div>\n\n                </section>\n            </main>\n            <div data-element-guid=\"0a440d50-d1f8-4761-a80d-c436c0c84d0f\" class=\"placeholder placement-left\">\n<div data-element-guid=\"d0874f82-72f1-45f0-d545-f2b7586c26b9\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"left_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('left_sticky');\n            });\n        </script>\n</div>\n\n</div>\n            <div data-element-guid=\"0d5583c5-9203-4daf-9b5b-92765c0591d3\" class=\"placeholder placement-right\">\n<div data-element-guid=\"59c70876-f529-487e-e8cd-3dc8d0352d00\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"right_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('right_sticky');\n            });\n        </script>\n</div>\n\n</div>\n        </section>\n\n            <template class=\"definitionTemplate\">\n                <div class=\"definitionPopup\">\n                    <div class=\"definitionInfo\">\n                        <p></p>\n                        <span></span>\n                        <button class=\"definitionClose\">&#10005;</button>\n                    </div>\n                </div>\n            </template>\n\n\n        <script>\n                (function(){\n                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n                    for (const audioPlayer of audioPlayers) {\n                        window.dachserData.push('audioInline', audioPlayer);\n                    }\n\n                    window.onload = function() {\n                        if (window.Dac && window.Dac.Definition) {\n                            const definition = new Dac.Definition();\n                            definition.setup();   \n                        }\n                    };\n                })();\n        </script>\n            <script>\n                window.lab_article_data = window.lab_article_data || {};\n                if (lab_article_data[10063963]) {\n                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';\n                    lab_article_data[10063963].section = 'nyheter';\n                    lab_article_data[10063963].pageType = 'article';\n                } else {\n                    lab_article_data[10063963] = {\n                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'\n                        , section: 'nyheter'\n                        , pageType: 'article'\n                    };\n                    \n                }\n            </script>\n\n        \n\n<footer class=\"page\">\n    <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n  <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n    </svg>\n  </a>\n</div>\n\n        \n        \n    </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n        Copyright Dagsavisen © 2025\n    </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline\" style=\" \">\n        \n    </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17\" style=\" \">\n        <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n    </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n    </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nå: <a href=\"mailto:dag.hoie@dagsavisen.no\">Dag Høie</a>\n    </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n  <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n    OM OSS\n  </span><br><br>\n\n  <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Jobb i Mediehuset Dagsavisen\n    </a><br>\n\n    <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kontakt oss\n    </a><br>\n  </span>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kundeservice\n    </a><br>\n\n    <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Annonse\n    </a><br>\n  </span>\n\n  <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n    Personvernpolicy\n  </a><br>\n\n  <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;\" style=\"color: black;\">\n    Personverninnstillinger\n  </a>\n\n</h2>\n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n    <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n    <div class=\"content\" style=\"\">\n        \n        \n\n\n        <div class=\"media \">\n                \n\n                \n                <div class=\"graphic type_png\">\n    <div class=\"img fullwidthTarget\">\n        <img src=\"https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n    </div>\n</div>\n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n\n        \n\n        \n\n\n\n\n        \n\n        <time itemprop=\"datePublished\" datetime=\"\"></time>\n    </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n        <script>\n            window.dachserData.handlers = {\n                parallax: function(item) {\n                    if (window.Dac && window.Dac.Parallax) {\n                        new Dac.Parallax(item);\n                    } else {\n                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n                    }\n                },\n                swipehelper: function(item) {\n                    if (window.Dac && window.Dac.SwipeHelper) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n                            return null;\n                        }\n                        return new Dac.SwipeHelper(element, item);\n                    } else {\n                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n                        return null;\n                    } \n                },\n                readprogress: function(item) {\n                    if (window.Dac && window.Dac.ReadProgress) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n                            return;\n                        }\n                        new Dac.ReadProgress(element, item);\n                    } else {\n                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n                    } \n                },\n                tabnavigation: function(item) {\n                    if (window.Dac && window.Dac.TabNavigation) {\n                        new Dac.TabNavigation(item);\n                    } else {\n                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n                    } \n                },\n                elementattributetoggler: function(item) {\n                    if (window.Dac && window.Dac.ElementAttributeToggler) {\n                        new Dac.ElementAttributeToggler(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n                    } \n                },\n                articlelists: (item) => {\n                    if (window.Dac && window.Dac.ArticleLists) {\n                        new Dac.ArticleLists(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n                    }\n                }\n            };\n\n            window.dachserData.execute = () => {\n            \n                // Parallax\n                // Register each element requiering js-animations\n                const parallaxQueue = window.dachserData.get('parallax') || [];\n                parallaxQueue.forEach(item => {\n                    window.dachserData.handlers.parallax(item);\n                });\n            \n                // SwipeHelper, used by several components like ArticleScroller etc.\n                // Register each element using SwipeHelper:\n                const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n                swipehelperQueue.forEach(item => {\n                    window.dachserData.setInstance(\n                        'swipehelper',\n                        item.selector,\n                        window.dachserData.handlers.swipehelper(item)\n                    );\n                });\n\n                // ReadProgress\n                const readprogressQueue = window.dachserData.get('readprogress') || [];\n                readprogressQueue.forEach(item => {\n                    window.dachserData.handlers.readprogress(item);\n                });\n            \n                // Tab-navigation\n                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n                tabnavigationQueue.forEach(item => {\n                    window.dachserData.handlers.tabnavigation(item);\n                });\n\n                // ElementAttributeToggler\n                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n                elementAttributeTogglerQueue.forEach(item => {\n                    window.dachserData.handlers.elementattributetoggler(item);\n                });\n\n                const articlelistsQueue = window.dachserData.get('articlelists') || [];\n                articlelistsQueue.forEach(item => {\n                    window.dachserData.handlers.articlelists(item);\n                });\n            };\n\n            (function () {\n\n                window.dachserData.execute();\n            \n            }());\n        </script>\n\n            <div class=\"powered-by \"><a href=\"https:&#x2F;&#x2F;labradorcms.com&#x2F;\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n        <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n  const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n  if (meta && newContent) {\n    meta.setAttribute('content', newContent);\n    return true;\n  } else if (newContent === null) {\n    meta.remove();\n  }\n  return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n  const isTablet = userAgent.includes('tablet');\n  const isAndroid = userAgent.includes('android');\n  let isLoggedIn;\n\n\nif (userState) {\n    isLoggedIn = userState.isLoggedIn;\n}\n\n  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n  updateMetaContent(\n    'k5a:channel',\n    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n  );\n} else {\n  // We delete the meta tags\n  updateMetaContent('k5a:login', null);\n  updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('identity-id') === 0;\n  });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('htjs_anonymous_id') === 0;\n  });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n  customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n    </body>\n</html>\n",
   "source_updated_at" : "2025-11-19 05:00:00",
   "summary" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : null,
   "title" : "Mener det er forståelig at velgerne straffer Ap",
   "twitter_title" : "Frp leder an: Ap mister 140.000 velgere",
   "version" : 5
}
Version 4 2025-11-19 12:24:52
Søreide-effekten
UPDATE
Author: Aslak Bodahl Published: 2025-11-19 05:00:00 Updated: 2025-11-19 05:00:00
📝 Summary

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

📄 Full Content (4968 chars)

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🏷️ Tags & Keywords
Keywords: innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh
🔍 All Metadata (JSON)
{
   "raw_feed_item" : "<item>\n    <title><![CDATA[Søreide-effekten]]></title>\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\n     <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10065558.webp?imageId=10065558&amp;width=1058&amp;height=478&amp;format=jpg\" />\n</item>",
   "published_at" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "og" : {
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "image:height" : "684",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "type" : "article",
      "image:width" : "1200",
      "url" : "https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg."
   },
   "author" : "Aslak Bodahl",
   "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "keywords" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "title" : "Frp leder an: Ap mister 140.000 velgere",
   "twitter" : {
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "card" : "summary_large_image"
   },
   "schema" : {
      "microdata" : {
         "author" : "FOTO: Javad Parsa / NTB",
         "headline" : "Vil ikke åpne sak mot Stoltenberg\n",
         "url" : "\n\n\n        \n\n            \n\n\n\n        ",
         "name" : "Helge Rønning Birkelund",
         "caption" : "Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
      }
   },
   "meta" : {
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Velgerne straffer Ap – nå er Frp størst",
      "viewport" : "width=device-width, initial-scale=1"
   }
}
📰 Original Feed Item XML
<item>
    <title><![CDATA[Søreide-effekten]]></title>
    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>
    <guid>https://www.dagsavisen.no/a/10063963</guid>
        <pubDate>2025-11-19T06:00:00+01:00</pubDate>
    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>
     <enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10065558.webp?imageId=10065558&amp;width=1058&amp;height=478&amp;format=jpg" />
</item>
🔍 Raw HTML (116181 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">

    <head>
                
                <script type="module">
                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
                    window.labClientAPI = new ClientAPI({
                        pageData: {
                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',
                            pageType: 'article',
                            pageId: '10063963',
                            section: 'nyheter',
                            title: 'Velgerne straffer Ap – nå er Frp størst',
                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',
                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',
                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            device: 'desktop',
                            cmsVersion: '4.2.13',
                            contentLanguage: 'nb-NO',
                            published: '2025-11-19T05:00:00.000Z',
                            tags: ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"],
                            bylines: ["Aslak Bodahl", "Helge Rønning Birkelund"],
                            site: {
                                domain: 'https://www.dagsavisen.no',
                                id: '4',
                                alias: 'dagsavisen'
                            }
                            // Todo: Add paywall info ...
                        },
                        debug: false
                    });
                </script>

                <title>Velgerne straffer Ap – nå er Frp størst</title>
                <meta name="title" content="Velgerne straffer Ap – nå er Frp størst">
                <meta name="description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <link rel="canonical" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                <meta name="viewport" content="width=device-width, initial-scale=1">
                
                <meta property="og:type" content="article">
                <meta property="og:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta property="og:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta property="article:published_time" content="2025-11-19T05:00:00.000Z">
                <meta property="article:modified_time" content="2025-11-19T09:27:42.000Z">
                <meta property="article:author" content="Aslak Bodahl">
                <meta property="article:author" content="Helge Rønning Birkelund">
                <meta property="article:tag" content="innenriks">
                <meta property="article:tag" content="ine eriksen søreide">
                <meta property="article:tag" content="fremskrittspartiet">
                <meta property="article:tag" content="arbeiderpartiet">
                <meta property="article:tag" content="jens stoltenberg">
                <meta property="article:tag" content="nyheter">
                <meta property="article:tag" content="scroll">
                <meta property="article:tag" content="valgforsker johannes bergh">
                <meta property="og:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <meta property="og:image:width" content="1200">
                <meta property="og:image:height" content="684">
                <meta name="twitter:card" content="summary_large_image">
                
                <meta name="twitter:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta name="twitter:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta name="twitter:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed">

                <meta property="k5a:login"><meta property="k5a:channel">
                <script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/

// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;

`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/

// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};

tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
    config: {
        accountId: 1947,
        baseEndpoint: 'https://cmp.dagsavisen.no',
        gdpr: { },
        propertyHref: 'https://dagsavisen.no',
        events: {
        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
        onConsentReady: function onConsentReady() {}
      },
    }
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
  piano: {
    appId: 'tOpq1vicpu',
    env: 'production',
    cxenseSiteId: '9222309366332723939',
    debug: false,
  },
  labrador: {
    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
  }
});</script>
                <style >.ad-label {
    display: block;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    text-transform: lowercase !important;
}

.ad-label::first-letter {
    text-transform: uppercase !important;
}</style>
                <link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
                <meta property="og:url" content="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                        <link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
                        <link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
                        <link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
                        <link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
                        <link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
                        <link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
                
                <link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
                <link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
                <link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
                <style data-key="custom_properties">
                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
                </style>
                <style data-key="background_colors">
                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
                </style>
                <style data-key="background_colors_opacity">
                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
                </style>
                <style data-key="border_colors">
                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
                </style>
                <style data-key="font_colors">
                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
                </style>
                <style data-key="image_gradient">
                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
                </style>
                <style data-key="custom_css_variables">
                :root {
                    --lab_page_width: 1088px;
                    --lab_columns_gutter: 11px;
                    --space-top: 80;
                    --space-top-adnuntiusAd: ;
                }

                @media(max-width: 767px) {
                    :root {
                        --lab_columns_gutter: 10px;
                    }
                }

                @media(min-width: 767px) {
                    :root {
                    }
                }
                </style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
                <script>
                window.Dac = window.Dac || {};
                (function () {
                    if (navigator) {
                        window.Dac.clientData = {
                            language: navigator.language,
                            userAgent: navigator.userAgent,
                            innerWidth: window.innerWidth,
                            innerHeight: window.innerHeight,
                            deviceByMediaQuery: getDeviceByMediaQuery(),
                            labDevice: 'desktop', // Device from labrador
                            device: 'desktop', // Device from varnish
                            paywall: {
                                isAuthenticated: isPaywallAuthenticated(),
                                toggleAuthenticatedContent: toggleAuthenticatedContent,
                                requiredProducts: [],
                            },
                            page: {
                                id: '10063963',
                                extId: ''
                            },
                            siteAlias: 'dagsavisen',
                            debug: window.location.href.includes('debug=1')
                        };
                        function getDeviceByMediaQuery() {
                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
                            return 'desktop';
                        }

                        function isPaywallAuthenticated() {
                            if (window.Dac && window.Dac.JWTCookie) {
                                var JWTCookie = new Dac.JWTCookie({ debug: false });
                                return JWTCookie.isAuthenticated();
                            }
                            return false;
                        }

                        function toggleAuthenticatedContent(settings) {
                            if (!window.Dac || !window.Dac.Paywall) {
                                return;
                            }
                            var Paywall = new Dac.Paywall();
                            var updateDOM = Paywall.updateDOM;

                            if(settings && settings.displayUserName) {
                                var userName = Paywall.getUserName().then((userName) => {
                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);
                                });
                            } else {
                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);
                            }
                        }
                    }
                }());
                </script>

                    <script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
    window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>

                        <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
                        <script>
                            window.googletag = window.googletag || {cmd: []};

                            googletag.cmd.push(function() {
                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);

                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
                                        .addService(googletag.pubads());
                                }

                                googletag.pubads().setTargeting("env", "prod");
                                googletag.pubads().setTargeting("site", "dagsavisen");
                                googletag.pubads().setTargeting("section", "nyheter");
                                googletag.pubads().setTargeting("context", "article");
                                googletag.pubads().setTargeting("tags", "innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh");

                                var useLadyLoading = true || false;
                                if (useLadyLoading) {
                                    googletag.pubads().enableLazyLoad({
                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area
                                        mobileScaling: 2.0
                                    });
                                }
                                
                                googletag.pubads().enableSingleRequest();
                                googletag.pubads().collapseEmptyDivs();
                                googletag.enableServices();
                            });
                        </script>
                <link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
                <style id="dachser-vieweditor-styles">
                    .articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
                    .articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
                    .bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
                    .byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    .articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
                    .font-PTSans { font-family: "PT Sans" !important; }
                    .font-PTSans.font-weight-normal { font-weight: normal !important; }
                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }
                    .font-Inter { font-family: "Inter" !important; }
                    .font-Inter.font-weight-normal { font-weight: normal !important; }
                    .font-Inter.font-weight-light { font-weight: 300 !important; }
                    .font-Inter.font-weight-bold { font-weight: 600 !important; }
                    .font-Inter.font-weight-black { font-weight: 800 !important; }
                    .font-PTSerif { font-family: "PT Serif" !important; }
                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }
                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif { font-family: "Noto Serif" !important; }
                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }
                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }
                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }
                </style>
                <style id="css_variables"></style>
                <script>
                    window.dachserData = {
                        _data: {},
                        _instances: {},
                        get: function(key) {
                            return dachserData._data[key] || null;
                        },
                        set: function(key, value) {
                            dachserData._data[key] = value;
                        },
                        push: function(key, value) {
                            if (!dachserData._data[key]) {
                                dachserData._data[key] = [];
                            }
                            dachserData._data[key].push(value);
                        },
                        setInstance: function(key, identifier, instance) {
                            if (!dachserData._instances[key]) {
                                dachserData._instances[key] = {};
                            }
                            dachserData._instances[key][identifier] = instance;
                        },
                        getInstance: function(key, identifier) {
                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
                        },
                        reflow: () => {}
                    };
                </script>
                

                <script type="application/ld+json">
                [{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Velgerne straffer Ap – nå er Frp størst","description":"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10064089&width=1200","https://image.dagsavisen.no/?imageId=10064036&width=1200","https://image.dagsavisen.no/?imageId=10046684&width=1200"],"keywords":"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh","author":[{"@type":"Person","name":"Aslak Bodahl"},{"@type":"Person","name":"Helge Rønning Birkelund","email":"helge@lomedia.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-19T05:00:00.000Z","dateModified":"2025-11-19T09:27:42.000Z"}]
                </script>                
                <script type="text/javascript">
  window.googletag = window.googletag || {};
  window.googletag.cmd = window.googletag.cmd || [];
  window.ybConfiguration = window.ybConfiguration || {};
  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
  (function (y, i, e, L, D) {
    y.Yieldbird = y.Yieldbird || {};
    y.Yieldbird.cmd = y.Yieldbird.cmd || [];
    i.cmd.push(function () { i.pubads().disableInitialLoad(); });
    L = e.createElement('script');
    L.async = true;
    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
    D = e.getElementsByTagName('script')[0];
    (D.parentNode || e.head).insertBefore(L, D);
  })(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
    if (!window.Dac || !window.Dac.Paywall) return;
    var Paywall = new Dac.Paywall();
    var updateDOM = Paywall.updateDOM;
    updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__

window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
                
                



        <meta property="article:section" content="nyheter">
<script>
var k5aMeta = { "paid": 0, "wordCount": "765", "lix": "42", "author": ["Aslak Bodahl", "Helge Rønning Birkelund"], "tag": ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"], "title": "Velgerne straffer Ap – nå er Frp størst", "teasertitle": "Frp leder an: Ap mister 140.000 velgere", "kicker": "Innenriks", "url": "https://www.dagsavisen.no/a/10063963", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
                <script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>


        <style>
            :root {
                
                --bodytext-alignment: var(--bodytext-alignment-center);
            }
        </style>
        
        
    </head>

    <body class="l4 article site_dagsavisen section_nyheter custom-bodytext-alignment"
        
        
        >

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->        
        <script>
        document.addEventListener("DOMContentLoaded", (event) => {
            setScrollbarWidth();
            window.addEventListener('resize', setScrollbarWidth);
        });
        function setScrollbarWidth() {
            const root = document.querySelector(':root');
            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
        }
        </script>

        
        <a href="#main" class="skip-link">Jump to main content</a>

        <header class="pageElement pageHeader">
    <div class="section grid-fixed">
    <div class="row mainline">
    <div class="hamburger to-be-expanded" data-id="pageElements-4">
    <div class="positionRelative">
        <span class="hamburger-button hamburger-expander ">
            <button class="burger-btn" aria-label="Åpne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
                    <i class="open fi-list"></i>
                    <i class="close fi-x"></i>
            </button>
        </span>
            <div class="hamburger-container" id="hamburger-container">        
                <div data-id="pageElements-5" class="search visible">

        <button class="search-button" aria-label="Søk" >
                <i class="open fi-magnifying-glass"></i>
                <i class="close fi-x"></i>
        </button>

    <form class="search-container" action="/cse" method="get" role="search">
        <label for="search-input-5" class="visuallyhidden">Søk</label>
        <input type="text" id="search-input-5" name="q" placeholder="Søk...">
    </form>
</div>

    <script>
        if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
            document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
                document.querySelector('[data-id="pageElements-5"] .search-container').submit();
            }, false);
        }
    </script>
<nav class="navigation dropdownMenu expandable">
	<ul class="menu-list">
			<li class="first-list-item menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item ">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Nyheter</span>
				<ul class="children">
					<li class="">
						<a href="/nyheter" target="_self">Nyheter</a>
					</li>
					<li class="">
						<a href="/innenriks" target="_self">Innenriks</a>
					</li>
					<li class="">
						<a href="/verden" target="_self">Verden</a>
					</li>
					<li class="">
						<a href="/portrett" target="_self">Portrett</a>
					</li>
					<li class="">
						<a href="/reportasje" target="_self">Reportasje</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Kultur</span>
				<ul class="children">
					<li class="">
						<a href="/kultur" target="_self">Kultur</a>
					</li>
					<li class="">
						<a href="/tags/bøker" target="_self">Bøker</a>
					</li>
					<li class="">
						<a href="/tags/musikk" target="_self">Musikk</a>
					</li>
					<li class="">
						<a href="/tags/teater" target="_self">Teater</a>
					</li>
					<li class="">
						<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
					</li>
					<li class="">
						<a href="/tags/kunst" target="_self">Kunst</a>
					</li>
					<li class="">
						<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
					</li>
					<li class="">
						<a href="/tags/reise/" target="_self">Reise</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item ">
				<a href="/kommentar" target="_self">Kommentar</a>
			</li>
			<li class="first-list-item ">
				<a href="/debatt" target="_self">Debatt</a>
			</li>
			<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
				<a href="/sport" target="_self">Sport</a>
			</li>
			<li class="first-list-item ">
				<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
			</li>
			<li class="first-list-item ">
				<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
			</li>
			<li class="first-list-item ">
				<a href="/kundeservice" target="_self">Kundeservice</a>
			</li>
			<li class="first-list-item ">
				<a href="/dødsfall" target="_self">Dødsfall</a>
			</li>
			<li class="first-list-item ">
				<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
			</li>
	</ul>
</nav>

<script>
	(function () {
		// This is only called when the user presses the escape key.
		function closeElement(event, element) {
			if (event.key === 'Escape') {
				window.removeEventListener('keydown', closeElement);

				// Get all expanded elements and close them
				const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
				for (let i = 0; i < expanded.length; i++) {
					expanded[i].classList.remove('expanded');
					
					// Traverse up from the element the user has selected to see if it is a child of the expanded element
					// If it is, set focus to the first child, as that is the span element with tabindex. 
					// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
					if (document.activeElement.closest('.has-children') === expanded[i]) {
						expanded[i].children[0].focus();
					}
				}
			}
		}

		function toggleElement(event, element) {
			// Prevent the default link behavior
			event.preventDefault();

			// Check if there are other expanded elements and close them
			const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
			for (let i = 0; i < expanded.length; i++) {
				if (expanded[i] !== element.parentElement) {
					expanded[i].classList.remove('expanded');
				}
			}

			// Toggle the class "expanded" on the parent element
			// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
			element.parentElement.classList.toggle('expanded');

			window.addEventListener('keydown', closeElement);
		}

		// Add extra element for carat and toggle functionality after the span or a element
		function addCarat(element) {
			const carat = document.createElement('span');
			carat.classList.add('carat');
			carat.tabIndex = '0';
			const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
			element.insertBefore(carat, sibling.nextSibling);
			element.tabIndex = '-1';
			if (sibling.tagName === 'A') {
				sibling.tabIndex = '0';
			} else if (sibling.tagName === 'SPAN') {
				sibling.tabIndex = '-1';
			}
		}

		// Get all elements with class "has-children" and add two events - one click event and one keydown event
		// Allow for the same expandable menu to be reused in different viewports by using different classes
		let classes = '';
		if (classes) {
			classes = '.' + classes.trim().split(' ').join('.');
		}
		const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
		for (let i = 0; i < hasChildren.length; i++) {
			hasChildren[i].addEventListener('click', function(e) {
				toggleElement(e, this);
			});

			hasChildren[i].addEventListener('keydown', function (e) {
				// Check for both enter and space keys
				if (e.key === 'Enter' || e.key === ' ') {
					toggleElement(e, this);
				}
			});
		}

		// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality 
		const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
		for (let i = 0; i < hasChildrenToggle.length; i++) {

			// Add carat to the element
			addCarat(hasChildrenToggle[i].parentElement);

			if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
				hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
					toggleElement(e, hasChildrenToggle[i]);
				});

				hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
					// Check for both enter and space keys
					if (e.key === 'Enter' || e.key === ' ') {
						toggleElement(e, hasChildrenToggle[i]);
					}
				});

				// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
				if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
					hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
						hasChildrenToggle[i].parentElement.classList.add('expanded');
					});

					hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
						hasChildrenToggle[i].parentElement.classList.remove('expanded');
					});
				}
			}
		}
	})();
</script>

<div class="section dropdown-close-section">
    
</div>

            </div>
    </div>

</div>

<script>
    (function(){
        const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
        const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');

        function toggleDropdown() {
            // Toggle the expanded class and aria-expanded attribute
            document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');

            // This doesn't seem to do anything? But there's styling dependent on it some places
            document.body.classList.toggle('hamburger-expanded');
        }

        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
        function closeDropdown(e) {
            if(e.key === 'Escape') {
                toggleDropdown();
                // Set the focus back on the button when clicking escape, so the user can continue tabbing down
                // the page in a natural flow
                document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
                window.removeEventListener('keydown', closeDropdown);
            }
        }

        if(burgerButton) {
            burgerButton.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();

                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape
                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
                if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
                    window.addEventListener('keydown', closeDropdown);
                } else {
                    window.removeEventListener('keydown', closeDropdown);
                }
            })
        }
        if (dropdownCloseSection) {
            dropdownCloseSection.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();
            });
        }

        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
            element.addEventListener('click', function (e) {
                e.stopPropagation();
            });
        });
    }());
</script>
<figure class="logo">
    <a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
        <img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
            alt="GÃ¥ til forside. Logo, dagsavisen.no"
            width="157"
            >
    </a>
</figure>
<nav class="navigation mainMenu">
	<ul class="menu-list">
			<li class="first-list-item subscribe-btn menu--subscribe">
				<a href="https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp" target="_self">FÃ¥ tilgang</a>
			</li>
			<li class="first-list-item login-btn menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
			</li>
			<li class="first-list-item login-btn menu--logout">
				<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
			</li>
	</ul>
</nav>



</div>

</div>


    <script>
        (function () {
            if (!'IntersectionObserver' in window) { return;}

            var scrollEvents = scrollEvents || [];

            if (scrollEvents) {
                const domInterface = {
                    classList: {
                        remove: () => {},
                        add: () => {}
                    },
                    style: {
                        cssText: ''
                    }
                };
                scrollEvents.forEach(function(event) {
                    var callback = function (entries, observer) {
                        if (!entries[0]) { return; }
                        if (entries[0].isIntersecting) {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = "";
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);
                                });
                            });
                        } else {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);
                                });
                            });
                        }
                    };

                    var observer = new IntersectionObserver(callback, {
                        rootMargin: event.offset,
                        threshold: 1
                    });
                    var target = document.querySelector(event.target);
                    if (target) {
                        observer.observe(target);
                    }
                });
            }
        }());

        window.Dac.clientData.paywall.toggleAuthenticatedContent(); 
    </script>
</header>

        

        
                


        <section id="mainArticleSection" class="main article">
            <div data-element-guid="3bcf1687-ca6a-4091-fe08-3ef81ad83576" class="placeholder placement-top">
<div data-element-guid="e0124bf2-7434-4353-9264-c81dec9ab780" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="toppbanner" style="min-height:150px;"></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('toppbanner');
            });
        </script>
</div>

</div>
            <main class="pageWidth">
                <article class=" "
                    
                >

                    <section class="main article k5a-article" id="main">

                            <div></div>
<script>
(function() {
    let windowUrl = window.location.href;
    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
    let messageElement = document.querySelector('.shareableMessage');
    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
        messageElement.style.display = 'block';
    } 
})();
</script>


                        <div data-element-guid="5bf70645-f258-4c7e-9129-5e72713d4e1e" class="articleHeader column hasCaption">

    


    <h1 class="headline mainTitle t109" style="">Velgerne straffer Ap – nå er Frp størst</h1>
    <h2 class="subtitle t26" style="">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>



    <div class="media">
            
            <figure data-element-guid="aaa6ed58-7b8e-4750-8e7b-7b911b349be2" class="headerImage">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg"
                width="480"
                height="317"
                title="Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
                alt="" 
                
                style=""    
                >
        </picture>        
        
    </div>
    
</figure>

            
            
            
            
            
            
            
            
            
            
            
        <div class="floatingText"></div>
    </div>


    <div class="caption " data-showmore="Vis mer">
        <figcaption itemprop="caption" class="">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>
        <figcaption itemprop="author" class="" data-byline-prefix="">FOTO: Javad Parsa / NTB</figcaption>
    </div>



    <p class="kicker t22 tertiary color_mobile_tertiary" style="">Innenriks</p>


        <div data-element-guid="28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be" class="meta">
    

    <div class="bylines">
        <div data-element-guid="875cae36-1806-4986-8088-d9c720a29050" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="firstname ">Aslak</span>
                    <span class="lastname ">Bodahl</span>

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>
<div data-element-guid="4d4d895a-028a-444c-8a09-7a46aac828be" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">
                <a rel="author" itemprop="url" href="mailto:helge@lomedia.no">
                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="firstname ">Helge Rønning</span>
                    <span class="lastname ">Birkelund</span>
                </a>

                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>

        
    </div>
    
    <div class="dates">
    
        <span class="dateGroup datePublished">
            <span class="dateLabel">Publisert</span>
            <time datetime="2025-11-19T05:00:00.000Z" title="Publisert 19.11.2025 - 06:00">19.11.2025 - 06:00</time>
        </span>
            <span class="dateGroup dateModified">
                <span class="dateLabel">Sist oppdatert</span>
                <time datetime="2025-11-19T09:27:42.000Z" title="Sist oppdatert 19.11.2025 - 10:27">19.11.2025 - 10:27</time>
            </span>
    </div>

    <div class="read-time">
        <span>Lesetid: <span class="read-time-value">3 min</span></span>
    </div>

    <div class="social">
            <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
            <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
    </div>



</div>

</div>


                        

                        
                        <div data-element-guid="6bf82ab6-f082-4b77-8e00-fd6af19ed1b6" class="placeholder fullWidth">
<div data-element-guid="65f54782-cc75-49db-ea6f-8459acc827d8" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="nettbanner1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('nettbanner1');
            });
        </script>
</div>

</div>


                        

                        <div data-element-guid="28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be" class="bodytext large-12 small-12 medium-12">
    
    

    <p class="font-weight-bold m-font-weight-bold italic m-italic" data-lab-italic="italic" data-lab-font_weight="font-weight-bold">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href="https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid="a29b0c0d-b11e-4081-d6e0-4274a8f5d7d4" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board1');
            });
        </script>
</div>
<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid="8c0e5352-b79d-421b-fce5-bfbbe1903d04" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board2" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board2');
            });
        </script>
</div>
<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid="8a81e441-7685-4988-bc62-6014f90dbae6" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board3" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board3');
            });
        </script>
</div>
<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid="d0d6bed5-3b34-476c-fd63-e0c14cd953ec" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board4" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board4');
            });
        </script>
</div>
<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid="605ec2ac-998c-4f50-9057-b0fe02565972" class="column small-12 large-12 small-abs-12 large-abs-12">
    
    <div class="content " style="">

        <div class="img fullwidthTarget">
            <picture>
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/jpeg">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/jpeg">    
                <img src="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg"
                    width="480"
                    height="471"
                    title="Velgerne straffer Ap – nå er Frp størst"
                    alt="" 
                    loading="lazy"
                    style=""    
                    >
            </picture>            
                    </div>
    </div>
</figure>
<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid="28b37609-3f34-4c17-b1a7-9d2991f9b8af" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board5" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board5');
            });
        </script>
</div>
<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid="2ff1d224-56d6-42b2-ac70-805157c757b9" id="markup_10064103" class="markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8">
    
    <div class="content fullwidthTarget" style="">

        

        

            <script data-wid="auto" type="text/javascript" src="https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo"></script>

        
        
    </div>
</div>
<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid="e2591e46-9f17-463d-ee54-7f697a4b087b" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board6" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board6');
            });
        </script>
</div>
<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid="ee5ff0e2-72d8-4a36-cc70-ecd3cf7d158f" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board7" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board7');
            });
        </script>
</div>
<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid="20fb005b-14bd-483d-c977-f6a504859485" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board8" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board8');
            });
        </script>
</div>
<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid="84a522ae-2995-4163-b079-0835cd39c3f8" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board9" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board9');
            });
        </script>
</div>
<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid="89ced40e-025c-4beb-a92c-8f5605be0524" class="column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="10063684" data-image-float="floatRight" itemscope>
    
    <div class="content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder" style="">
        
        <a itemprop="url" class="" href="/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684" data-k5a-url="https://www.dagsavisen.no/a/10063684" rel="">


        <div class="media desktop-floatRight mobile-floatRight">
                

                <figure data-element-guid="202cd867-42fb-480d-bb99-148c2055a605" class="desktop-floatRight mobile-floatRight" style="width:184px;">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg"
                width="125"
                height="94"
                title="Vil ikke åpne sak mot Stoltenberg"
                alt="" 
                loading="lazy"
                style=""    
                >
        </picture>        
            </div>
    
</figure>

                
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>

            <div class="vertically-aligned-text">

        
            <h2 itemprop="headline" 
    class="headline t19 tm14"
    style=""
    >Vil ikke åpne sak mot Stoltenberg
</h2>

        

            </div>



        </a>

        <time itemprop="datePublished" datetime="2025-11-18T14:49:30+01:00"></time>
    </div>
</article>


    

    
</div>


                        


                        
<div data-element-guid="28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be" class="column articleFooter">
    <span class="tags">
        <a href="/tags/innenriks">innenriks</a>
        <a href="/tags/ine%20eriksen%20s%C3%B8reide">ine eriksen søreide</a>
        <a href="/tags/fremskrittspartiet">fremskrittspartiet</a>
        <a href="/tags/arbeiderpartiet">arbeiderpartiet</a>
        <a href="/tags/jens%20stoltenberg">jens stoltenberg</a>
        <a href="/tags/nyheter">nyheter</a>
        <a href="/tags/scroll">scroll</a>
        <a href="/tags/valgforsker%20johannes%20bergh">valgforsker johannes bergh</a>
    </span>
    
</div>


                        <div class="row social">
                            <div class="column large-12 small-12">
                                    <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
                                    <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
                            </div>
                        </div>

                    </section>
                    
                </article>
                <section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
                <div data-element-guid="d2a5d9ea-1726-49c0-9416-31a8c4398305" class="page-content"><div data-element-guid="f7016ade-a428-4b5c-f74f-2fcb76a0ed3f" class="row small-12 large-12" style=""><div 
    data-element-guid="967b99b6-96a7-43d8-cb2d-07883267c793"
    id="infiniteScroll-967b99b6-96a7-43d8-cb2d-07883267c793"
    class="column infiniteScroll small-12 large-12 small-abs-12 large-abs-12">
    
    <div id="infinity-967b99b6-96a7-43d8-cb2d-07883267c793"></div>
    <div id=infiniteTarget-967b99b6-96a7-43d8-cb2d-07883267c793 class="content " style="">
            <script>
                function showEverything(id) {
                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                    infiniteCollapse.classList.add("infiniteVisibility");
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    bodyText.classList.remove("infiniteRelativity");
                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);
                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                    infiniteFade.classList.add("infiniteInvisibility");
                    visibilityButton.classList.remove("infiniteVisibility");
                    visibilityButton.classList.add("infiniteInvisibility");
                }

                function collapseArticle(id) {
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    const bodyTextChildren = Array.from(bodyText.children);
                    const paragraphs = [];
                    bodyTextChildren.forEach((element, index) => {
                        if (element.tagName === "P") {
                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text
                        }
                    });
                    if (paragraphs && paragraphs.length > 2) {
                        const secondParagraph = paragraphs[1].element;
                        bodyText.classList.add("infiniteRelativity");
                        for (let i = 0; i <= paragraphs[1].index; i++) {                  
                            bodyTextChildren[i].classList.add("infiniteVisibility");
                        }
                        const secondRectangle = secondParagraph.getBoundingClientRect();
                        secondParagraph.insertAdjacentHTML("afterbegin", `<div id="infiniteFade-${ id }" class="infiniteFade"></div>`);
                        if (!document.getElementById(`infiniteButton-${ id }`)) {
                            secondParagraph.insertAdjacentHTML("afterend", `<button id="infiniteButton-${ id }" onclick="showEverything(${ id })" class="infiniteButton infiniteVisibility" id=infiniteButton-${ id }>Fortsett å lese</button>`);
                        }
                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color");
                        const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba");
                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)");
                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)");
                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                        infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;
                    } else {
                        // if fewer than 2 paragraphs, show everything
                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                        infiniteCollapse.classList.add("infiniteVisibility");
                    }
                };

                function observeArticle(id, url) {
                    const articleOptions = {
                        root: null,
                        rootMargin: "0px",
                        threshold: [0, 0.25, 0.50, 0.75, 1.0]
                    };
                    const articleCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                // when scrolling down, check when top is more than halfway up
                                // when scrolling up, check when bottom is more than halfway down  
                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {
                                    const currentId = window.location.pathname.split("/").pop();
                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);
                                    const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`;
                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);
                                    if (id !== currentId) {
                                        window.history.replaceState({}, "", currentArticleEncodedUrl);
                                        if (typeof pbjs !== "undefined" && pbjs.setConfig) {
                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });
                                        }
                                        currentArticle.classList.add("observed");
                                        const lab_article_data = {
                                             tagsString: '',
                                        };
                                        if (window.Dac && window.Dac.InfinityScrollAds) {
                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);
                                            scrollads.reloadSkyscraperAds();   
                                        } else {
                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                        }
                                    } else {
                                        currentArticle.classList.remove("observed");
                                    }
                                } 
                            }
                        });
                    };
                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);
                    const articleTarget = document.getElementById(id);
                    articleObserver.observe(articleTarget);
                }

                function setupAdIntersectionObserver(id) {
                    const adObserverOptions = {
                        root: null,
                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,
                        threshold: 0
                    };

                    const adObserverCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                const currentId = window.location.pathname.split("/").pop();
                                if (window.Dac && window.Dac.InfinityScrollAds) {
                                    const scrollads = new Dac.InfinityScrollAds(id);
                                    scrollads.reloadArticleAds();
                                } else {
                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                }
                                observer.unobserve(entry.target);
                            }
                        });
                    };

                    const target = document.getElementById(`infiniteArticle-${id}`);
                    if (target) {
                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);
                        adObserver.observe(target);
                    } else {
                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);
                    }
                }

                (function() {
                    // prevent fetching infinite scroll inside infinite scroll
                    if ("default" !== "infinitescroll") {
                        const apiUrl = "https://api.dagsavisen.no";
                        const domain = "https://www.dagsavisen.no";
                        const siteId = "4";
                        const rootId = "10063963";
                        const rootUrl = window.location.pathname; // original URL
                        const articles = [];
                        const isArticle = "page_article" === "page_article";
                        const infiniteSource = "dagsavisenscroll" ? "feed" : "api";
                        const infiniteFeed = "dagsavisenscroll" || "";

                        const infiniteOptions = {
                            root: null,
                            rootMargin: `${ window.innerHeight * 2 }px`,
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };

                        let isReady = true;
                        
                        const infiniteCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (entry.isIntersecting && isReady && articles.length > 0) {
                                    isReady = false;
                                    let articleBatch = articles.splice(0, 5);
                                    let remainingArticles = articleBatch.length;
                                    articleBatch.forEach((article) => {
                                        remainingArticles--;
                                        if (article.url) {
                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) 
                                                .then((response) => {
                                                    if (!response.ok) {
                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);
                                                    } else {
                                                        return response.text();
                                                    }
                                                })
                                                .then((response) => {
                                                    const articleContainer = document.createElement("div");
                                                    articleContainer.id = article.id;
                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));
                                                    const infinity = document.getElementById("infinity-967b99b6-96a7-43d8-cb2d-07883267c793");
                                                    infinity.appendChild(articleContainer);
                                                    if (window.Dac && window.Dac.Definition) {
                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);
                                                        definition.setup();   
                                                    }
                                                    collapseArticle(article.id);
                                                    observeArticle(article.id, article.url);
                                                    setupAdIntersectionObserver(article.id);
                                                })
                                                .catch((error) => console.log(error))
                                                .finally(() => {
                                                    if (remainingArticles === 0) {
                                                        isReady = true;
                                                    }
                                                });
                                        } else {
                                            if (remainingArticles === 0) {
                                                isReady = true;
                                            }
                                        }
                                    });
                                } 
                            });
                        };
                        const infiniteTarget = document.getElementById("infiniteTarget-967b99b6-96a7-43d8-cb2d-07883267c793");
                        if (infiniteSource === "api") {
                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    response.result.forEach((entry) => {
                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {
                                            articles.push({ id: entry.id, url: entry.published_url });
                                        }
                                    });
                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                    infiniteObserver.observe(infiniteTarget);
                                })
                                .catch((error) => console.log(error));
                        } else if (infiniteSource === "feed") {
                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    if (response && response.entries) {
                                        response.entries.forEach((entry) => {
                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {
                                                articles.push({ id: entry.id, url: entry.url });
                                            }
                                        });
                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                        infiniteObserver.observe(infiniteTarget);
                                    }
                                })
                                .catch((error) => console.log(error));
                        }
                        // navigate to original URL if infinite scroll element is no longer visible
                        const rootOptions = {
                            root: null,
                            rootMargin: "0px",
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };
                        const rootCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (!entry.isIntersecting) {
                                    const query = location.search;
                                    window.history.replaceState({}, "", rootUrl + query);
                                } 
                            }); 
                        };
                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);
                        const rootTarget = document.getElementById("infinity-967b99b6-96a7-43d8-cb2d-07883267c793");
                        rootObserver.observe(rootTarget);
                    }
                })();
            </script>
    </div>
</div>
</div>
</div>

                </section>
            </main>
            <div data-element-guid="92ded5a5-4e75-46cc-a2bc-6758814bacc9" class="placeholder placement-left">
<div data-element-guid="f1b0d602-52e9-4751-bab8-ae991ed9136c" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="left_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('left_sticky');
            });
        </script>
</div>

</div>
            <div data-element-guid="b2fad693-4c6b-4de1-a63a-b8d92d94457a" class="placeholder placement-right">
<div data-element-guid="6e7fe79a-dab5-473c-fe9e-a208e19f9f42" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="right_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('right_sticky');
            });
        </script>
</div>

</div>
        </section>

            <template class="definitionTemplate">
                <div class="definitionPopup">
                    <div class="definitionInfo">
                        <p></p>
                        <span></span>
                        <button class="definitionClose">&#10005;</button>
                    </div>
                </div>
            </template>


        <script>
                (function(){
                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');
                    for (const audioPlayer of audioPlayers) {
                        window.dachserData.push('audioInline', audioPlayer);
                    }

                    window.onload = function() {
                        if (window.Dac && window.Dac.Definition) {
                            const definition = new Dac.Definition();
                            definition.setup();   
                        }
                    };
                })();
        </script>
            <script>
                window.lab_article_data = window.lab_article_data || {};
                if (lab_article_data[10063963]) {
                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';
                    lab_article_data[10063963].section = 'nyheter';
                    lab_article_data[10063963].pageType = 'article';
                } else {
                    lab_article_data[10063963] = {
                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'
                        , section: 'nyheter'
                        , pageType: 'article'
                    };
                    
                }
            </script>

        

<footer class="page">
    <div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
  <a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
    </svg>
  </a>
  <a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
    </svg>
  </a>
  <a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
    </svg>
  </a>
</div>

        
        
    </div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
        Copyright Dagsavisen © 2025
    </h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline" style=" ">
        
    </h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17" style=" ">
        <span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
    </h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
    </h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:dag.hoie@dagsavisen.no">Dag Høie</a>
    </h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">

  <span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
    OM OSS
  </span><br><br>

  <a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Jobb i Mediehuset Dagsavisen
    </a><br>

    <a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kontakt oss
    </a><br>
  </span>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kundeservice
    </a><br>

    <a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Annonse
    </a><br>
  </span>

  <a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
    Personvernpolicy
  </a><br>

  <a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;" style="color: black;">
    Personverninnstillinger
  </a>

</h2>

        
        
    </div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
    <style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
    <div class="content" style="">
        
        


        <div class="media ">
                

                
                <div class="graphic type_png">
    <div class="img fullwidthTarget">
        <img src="https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png" loading="lazy" alt="" />
    </div>
</div>
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>


        

        




        

        <time itemprop="datePublished" datetime=""></time>
    </div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
</div>
</div>

</footer>



<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>

        <script>
            window.dachserData.handlers = {
                parallax: function(item) {
                    if (window.Dac && window.Dac.Parallax) {
                        new Dac.Parallax(item);
                    } else {
                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
                    }
                },
                swipehelper: function(item) {
                    if (window.Dac && window.Dac.SwipeHelper) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
                            return null;
                        }
                        return new Dac.SwipeHelper(element, item);
                    } else {
                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
                        return null;
                    } 
                },
                readprogress: function(item) {
                    if (window.Dac && window.Dac.ReadProgress) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
                            return;
                        }
                        new Dac.ReadProgress(element, item);
                    } else {
                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
                    } 
                },
                tabnavigation: function(item) {
                    if (window.Dac && window.Dac.TabNavigation) {
                        new Dac.TabNavigation(item);
                    } else {
                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
                    } 
                },
                elementattributetoggler: function(item) {
                    if (window.Dac && window.Dac.ElementAttributeToggler) {
                        new Dac.ElementAttributeToggler(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
                    } 
                },
                articlelists: (item) => {
                    if (window.Dac && window.Dac.ArticleLists) {
                        new Dac.ArticleLists(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
                    }
                }
            };

            window.dachserData.execute = () => {
            
                // Parallax
                // Register each element requiering js-animations
                const parallaxQueue = window.dachserData.get('parallax') || [];
                parallaxQueue.forEach(item => {
                    window.dachserData.handlers.parallax(item);
                });
            
                // SwipeHelper, used by several components like ArticleScroller etc.
                // Register each element using SwipeHelper:
                const swipehelperQueue = window.dachserData.get('swipehelper') || [];
                swipehelperQueue.forEach(item => {
                    window.dachserData.setInstance(
                        'swipehelper',
                        item.selector,
                        window.dachserData.handlers.swipehelper(item)
                    );
                });

                // ReadProgress
                const readprogressQueue = window.dachserData.get('readprogress') || [];
                readprogressQueue.forEach(item => {
                    window.dachserData.handlers.readprogress(item);
                });
            
                // Tab-navigation
                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
                tabnavigationQueue.forEach(item => {
                    window.dachserData.handlers.tabnavigation(item);
                });

                // ElementAttributeToggler
                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
                elementAttributeTogglerQueue.forEach(item => {
                    window.dachserData.handlers.elementattributetoggler(item);
                });

                const articlelistsQueue = window.dachserData.get('articlelists') || [];
                articlelistsQueue.forEach(item => {
                    window.dachserData.handlers.articlelists(item);
                });
            };

            (function () {

                window.dachserData.execute();
            
            }());
        </script>

            <div class="powered-by "><a href="https:&#x2F;&#x2F;labradorcms.com&#x2F;" target="_blank">Powered by Labrador CMS</a></div>


        <script >// KILKAYA / MEDIETALL IMPLEMENTATION

const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
  const meta = document.querySelector(`meta[property="${metaName}"]`);

  if (meta && newContent) {
    meta.setAttribute('content', newContent);
    return true;
  } else if (newContent === null) {
    meta.remove();
  }
  return false;
}

if (userAgent.includes('Boomerang')) {
  const isTablet = userAgent.includes('tablet');
  const isAndroid = userAgent.includes('android');
  let isLoggedIn;


if (userState) {
    isLoggedIn = userState.isLoggedIn;
}

  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
  updateMetaContent(
    'k5a:channel',
    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
  );
} else {
  // We delete the meta tags
  updateMetaContent('k5a:login', null);
  updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__

var identityIdCookieRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('identity-id') === 0;
  });

var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;

var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;

var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;

var highttouchAnonymousIdRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('htjs_anonymous_id') === 0;
  });

var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';

var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + 
  customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
    </body>
</html>
🗄️ Database Row (All Fields)
{
   "article_id" : 3066,
   "author" : "Aslak Bodahl",
   "category" : "",
   "change_type" : "update",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "created_at" : "2025-11-19 12:24:52",
   "id" : 4789,
   "image_local_path" : "/downloads/3066_1136578caee2be9e8ac726e9fe05bcfa.jpg",
   "image_ratio" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "image_url_normalized" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "is_paywalled" : 0,
   "is_video" : 0,
   "keywords" : "innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh",
   "metadata" : "{\"og\":{\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"type\":\"article\",\"image:height\":\"684\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"url\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\",\"image:width\":\"1200\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"},\"schema\":{\"microdata\":{\"author\":\"FOTO: Javad Parsa / NTB\",\"caption\":\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\",\"headline\":\"Vil ikke åpne sak mot Stoltenberg\\n\",\"name\":\"Helge Rønning Birkelund\",\"url\":\"\\n\\n\\n        \\n\\n            \\n\\n\\n\\n        \"}},\"content\":\"# Velgerne straffer Ap – nå er Frp størst\\n\\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\\n\\n## Surfer på valgresultatet\\n\\n## Søreide-effekten\\n\\n## Ned fra toppen\\n\\n## Mistet 140.000 velgere\\n\\n## Fakta om målingen\\n\\n## Vil ikke åpne sak mot Stoltenberg\\n\\nInnenriks\\n\\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\\n\\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\\n\\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\\n\\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\\n\\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\\n\\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\\n\\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\\n\\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\\n\\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\\n\\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\\n\\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\\n\\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\\n\\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\\n\\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\\n\\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\\n\\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\\n\\nAp har begynt å vakle etter ni måneder på topp.\\n\\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\\n\\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\\n\\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\\n\\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\\n\\nValgforsker Bergh er enig.\\n\\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\\n\\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\\n\\nVelgerne rømmer fra Ap i hopetall.\\n\\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\\n\\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\\n\\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\\n\\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\\n\\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\\n\\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\\n\\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\\n\\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\\n\\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\\n\\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.\",\"raw_feed_item\":\"<item>\\n    <title><![CDATA[Søreide-effekten]]></title>\\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\\n     <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10065558.webp?imageId=10065558&amp;width=1058&amp;height=478&amp;format=jpg\\\" />\\n</item>\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"author\":\"Aslak Bodahl\",\"published_at\":null,\"keywords\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"meta\":{\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"viewport\":\"width=device-width, initial-scale=1\",\"title\":\"Velgerne straffer Ap – nå er Frp størst\"},\"twitter\":{\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"card\":\"summary_large_image\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\"},\"image_url\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\"}",
   "og_title" : "Frp leder an: Ap mister 140.000 velgere",
   "published_at" : "2025-11-19 05:00:00",
   "raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n    <head>\n                \n                <script type=\"module\">\n                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n                    window.labClientAPI = new ClientAPI({\n                        pageData: {\n                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',\n                            pageType: 'article',\n                            pageId: '10063963',\n                            section: 'nyheter',\n                            title: 'Velgerne straffer Ap – nå er Frp størst',\n                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',\n                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',\n                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            device: 'desktop',\n                            cmsVersion: '4.2.13',\n                            contentLanguage: 'nb-NO',\n                            published: '2025-11-19T05:00:00.000Z',\n                            tags: [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"],\n                            bylines: [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"],\n                            site: {\n                                domain: 'https://www.dagsavisen.no',\n                                id: '4',\n                                alias: 'dagsavisen'\n                            }\n                            // Todo: Add paywall info ...\n                        },\n                        debug: false\n                    });\n                </script>\n\n                <title>Velgerne straffer Ap – nå er Frp størst</title>\n                <meta name=\"title\" content=\"Velgerne straffer Ap – nå er Frp størst\">\n                <meta name=\"description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n                <link rel=\"canonical\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n                \n                <meta property=\"og:type\" content=\"article\">\n                <meta property=\"og:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta property=\"og:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta property=\"article:published_time\" content=\"2025-11-19T05:00:00.000Z\">\n                <meta property=\"article:modified_time\" content=\"2025-11-19T09:27:42.000Z\">\n                <meta property=\"article:author\" content=\"Aslak Bodahl\">\n                <meta property=\"article:author\" content=\"Helge Rønning Birkelund\">\n                <meta property=\"article:tag\" content=\"innenriks\">\n                <meta property=\"article:tag\" content=\"ine eriksen søreide\">\n                <meta property=\"article:tag\" content=\"fremskrittspartiet\">\n                <meta property=\"article:tag\" content=\"arbeiderpartiet\">\n                <meta property=\"article:tag\" content=\"jens stoltenberg\">\n                <meta property=\"article:tag\" content=\"nyheter\">\n                <meta property=\"article:tag\" content=\"scroll\">\n                <meta property=\"article:tag\" content=\"valgforsker johannes bergh\">\n                <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <meta property=\"og:image:width\" content=\"1200\">\n                <meta property=\"og:image:height\" content=\"684\">\n                <meta name=\"twitter:card\" content=\"summary_large_image\">\n                \n                <meta name=\"twitter:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta name=\"twitter:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed\">\n\n                <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n                <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n    config: {\n        accountId: 1947,\n        baseEndpoint: 'https://cmp.dagsavisen.no',\n        gdpr: { },\n        propertyHref: 'https://dagsavisen.no',\n        events: {\n        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n        onConsentReady: function onConsentReady() {}\n      },\n    }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n  piano: {\n    appId: 'tOpq1vicpu',\n    env: 'production',\n    cxenseSiteId: '9222309366332723939',\n    debug: false,\n  },\n  labrador: {\n    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n  }\n});</script>\n                <style >.ad-label {\n    display: block;\n    overflow: hidden !important;\n    position: absolute !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    text-align: center !important;\n    text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n    text-transform: uppercase !important;\n}</style>\n                <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n                <meta property=\"og:url\" content=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                        <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n                        <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n                \n                <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n                <style data-key=\"custom_properties\">\n                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n                </style>\n                <style data-key=\"background_colors\">\n                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n                </style>\n                <style data-key=\"background_colors_opacity\">\n                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n                </style>\n                <style data-key=\"border_colors\">\n                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"font_colors\">\n                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n                </style>\n                <style data-key=\"image_gradient\">\n                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"custom_css_variables\">\n                :root {\n                    --lab_page_width: 1088px;\n                    --lab_columns_gutter: 11px;\n                    --space-top: 80;\n                    --space-top-adnuntiusAd: ;\n                }\n\n                @media(max-width: 767px) {\n                    :root {\n                        --lab_columns_gutter: 10px;\n                    }\n                }\n\n                @media(min-width: 767px) {\n                    :root {\n                    }\n                }\n                </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n                <script>\n                window.Dac = window.Dac || {};\n                (function () {\n                    if (navigator) {\n                        window.Dac.clientData = {\n                            language: navigator.language,\n                            userAgent: navigator.userAgent,\n                            innerWidth: window.innerWidth,\n                            innerHeight: window.innerHeight,\n                            deviceByMediaQuery: getDeviceByMediaQuery(),\n                            labDevice: 'desktop', // Device from labrador\n                            device: 'desktop', // Device from varnish\n                            paywall: {\n                                isAuthenticated: isPaywallAuthenticated(),\n                                toggleAuthenticatedContent: toggleAuthenticatedContent,\n                                requiredProducts: [],\n                            },\n                            page: {\n                                id: '10063963',\n                                extId: ''\n                            },\n                            siteAlias: 'dagsavisen',\n                            debug: window.location.href.includes('debug=1')\n                        };\n                        function getDeviceByMediaQuery() {\n                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n                            return 'desktop';\n                        }\n\n                        function isPaywallAuthenticated() {\n                            if (window.Dac && window.Dac.JWTCookie) {\n                                var JWTCookie = new Dac.JWTCookie({ debug: false });\n                                return JWTCookie.isAuthenticated();\n                            }\n                            return false;\n                        }\n\n                        function toggleAuthenticatedContent(settings) {\n                            if (!window.Dac || !window.Dac.Paywall) {\n                                return;\n                            }\n                            var Paywall = new Dac.Paywall();\n                            var updateDOM = Paywall.updateDOM;\n\n                            if(settings && settings.displayUserName) {\n                                var userName = Paywall.getUserName().then((userName) => {\n                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);\n                                });\n                            } else {\n                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n                            }\n                        }\n                    }\n                }());\n                </script>\n\n                    <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n    window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n                        <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n                        <script>\n                            window.googletag = window.googletag || {cmd: []};\n\n                            googletag.cmd.push(function() {\n                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n                                        .addService(googletag.pubads());\n                                }\n\n                                googletag.pubads().setTargeting(\"env\", \"prod\");\n                                googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n                                googletag.pubads().setTargeting(\"section\", \"nyheter\");\n                                googletag.pubads().setTargeting(\"context\", \"article\");\n                                googletag.pubads().setTargeting(\"tags\", \"innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh\");\n\n                                var useLadyLoading = true || false;\n                                if (useLadyLoading) {\n                                    googletag.pubads().enableLazyLoad({\n                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area\n                                        mobileScaling: 2.0\n                                    });\n                                }\n                                \n                                googletag.pubads().enableSingleRequest();\n                                googletag.pubads().collapseEmptyDivs();\n                                googletag.enableServices();\n                            });\n                        </script>\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n                <style id=\"dachser-vieweditor-styles\">\n                    .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n                    .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n                    .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n                    .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n                    .font-PTSans { font-family: \"PT Sans\" !important; }\n                    .font-PTSans.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n                    .font-Inter { font-family: \"Inter\" !important; }\n                    .font-Inter.font-weight-normal { font-weight: normal !important; }\n                    .font-Inter.font-weight-light { font-weight: 300 !important; }\n                    .font-Inter.font-weight-bold { font-weight: 600 !important; }\n                    .font-Inter.font-weight-black { font-weight: 800 !important; }\n                    .font-PTSerif { font-family: \"PT Serif\" !important; }\n                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n                </style>\n                <style id=\"css_variables\"></style>\n                <script>\n                    window.dachserData = {\n                        _data: {},\n                        _instances: {},\n                        get: function(key) {\n                            return dachserData._data[key] || null;\n                        },\n                        set: function(key, value) {\n                            dachserData._data[key] = value;\n                        },\n                        push: function(key, value) {\n                            if (!dachserData._data[key]) {\n                                dachserData._data[key] = [];\n                            }\n                            dachserData._data[key].push(value);\n                        },\n                        setInstance: function(key, identifier, instance) {\n                            if (!dachserData._instances[key]) {\n                                dachserData._instances[key] = {};\n                            }\n                            dachserData._instances[key][identifier] = instance;\n                        },\n                        getInstance: function(key, identifier) {\n                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n                        },\n                        reflow: () => {}\n                    };\n                </script>\n                \n\n                <script type=\"application/ld+json\">\n                [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10064089&width=1200\",\"https://image.dagsavisen.no/?imageId=10064036&width=1200\",\"https://image.dagsavisen.no/?imageId=10046684&width=1200\"],\"keywords\":\"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh\",\"author\":[{\"@type\":\"Person\",\"name\":\"Aslak Bodahl\"},{\"@type\":\"Person\",\"name\":\"Helge Rønning Birkelund\",\"email\":\"helge@lomedia.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-19T05:00:00.000Z\",\"dateModified\":\"2025-11-19T09:27:42.000Z\"}]\n                </script>                \n                <script type=\"text/javascript\">\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  window.ybConfiguration = window.ybConfiguration || {};\n  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n  (function (y, i, e, L, D) {\n    y.Yieldbird = y.Yieldbird || {};\n    y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n    i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n    L = e.createElement('script');\n    L.async = true;\n    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n    D = e.getElementsByTagName('script')[0];\n    (D.parentNode || e.head).insertBefore(L, D);\n  })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n    if (!window.Dac || !window.Dac.Paywall) return;\n    var Paywall = new Dac.Paywall();\n    var updateDOM = Paywall.updateDOM;\n    updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n                \n                \n\n\n\n        <meta property=\"article:section\" content=\"nyheter\">\n<script>\nvar k5aMeta = { \"paid\": 0, \"wordCount\": \"765\", \"lix\": \"42\", \"author\": [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"], \"tag\": [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"], \"title\": \"Velgerne straffer Ap – nå er Frp størst\", \"teasertitle\": \"Frp leder an: Ap mister 140.000 velgere\", \"kicker\": \"Innenriks\", \"url\": \"https://www.dagsavisen.no/a/10063963\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n                <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n        <style>\n            :root {\n                \n                --bodytext-alignment: var(--bodytext-alignment-center);\n            }\n        </style>\n        \n        \n    </head>\n\n    <body class=\"l4 article site_dagsavisen section_nyheter custom-bodytext-alignment\"\n        \n        \n        >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->        \n        <script>\n        document.addEventListener(\"DOMContentLoaded\", (event) => {\n            setScrollbarWidth();\n            window.addEventListener('resize', setScrollbarWidth);\n        });\n        function setScrollbarWidth() {\n            const root = document.querySelector(':root');\n            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n        }\n        </script>\n\n        \n        <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n        <header class=\"pageElement pageHeader\">\n    <div class=\"section grid-fixed\">\n    <div class=\"row mainline\">\n    <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n    <div class=\"positionRelative\">\n        <span class=\"hamburger-button hamburger-expander \">\n            <button class=\"burger-btn\" aria-label=\"Åpne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n                    <i class=\"open fi-list\"></i>\n                    <i class=\"close fi-x\"></i>\n            </button>\n        </span>\n            <div class=\"hamburger-container\" id=\"hamburger-container\">        \n                <div data-id=\"pageElements-5\" class=\"search visible\">\n\n        <button class=\"search-button\" aria-label=\"Søk\" >\n                <i class=\"open fi-magnifying-glass\"></i>\n                <i class=\"close fi-x\"></i>\n        </button>\n\n    <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n        <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n        <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n    </form>\n</div>\n\n    <script>\n        if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n            document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n                document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n            }, false);\n        }\n    </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n    \n</div>\n\n            </div>\n    </div>\n\n</div>\n\n<script>\n    (function(){\n        const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n        const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n        function toggleDropdown() {\n            // Toggle the expanded class and aria-expanded attribute\n            document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');\n\n            // This doesn't seem to do anything? But there's styling dependent on it some places\n            document.body.classList.toggle('hamburger-expanded');\n        }\n\n        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n        function closeDropdown(e) {\n            if(e.key === 'Escape') {\n                toggleDropdown();\n                // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n                // the page in a natural flow\n                document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n                window.removeEventListener('keydown', closeDropdown);\n            }\n        }\n\n        if(burgerButton) {\n            burgerButton.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n\n                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n                if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n                    window.addEventListener('keydown', closeDropdown);\n                } else {\n                    window.removeEventListener('keydown', closeDropdown);\n                }\n            })\n        }\n        if (dropdownCloseSection) {\n            dropdownCloseSection.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n            });\n        }\n\n        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n            element.addEventListener('click', function (e) {\n                e.stopPropagation();\n            });\n        });\n    }());\n</script>\n<figure class=\"logo\">\n    <a href=\" //www.dagsavisen.no\" aria-label=\"Gå til forside\">\n        <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n            alt=\"Gå til forside. Logo, dagsavisen.no\"\n            width=\"157\"\n            >\n    </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp\" target=\"_self\">Få tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n    <script>\n        (function () {\n            if (!'IntersectionObserver' in window) { return;}\n\n            var scrollEvents = scrollEvents || [];\n\n            if (scrollEvents) {\n                const domInterface = {\n                    classList: {\n                        remove: () => {},\n                        add: () => {}\n                    },\n                    style: {\n                        cssText: ''\n                    }\n                };\n                scrollEvents.forEach(function(event) {\n                    var callback = function (entries, observer) {\n                        if (!entries[0]) { return; }\n                        if (entries[0].isIntersecting) {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n                                });\n                            });\n                        } else {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);\n                                });\n                            });\n                        }\n                    };\n\n                    var observer = new IntersectionObserver(callback, {\n                        rootMargin: event.offset,\n                        threshold: 1\n                    });\n                    var target = document.querySelector(event.target);\n                    if (target) {\n                        observer.observe(target);\n                    }\n                });\n            }\n        }());\n\n        window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n    </script>\n</header>\n\n        \n\n        \n                \n\n\n        <section id=\"mainArticleSection\" class=\"main article\">\n            <div data-element-guid=\"3bcf1687-ca6a-4091-fe08-3ef81ad83576\" class=\"placeholder placement-top\">\n<div data-element-guid=\"e0124bf2-7434-4353-9264-c81dec9ab780\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('toppbanner');\n            });\n        </script>\n</div>\n\n</div>\n            <main class=\"pageWidth\">\n                <article class=\" \"\n                    \n                >\n\n                    <section class=\"main article k5a-article\" id=\"main\">\n\n                            <div></div>\n<script>\n(function() {\n    let windowUrl = window.location.href;\n    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n    let messageElement = document.querySelector('.shareableMessage');\n    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n        messageElement.style.display = 'block';\n    } \n})();\n</script>\n\n\n                        <div data-element-guid=\"5bf70645-f258-4c7e-9129-5e72713d4e1e\" class=\"articleHeader column hasCaption\">\n\n    \n\n\n    <h1 class=\"headline mainTitle t109\" style=\"\">Velgerne straffer Ap – nå er Frp størst</h1>\n    <h2 class=\"subtitle t26\" style=\"\">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>\n\n\n\n    <div class=\"media\">\n            \n            <figure data-element-guid=\"aaa6ed58-7b8e-4750-8e7b-7b911b349be2\" class=\"headerImage\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\"\n                width=\"480\"\n                height=\"317\"\n                title=\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\"\n                alt=\"\" \n                \n                style=\"\"    \n                >\n        </picture>        \n        \n    </div>\n    \n</figure>\n\n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        <div class=\"floatingText\"></div>\n    </div>\n\n\n    <div class=\"caption \" data-showmore=\"Vis mer\">\n        <figcaption itemprop=\"caption\" class=\"\">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>\n        <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">FOTO: Javad Parsa / NTB</figcaption>\n    </div>\n\n\n\n    <p class=\"kicker t22 tertiary color_mobile_tertiary\" style=\"\">Innenriks</p>\n\n\n        <div data-element-guid=\"28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be\" class=\"meta\">\n    \n\n    <div class=\"bylines\">\n        <div data-element-guid=\"875cae36-1806-4986-8088-d9c720a29050\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"firstname \">Aslak</span>\n                    <span class=\"lastname \">Bodahl</span>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n<div data-element-guid=\"4d4d895a-028a-444c-8a09-7a46aac828be\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n                <a rel=\"author\" itemprop=\"url\" href=\"mailto:helge@lomedia.no\">\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"firstname \">Helge Rønning</span>\n                    <span class=\"lastname \">Birkelund</span>\n                </a>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n\n        \n    </div>\n    \n    <div class=\"dates\">\n    \n        <span class=\"dateGroup datePublished\">\n            <span class=\"dateLabel\">Publisert</span>\n            <time datetime=\"2025-11-19T05:00:00.000Z\" title=\"Publisert 19.11.2025 - 06:00\">19.11.2025 - 06:00</time>\n        </span>\n            <span class=\"dateGroup dateModified\">\n                <span class=\"dateLabel\">Sist oppdatert</span>\n                <time datetime=\"2025-11-19T09:27:42.000Z\" title=\"Sist oppdatert 19.11.2025 - 10:27\">19.11.2025 - 10:27</time>\n            </span>\n    </div>\n\n    <div class=\"read-time\">\n        <span>Lesetid: <span class=\"read-time-value\">3 min</span></span>\n    </div>\n\n    <div class=\"social\">\n            <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n            <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n    </div>\n\n\n\n</div>\n\n</div>\n\n\n                        \n\n                        \n                        <div data-element-guid=\"6bf82ab6-f082-4b77-8e00-fd6af19ed1b6\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"65f54782-cc75-49db-ea6f-8459acc827d8\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"nettbanner1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('nettbanner1');\n            });\n        </script>\n</div>\n\n</div>\n\n\n                        \n\n                        <div data-element-guid=\"28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be\" class=\"bodytext large-12 small-12 medium-12\">\n    \n    \n\n    <p class=\"font-weight-bold m-font-weight-bold italic m-italic\" data-lab-italic=\"italic\" data-lab-font_weight=\"font-weight-bold\">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href=\"https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/\">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid=\"a29b0c0d-b11e-4081-d6e0-4274a8f5d7d4\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board1');\n            });\n        </script>\n</div>\n<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid=\"8c0e5352-b79d-421b-fce5-bfbbe1903d04\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board2\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board2');\n            });\n        </script>\n</div>\n<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid=\"8a81e441-7685-4988-bc62-6014f90dbae6\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board3\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board3');\n            });\n        </script>\n</div>\n<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid=\"d0d6bed5-3b34-476c-fd63-e0c14cd953ec\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board4\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board4');\n            });\n        </script>\n</div>\n<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid=\"605ec2ac-998c-4f50-9057-b0fe02565972\" class=\"column small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div class=\"content \" style=\"\">\n\n        <div class=\"img fullwidthTarget\">\n            <picture>\n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/jpeg\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/jpeg\">    \n                <img src=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\"\n                    width=\"480\"\n                    height=\"471\"\n                    title=\"Velgerne straffer Ap – nå er Frp størst\"\n                    alt=\"\" \n                    loading=\"lazy\"\n                    style=\"\"    \n                    >\n            </picture>            \n                    </div>\n    </div>\n</figure>\n<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid=\"28b37609-3f34-4c17-b1a7-9d2991f9b8af\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board5\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board5');\n            });\n        </script>\n</div>\n<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid=\"2ff1d224-56d6-42b2-ac70-805157c757b9\" id=\"markup_10064103\" class=\"markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8\">\n    \n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <script data-wid=\"auto\" type=\"text/javascript\" src=\"https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo\"></script>\n\n        \n        \n    </div>\n</div>\n<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid=\"e2591e46-9f17-463d-ee54-7f697a4b087b\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board6\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board6');\n            });\n        </script>\n</div>\n<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid=\"ee5ff0e2-72d8-4a36-cc70-ecd3cf7d158f\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board7\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board7');\n            });\n        </script>\n</div>\n<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid=\"20fb005b-14bd-483d-c977-f6a504859485\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board8\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board8');\n            });\n        </script>\n</div>\n<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid=\"84a522ae-2995-4163-b079-0835cd39c3f8\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board9\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board9');\n            });\n        </script>\n</div>\n<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid=\"89ced40e-025c-4beb-a92c-8f5605be0524\" class=\"column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"10063684\" data-image-float=\"floatRight\" itemscope>\n    \n    <div class=\"content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder\" style=\"\">\n        \n        <a itemprop=\"url\" class=\"\" href=\"/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684\" data-k5a-url=\"https://www.dagsavisen.no/a/10063684\" rel=\"\">\n\n\n        <div class=\"media desktop-floatRight mobile-floatRight\">\n                \n\n                <figure data-element-guid=\"202cd867-42fb-480d-bb99-148c2055a605\" class=\"desktop-floatRight mobile-floatRight\" style=\"width:184px;\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\"\n                width=\"125\"\n                height=\"94\"\n                title=\"Vil ikke åpne sak mot Stoltenberg\"\n                alt=\"\" \n                loading=\"lazy\"\n                style=\"\"    \n                >\n        </picture>        \n            </div>\n    \n</figure>\n\n                \n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n            <div class=\"vertically-aligned-text\">\n\n        \n            <h2 itemprop=\"headline\" \n    class=\"headline t19 tm14\"\n    style=\"\"\n    >Vil ikke åpne sak mot Stoltenberg\n</h2>\n\n        \n\n            </div>\n\n\n\n        </a>\n\n        <time itemprop=\"datePublished\" datetime=\"2025-11-18T14:49:30+01:00\"></time>\n    </div>\n</article>\n\n\n    \n\n    \n</div>\n\n\n                        \n\n\n                        \n<div data-element-guid=\"28acf4e8-b1a0-4301-e3c5-dcb7f69ea3be\" class=\"column articleFooter\">\n    <span class=\"tags\">\n        <a href=\"/tags/innenriks\">innenriks</a>\n        <a href=\"/tags/ine%20eriksen%20s%C3%B8reide\">ine eriksen søreide</a>\n        <a href=\"/tags/fremskrittspartiet\">fremskrittspartiet</a>\n        <a href=\"/tags/arbeiderpartiet\">arbeiderpartiet</a>\n        <a href=\"/tags/jens%20stoltenberg\">jens stoltenberg</a>\n        <a href=\"/tags/nyheter\">nyheter</a>\n        <a href=\"/tags/scroll\">scroll</a>\n        <a href=\"/tags/valgforsker%20johannes%20bergh\">valgforsker johannes bergh</a>\n    </span>\n    \n</div>\n\n\n                        <div class=\"row social\">\n                            <div class=\"column large-12 small-12\">\n                                    <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n                                    <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n                            </div>\n                        </div>\n\n                    </section>\n                    \n                </article>\n                <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n                <div data-element-guid=\"d2a5d9ea-1726-49c0-9416-31a8c4398305\" class=\"page-content\"><div data-element-guid=\"f7016ade-a428-4b5c-f74f-2fcb76a0ed3f\" class=\"row small-12 large-12\" style=\"\"><div \n    data-element-guid=\"967b99b6-96a7-43d8-cb2d-07883267c793\"\n    id=\"infiniteScroll-967b99b6-96a7-43d8-cb2d-07883267c793\"\n    class=\"column infiniteScroll small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div id=\"infinity-967b99b6-96a7-43d8-cb2d-07883267c793\"></div>\n    <div id=infiniteTarget-967b99b6-96a7-43d8-cb2d-07883267c793 class=\"content \" style=\"\">\n            <script>\n                function showEverything(id) {\n                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                    infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    bodyText.classList.remove(\"infiniteRelativity\");\n                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);\n                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                    infiniteFade.classList.add(\"infiniteInvisibility\");\n                    visibilityButton.classList.remove(\"infiniteVisibility\");\n                    visibilityButton.classList.add(\"infiniteInvisibility\");\n                }\n\n                function collapseArticle(id) {\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    const bodyTextChildren = Array.from(bodyText.children);\n                    const paragraphs = [];\n                    bodyTextChildren.forEach((element, index) => {\n                        if (element.tagName === \"P\") {\n                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text\n                        }\n                    });\n                    if (paragraphs && paragraphs.length > 2) {\n                        const secondParagraph = paragraphs[1].element;\n                        bodyText.classList.add(\"infiniteRelativity\");\n                        for (let i = 0; i <= paragraphs[1].index; i++) {                  \n                            bodyTextChildren[i].classList.add(\"infiniteVisibility\");\n                        }\n                        const secondRectangle = secondParagraph.getBoundingClientRect();\n                        secondParagraph.insertAdjacentHTML(\"afterbegin\", `<div id=\"infiniteFade-${ id }\" class=\"infiniteFade\"></div>`);\n                        if (!document.getElementById(`infiniteButton-${ id }`)) {\n                            secondParagraph.insertAdjacentHTML(\"afterend\", `<button id=\"infiniteButton-${ id }\" onclick=\"showEverything(${ id })\" class=\"infiniteButton infiniteVisibility\" id=infiniteButton-${ id }>Fortsett å lese</button>`);\n                        }\n                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue(\"background-color\");\n                        const backgroundColorWithOpacity = backgroundColor.replace(\"rgb\", \"rgba\");\n                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(\")\", \", 1)\");\n                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(\")\", \", 0)\");\n                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                        infiniteFade.setAttribute(\"style\", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;\n                    } else {\n                        // if fewer than 2 paragraphs, show everything\n                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                        infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    }\n                };\n\n                function observeArticle(id, url) {\n                    const articleOptions = {\n                        root: null,\n                        rootMargin: \"0px\",\n                        threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                    };\n                    const articleCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                // when scrolling down, check when top is more than halfway up\n                                // when scrolling up, check when bottom is more than halfway down  \n                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {\n                                    const currentId = window.location.pathname.split(\"/\").pop();\n                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);\n                                    const currentArticleUrl = currentArticle.getAttribute(\"data-article-url\") || `${ window.location.origin }${ url}`;\n                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);\n                                    if (id !== currentId) {\n                                        window.history.replaceState({}, \"\", currentArticleEncodedUrl);\n                                        if (typeof pbjs !== \"undefined\" && pbjs.setConfig) {\n                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });\n                                        }\n                                        currentArticle.classList.add(\"observed\");\n                                        const lab_article_data = {\n                                             tagsString: '',\n                                        };\n                                        if (window.Dac && window.Dac.InfinityScrollAds) {\n                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);\n                                            scrollads.reloadSkyscraperAds();   \n                                        } else {\n                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                        }\n                                    } else {\n                                        currentArticle.classList.remove(\"observed\");\n                                    }\n                                } \n                            }\n                        });\n                    };\n                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);\n                    const articleTarget = document.getElementById(id);\n                    articleObserver.observe(articleTarget);\n                }\n\n                function setupAdIntersectionObserver(id) {\n                    const adObserverOptions = {\n                        root: null,\n                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,\n                        threshold: 0\n                    };\n\n                    const adObserverCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                const currentId = window.location.pathname.split(\"/\").pop();\n                                if (window.Dac && window.Dac.InfinityScrollAds) {\n                                    const scrollads = new Dac.InfinityScrollAds(id);\n                                    scrollads.reloadArticleAds();\n                                } else {\n                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                }\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    };\n\n                    const target = document.getElementById(`infiniteArticle-${id}`);\n                    if (target) {\n                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);\n                        adObserver.observe(target);\n                    } else {\n                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);\n                    }\n                }\n\n                (function() {\n                    // prevent fetching infinite scroll inside infinite scroll\n                    if (\"default\" !== \"infinitescroll\") {\n                        const apiUrl = \"https://api.dagsavisen.no\";\n                        const domain = \"https://www.dagsavisen.no\";\n                        const siteId = \"4\";\n                        const rootId = \"10063963\";\n                        const rootUrl = window.location.pathname; // original URL\n                        const articles = [];\n                        const isArticle = \"page_article\" === \"page_article\";\n                        const infiniteSource = \"dagsavisenscroll\" ? \"feed\" : \"api\";\n                        const infiniteFeed = \"dagsavisenscroll\" || \"\";\n\n                        const infiniteOptions = {\n                            root: null,\n                            rootMargin: `${ window.innerHeight * 2 }px`,\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n\n                        let isReady = true;\n                        \n                        const infiniteCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (entry.isIntersecting && isReady && articles.length > 0) {\n                                    isReady = false;\n                                    let articleBatch = articles.splice(0, 5);\n                                    let remainingArticles = articleBatch.length;\n                                    articleBatch.forEach((article) => {\n                                        remainingArticles--;\n                                        if (article.url) {\n                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) \n                                                .then((response) => {\n                                                    if (!response.ok) {\n                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);\n                                                    } else {\n                                                        return response.text();\n                                                    }\n                                                })\n                                                .then((response) => {\n                                                    const articleContainer = document.createElement(\"div\");\n                                                    articleContainer.id = article.id;\n                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));\n                                                    const infinity = document.getElementById(\"infinity-967b99b6-96a7-43d8-cb2d-07883267c793\");\n                                                    infinity.appendChild(articleContainer);\n                                                    if (window.Dac && window.Dac.Definition) {\n                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);\n                                                        definition.setup();   \n                                                    }\n                                                    collapseArticle(article.id);\n                                                    observeArticle(article.id, article.url);\n                                                    setupAdIntersectionObserver(article.id);\n                                                })\n                                                .catch((error) => console.log(error))\n                                                .finally(() => {\n                                                    if (remainingArticles === 0) {\n                                                        isReady = true;\n                                                    }\n                                                });\n                                        } else {\n                                            if (remainingArticles === 0) {\n                                                isReady = true;\n                                            }\n                                        }\n                                    });\n                                } \n                            });\n                        };\n                        const infiniteTarget = document.getElementById(\"infiniteTarget-967b99b6-96a7-43d8-cb2d-07883267c793\");\n                        if (infiniteSource === \"api\") {\n                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // \"paywall\": \"\" or no paywall property\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    response.result.forEach((entry) => {\n                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {\n                                            articles.push({ id: entry.id, url: entry.published_url });\n                                        }\n                                    });\n                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                    infiniteObserver.observe(infiniteTarget);\n                                })\n                                .catch((error) => console.log(error));\n                        } else if (infiniteSource === \"feed\") {\n                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    if (response && response.entries) {\n                                        response.entries.forEach((entry) => {\n                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {\n                                                articles.push({ id: entry.id, url: entry.url });\n                                            }\n                                        });\n                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                        infiniteObserver.observe(infiniteTarget);\n                                    }\n                                })\n                                .catch((error) => console.log(error));\n                        }\n                        // navigate to original URL if infinite scroll element is no longer visible\n                        const rootOptions = {\n                            root: null,\n                            rootMargin: \"0px\",\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n                        const rootCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (!entry.isIntersecting) {\n                                    const query = location.search;\n                                    window.history.replaceState({}, \"\", rootUrl + query);\n                                } \n                            }); \n                        };\n                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);\n                        const rootTarget = document.getElementById(\"infinity-967b99b6-96a7-43d8-cb2d-07883267c793\");\n                        rootObserver.observe(rootTarget);\n                    }\n                })();\n            </script>\n    </div>\n</div>\n</div>\n</div>\n\n                </section>\n            </main>\n            <div data-element-guid=\"92ded5a5-4e75-46cc-a2bc-6758814bacc9\" class=\"placeholder placement-left\">\n<div data-element-guid=\"f1b0d602-52e9-4751-bab8-ae991ed9136c\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"left_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('left_sticky');\n            });\n        </script>\n</div>\n\n</div>\n            <div data-element-guid=\"b2fad693-4c6b-4de1-a63a-b8d92d94457a\" class=\"placeholder placement-right\">\n<div data-element-guid=\"6e7fe79a-dab5-473c-fe9e-a208e19f9f42\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"right_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('right_sticky');\n            });\n        </script>\n</div>\n\n</div>\n        </section>\n\n            <template class=\"definitionTemplate\">\n                <div class=\"definitionPopup\">\n                    <div class=\"definitionInfo\">\n                        <p></p>\n                        <span></span>\n                        <button class=\"definitionClose\">&#10005;</button>\n                    </div>\n                </div>\n            </template>\n\n\n        <script>\n                (function(){\n                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n                    for (const audioPlayer of audioPlayers) {\n                        window.dachserData.push('audioInline', audioPlayer);\n                    }\n\n                    window.onload = function() {\n                        if (window.Dac && window.Dac.Definition) {\n                            const definition = new Dac.Definition();\n                            definition.setup();   \n                        }\n                    };\n                })();\n        </script>\n            <script>\n                window.lab_article_data = window.lab_article_data || {};\n                if (lab_article_data[10063963]) {\n                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';\n                    lab_article_data[10063963].section = 'nyheter';\n                    lab_article_data[10063963].pageType = 'article';\n                } else {\n                    lab_article_data[10063963] = {\n                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'\n                        , section: 'nyheter'\n                        , pageType: 'article'\n                    };\n                    \n                }\n            </script>\n\n        \n\n<footer class=\"page\">\n    <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n  <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n    </svg>\n  </a>\n</div>\n\n        \n        \n    </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n        Copyright Dagsavisen © 2025\n    </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline\" style=\" \">\n        \n    </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17\" style=\" \">\n        <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n    </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n    </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nå: <a href=\"mailto:dag.hoie@dagsavisen.no\">Dag Høie</a>\n    </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n  <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n    OM OSS\n  </span><br><br>\n\n  <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Jobb i Mediehuset Dagsavisen\n    </a><br>\n\n    <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kontakt oss\n    </a><br>\n  </span>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kundeservice\n    </a><br>\n\n    <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Annonse\n    </a><br>\n  </span>\n\n  <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n    Personvernpolicy\n  </a><br>\n\n  <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;\" style=\"color: black;\">\n    Personverninnstillinger\n  </a>\n\n</h2>\n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n    <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n    <div class=\"content\" style=\"\">\n        \n        \n\n\n        <div class=\"media \">\n                \n\n                \n                <div class=\"graphic type_png\">\n    <div class=\"img fullwidthTarget\">\n        <img src=\"https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n    </div>\n</div>\n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n\n        \n\n        \n\n\n\n\n        \n\n        <time itemprop=\"datePublished\" datetime=\"\"></time>\n    </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n        <script>\n            window.dachserData.handlers = {\n                parallax: function(item) {\n                    if (window.Dac && window.Dac.Parallax) {\n                        new Dac.Parallax(item);\n                    } else {\n                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n                    }\n                },\n                swipehelper: function(item) {\n                    if (window.Dac && window.Dac.SwipeHelper) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n                            return null;\n                        }\n                        return new Dac.SwipeHelper(element, item);\n                    } else {\n                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n                        return null;\n                    } \n                },\n                readprogress: function(item) {\n                    if (window.Dac && window.Dac.ReadProgress) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n                            return;\n                        }\n                        new Dac.ReadProgress(element, item);\n                    } else {\n                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n                    } \n                },\n                tabnavigation: function(item) {\n                    if (window.Dac && window.Dac.TabNavigation) {\n                        new Dac.TabNavigation(item);\n                    } else {\n                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n                    } \n                },\n                elementattributetoggler: function(item) {\n                    if (window.Dac && window.Dac.ElementAttributeToggler) {\n                        new Dac.ElementAttributeToggler(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n                    } \n                },\n                articlelists: (item) => {\n                    if (window.Dac && window.Dac.ArticleLists) {\n                        new Dac.ArticleLists(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n                    }\n                }\n            };\n\n            window.dachserData.execute = () => {\n            \n                // Parallax\n                // Register each element requiering js-animations\n                const parallaxQueue = window.dachserData.get('parallax') || [];\n                parallaxQueue.forEach(item => {\n                    window.dachserData.handlers.parallax(item);\n                });\n            \n                // SwipeHelper, used by several components like ArticleScroller etc.\n                // Register each element using SwipeHelper:\n                const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n                swipehelperQueue.forEach(item => {\n                    window.dachserData.setInstance(\n                        'swipehelper',\n                        item.selector,\n                        window.dachserData.handlers.swipehelper(item)\n                    );\n                });\n\n                // ReadProgress\n                const readprogressQueue = window.dachserData.get('readprogress') || [];\n                readprogressQueue.forEach(item => {\n                    window.dachserData.handlers.readprogress(item);\n                });\n            \n                // Tab-navigation\n                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n                tabnavigationQueue.forEach(item => {\n                    window.dachserData.handlers.tabnavigation(item);\n                });\n\n                // ElementAttributeToggler\n                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n                elementAttributeTogglerQueue.forEach(item => {\n                    window.dachserData.handlers.elementattributetoggler(item);\n                });\n\n                const articlelistsQueue = window.dachserData.get('articlelists') || [];\n                articlelistsQueue.forEach(item => {\n                    window.dachserData.handlers.articlelists(item);\n                });\n            };\n\n            (function () {\n\n                window.dachserData.execute();\n            \n            }());\n        </script>\n\n            <div class=\"powered-by \"><a href=\"https:&#x2F;&#x2F;labradorcms.com&#x2F;\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n        <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n  const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n  if (meta && newContent) {\n    meta.setAttribute('content', newContent);\n    return true;\n  } else if (newContent === null) {\n    meta.remove();\n  }\n  return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n  const isTablet = userAgent.includes('tablet');\n  const isAndroid = userAgent.includes('android');\n  let isLoggedIn;\n\n\nif (userState) {\n    isLoggedIn = userState.isLoggedIn;\n}\n\n  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n  updateMetaContent(\n    'k5a:channel',\n    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n  );\n} else {\n  // We delete the meta tags\n  updateMetaContent('k5a:login', null);\n  updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('identity-id') === 0;\n  });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('htjs_anonymous_id') === 0;\n  });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n  customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n    </body>\n</html>\n",
   "source_updated_at" : "2025-11-19 05:00:00",
   "summary" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : null,
   "title" : "Søreide-effekten",
   "twitter_title" : "Frp leder an: Ap mister 140.000 velgere",
   "version" : 4
}
Version 3 2025-11-19 10:15:10
Ap mistet 140.000 velgere – nå er Frp størst
UPDATE
Author: Aslak Bodahl Published: 2025-11-19 05:00:00 Updated: 2025-11-19 05:00:00
📝 Summary

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

📄 Full Content (4968 chars)

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🔍 All Metadata (JSON)
{
   "keywords" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "title" : "Frp leder an: Ap mister 140.000 velgere",
   "twitter" : {
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "card" : "summary_large_image",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Frp leder an: Ap mister 140.000 velgere"
   },
   "schema" : {
      "microdata" : {
         "url" : "\n\n\n        \n\n            \n\n\n\n        ",
         "caption" : "Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.",
         "name" : "Helge Rønning Birkelund",
         "author" : "FOTO: Javad Parsa / NTB",
         "headline" : "Vil ikke åpne sak mot Stoltenberg\n"
      }
   },
   "meta" : {
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Velgerne straffer Ap – nå er Frp størst",
      "viewport" : "width=device-width, initial-scale=1"
   },
   "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "published_at" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "og" : {
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "url" : "https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963",
      "image:width" : "1200",
      "type" : "article",
      "image:height" : "684",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683"
   },
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "author" : "Aslak Bodahl",
   "raw_feed_item" : "<item>\n    <title><![CDATA[Ap mistet 140.000 velgere – nå er Frp størst]]></title>\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\n     <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\" />\n</item>"
}
📰 Original Feed Item XML
<item>
    <title><![CDATA[Ap mistet 140.000 velgere – nå er Frp størst]]></title>
    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>
    <guid>https://www.dagsavisen.no/a/10063963</guid>
        <pubDate>2025-11-19T06:00:00+01:00</pubDate>
    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>
     <enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg" />
</item>
🔍 Raw HTML (116181 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">

    <head>
                
                <script type="module">
                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
                    window.labClientAPI = new ClientAPI({
                        pageData: {
                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',
                            pageType: 'article',
                            pageId: '10063963',
                            section: 'nyheter',
                            title: 'Velgerne straffer Ap – nå er Frp størst',
                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',
                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',
                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            device: 'desktop',
                            cmsVersion: '4.2.13',
                            contentLanguage: 'nb-NO',
                            published: '2025-11-19T05:00:00.000Z',
                            tags: ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"],
                            bylines: ["Aslak Bodahl", "Helge Rønning Birkelund"],
                            site: {
                                domain: 'https://www.dagsavisen.no',
                                id: '4',
                                alias: 'dagsavisen'
                            }
                            // Todo: Add paywall info ...
                        },
                        debug: false
                    });
                </script>

                <title>Velgerne straffer Ap – nå er Frp størst</title>
                <meta name="title" content="Velgerne straffer Ap – nå er Frp størst">
                <meta name="description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <link rel="canonical" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                <meta name="viewport" content="width=device-width, initial-scale=1">
                
                <meta property="og:type" content="article">
                <meta property="og:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta property="og:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta property="article:published_time" content="2025-11-19T05:00:00.000Z">
                <meta property="article:modified_time" content="2025-11-19T09:27:42.000Z">
                <meta property="article:author" content="Aslak Bodahl">
                <meta property="article:author" content="Helge Rønning Birkelund">
                <meta property="article:tag" content="innenriks">
                <meta property="article:tag" content="ine eriksen søreide">
                <meta property="article:tag" content="fremskrittspartiet">
                <meta property="article:tag" content="arbeiderpartiet">
                <meta property="article:tag" content="jens stoltenberg">
                <meta property="article:tag" content="nyheter">
                <meta property="article:tag" content="scroll">
                <meta property="article:tag" content="valgforsker johannes bergh">
                <meta property="og:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <meta property="og:image:width" content="1200">
                <meta property="og:image:height" content="684">
                <meta name="twitter:card" content="summary_large_image">
                
                <meta name="twitter:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta name="twitter:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta name="twitter:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed">

                <meta property="k5a:login"><meta property="k5a:channel">
                <script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/

// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;

`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/

// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};

tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
    config: {
        accountId: 1947,
        baseEndpoint: 'https://cmp.dagsavisen.no',
        gdpr: { },
        propertyHref: 'https://dagsavisen.no',
        events: {
        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
        onConsentReady: function onConsentReady() {}
      },
    }
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
  piano: {
    appId: 'tOpq1vicpu',
    env: 'production',
    cxenseSiteId: '9222309366332723939',
    debug: false,
  },
  labrador: {
    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
  }
});</script>
                <style >.ad-label {
    display: block;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    text-transform: lowercase !important;
}

.ad-label::first-letter {
    text-transform: uppercase !important;
}</style>
                <link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
                <meta property="og:url" content="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                        <link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
                        <link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
                        <link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
                        <link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
                        <link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
                        <link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
                
                <link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
                <link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
                <link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
                <style data-key="custom_properties">
                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
                </style>
                <style data-key="background_colors">
                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
                </style>
                <style data-key="background_colors_opacity">
                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
                </style>
                <style data-key="border_colors">
                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
                </style>
                <style data-key="font_colors">
                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
                </style>
                <style data-key="image_gradient">
                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
                </style>
                <style data-key="custom_css_variables">
                :root {
                    --lab_page_width: 1088px;
                    --lab_columns_gutter: 11px;
                    --space-top: 80;
                    --space-top-adnuntiusAd: ;
                }

                @media(max-width: 767px) {
                    :root {
                        --lab_columns_gutter: 10px;
                    }
                }

                @media(min-width: 767px) {
                    :root {
                    }
                }
                </style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
                <script>
                window.Dac = window.Dac || {};
                (function () {
                    if (navigator) {
                        window.Dac.clientData = {
                            language: navigator.language,
                            userAgent: navigator.userAgent,
                            innerWidth: window.innerWidth,
                            innerHeight: window.innerHeight,
                            deviceByMediaQuery: getDeviceByMediaQuery(),
                            labDevice: 'desktop', // Device from labrador
                            device: 'desktop', // Device from varnish
                            paywall: {
                                isAuthenticated: isPaywallAuthenticated(),
                                toggleAuthenticatedContent: toggleAuthenticatedContent,
                                requiredProducts: [],
                            },
                            page: {
                                id: '10063963',
                                extId: ''
                            },
                            siteAlias: 'dagsavisen',
                            debug: window.location.href.includes('debug=1')
                        };
                        function getDeviceByMediaQuery() {
                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
                            return 'desktop';
                        }

                        function isPaywallAuthenticated() {
                            if (window.Dac && window.Dac.JWTCookie) {
                                var JWTCookie = new Dac.JWTCookie({ debug: false });
                                return JWTCookie.isAuthenticated();
                            }
                            return false;
                        }

                        function toggleAuthenticatedContent(settings) {
                            if (!window.Dac || !window.Dac.Paywall) {
                                return;
                            }
                            var Paywall = new Dac.Paywall();
                            var updateDOM = Paywall.updateDOM;

                            if(settings && settings.displayUserName) {
                                var userName = Paywall.getUserName().then((userName) => {
                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);
                                });
                            } else {
                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);
                            }
                        }
                    }
                }());
                </script>

                    <script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
    window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>

                        <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
                        <script>
                            window.googletag = window.googletag || {cmd: []};

                            googletag.cmd.push(function() {
                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);

                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
                                        .addService(googletag.pubads());
                                }

                                googletag.pubads().setTargeting("env", "prod");
                                googletag.pubads().setTargeting("site", "dagsavisen");
                                googletag.pubads().setTargeting("section", "nyheter");
                                googletag.pubads().setTargeting("context", "article");
                                googletag.pubads().setTargeting("tags", "innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh");

                                var useLadyLoading = true || false;
                                if (useLadyLoading) {
                                    googletag.pubads().enableLazyLoad({
                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area
                                        mobileScaling: 2.0
                                    });
                                }
                                
                                googletag.pubads().enableSingleRequest();
                                googletag.pubads().collapseEmptyDivs();
                                googletag.enableServices();
                            });
                        </script>
                <link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
                <style id="dachser-vieweditor-styles">
                    .articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
                    .articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
                    .bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
                    .byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    .articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
                    .font-PTSans { font-family: "PT Sans" !important; }
                    .font-PTSans.font-weight-normal { font-weight: normal !important; }
                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }
                    .font-Inter { font-family: "Inter" !important; }
                    .font-Inter.font-weight-normal { font-weight: normal !important; }
                    .font-Inter.font-weight-light { font-weight: 300 !important; }
                    .font-Inter.font-weight-bold { font-weight: 600 !important; }
                    .font-Inter.font-weight-black { font-weight: 800 !important; }
                    .font-PTSerif { font-family: "PT Serif" !important; }
                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }
                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif { font-family: "Noto Serif" !important; }
                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }
                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }
                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }
                </style>
                <style id="css_variables"></style>
                <script>
                    window.dachserData = {
                        _data: {},
                        _instances: {},
                        get: function(key) {
                            return dachserData._data[key] || null;
                        },
                        set: function(key, value) {
                            dachserData._data[key] = value;
                        },
                        push: function(key, value) {
                            if (!dachserData._data[key]) {
                                dachserData._data[key] = [];
                            }
                            dachserData._data[key].push(value);
                        },
                        setInstance: function(key, identifier, instance) {
                            if (!dachserData._instances[key]) {
                                dachserData._instances[key] = {};
                            }
                            dachserData._instances[key][identifier] = instance;
                        },
                        getInstance: function(key, identifier) {
                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
                        },
                        reflow: () => {}
                    };
                </script>
                

                <script type="application/ld+json">
                [{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Velgerne straffer Ap – nå er Frp størst","description":"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10064089&width=1200","https://image.dagsavisen.no/?imageId=10064036&width=1200","https://image.dagsavisen.no/?imageId=10046684&width=1200"],"keywords":"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh","author":[{"@type":"Person","name":"Aslak Bodahl"},{"@type":"Person","name":"Helge Rønning Birkelund","email":"helge@lomedia.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-19T05:00:00.000Z","dateModified":"2025-11-19T09:27:42.000Z"}]
                </script>                
                <script type="text/javascript">
  window.googletag = window.googletag || {};
  window.googletag.cmd = window.googletag.cmd || [];
  window.ybConfiguration = window.ybConfiguration || {};
  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
  (function (y, i, e, L, D) {
    y.Yieldbird = y.Yieldbird || {};
    y.Yieldbird.cmd = y.Yieldbird.cmd || [];
    i.cmd.push(function () { i.pubads().disableInitialLoad(); });
    L = e.createElement('script');
    L.async = true;
    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
    D = e.getElementsByTagName('script')[0];
    (D.parentNode || e.head).insertBefore(L, D);
  })(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
    if (!window.Dac || !window.Dac.Paywall) return;
    var Paywall = new Dac.Paywall();
    var updateDOM = Paywall.updateDOM;
    updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__

window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
                
                



        <meta property="article:section" content="nyheter">
<script>
var k5aMeta = { "paid": 0, "wordCount": "765", "lix": "42", "author": ["Aslak Bodahl", "Helge Rønning Birkelund"], "tag": ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"], "title": "Velgerne straffer Ap – nå er Frp størst", "teasertitle": "Frp leder an: Ap mister 140.000 velgere", "kicker": "Innenriks", "url": "https://www.dagsavisen.no/a/10063963", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
                <script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>


        <style>
            :root {
                
                --bodytext-alignment: var(--bodytext-alignment-center);
            }
        </style>
        
        
    </head>

    <body class="l4 article site_dagsavisen section_nyheter custom-bodytext-alignment"
        
        
        >

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->        
        <script>
        document.addEventListener("DOMContentLoaded", (event) => {
            setScrollbarWidth();
            window.addEventListener('resize', setScrollbarWidth);
        });
        function setScrollbarWidth() {
            const root = document.querySelector(':root');
            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
        }
        </script>

        
        <a href="#main" class="skip-link">Jump to main content</a>

        <header class="pageElement pageHeader">
    <div class="section grid-fixed">
    <div class="row mainline">
    <div class="hamburger to-be-expanded" data-id="pageElements-4">
    <div class="positionRelative">
        <span class="hamburger-button hamburger-expander ">
            <button class="burger-btn" aria-label="Åpne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
                    <i class="open fi-list"></i>
                    <i class="close fi-x"></i>
            </button>
        </span>
            <div class="hamburger-container" id="hamburger-container">        
                <div data-id="pageElements-5" class="search visible">

        <button class="search-button" aria-label="Søk" >
                <i class="open fi-magnifying-glass"></i>
                <i class="close fi-x"></i>
        </button>

    <form class="search-container" action="/cse" method="get" role="search">
        <label for="search-input-5" class="visuallyhidden">Søk</label>
        <input type="text" id="search-input-5" name="q" placeholder="Søk...">
    </form>
</div>

    <script>
        if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
            document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
                document.querySelector('[data-id="pageElements-5"] .search-container').submit();
            }, false);
        }
    </script>
<nav class="navigation dropdownMenu expandable">
	<ul class="menu-list">
			<li class="first-list-item menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item ">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Nyheter</span>
				<ul class="children">
					<li class="">
						<a href="/nyheter" target="_self">Nyheter</a>
					</li>
					<li class="">
						<a href="/innenriks" target="_self">Innenriks</a>
					</li>
					<li class="">
						<a href="/verden" target="_self">Verden</a>
					</li>
					<li class="">
						<a href="/portrett" target="_self">Portrett</a>
					</li>
					<li class="">
						<a href="/reportasje" target="_self">Reportasje</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Kultur</span>
				<ul class="children">
					<li class="">
						<a href="/kultur" target="_self">Kultur</a>
					</li>
					<li class="">
						<a href="/tags/bøker" target="_self">Bøker</a>
					</li>
					<li class="">
						<a href="/tags/musikk" target="_self">Musikk</a>
					</li>
					<li class="">
						<a href="/tags/teater" target="_self">Teater</a>
					</li>
					<li class="">
						<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
					</li>
					<li class="">
						<a href="/tags/kunst" target="_self">Kunst</a>
					</li>
					<li class="">
						<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
					</li>
					<li class="">
						<a href="/tags/reise/" target="_self">Reise</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item ">
				<a href="/kommentar" target="_self">Kommentar</a>
			</li>
			<li class="first-list-item ">
				<a href="/debatt" target="_self">Debatt</a>
			</li>
			<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
				<a href="/sport" target="_self">Sport</a>
			</li>
			<li class="first-list-item ">
				<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
			</li>
			<li class="first-list-item ">
				<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
			</li>
			<li class="first-list-item ">
				<a href="/kundeservice" target="_self">Kundeservice</a>
			</li>
			<li class="first-list-item ">
				<a href="/dødsfall" target="_self">Dødsfall</a>
			</li>
			<li class="first-list-item ">
				<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
			</li>
	</ul>
</nav>

<script>
	(function () {
		// This is only called when the user presses the escape key.
		function closeElement(event, element) {
			if (event.key === 'Escape') {
				window.removeEventListener('keydown', closeElement);

				// Get all expanded elements and close them
				const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
				for (let i = 0; i < expanded.length; i++) {
					expanded[i].classList.remove('expanded');
					
					// Traverse up from the element the user has selected to see if it is a child of the expanded element
					// If it is, set focus to the first child, as that is the span element with tabindex. 
					// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
					if (document.activeElement.closest('.has-children') === expanded[i]) {
						expanded[i].children[0].focus();
					}
				}
			}
		}

		function toggleElement(event, element) {
			// Prevent the default link behavior
			event.preventDefault();

			// Check if there are other expanded elements and close them
			const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
			for (let i = 0; i < expanded.length; i++) {
				if (expanded[i] !== element.parentElement) {
					expanded[i].classList.remove('expanded');
				}
			}

			// Toggle the class "expanded" on the parent element
			// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
			element.parentElement.classList.toggle('expanded');

			window.addEventListener('keydown', closeElement);
		}

		// Add extra element for carat and toggle functionality after the span or a element
		function addCarat(element) {
			const carat = document.createElement('span');
			carat.classList.add('carat');
			carat.tabIndex = '0';
			const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
			element.insertBefore(carat, sibling.nextSibling);
			element.tabIndex = '-1';
			if (sibling.tagName === 'A') {
				sibling.tabIndex = '0';
			} else if (sibling.tagName === 'SPAN') {
				sibling.tabIndex = '-1';
			}
		}

		// Get all elements with class "has-children" and add two events - one click event and one keydown event
		// Allow for the same expandable menu to be reused in different viewports by using different classes
		let classes = '';
		if (classes) {
			classes = '.' + classes.trim().split(' ').join('.');
		}
		const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
		for (let i = 0; i < hasChildren.length; i++) {
			hasChildren[i].addEventListener('click', function(e) {
				toggleElement(e, this);
			});

			hasChildren[i].addEventListener('keydown', function (e) {
				// Check for both enter and space keys
				if (e.key === 'Enter' || e.key === ' ') {
					toggleElement(e, this);
				}
			});
		}

		// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality 
		const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
		for (let i = 0; i < hasChildrenToggle.length; i++) {

			// Add carat to the element
			addCarat(hasChildrenToggle[i].parentElement);

			if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
				hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
					toggleElement(e, hasChildrenToggle[i]);
				});

				hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
					// Check for both enter and space keys
					if (e.key === 'Enter' || e.key === ' ') {
						toggleElement(e, hasChildrenToggle[i]);
					}
				});

				// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
				if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
					hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
						hasChildrenToggle[i].parentElement.classList.add('expanded');
					});

					hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
						hasChildrenToggle[i].parentElement.classList.remove('expanded');
					});
				}
			}
		}
	})();
</script>

<div class="section dropdown-close-section">
    
</div>

            </div>
    </div>

</div>

<script>
    (function(){
        const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
        const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');

        function toggleDropdown() {
            // Toggle the expanded class and aria-expanded attribute
            document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');

            // This doesn't seem to do anything? But there's styling dependent on it some places
            document.body.classList.toggle('hamburger-expanded');
        }

        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
        function closeDropdown(e) {
            if(e.key === 'Escape') {
                toggleDropdown();
                // Set the focus back on the button when clicking escape, so the user can continue tabbing down
                // the page in a natural flow
                document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
                window.removeEventListener('keydown', closeDropdown);
            }
        }

        if(burgerButton) {
            burgerButton.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();

                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape
                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
                if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
                    window.addEventListener('keydown', closeDropdown);
                } else {
                    window.removeEventListener('keydown', closeDropdown);
                }
            })
        }
        if (dropdownCloseSection) {
            dropdownCloseSection.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();
            });
        }

        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
            element.addEventListener('click', function (e) {
                e.stopPropagation();
            });
        });
    }());
</script>
<figure class="logo">
    <a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
        <img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
            alt="GÃ¥ til forside. Logo, dagsavisen.no"
            width="157"
            >
    </a>
</figure>
<nav class="navigation mainMenu">
	<ul class="menu-list">
			<li class="first-list-item subscribe-btn menu--subscribe">
				<a href="https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp" target="_self">FÃ¥ tilgang</a>
			</li>
			<li class="first-list-item login-btn menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
			</li>
			<li class="first-list-item login-btn menu--logout">
				<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
			</li>
	</ul>
</nav>



</div>

</div>


    <script>
        (function () {
            if (!'IntersectionObserver' in window) { return;}

            var scrollEvents = scrollEvents || [];

            if (scrollEvents) {
                const domInterface = {
                    classList: {
                        remove: () => {},
                        add: () => {}
                    },
                    style: {
                        cssText: ''
                    }
                };
                scrollEvents.forEach(function(event) {
                    var callback = function (entries, observer) {
                        if (!entries[0]) { return; }
                        if (entries[0].isIntersecting) {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = "";
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);
                                });
                            });
                        } else {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);
                                });
                            });
                        }
                    };

                    var observer = new IntersectionObserver(callback, {
                        rootMargin: event.offset,
                        threshold: 1
                    });
                    var target = document.querySelector(event.target);
                    if (target) {
                        observer.observe(target);
                    }
                });
            }
        }());

        window.Dac.clientData.paywall.toggleAuthenticatedContent(); 
    </script>
</header>

        

        
                


        <section id="mainArticleSection" class="main article">
            <div data-element-guid="965c3509-0b82-4885-cbcc-020985ed1762" class="placeholder placement-top">
<div data-element-guid="4efd7ff5-4168-481f-efe6-6208961befdf" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="toppbanner" style="min-height:150px;"></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('toppbanner');
            });
        </script>
</div>

</div>
            <main class="pageWidth">
                <article class=" "
                    
                >

                    <section class="main article k5a-article" id="main">

                            <div></div>
<script>
(function() {
    let windowUrl = window.location.href;
    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
    let messageElement = document.querySelector('.shareableMessage');
    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
        messageElement.style.display = 'block';
    } 
})();
</script>


                        <div data-element-guid="5bf70645-f258-4c7e-9129-5e72713d4e1e" class="articleHeader column hasCaption">

    


    <h1 class="headline mainTitle t109" style="">Velgerne straffer Ap – nå er Frp størst</h1>
    <h2 class="subtitle t26" style="">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>



    <div class="media">
            
            <figure data-element-guid="aaa6ed58-7b8e-4750-8e7b-7b911b349be2" class="headerImage">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg"
                width="480"
                height="317"
                title="Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
                alt="" 
                
                style=""    
                >
        </picture>        
        
    </div>
    
</figure>

            
            
            
            
            
            
            
            
            
            
            
        <div class="floatingText"></div>
    </div>


    <div class="caption " data-showmore="Vis mer">
        <figcaption itemprop="caption" class="">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>
        <figcaption itemprop="author" class="" data-byline-prefix="">FOTO: Javad Parsa / NTB</figcaption>
    </div>



    <p class="kicker t22 tertiary color_mobile_tertiary" style="">Innenriks</p>


        <div data-element-guid="fa32dde4-d025-417b-c7c8-58593a7d71ee" class="meta">
    

    <div class="bylines">
        <div data-element-guid="875cae36-1806-4986-8088-d9c720a29050" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="firstname ">Aslak</span>
                    <span class="lastname ">Bodahl</span>

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>
<div data-element-guid="4d4d895a-028a-444c-8a09-7a46aac828be" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">
                <a rel="author" itemprop="url" href="mailto:helge@lomedia.no">
                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="firstname ">Helge Rønning</span>
                    <span class="lastname ">Birkelund</span>
                </a>

                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>

        
    </div>
    
    <div class="dates">
    
        <span class="dateGroup datePublished">
            <span class="dateLabel">Publisert</span>
            <time datetime="2025-11-19T05:00:00.000Z" title="Publisert 19.11.2025 - 06:00">19.11.2025 - 06:00</time>
        </span>
            <span class="dateGroup dateModified">
                <span class="dateLabel">Sist oppdatert</span>
                <time datetime="2025-11-19T09:27:42.000Z" title="Sist oppdatert 19.11.2025 - 10:27">19.11.2025 - 10:27</time>
            </span>
    </div>

    <div class="read-time">
        <span>Lesetid: <span class="read-time-value">3 min</span></span>
    </div>

    <div class="social">
            <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
            <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
    </div>



</div>

</div>


                        

                        
                        <div data-element-guid="630eab87-29d7-4a20-ad29-73e46ccff986" class="placeholder fullWidth">
<div data-element-guid="a73b03c1-12c6-4bcb-b55f-2cea9099f613" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="nettbanner1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('nettbanner1');
            });
        </script>
</div>

</div>


                        

                        <div data-element-guid="fa32dde4-d025-417b-c7c8-58593a7d71ee" class="bodytext large-12 small-12 medium-12">
    
    

    <p class="font-weight-bold m-font-weight-bold italic m-italic" data-lab-italic="italic" data-lab-font_weight="font-weight-bold">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href="https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid="6dcfb34f-aaab-44e9-9915-45ac3300a54e" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board1');
            });
        </script>
</div>
<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid="aa131baa-883f-4b86-8ec1-79b338c722e9" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board2" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board2');
            });
        </script>
</div>
<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid="6b5c4fa3-6179-4334-8d03-3eec6074237e" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board3" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board3');
            });
        </script>
</div>
<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid="9df1562c-9f50-47cb-f867-2eade2e9e853" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board4" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board4');
            });
        </script>
</div>
<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid="605ec2ac-998c-4f50-9057-b0fe02565972" class="column small-12 large-12 small-abs-12 large-abs-12">
    
    <div class="content " style="">

        <div class="img fullwidthTarget">
            <picture>
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/jpeg">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/jpeg">    
                <img src="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg"
                    width="480"
                    height="471"
                    title="Velgerne straffer Ap – nå er Frp størst"
                    alt="" 
                    loading="lazy"
                    style=""    
                    >
            </picture>            
                    </div>
    </div>
</figure>
<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid="ac91c4d2-d72b-42f5-cbcd-82cb86489653" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board5" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board5');
            });
        </script>
</div>
<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid="2ff1d224-56d6-42b2-ac70-805157c757b9" id="markup_10064103" class="markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8">
    
    <div class="content fullwidthTarget" style="">

        

        

            <script data-wid="auto" type="text/javascript" src="https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo"></script>

        
        
    </div>
</div>
<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid="cc8d4288-b11a-474f-b6dd-4dcf78e8ce2a" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board6" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board6');
            });
        </script>
</div>
<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid="806297af-ef11-4294-c493-252cc20f6956" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board7" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board7');
            });
        </script>
</div>
<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid="7bb817bb-cc52-43fb-95d2-c847afa45465" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board8" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board8');
            });
        </script>
</div>
<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid="35df6db0-1896-402e-a3af-49a9014d659c" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board9" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board9');
            });
        </script>
</div>
<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid="89ced40e-025c-4beb-a92c-8f5605be0524" class="column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="10063684" data-image-float="floatRight" itemscope>
    
    <div class="content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder" style="">
        
        <a itemprop="url" class="" href="/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684" data-k5a-url="https://www.dagsavisen.no/a/10063684" rel="">


        <div class="media desktop-floatRight mobile-floatRight">
                

                <figure data-element-guid="202cd867-42fb-480d-bb99-148c2055a605" class="desktop-floatRight mobile-floatRight" style="width:184px;">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg"
                width="125"
                height="94"
                title="Vil ikke åpne sak mot Stoltenberg"
                alt="" 
                loading="lazy"
                style=""    
                >
        </picture>        
            </div>
    
</figure>

                
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>

            <div class="vertically-aligned-text">

        
            <h2 itemprop="headline" 
    class="headline t19 tm14"
    style=""
    >Vil ikke åpne sak mot Stoltenberg
</h2>

        

            </div>



        </a>

        <time itemprop="datePublished" datetime="2025-11-18T14:49:30+01:00"></time>
    </div>
</article>


    

    
</div>


                        


                        
<div data-element-guid="fa32dde4-d025-417b-c7c8-58593a7d71ee" class="column articleFooter">
    <span class="tags">
        <a href="/tags/innenriks">innenriks</a>
        <a href="/tags/ine%20eriksen%20s%C3%B8reide">ine eriksen søreide</a>
        <a href="/tags/fremskrittspartiet">fremskrittspartiet</a>
        <a href="/tags/arbeiderpartiet">arbeiderpartiet</a>
        <a href="/tags/jens%20stoltenberg">jens stoltenberg</a>
        <a href="/tags/nyheter">nyheter</a>
        <a href="/tags/scroll">scroll</a>
        <a href="/tags/valgforsker%20johannes%20bergh">valgforsker johannes bergh</a>
    </span>
    
</div>


                        <div class="row social">
                            <div class="column large-12 small-12">
                                    <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
                                    <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
                            </div>
                        </div>

                    </section>
                    
                </article>
                <section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
                <div data-element-guid="d2a5d9ea-1726-49c0-9416-31a8c4398305" class="page-content"><div data-element-guid="02f6e7a3-c1d2-45a6-864c-7c4bc669222e" class="row small-12 large-12" style=""><div 
    data-element-guid="fee63d2e-0034-4e5f-abf7-eee86ca30093"
    id="infiniteScroll-fee63d2e-0034-4e5f-abf7-eee86ca30093"
    class="column infiniteScroll small-12 large-12 small-abs-12 large-abs-12">
    
    <div id="infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093"></div>
    <div id=infiniteTarget-fee63d2e-0034-4e5f-abf7-eee86ca30093 class="content " style="">
            <script>
                function showEverything(id) {
                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                    infiniteCollapse.classList.add("infiniteVisibility");
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    bodyText.classList.remove("infiniteRelativity");
                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);
                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                    infiniteFade.classList.add("infiniteInvisibility");
                    visibilityButton.classList.remove("infiniteVisibility");
                    visibilityButton.classList.add("infiniteInvisibility");
                }

                function collapseArticle(id) {
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    const bodyTextChildren = Array.from(bodyText.children);
                    const paragraphs = [];
                    bodyTextChildren.forEach((element, index) => {
                        if (element.tagName === "P") {
                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text
                        }
                    });
                    if (paragraphs && paragraphs.length > 2) {
                        const secondParagraph = paragraphs[1].element;
                        bodyText.classList.add("infiniteRelativity");
                        for (let i = 0; i <= paragraphs[1].index; i++) {                  
                            bodyTextChildren[i].classList.add("infiniteVisibility");
                        }
                        const secondRectangle = secondParagraph.getBoundingClientRect();
                        secondParagraph.insertAdjacentHTML("afterbegin", `<div id="infiniteFade-${ id }" class="infiniteFade"></div>`);
                        if (!document.getElementById(`infiniteButton-${ id }`)) {
                            secondParagraph.insertAdjacentHTML("afterend", `<button id="infiniteButton-${ id }" onclick="showEverything(${ id })" class="infiniteButton infiniteVisibility" id=infiniteButton-${ id }>Fortsett å lese</button>`);
                        }
                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color");
                        const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba");
                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)");
                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)");
                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                        infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;
                    } else {
                        // if fewer than 2 paragraphs, show everything
                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                        infiniteCollapse.classList.add("infiniteVisibility");
                    }
                };

                function observeArticle(id, url) {
                    const articleOptions = {
                        root: null,
                        rootMargin: "0px",
                        threshold: [0, 0.25, 0.50, 0.75, 1.0]
                    };
                    const articleCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                // when scrolling down, check when top is more than halfway up
                                // when scrolling up, check when bottom is more than halfway down  
                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {
                                    const currentId = window.location.pathname.split("/").pop();
                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);
                                    const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`;
                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);
                                    if (id !== currentId) {
                                        window.history.replaceState({}, "", currentArticleEncodedUrl);
                                        if (typeof pbjs !== "undefined" && pbjs.setConfig) {
                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });
                                        }
                                        currentArticle.classList.add("observed");
                                        const lab_article_data = {
                                             tagsString: '',
                                        };
                                        if (window.Dac && window.Dac.InfinityScrollAds) {
                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);
                                            scrollads.reloadSkyscraperAds();   
                                        } else {
                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                        }
                                    } else {
                                        currentArticle.classList.remove("observed");
                                    }
                                } 
                            }
                        });
                    };
                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);
                    const articleTarget = document.getElementById(id);
                    articleObserver.observe(articleTarget);
                }

                function setupAdIntersectionObserver(id) {
                    const adObserverOptions = {
                        root: null,
                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,
                        threshold: 0
                    };

                    const adObserverCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                const currentId = window.location.pathname.split("/").pop();
                                if (window.Dac && window.Dac.InfinityScrollAds) {
                                    const scrollads = new Dac.InfinityScrollAds(id);
                                    scrollads.reloadArticleAds();
                                } else {
                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                }
                                observer.unobserve(entry.target);
                            }
                        });
                    };

                    const target = document.getElementById(`infiniteArticle-${id}`);
                    if (target) {
                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);
                        adObserver.observe(target);
                    } else {
                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);
                    }
                }

                (function() {
                    // prevent fetching infinite scroll inside infinite scroll
                    if ("default" !== "infinitescroll") {
                        const apiUrl = "https://api.dagsavisen.no";
                        const domain = "https://www.dagsavisen.no";
                        const siteId = "4";
                        const rootId = "10063963";
                        const rootUrl = window.location.pathname; // original URL
                        const articles = [];
                        const isArticle = "page_article" === "page_article";
                        const infiniteSource = "dagsavisenscroll" ? "feed" : "api";
                        const infiniteFeed = "dagsavisenscroll" || "";

                        const infiniteOptions = {
                            root: null,
                            rootMargin: `${ window.innerHeight * 2 }px`,
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };

                        let isReady = true;
                        
                        const infiniteCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (entry.isIntersecting && isReady && articles.length > 0) {
                                    isReady = false;
                                    let articleBatch = articles.splice(0, 5);
                                    let remainingArticles = articleBatch.length;
                                    articleBatch.forEach((article) => {
                                        remainingArticles--;
                                        if (article.url) {
                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) 
                                                .then((response) => {
                                                    if (!response.ok) {
                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);
                                                    } else {
                                                        return response.text();
                                                    }
                                                })
                                                .then((response) => {
                                                    const articleContainer = document.createElement("div");
                                                    articleContainer.id = article.id;
                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));
                                                    const infinity = document.getElementById("infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093");
                                                    infinity.appendChild(articleContainer);
                                                    if (window.Dac && window.Dac.Definition) {
                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);
                                                        definition.setup();   
                                                    }
                                                    collapseArticle(article.id);
                                                    observeArticle(article.id, article.url);
                                                    setupAdIntersectionObserver(article.id);
                                                })
                                                .catch((error) => console.log(error))
                                                .finally(() => {
                                                    if (remainingArticles === 0) {
                                                        isReady = true;
                                                    }
                                                });
                                        } else {
                                            if (remainingArticles === 0) {
                                                isReady = true;
                                            }
                                        }
                                    });
                                } 
                            });
                        };
                        const infiniteTarget = document.getElementById("infiniteTarget-fee63d2e-0034-4e5f-abf7-eee86ca30093");
                        if (infiniteSource === "api") {
                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    response.result.forEach((entry) => {
                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {
                                            articles.push({ id: entry.id, url: entry.published_url });
                                        }
                                    });
                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                    infiniteObserver.observe(infiniteTarget);
                                })
                                .catch((error) => console.log(error));
                        } else if (infiniteSource === "feed") {
                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    if (response && response.entries) {
                                        response.entries.forEach((entry) => {
                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {
                                                articles.push({ id: entry.id, url: entry.url });
                                            }
                                        });
                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                        infiniteObserver.observe(infiniteTarget);
                                    }
                                })
                                .catch((error) => console.log(error));
                        }
                        // navigate to original URL if infinite scroll element is no longer visible
                        const rootOptions = {
                            root: null,
                            rootMargin: "0px",
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };
                        const rootCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (!entry.isIntersecting) {
                                    const query = location.search;
                                    window.history.replaceState({}, "", rootUrl + query);
                                } 
                            }); 
                        };
                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);
                        const rootTarget = document.getElementById("infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093");
                        rootObserver.observe(rootTarget);
                    }
                })();
            </script>
    </div>
</div>
</div>
</div>

                </section>
            </main>
            <div data-element-guid="b5178ccd-23a8-417b-a904-69cadb823f7f" class="placeholder placement-left">
<div data-element-guid="258f8d21-cd91-4eb6-c3dd-dd4b2036eb78" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="left_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('left_sticky');
            });
        </script>
</div>

</div>
            <div data-element-guid="02006dad-e8e4-4cd2-9c63-acd0d78ab5f8" class="placeholder placement-right">
<div data-element-guid="8344e28b-3ad0-4478-d073-8e0113041bf0" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="right_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('right_sticky');
            });
        </script>
</div>

</div>
        </section>

            <template class="definitionTemplate">
                <div class="definitionPopup">
                    <div class="definitionInfo">
                        <p></p>
                        <span></span>
                        <button class="definitionClose">&#10005;</button>
                    </div>
                </div>
            </template>


        <script>
                (function(){
                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');
                    for (const audioPlayer of audioPlayers) {
                        window.dachserData.push('audioInline', audioPlayer);
                    }

                    window.onload = function() {
                        if (window.Dac && window.Dac.Definition) {
                            const definition = new Dac.Definition();
                            definition.setup();   
                        }
                    };
                })();
        </script>
            <script>
                window.lab_article_data = window.lab_article_data || {};
                if (lab_article_data[10063963]) {
                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';
                    lab_article_data[10063963].section = 'nyheter';
                    lab_article_data[10063963].pageType = 'article';
                } else {
                    lab_article_data[10063963] = {
                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'
                        , section: 'nyheter'
                        , pageType: 'article'
                    };
                    
                }
            </script>

        

<footer class="page">
    <div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
  <a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
    </svg>
  </a>
  <a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
    </svg>
  </a>
  <a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
    </svg>
  </a>
</div>

        
        
    </div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
        Copyright Dagsavisen © 2025
    </h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline" style=" ">
        
    </h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17" style=" ">
        <span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
    </h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
    </h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:dag.hoie@dagsavisen.no">Dag Høie</a>
    </h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">

  <span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
    OM OSS
  </span><br><br>

  <a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Jobb i Mediehuset Dagsavisen
    </a><br>

    <a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kontakt oss
    </a><br>
  </span>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kundeservice
    </a><br>

    <a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Annonse
    </a><br>
  </span>

  <a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
    Personvernpolicy
  </a><br>

  <a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;" style="color: black;">
    Personverninnstillinger
  </a>

</h2>

        
        
    </div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
    <style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
    <div class="content" style="">
        
        


        <div class="media ">
                

                
                <div class="graphic type_png">
    <div class="img fullwidthTarget">
        <img src="https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png" loading="lazy" alt="" />
    </div>
</div>
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>


        

        




        

        <time itemprop="datePublished" datetime=""></time>
    </div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
</div>
</div>

</footer>



<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>

        <script>
            window.dachserData.handlers = {
                parallax: function(item) {
                    if (window.Dac && window.Dac.Parallax) {
                        new Dac.Parallax(item);
                    } else {
                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
                    }
                },
                swipehelper: function(item) {
                    if (window.Dac && window.Dac.SwipeHelper) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
                            return null;
                        }
                        return new Dac.SwipeHelper(element, item);
                    } else {
                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
                        return null;
                    } 
                },
                readprogress: function(item) {
                    if (window.Dac && window.Dac.ReadProgress) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
                            return;
                        }
                        new Dac.ReadProgress(element, item);
                    } else {
                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
                    } 
                },
                tabnavigation: function(item) {
                    if (window.Dac && window.Dac.TabNavigation) {
                        new Dac.TabNavigation(item);
                    } else {
                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
                    } 
                },
                elementattributetoggler: function(item) {
                    if (window.Dac && window.Dac.ElementAttributeToggler) {
                        new Dac.ElementAttributeToggler(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
                    } 
                },
                articlelists: (item) => {
                    if (window.Dac && window.Dac.ArticleLists) {
                        new Dac.ArticleLists(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
                    }
                }
            };

            window.dachserData.execute = () => {
            
                // Parallax
                // Register each element requiering js-animations
                const parallaxQueue = window.dachserData.get('parallax') || [];
                parallaxQueue.forEach(item => {
                    window.dachserData.handlers.parallax(item);
                });
            
                // SwipeHelper, used by several components like ArticleScroller etc.
                // Register each element using SwipeHelper:
                const swipehelperQueue = window.dachserData.get('swipehelper') || [];
                swipehelperQueue.forEach(item => {
                    window.dachserData.setInstance(
                        'swipehelper',
                        item.selector,
                        window.dachserData.handlers.swipehelper(item)
                    );
                });

                // ReadProgress
                const readprogressQueue = window.dachserData.get('readprogress') || [];
                readprogressQueue.forEach(item => {
                    window.dachserData.handlers.readprogress(item);
                });
            
                // Tab-navigation
                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
                tabnavigationQueue.forEach(item => {
                    window.dachserData.handlers.tabnavigation(item);
                });

                // ElementAttributeToggler
                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
                elementAttributeTogglerQueue.forEach(item => {
                    window.dachserData.handlers.elementattributetoggler(item);
                });

                const articlelistsQueue = window.dachserData.get('articlelists') || [];
                articlelistsQueue.forEach(item => {
                    window.dachserData.handlers.articlelists(item);
                });
            };

            (function () {

                window.dachserData.execute();
            
            }());
        </script>

            <div class="powered-by "><a href="https:&#x2F;&#x2F;labradorcms.com&#x2F;" target="_blank">Powered by Labrador CMS</a></div>


        <script >// KILKAYA / MEDIETALL IMPLEMENTATION

const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
  const meta = document.querySelector(`meta[property="${metaName}"]`);

  if (meta && newContent) {
    meta.setAttribute('content', newContent);
    return true;
  } else if (newContent === null) {
    meta.remove();
  }
  return false;
}

if (userAgent.includes('Boomerang')) {
  const isTablet = userAgent.includes('tablet');
  const isAndroid = userAgent.includes('android');
  let isLoggedIn;


if (userState) {
    isLoggedIn = userState.isLoggedIn;
}

  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
  updateMetaContent(
    'k5a:channel',
    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
  );
} else {
  // We delete the meta tags
  updateMetaContent('k5a:login', null);
  updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__

var identityIdCookieRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('identity-id') === 0;
  });

var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;

var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;

var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;

var highttouchAnonymousIdRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('htjs_anonymous_id') === 0;
  });

var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';

var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + 
  customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
    </body>
</html>
🗄️ Database Row (All Fields)
{
   "article_id" : 3066,
   "author" : "Aslak Bodahl",
   "category" : "",
   "change_type" : "update",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "created_at" : "2025-11-19 10:15:10",
   "id" : 4588,
   "image_local_path" : "/downloads/3066_1136578caee2be9e8ac726e9fe05bcfa.jpg",
   "image_ratio" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "image_url_normalized" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "is_paywalled" : 0,
   "is_video" : 0,
   "keywords" : null,
   "metadata" : "{\"og\":{\"type\":\"article\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"url\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\",\"image:width\":\"1200\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"image:height\":\"684\"},\"content\":\"# Velgerne straffer Ap – nå er Frp størst\\n\\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\\n\\n## Surfer på valgresultatet\\n\\n## Søreide-effekten\\n\\n## Ned fra toppen\\n\\n## Mistet 140.000 velgere\\n\\n## Fakta om målingen\\n\\n## Vil ikke åpne sak mot Stoltenberg\\n\\nInnenriks\\n\\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\\n\\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\\n\\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\\n\\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\\n\\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\\n\\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\\n\\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\\n\\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\\n\\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\\n\\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\\n\\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\\n\\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\\n\\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\\n\\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\\n\\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\\n\\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\\n\\nAp har begynt å vakle etter ni måneder på topp.\\n\\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\\n\\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\\n\\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\\n\\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\\n\\nValgforsker Bergh er enig.\\n\\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\\n\\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\\n\\nVelgerne rømmer fra Ap i hopetall.\\n\\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.\\n\\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\\n\\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\\n\\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\\n\\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\\n\\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\\n\\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\\n\\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\\n\\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\\n\\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.\",\"tags\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"raw_feed_item\":\"<item>\\n    <title><![CDATA[Ap mistet 140.000 velgere – nå er Frp størst]]></title>\\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\\n     <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\\\" />\\n</item>\",\"twitter\":{\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"card\":\"summary_large_image\"},\"schema\":{\"microdata\":{\"name\":\"Helge Rønning Birkelund\",\"headline\":\"Vil ikke åpne sak mot Stoltenberg\\n\",\"url\":\"\\n\\n\\n        \\n\\n            \\n\\n\\n\\n        \",\"caption\":\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\",\"author\":\"FOTO: Javad Parsa / NTB\"}},\"image_url\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"author\":\"Aslak Bodahl\",\"keywords\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"published_at\":null,\"meta\":{\"viewport\":\"width=device-width, initial-scale=1\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"title\":\"Velgerne straffer Ap – nå er Frp størst\"}}",
   "og_title" : "Frp leder an: Ap mister 140.000 velgere",
   "published_at" : "2025-11-19 05:00:00",
   "raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n    <head>\n                \n                <script type=\"module\">\n                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n                    window.labClientAPI = new ClientAPI({\n                        pageData: {\n                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',\n                            pageType: 'article',\n                            pageId: '10063963',\n                            section: 'nyheter',\n                            title: 'Velgerne straffer Ap – nå er Frp størst',\n                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',\n                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',\n                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            device: 'desktop',\n                            cmsVersion: '4.2.13',\n                            contentLanguage: 'nb-NO',\n                            published: '2025-11-19T05:00:00.000Z',\n                            tags: [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"],\n                            bylines: [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"],\n                            site: {\n                                domain: 'https://www.dagsavisen.no',\n                                id: '4',\n                                alias: 'dagsavisen'\n                            }\n                            // Todo: Add paywall info ...\n                        },\n                        debug: false\n                    });\n                </script>\n\n                <title>Velgerne straffer Ap – nå er Frp størst</title>\n                <meta name=\"title\" content=\"Velgerne straffer Ap – nå er Frp størst\">\n                <meta name=\"description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n                <link rel=\"canonical\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n                \n                <meta property=\"og:type\" content=\"article\">\n                <meta property=\"og:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta property=\"og:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta property=\"article:published_time\" content=\"2025-11-19T05:00:00.000Z\">\n                <meta property=\"article:modified_time\" content=\"2025-11-19T09:27:42.000Z\">\n                <meta property=\"article:author\" content=\"Aslak Bodahl\">\n                <meta property=\"article:author\" content=\"Helge Rønning Birkelund\">\n                <meta property=\"article:tag\" content=\"innenriks\">\n                <meta property=\"article:tag\" content=\"ine eriksen søreide\">\n                <meta property=\"article:tag\" content=\"fremskrittspartiet\">\n                <meta property=\"article:tag\" content=\"arbeiderpartiet\">\n                <meta property=\"article:tag\" content=\"jens stoltenberg\">\n                <meta property=\"article:tag\" content=\"nyheter\">\n                <meta property=\"article:tag\" content=\"scroll\">\n                <meta property=\"article:tag\" content=\"valgforsker johannes bergh\">\n                <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <meta property=\"og:image:width\" content=\"1200\">\n                <meta property=\"og:image:height\" content=\"684\">\n                <meta name=\"twitter:card\" content=\"summary_large_image\">\n                \n                <meta name=\"twitter:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta name=\"twitter:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed\">\n\n                <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n                <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n    config: {\n        accountId: 1947,\n        baseEndpoint: 'https://cmp.dagsavisen.no',\n        gdpr: { },\n        propertyHref: 'https://dagsavisen.no',\n        events: {\n        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n        onConsentReady: function onConsentReady() {}\n      },\n    }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n  piano: {\n    appId: 'tOpq1vicpu',\n    env: 'production',\n    cxenseSiteId: '9222309366332723939',\n    debug: false,\n  },\n  labrador: {\n    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n  }\n});</script>\n                <style >.ad-label {\n    display: block;\n    overflow: hidden !important;\n    position: absolute !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    text-align: center !important;\n    text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n    text-transform: uppercase !important;\n}</style>\n                <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n                <meta property=\"og:url\" content=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                        <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n                        <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n                \n                <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n                <style data-key=\"custom_properties\">\n                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n                </style>\n                <style data-key=\"background_colors\">\n                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n                </style>\n                <style data-key=\"background_colors_opacity\">\n                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n                </style>\n                <style data-key=\"border_colors\">\n                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"font_colors\">\n                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n                </style>\n                <style data-key=\"image_gradient\">\n                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"custom_css_variables\">\n                :root {\n                    --lab_page_width: 1088px;\n                    --lab_columns_gutter: 11px;\n                    --space-top: 80;\n                    --space-top-adnuntiusAd: ;\n                }\n\n                @media(max-width: 767px) {\n                    :root {\n                        --lab_columns_gutter: 10px;\n                    }\n                }\n\n                @media(min-width: 767px) {\n                    :root {\n                    }\n                }\n                </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n                <script>\n                window.Dac = window.Dac || {};\n                (function () {\n                    if (navigator) {\n                        window.Dac.clientData = {\n                            language: navigator.language,\n                            userAgent: navigator.userAgent,\n                            innerWidth: window.innerWidth,\n                            innerHeight: window.innerHeight,\n                            deviceByMediaQuery: getDeviceByMediaQuery(),\n                            labDevice: 'desktop', // Device from labrador\n                            device: 'desktop', // Device from varnish\n                            paywall: {\n                                isAuthenticated: isPaywallAuthenticated(),\n                                toggleAuthenticatedContent: toggleAuthenticatedContent,\n                                requiredProducts: [],\n                            },\n                            page: {\n                                id: '10063963',\n                                extId: ''\n                            },\n                            siteAlias: 'dagsavisen',\n                            debug: window.location.href.includes('debug=1')\n                        };\n                        function getDeviceByMediaQuery() {\n                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n                            return 'desktop';\n                        }\n\n                        function isPaywallAuthenticated() {\n                            if (window.Dac && window.Dac.JWTCookie) {\n                                var JWTCookie = new Dac.JWTCookie({ debug: false });\n                                return JWTCookie.isAuthenticated();\n                            }\n                            return false;\n                        }\n\n                        function toggleAuthenticatedContent(settings) {\n                            if (!window.Dac || !window.Dac.Paywall) {\n                                return;\n                            }\n                            var Paywall = new Dac.Paywall();\n                            var updateDOM = Paywall.updateDOM;\n\n                            if(settings && settings.displayUserName) {\n                                var userName = Paywall.getUserName().then((userName) => {\n                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);\n                                });\n                            } else {\n                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n                            }\n                        }\n                    }\n                }());\n                </script>\n\n                    <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n    window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n                        <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n                        <script>\n                            window.googletag = window.googletag || {cmd: []};\n\n                            googletag.cmd.push(function() {\n                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n                                        .addService(googletag.pubads());\n                                }\n\n                                googletag.pubads().setTargeting(\"env\", \"prod\");\n                                googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n                                googletag.pubads().setTargeting(\"section\", \"nyheter\");\n                                googletag.pubads().setTargeting(\"context\", \"article\");\n                                googletag.pubads().setTargeting(\"tags\", \"innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh\");\n\n                                var useLadyLoading = true || false;\n                                if (useLadyLoading) {\n                                    googletag.pubads().enableLazyLoad({\n                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area\n                                        mobileScaling: 2.0\n                                    });\n                                }\n                                \n                                googletag.pubads().enableSingleRequest();\n                                googletag.pubads().collapseEmptyDivs();\n                                googletag.enableServices();\n                            });\n                        </script>\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n                <style id=\"dachser-vieweditor-styles\">\n                    .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n                    .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n                    .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n                    .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n                    .font-PTSans { font-family: \"PT Sans\" !important; }\n                    .font-PTSans.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n                    .font-Inter { font-family: \"Inter\" !important; }\n                    .font-Inter.font-weight-normal { font-weight: normal !important; }\n                    .font-Inter.font-weight-light { font-weight: 300 !important; }\n                    .font-Inter.font-weight-bold { font-weight: 600 !important; }\n                    .font-Inter.font-weight-black { font-weight: 800 !important; }\n                    .font-PTSerif { font-family: \"PT Serif\" !important; }\n                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n                </style>\n                <style id=\"css_variables\"></style>\n                <script>\n                    window.dachserData = {\n                        _data: {},\n                        _instances: {},\n                        get: function(key) {\n                            return dachserData._data[key] || null;\n                        },\n                        set: function(key, value) {\n                            dachserData._data[key] = value;\n                        },\n                        push: function(key, value) {\n                            if (!dachserData._data[key]) {\n                                dachserData._data[key] = [];\n                            }\n                            dachserData._data[key].push(value);\n                        },\n                        setInstance: function(key, identifier, instance) {\n                            if (!dachserData._instances[key]) {\n                                dachserData._instances[key] = {};\n                            }\n                            dachserData._instances[key][identifier] = instance;\n                        },\n                        getInstance: function(key, identifier) {\n                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n                        },\n                        reflow: () => {}\n                    };\n                </script>\n                \n\n                <script type=\"application/ld+json\">\n                [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10064089&width=1200\",\"https://image.dagsavisen.no/?imageId=10064036&width=1200\",\"https://image.dagsavisen.no/?imageId=10046684&width=1200\"],\"keywords\":\"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh\",\"author\":[{\"@type\":\"Person\",\"name\":\"Aslak Bodahl\"},{\"@type\":\"Person\",\"name\":\"Helge Rønning Birkelund\",\"email\":\"helge@lomedia.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-19T05:00:00.000Z\",\"dateModified\":\"2025-11-19T09:27:42.000Z\"}]\n                </script>                \n                <script type=\"text/javascript\">\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  window.ybConfiguration = window.ybConfiguration || {};\n  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n  (function (y, i, e, L, D) {\n    y.Yieldbird = y.Yieldbird || {};\n    y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n    i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n    L = e.createElement('script');\n    L.async = true;\n    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n    D = e.getElementsByTagName('script')[0];\n    (D.parentNode || e.head).insertBefore(L, D);\n  })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n    if (!window.Dac || !window.Dac.Paywall) return;\n    var Paywall = new Dac.Paywall();\n    var updateDOM = Paywall.updateDOM;\n    updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n                \n                \n\n\n\n        <meta property=\"article:section\" content=\"nyheter\">\n<script>\nvar k5aMeta = { \"paid\": 0, \"wordCount\": \"765\", \"lix\": \"42\", \"author\": [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"], \"tag\": [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"], \"title\": \"Velgerne straffer Ap – nå er Frp størst\", \"teasertitle\": \"Frp leder an: Ap mister 140.000 velgere\", \"kicker\": \"Innenriks\", \"url\": \"https://www.dagsavisen.no/a/10063963\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n                <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n        <style>\n            :root {\n                \n                --bodytext-alignment: var(--bodytext-alignment-center);\n            }\n        </style>\n        \n        \n    </head>\n\n    <body class=\"l4 article site_dagsavisen section_nyheter custom-bodytext-alignment\"\n        \n        \n        >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->        \n        <script>\n        document.addEventListener(\"DOMContentLoaded\", (event) => {\n            setScrollbarWidth();\n            window.addEventListener('resize', setScrollbarWidth);\n        });\n        function setScrollbarWidth() {\n            const root = document.querySelector(':root');\n            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n        }\n        </script>\n\n        \n        <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n        <header class=\"pageElement pageHeader\">\n    <div class=\"section grid-fixed\">\n    <div class=\"row mainline\">\n    <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n    <div class=\"positionRelative\">\n        <span class=\"hamburger-button hamburger-expander \">\n            <button class=\"burger-btn\" aria-label=\"Åpne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n                    <i class=\"open fi-list\"></i>\n                    <i class=\"close fi-x\"></i>\n            </button>\n        </span>\n            <div class=\"hamburger-container\" id=\"hamburger-container\">        \n                <div data-id=\"pageElements-5\" class=\"search visible\">\n\n        <button class=\"search-button\" aria-label=\"Søk\" >\n                <i class=\"open fi-magnifying-glass\"></i>\n                <i class=\"close fi-x\"></i>\n        </button>\n\n    <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n        <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n        <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n    </form>\n</div>\n\n    <script>\n        if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n            document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n                document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n            }, false);\n        }\n    </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n    \n</div>\n\n            </div>\n    </div>\n\n</div>\n\n<script>\n    (function(){\n        const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n        const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n        function toggleDropdown() {\n            // Toggle the expanded class and aria-expanded attribute\n            document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');\n\n            // This doesn't seem to do anything? But there's styling dependent on it some places\n            document.body.classList.toggle('hamburger-expanded');\n        }\n\n        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n        function closeDropdown(e) {\n            if(e.key === 'Escape') {\n                toggleDropdown();\n                // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n                // the page in a natural flow\n                document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n                window.removeEventListener('keydown', closeDropdown);\n            }\n        }\n\n        if(burgerButton) {\n            burgerButton.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n\n                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n                if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n                    window.addEventListener('keydown', closeDropdown);\n                } else {\n                    window.removeEventListener('keydown', closeDropdown);\n                }\n            })\n        }\n        if (dropdownCloseSection) {\n            dropdownCloseSection.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n            });\n        }\n\n        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n            element.addEventListener('click', function (e) {\n                e.stopPropagation();\n            });\n        });\n    }());\n</script>\n<figure class=\"logo\">\n    <a href=\" //www.dagsavisen.no\" aria-label=\"Gå til forside\">\n        <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n            alt=\"Gå til forside. Logo, dagsavisen.no\"\n            width=\"157\"\n            >\n    </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp\" target=\"_self\">Få tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n    <script>\n        (function () {\n            if (!'IntersectionObserver' in window) { return;}\n\n            var scrollEvents = scrollEvents || [];\n\n            if (scrollEvents) {\n                const domInterface = {\n                    classList: {\n                        remove: () => {},\n                        add: () => {}\n                    },\n                    style: {\n                        cssText: ''\n                    }\n                };\n                scrollEvents.forEach(function(event) {\n                    var callback = function (entries, observer) {\n                        if (!entries[0]) { return; }\n                        if (entries[0].isIntersecting) {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n                                });\n                            });\n                        } else {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);\n                                });\n                            });\n                        }\n                    };\n\n                    var observer = new IntersectionObserver(callback, {\n                        rootMargin: event.offset,\n                        threshold: 1\n                    });\n                    var target = document.querySelector(event.target);\n                    if (target) {\n                        observer.observe(target);\n                    }\n                });\n            }\n        }());\n\n        window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n    </script>\n</header>\n\n        \n\n        \n                \n\n\n        <section id=\"mainArticleSection\" class=\"main article\">\n            <div data-element-guid=\"965c3509-0b82-4885-cbcc-020985ed1762\" class=\"placeholder placement-top\">\n<div data-element-guid=\"4efd7ff5-4168-481f-efe6-6208961befdf\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('toppbanner');\n            });\n        </script>\n</div>\n\n</div>\n            <main class=\"pageWidth\">\n                <article class=\" \"\n                    \n                >\n\n                    <section class=\"main article k5a-article\" id=\"main\">\n\n                            <div></div>\n<script>\n(function() {\n    let windowUrl = window.location.href;\n    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n    let messageElement = document.querySelector('.shareableMessage');\n    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n        messageElement.style.display = 'block';\n    } \n})();\n</script>\n\n\n                        <div data-element-guid=\"5bf70645-f258-4c7e-9129-5e72713d4e1e\" class=\"articleHeader column hasCaption\">\n\n    \n\n\n    <h1 class=\"headline mainTitle t109\" style=\"\">Velgerne straffer Ap – nå er Frp størst</h1>\n    <h2 class=\"subtitle t26\" style=\"\">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>\n\n\n\n    <div class=\"media\">\n            \n            <figure data-element-guid=\"aaa6ed58-7b8e-4750-8e7b-7b911b349be2\" class=\"headerImage\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\"\n                width=\"480\"\n                height=\"317\"\n                title=\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\"\n                alt=\"\" \n                \n                style=\"\"    \n                >\n        </picture>        \n        \n    </div>\n    \n</figure>\n\n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        <div class=\"floatingText\"></div>\n    </div>\n\n\n    <div class=\"caption \" data-showmore=\"Vis mer\">\n        <figcaption itemprop=\"caption\" class=\"\">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>\n        <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">FOTO: Javad Parsa / NTB</figcaption>\n    </div>\n\n\n\n    <p class=\"kicker t22 tertiary color_mobile_tertiary\" style=\"\">Innenriks</p>\n\n\n        <div data-element-guid=\"fa32dde4-d025-417b-c7c8-58593a7d71ee\" class=\"meta\">\n    \n\n    <div class=\"bylines\">\n        <div data-element-guid=\"875cae36-1806-4986-8088-d9c720a29050\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"firstname \">Aslak</span>\n                    <span class=\"lastname \">Bodahl</span>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n<div data-element-guid=\"4d4d895a-028a-444c-8a09-7a46aac828be\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n                <a rel=\"author\" itemprop=\"url\" href=\"mailto:helge@lomedia.no\">\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"firstname \">Helge Rønning</span>\n                    <span class=\"lastname \">Birkelund</span>\n                </a>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n\n        \n    </div>\n    \n    <div class=\"dates\">\n    \n        <span class=\"dateGroup datePublished\">\n            <span class=\"dateLabel\">Publisert</span>\n            <time datetime=\"2025-11-19T05:00:00.000Z\" title=\"Publisert 19.11.2025 - 06:00\">19.11.2025 - 06:00</time>\n        </span>\n            <span class=\"dateGroup dateModified\">\n                <span class=\"dateLabel\">Sist oppdatert</span>\n                <time datetime=\"2025-11-19T09:27:42.000Z\" title=\"Sist oppdatert 19.11.2025 - 10:27\">19.11.2025 - 10:27</time>\n            </span>\n    </div>\n\n    <div class=\"read-time\">\n        <span>Lesetid: <span class=\"read-time-value\">3 min</span></span>\n    </div>\n\n    <div class=\"social\">\n            <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n            <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n    </div>\n\n\n\n</div>\n\n</div>\n\n\n                        \n\n                        \n                        <div data-element-guid=\"630eab87-29d7-4a20-ad29-73e46ccff986\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"a73b03c1-12c6-4bcb-b55f-2cea9099f613\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"nettbanner1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('nettbanner1');\n            });\n        </script>\n</div>\n\n</div>\n\n\n                        \n\n                        <div data-element-guid=\"fa32dde4-d025-417b-c7c8-58593a7d71ee\" class=\"bodytext large-12 small-12 medium-12\">\n    \n    \n\n    <p class=\"font-weight-bold m-font-weight-bold italic m-italic\" data-lab-italic=\"italic\" data-lab-font_weight=\"font-weight-bold\">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href=\"https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/\">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid=\"6dcfb34f-aaab-44e9-9915-45ac3300a54e\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board1');\n            });\n        </script>\n</div>\n<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid=\"aa131baa-883f-4b86-8ec1-79b338c722e9\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board2\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board2');\n            });\n        </script>\n</div>\n<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid=\"6b5c4fa3-6179-4334-8d03-3eec6074237e\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board3\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board3');\n            });\n        </script>\n</div>\n<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid=\"9df1562c-9f50-47cb-f867-2eade2e9e853\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board4\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board4');\n            });\n        </script>\n</div>\n<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid=\"605ec2ac-998c-4f50-9057-b0fe02565972\" class=\"column small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div class=\"content \" style=\"\">\n\n        <div class=\"img fullwidthTarget\">\n            <picture>\n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/jpeg\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/jpeg\">    \n                <img src=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\"\n                    width=\"480\"\n                    height=\"471\"\n                    title=\"Velgerne straffer Ap – nå er Frp størst\"\n                    alt=\"\" \n                    loading=\"lazy\"\n                    style=\"\"    \n                    >\n            </picture>            \n                    </div>\n    </div>\n</figure>\n<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid=\"ac91c4d2-d72b-42f5-cbcd-82cb86489653\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board5\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board5');\n            });\n        </script>\n</div>\n<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid=\"2ff1d224-56d6-42b2-ac70-805157c757b9\" id=\"markup_10064103\" class=\"markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8\">\n    \n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <script data-wid=\"auto\" type=\"text/javascript\" src=\"https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo\"></script>\n\n        \n        \n    </div>\n</div>\n<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid=\"cc8d4288-b11a-474f-b6dd-4dcf78e8ce2a\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board6\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board6');\n            });\n        </script>\n</div>\n<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid=\"806297af-ef11-4294-c493-252cc20f6956\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board7\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board7');\n            });\n        </script>\n</div>\n<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62.000 har gått til Høyre og 56.000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid=\"7bb817bb-cc52-43fb-95d2-c847afa45465\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board8\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board8');\n            });\n        </script>\n</div>\n<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid=\"35df6db0-1896-402e-a3af-49a9014d659c\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board9\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board9');\n            });\n        </script>\n</div>\n<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid=\"89ced40e-025c-4beb-a92c-8f5605be0524\" class=\"column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"10063684\" data-image-float=\"floatRight\" itemscope>\n    \n    <div class=\"content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder\" style=\"\">\n        \n        <a itemprop=\"url\" class=\"\" href=\"/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684\" data-k5a-url=\"https://www.dagsavisen.no/a/10063684\" rel=\"\">\n\n\n        <div class=\"media desktop-floatRight mobile-floatRight\">\n                \n\n                <figure data-element-guid=\"202cd867-42fb-480d-bb99-148c2055a605\" class=\"desktop-floatRight mobile-floatRight\" style=\"width:184px;\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\"\n                width=\"125\"\n                height=\"94\"\n                title=\"Vil ikke åpne sak mot Stoltenberg\"\n                alt=\"\" \n                loading=\"lazy\"\n                style=\"\"    \n                >\n        </picture>        \n            </div>\n    \n</figure>\n\n                \n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n            <div class=\"vertically-aligned-text\">\n\n        \n            <h2 itemprop=\"headline\" \n    class=\"headline t19 tm14\"\n    style=\"\"\n    >Vil ikke åpne sak mot Stoltenberg\n</h2>\n\n        \n\n            </div>\n\n\n\n        </a>\n\n        <time itemprop=\"datePublished\" datetime=\"2025-11-18T14:49:30+01:00\"></time>\n    </div>\n</article>\n\n\n    \n\n    \n</div>\n\n\n                        \n\n\n                        \n<div data-element-guid=\"fa32dde4-d025-417b-c7c8-58593a7d71ee\" class=\"column articleFooter\">\n    <span class=\"tags\">\n        <a href=\"/tags/innenriks\">innenriks</a>\n        <a href=\"/tags/ine%20eriksen%20s%C3%B8reide\">ine eriksen søreide</a>\n        <a href=\"/tags/fremskrittspartiet\">fremskrittspartiet</a>\n        <a href=\"/tags/arbeiderpartiet\">arbeiderpartiet</a>\n        <a href=\"/tags/jens%20stoltenberg\">jens stoltenberg</a>\n        <a href=\"/tags/nyheter\">nyheter</a>\n        <a href=\"/tags/scroll\">scroll</a>\n        <a href=\"/tags/valgforsker%20johannes%20bergh\">valgforsker johannes bergh</a>\n    </span>\n    \n</div>\n\n\n                        <div class=\"row social\">\n                            <div class=\"column large-12 small-12\">\n                                    <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n                                    <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n                            </div>\n                        </div>\n\n                    </section>\n                    \n                </article>\n                <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n                <div data-element-guid=\"d2a5d9ea-1726-49c0-9416-31a8c4398305\" class=\"page-content\"><div data-element-guid=\"02f6e7a3-c1d2-45a6-864c-7c4bc669222e\" class=\"row small-12 large-12\" style=\"\"><div \n    data-element-guid=\"fee63d2e-0034-4e5f-abf7-eee86ca30093\"\n    id=\"infiniteScroll-fee63d2e-0034-4e5f-abf7-eee86ca30093\"\n    class=\"column infiniteScroll small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div id=\"infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093\"></div>\n    <div id=infiniteTarget-fee63d2e-0034-4e5f-abf7-eee86ca30093 class=\"content \" style=\"\">\n            <script>\n                function showEverything(id) {\n                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                    infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    bodyText.classList.remove(\"infiniteRelativity\");\n                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);\n                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                    infiniteFade.classList.add(\"infiniteInvisibility\");\n                    visibilityButton.classList.remove(\"infiniteVisibility\");\n                    visibilityButton.classList.add(\"infiniteInvisibility\");\n                }\n\n                function collapseArticle(id) {\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    const bodyTextChildren = Array.from(bodyText.children);\n                    const paragraphs = [];\n                    bodyTextChildren.forEach((element, index) => {\n                        if (element.tagName === \"P\") {\n                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text\n                        }\n                    });\n                    if (paragraphs && paragraphs.length > 2) {\n                        const secondParagraph = paragraphs[1].element;\n                        bodyText.classList.add(\"infiniteRelativity\");\n                        for (let i = 0; i <= paragraphs[1].index; i++) {                  \n                            bodyTextChildren[i].classList.add(\"infiniteVisibility\");\n                        }\n                        const secondRectangle = secondParagraph.getBoundingClientRect();\n                        secondParagraph.insertAdjacentHTML(\"afterbegin\", `<div id=\"infiniteFade-${ id }\" class=\"infiniteFade\"></div>`);\n                        if (!document.getElementById(`infiniteButton-${ id }`)) {\n                            secondParagraph.insertAdjacentHTML(\"afterend\", `<button id=\"infiniteButton-${ id }\" onclick=\"showEverything(${ id })\" class=\"infiniteButton infiniteVisibility\" id=infiniteButton-${ id }>Fortsett å lese</button>`);\n                        }\n                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue(\"background-color\");\n                        const backgroundColorWithOpacity = backgroundColor.replace(\"rgb\", \"rgba\");\n                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(\")\", \", 1)\");\n                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(\")\", \", 0)\");\n                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                        infiniteFade.setAttribute(\"style\", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;\n                    } else {\n                        // if fewer than 2 paragraphs, show everything\n                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                        infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    }\n                };\n\n                function observeArticle(id, url) {\n                    const articleOptions = {\n                        root: null,\n                        rootMargin: \"0px\",\n                        threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                    };\n                    const articleCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                // when scrolling down, check when top is more than halfway up\n                                // when scrolling up, check when bottom is more than halfway down  \n                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {\n                                    const currentId = window.location.pathname.split(\"/\").pop();\n                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);\n                                    const currentArticleUrl = currentArticle.getAttribute(\"data-article-url\") || `${ window.location.origin }${ url}`;\n                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);\n                                    if (id !== currentId) {\n                                        window.history.replaceState({}, \"\", currentArticleEncodedUrl);\n                                        if (typeof pbjs !== \"undefined\" && pbjs.setConfig) {\n                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });\n                                        }\n                                        currentArticle.classList.add(\"observed\");\n                                        const lab_article_data = {\n                                             tagsString: '',\n                                        };\n                                        if (window.Dac && window.Dac.InfinityScrollAds) {\n                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);\n                                            scrollads.reloadSkyscraperAds();   \n                                        } else {\n                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                        }\n                                    } else {\n                                        currentArticle.classList.remove(\"observed\");\n                                    }\n                                } \n                            }\n                        });\n                    };\n                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);\n                    const articleTarget = document.getElementById(id);\n                    articleObserver.observe(articleTarget);\n                }\n\n                function setupAdIntersectionObserver(id) {\n                    const adObserverOptions = {\n                        root: null,\n                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,\n                        threshold: 0\n                    };\n\n                    const adObserverCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                const currentId = window.location.pathname.split(\"/\").pop();\n                                if (window.Dac && window.Dac.InfinityScrollAds) {\n                                    const scrollads = new Dac.InfinityScrollAds(id);\n                                    scrollads.reloadArticleAds();\n                                } else {\n                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                }\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    };\n\n                    const target = document.getElementById(`infiniteArticle-${id}`);\n                    if (target) {\n                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);\n                        adObserver.observe(target);\n                    } else {\n                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);\n                    }\n                }\n\n                (function() {\n                    // prevent fetching infinite scroll inside infinite scroll\n                    if (\"default\" !== \"infinitescroll\") {\n                        const apiUrl = \"https://api.dagsavisen.no\";\n                        const domain = \"https://www.dagsavisen.no\";\n                        const siteId = \"4\";\n                        const rootId = \"10063963\";\n                        const rootUrl = window.location.pathname; // original URL\n                        const articles = [];\n                        const isArticle = \"page_article\" === \"page_article\";\n                        const infiniteSource = \"dagsavisenscroll\" ? \"feed\" : \"api\";\n                        const infiniteFeed = \"dagsavisenscroll\" || \"\";\n\n                        const infiniteOptions = {\n                            root: null,\n                            rootMargin: `${ window.innerHeight * 2 }px`,\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n\n                        let isReady = true;\n                        \n                        const infiniteCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (entry.isIntersecting && isReady && articles.length > 0) {\n                                    isReady = false;\n                                    let articleBatch = articles.splice(0, 5);\n                                    let remainingArticles = articleBatch.length;\n                                    articleBatch.forEach((article) => {\n                                        remainingArticles--;\n                                        if (article.url) {\n                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) \n                                                .then((response) => {\n                                                    if (!response.ok) {\n                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);\n                                                    } else {\n                                                        return response.text();\n                                                    }\n                                                })\n                                                .then((response) => {\n                                                    const articleContainer = document.createElement(\"div\");\n                                                    articleContainer.id = article.id;\n                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));\n                                                    const infinity = document.getElementById(\"infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093\");\n                                                    infinity.appendChild(articleContainer);\n                                                    if (window.Dac && window.Dac.Definition) {\n                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);\n                                                        definition.setup();   \n                                                    }\n                                                    collapseArticle(article.id);\n                                                    observeArticle(article.id, article.url);\n                                                    setupAdIntersectionObserver(article.id);\n                                                })\n                                                .catch((error) => console.log(error))\n                                                .finally(() => {\n                                                    if (remainingArticles === 0) {\n                                                        isReady = true;\n                                                    }\n                                                });\n                                        } else {\n                                            if (remainingArticles === 0) {\n                                                isReady = true;\n                                            }\n                                        }\n                                    });\n                                } \n                            });\n                        };\n                        const infiniteTarget = document.getElementById(\"infiniteTarget-fee63d2e-0034-4e5f-abf7-eee86ca30093\");\n                        if (infiniteSource === \"api\") {\n                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // \"paywall\": \"\" or no paywall property\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    response.result.forEach((entry) => {\n                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {\n                                            articles.push({ id: entry.id, url: entry.published_url });\n                                        }\n                                    });\n                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                    infiniteObserver.observe(infiniteTarget);\n                                })\n                                .catch((error) => console.log(error));\n                        } else if (infiniteSource === \"feed\") {\n                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    if (response && response.entries) {\n                                        response.entries.forEach((entry) => {\n                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {\n                                                articles.push({ id: entry.id, url: entry.url });\n                                            }\n                                        });\n                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                        infiniteObserver.observe(infiniteTarget);\n                                    }\n                                })\n                                .catch((error) => console.log(error));\n                        }\n                        // navigate to original URL if infinite scroll element is no longer visible\n                        const rootOptions = {\n                            root: null,\n                            rootMargin: \"0px\",\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n                        const rootCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (!entry.isIntersecting) {\n                                    const query = location.search;\n                                    window.history.replaceState({}, \"\", rootUrl + query);\n                                } \n                            }); \n                        };\n                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);\n                        const rootTarget = document.getElementById(\"infinity-fee63d2e-0034-4e5f-abf7-eee86ca30093\");\n                        rootObserver.observe(rootTarget);\n                    }\n                })();\n            </script>\n    </div>\n</div>\n</div>\n</div>\n\n                </section>\n            </main>\n            <div data-element-guid=\"b5178ccd-23a8-417b-a904-69cadb823f7f\" class=\"placeholder placement-left\">\n<div data-element-guid=\"258f8d21-cd91-4eb6-c3dd-dd4b2036eb78\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"left_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('left_sticky');\n            });\n        </script>\n</div>\n\n</div>\n            <div data-element-guid=\"02006dad-e8e4-4cd2-9c63-acd0d78ab5f8\" class=\"placeholder placement-right\">\n<div data-element-guid=\"8344e28b-3ad0-4478-d073-8e0113041bf0\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"right_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('right_sticky');\n            });\n        </script>\n</div>\n\n</div>\n        </section>\n\n            <template class=\"definitionTemplate\">\n                <div class=\"definitionPopup\">\n                    <div class=\"definitionInfo\">\n                        <p></p>\n                        <span></span>\n                        <button class=\"definitionClose\">&#10005;</button>\n                    </div>\n                </div>\n            </template>\n\n\n        <script>\n                (function(){\n                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n                    for (const audioPlayer of audioPlayers) {\n                        window.dachserData.push('audioInline', audioPlayer);\n                    }\n\n                    window.onload = function() {\n                        if (window.Dac && window.Dac.Definition) {\n                            const definition = new Dac.Definition();\n                            definition.setup();   \n                        }\n                    };\n                })();\n        </script>\n            <script>\n                window.lab_article_data = window.lab_article_data || {};\n                if (lab_article_data[10063963]) {\n                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';\n                    lab_article_data[10063963].section = 'nyheter';\n                    lab_article_data[10063963].pageType = 'article';\n                } else {\n                    lab_article_data[10063963] = {\n                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'\n                        , section: 'nyheter'\n                        , pageType: 'article'\n                    };\n                    \n                }\n            </script>\n\n        \n\n<footer class=\"page\">\n    <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n  <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n    </svg>\n  </a>\n</div>\n\n        \n        \n    </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n        Copyright Dagsavisen © 2025\n    </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline\" style=\" \">\n        \n    </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17\" style=\" \">\n        <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n    </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n    </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nå: <a href=\"mailto:dag.hoie@dagsavisen.no\">Dag Høie</a>\n    </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n  <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n    OM OSS\n  </span><br><br>\n\n  <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Jobb i Mediehuset Dagsavisen\n    </a><br>\n\n    <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kontakt oss\n    </a><br>\n  </span>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kundeservice\n    </a><br>\n\n    <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Annonse\n    </a><br>\n  </span>\n\n  <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n    Personvernpolicy\n  </a><br>\n\n  <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;\" style=\"color: black;\">\n    Personverninnstillinger\n  </a>\n\n</h2>\n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n    <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n    <div class=\"content\" style=\"\">\n        \n        \n\n\n        <div class=\"media \">\n                \n\n                \n                <div class=\"graphic type_png\">\n    <div class=\"img fullwidthTarget\">\n        <img src=\"https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n    </div>\n</div>\n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n\n        \n\n        \n\n\n\n\n        \n\n        <time itemprop=\"datePublished\" datetime=\"\"></time>\n    </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n        <script>\n            window.dachserData.handlers = {\n                parallax: function(item) {\n                    if (window.Dac && window.Dac.Parallax) {\n                        new Dac.Parallax(item);\n                    } else {\n                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n                    }\n                },\n                swipehelper: function(item) {\n                    if (window.Dac && window.Dac.SwipeHelper) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n                            return null;\n                        }\n                        return new Dac.SwipeHelper(element, item);\n                    } else {\n                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n                        return null;\n                    } \n                },\n                readprogress: function(item) {\n                    if (window.Dac && window.Dac.ReadProgress) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n                            return;\n                        }\n                        new Dac.ReadProgress(element, item);\n                    } else {\n                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n                    } \n                },\n                tabnavigation: function(item) {\n                    if (window.Dac && window.Dac.TabNavigation) {\n                        new Dac.TabNavigation(item);\n                    } else {\n                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n                    } \n                },\n                elementattributetoggler: function(item) {\n                    if (window.Dac && window.Dac.ElementAttributeToggler) {\n                        new Dac.ElementAttributeToggler(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n                    } \n                },\n                articlelists: (item) => {\n                    if (window.Dac && window.Dac.ArticleLists) {\n                        new Dac.ArticleLists(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n                    }\n                }\n            };\n\n            window.dachserData.execute = () => {\n            \n                // Parallax\n                // Register each element requiering js-animations\n                const parallaxQueue = window.dachserData.get('parallax') || [];\n                parallaxQueue.forEach(item => {\n                    window.dachserData.handlers.parallax(item);\n                });\n            \n                // SwipeHelper, used by several components like ArticleScroller etc.\n                // Register each element using SwipeHelper:\n                const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n                swipehelperQueue.forEach(item => {\n                    window.dachserData.setInstance(\n                        'swipehelper',\n                        item.selector,\n                        window.dachserData.handlers.swipehelper(item)\n                    );\n                });\n\n                // ReadProgress\n                const readprogressQueue = window.dachserData.get('readprogress') || [];\n                readprogressQueue.forEach(item => {\n                    window.dachserData.handlers.readprogress(item);\n                });\n            \n                // Tab-navigation\n                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n                tabnavigationQueue.forEach(item => {\n                    window.dachserData.handlers.tabnavigation(item);\n                });\n\n                // ElementAttributeToggler\n                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n                elementAttributeTogglerQueue.forEach(item => {\n                    window.dachserData.handlers.elementattributetoggler(item);\n                });\n\n                const articlelistsQueue = window.dachserData.get('articlelists') || [];\n                articlelistsQueue.forEach(item => {\n                    window.dachserData.handlers.articlelists(item);\n                });\n            };\n\n            (function () {\n\n                window.dachserData.execute();\n            \n            }());\n        </script>\n\n            <div class=\"powered-by \"><a href=\"https:&#x2F;&#x2F;labradorcms.com&#x2F;\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n        <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n  const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n  if (meta && newContent) {\n    meta.setAttribute('content', newContent);\n    return true;\n  } else if (newContent === null) {\n    meta.remove();\n  }\n  return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n  const isTablet = userAgent.includes('tablet');\n  const isAndroid = userAgent.includes('android');\n  let isLoggedIn;\n\n\nif (userState) {\n    isLoggedIn = userState.isLoggedIn;\n}\n\n  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n  updateMetaContent(\n    'k5a:channel',\n    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n  );\n} else {\n  // We delete the meta tags\n  updateMetaContent('k5a:login', null);\n  updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('identity-id') === 0;\n  });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('htjs_anonymous_id') === 0;\n  });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n  customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n    </body>\n</html>\n",
   "source_updated_at" : "2025-11-19 05:00:00",
   "summary" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : null,
   "title" : "Ap mistet 140.000 velgere – nå er Frp størst",
   "twitter_title" : "Frp leder an: Ap mister 140.000 velgere",
   "version" : 3
}
Version 2 2025-11-19 09:12:43
Ap mistet 140.000 velgere– nå er Frp størst
UPDATE
Author: Aslak Bodahl Published: 2025-11-19 05:00:00 Updated: 2025-11-19 05:00:00
📝 Summary

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

📄 Full Content (4968 chars)

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🔍 All Metadata (JSON)
{
   "meta" : {
      "viewport" : "width=device-width, initial-scale=1",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Velgerne straffer Ap – nå er Frp størst"
   },
   "schema" : {
      "microdata" : {
         "author" : "FOTO: Javad Parsa / NTB",
         "headline" : "Vil ikke åpne sak mot Stoltenberg\n",
         "caption" : "Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.",
         "name" : "Helge Rønning Birkelund",
         "url" : "\n\n\n        \n\n            \n\n\n\n        "
      }
   },
   "twitter" : {
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "card" : "summary_large_image",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683"
   },
   "title" : "Frp leder an: Ap mister 140.000 velgere",
   "keywords" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "tags" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "author" : "Aslak Bodahl",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "og" : {
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "image:height" : "684",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "url" : "https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963",
      "type" : "article",
      "image:width" : "1200"
   },
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "published_at" : null,
   "raw_feed_item" : "<item>\n    <title><![CDATA[Ap mistet 140.000 velgere– nå er Frp størst]]></title>\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\n     <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\" />\n</item>"
}
📰 Original Feed Item XML
<item>
    <title><![CDATA[Ap mistet 140.000 velgere– nå er Frp størst]]></title>
    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>
    <guid>https://www.dagsavisen.no/a/10063963</guid>
        <pubDate>2025-11-19T06:00:00+01:00</pubDate>
    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>
     <enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg" />
</item>
🔍 Raw HTML (115899 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">

    <head>
                
                <script type="module">
                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
                    window.labClientAPI = new ClientAPI({
                        pageData: {
                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',
                            pageType: 'article',
                            pageId: '10063963',
                            section: 'nyheter',
                            title: 'Velgerne straffer Ap – nå er Frp størst',
                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',
                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',
                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            device: 'desktop',
                            cmsVersion: '4.2.13',
                            contentLanguage: 'nb-NO',
                            published: '2025-11-19T05:00:00.000Z',
                            tags: ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"],
                            bylines: ["Aslak Bodahl", "Helge Rønning Birkelund"],
                            site: {
                                domain: 'https://www.dagsavisen.no',
                                id: '4',
                                alias: 'dagsavisen'
                            }
                            // Todo: Add paywall info ...
                        },
                        debug: false
                    });
                </script>

                <title>Velgerne straffer Ap – nå er Frp størst</title>
                <meta name="title" content="Velgerne straffer Ap – nå er Frp størst">
                <meta name="description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <link rel="canonical" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                <meta name="viewport" content="width=device-width, initial-scale=1">
                
                <meta property="og:type" content="article">
                <meta property="og:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta property="og:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta property="article:published_time" content="2025-11-19T05:00:00.000Z">
                <meta property="article:modified_time" content="">
                <meta property="article:author" content="Aslak Bodahl">
                <meta property="article:author" content="Helge Rønning Birkelund">
                <meta property="article:tag" content="innenriks">
                <meta property="article:tag" content="ine eriksen søreide">
                <meta property="article:tag" content="fremskrittspartiet">
                <meta property="article:tag" content="arbeiderpartiet">
                <meta property="article:tag" content="jens stoltenberg">
                <meta property="article:tag" content="nyheter">
                <meta property="article:tag" content="scroll">
                <meta property="article:tag" content="valgforsker johannes bergh">
                <meta property="og:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <meta property="og:image:width" content="1200">
                <meta property="og:image:height" content="684">
                <meta name="twitter:card" content="summary_large_image">
                
                <meta name="twitter:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta name="twitter:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta name="twitter:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed">

                <meta property="k5a:login"><meta property="k5a:channel">
                <script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/

// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;

`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/

// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};

tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
    config: {
        accountId: 1947,
        baseEndpoint: 'https://cmp.dagsavisen.no',
        gdpr: { },
        propertyHref: 'https://dagsavisen.no',
        events: {
        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
        onConsentReady: function onConsentReady() {}
      },
    }
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
  piano: {
    appId: 'tOpq1vicpu',
    env: 'production',
    cxenseSiteId: '9222309366332723939',
    debug: false,
  },
  labrador: {
    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
  }
});</script>
                <style >.ad-label {
    display: block;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    text-transform: lowercase !important;
}

.ad-label::first-letter {
    text-transform: uppercase !important;
}</style>
                <link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
                <meta property="og:url" content="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                        <link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
                        <link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
                        <link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
                        <link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
                        <link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
                        <link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
                
                <link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
                <link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
                <link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
                <style data-key="custom_properties">
                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
                </style>
                <style data-key="background_colors">
                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
                </style>
                <style data-key="background_colors_opacity">
                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
                </style>
                <style data-key="border_colors">
                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
                </style>
                <style data-key="font_colors">
                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
                </style>
                <style data-key="image_gradient">
                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
                </style>
                <style data-key="custom_css_variables">
                :root {
                    --lab_page_width: 1088px;
                    --lab_columns_gutter: 11px;
                    --space-top: 80;
                    --space-top-adnuntiusAd: ;
                }

                @media(max-width: 767px) {
                    :root {
                        --lab_columns_gutter: 10px;
                    }
                }

                @media(min-width: 767px) {
                    :root {
                    }
                }
                </style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
                <script>
                window.Dac = window.Dac || {};
                (function () {
                    if (navigator) {
                        window.Dac.clientData = {
                            language: navigator.language,
                            userAgent: navigator.userAgent,
                            innerWidth: window.innerWidth,
                            innerHeight: window.innerHeight,
                            deviceByMediaQuery: getDeviceByMediaQuery(),
                            labDevice: 'desktop', // Device from labrador
                            device: 'desktop', // Device from varnish
                            paywall: {
                                isAuthenticated: isPaywallAuthenticated(),
                                toggleAuthenticatedContent: toggleAuthenticatedContent,
                                requiredProducts: [],
                            },
                            page: {
                                id: '10063963',
                                extId: ''
                            },
                            siteAlias: 'dagsavisen',
                            debug: window.location.href.includes('debug=1')
                        };
                        function getDeviceByMediaQuery() {
                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
                            return 'desktop';
                        }

                        function isPaywallAuthenticated() {
                            if (window.Dac && window.Dac.JWTCookie) {
                                var JWTCookie = new Dac.JWTCookie({ debug: false });
                                return JWTCookie.isAuthenticated();
                            }
                            return false;
                        }

                        function toggleAuthenticatedContent(settings) {
                            if (!window.Dac || !window.Dac.Paywall) {
                                return;
                            }
                            var Paywall = new Dac.Paywall();
                            var updateDOM = Paywall.updateDOM;

                            if(settings && settings.displayUserName) {
                                var userName = Paywall.getUserName().then((userName) => {
                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);
                                });
                            } else {
                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);
                            }
                        }
                    }
                }());
                </script>

                    <script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
    window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>

                        <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
                        <script>
                            window.googletag = window.googletag || {cmd: []};

                            googletag.cmd.push(function() {
                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);

                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
                                        .addService(googletag.pubads());
                                }

                                googletag.pubads().setTargeting("env", "prod");
                                googletag.pubads().setTargeting("site", "dagsavisen");
                                googletag.pubads().setTargeting("section", "nyheter");
                                googletag.pubads().setTargeting("context", "article");
                                googletag.pubads().setTargeting("tags", "innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh");

                                var useLadyLoading = true || false;
                                if (useLadyLoading) {
                                    googletag.pubads().enableLazyLoad({
                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area
                                        mobileScaling: 2.0
                                    });
                                }
                                
                                googletag.pubads().enableSingleRequest();
                                googletag.pubads().collapseEmptyDivs();
                                googletag.enableServices();
                            });
                        </script>
                <link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
                <style id="dachser-vieweditor-styles">
                    .articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
                    .articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
                    .bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
                    .byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    .articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
                    .font-PTSans { font-family: "PT Sans" !important; }
                    .font-PTSans.font-weight-normal { font-weight: normal !important; }
                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }
                    .font-Inter { font-family: "Inter" !important; }
                    .font-Inter.font-weight-normal { font-weight: normal !important; }
                    .font-Inter.font-weight-light { font-weight: 300 !important; }
                    .font-Inter.font-weight-bold { font-weight: 600 !important; }
                    .font-Inter.font-weight-black { font-weight: 800 !important; }
                    .font-PTSerif { font-family: "PT Serif" !important; }
                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }
                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif { font-family: "Noto Serif" !important; }
                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }
                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }
                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }
                </style>
                <style id="css_variables"></style>
                <script>
                    window.dachserData = {
                        _data: {},
                        _instances: {},
                        get: function(key) {
                            return dachserData._data[key] || null;
                        },
                        set: function(key, value) {
                            dachserData._data[key] = value;
                        },
                        push: function(key, value) {
                            if (!dachserData._data[key]) {
                                dachserData._data[key] = [];
                            }
                            dachserData._data[key].push(value);
                        },
                        setInstance: function(key, identifier, instance) {
                            if (!dachserData._instances[key]) {
                                dachserData._instances[key] = {};
                            }
                            dachserData._instances[key][identifier] = instance;
                        },
                        getInstance: function(key, identifier) {
                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
                        },
                        reflow: () => {}
                    };
                </script>
                

                <script type="application/ld+json">
                [{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Velgerne straffer Ap – nå er Frp størst","description":"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10064089&width=1200","https://image.dagsavisen.no/?imageId=10064036&width=1200","https://image.dagsavisen.no/?imageId=10046684&width=1200"],"keywords":"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh","author":[{"@type":"Person","name":"Aslak Bodahl"},{"@type":"Person","name":"Helge Rønning Birkelund","email":"helge@lomedia.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-19T05:00:00.000Z","dateModified":"2025-11-18T20:54:59.000Z"}]
                </script>                
                <script type="text/javascript">
  window.googletag = window.googletag || {};
  window.googletag.cmd = window.googletag.cmd || [];
  window.ybConfiguration = window.ybConfiguration || {};
  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
  (function (y, i, e, L, D) {
    y.Yieldbird = y.Yieldbird || {};
    y.Yieldbird.cmd = y.Yieldbird.cmd || [];
    i.cmd.push(function () { i.pubads().disableInitialLoad(); });
    L = e.createElement('script');
    L.async = true;
    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
    D = e.getElementsByTagName('script')[0];
    (D.parentNode || e.head).insertBefore(L, D);
  })(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
    if (!window.Dac || !window.Dac.Paywall) return;
    var Paywall = new Dac.Paywall();
    var updateDOM = Paywall.updateDOM;
    updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__

window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
                
                



        <meta property="article:section" content="nyheter">
<script>
var k5aMeta = { "paid": 0, "wordCount": "754", "lix": "43", "author": ["Aslak Bodahl", "Helge Rønning Birkelund"], "tag": ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"], "title": "Velgerne straffer Ap – nå er Frp størst", "teasertitle": "Frp leder an: Ap mister 140.000 velgere", "kicker": "Innenriks", "url": "https://www.dagsavisen.no/a/10063963", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
                <script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>


        <style>
            :root {
                
                --bodytext-alignment: var(--bodytext-alignment-center);
            }
        </style>
        
        
    </head>

    <body class="l4 article site_dagsavisen section_nyheter custom-bodytext-alignment"
        
        
        >

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->        
        <script>
        document.addEventListener("DOMContentLoaded", (event) => {
            setScrollbarWidth();
            window.addEventListener('resize', setScrollbarWidth);
        });
        function setScrollbarWidth() {
            const root = document.querySelector(':root');
            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
        }
        </script>

        
        <a href="#main" class="skip-link">Jump to main content</a>

        <header class="pageElement pageHeader">
    <div class="section grid-fixed">
    <div class="row mainline">
    <div class="hamburger to-be-expanded" data-id="pageElements-4">
    <div class="positionRelative">
        <span class="hamburger-button hamburger-expander ">
            <button class="burger-btn" aria-label="Åpne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
                    <i class="open fi-list"></i>
                    <i class="close fi-x"></i>
            </button>
        </span>
            <div class="hamburger-container" id="hamburger-container">        
                <div data-id="pageElements-5" class="search visible">

        <button class="search-button" aria-label="Søk" >
                <i class="open fi-magnifying-glass"></i>
                <i class="close fi-x"></i>
        </button>

    <form class="search-container" action="/cse" method="get" role="search">
        <label for="search-input-5" class="visuallyhidden">Søk</label>
        <input type="text" id="search-input-5" name="q" placeholder="Søk...">
    </form>
</div>

    <script>
        if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
            document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
                document.querySelector('[data-id="pageElements-5"] .search-container').submit();
            }, false);
        }
    </script>
<nav class="navigation dropdownMenu expandable">
	<ul class="menu-list">
			<li class="first-list-item menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item ">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Nyheter</span>
				<ul class="children">
					<li class="">
						<a href="/nyheter" target="_self">Nyheter</a>
					</li>
					<li class="">
						<a href="/innenriks" target="_self">Innenriks</a>
					</li>
					<li class="">
						<a href="/verden" target="_self">Verden</a>
					</li>
					<li class="">
						<a href="/portrett" target="_self">Portrett</a>
					</li>
					<li class="">
						<a href="/reportasje" target="_self">Reportasje</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Kultur</span>
				<ul class="children">
					<li class="">
						<a href="/kultur" target="_self">Kultur</a>
					</li>
					<li class="">
						<a href="/tags/bøker" target="_self">Bøker</a>
					</li>
					<li class="">
						<a href="/tags/musikk" target="_self">Musikk</a>
					</li>
					<li class="">
						<a href="/tags/teater" target="_self">Teater</a>
					</li>
					<li class="">
						<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
					</li>
					<li class="">
						<a href="/tags/kunst" target="_self">Kunst</a>
					</li>
					<li class="">
						<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
					</li>
					<li class="">
						<a href="/tags/reise/" target="_self">Reise</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item ">
				<a href="/kommentar" target="_self">Kommentar</a>
			</li>
			<li class="first-list-item ">
				<a href="/debatt" target="_self">Debatt</a>
			</li>
			<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
				<a href="/sport" target="_self">Sport</a>
			</li>
			<li class="first-list-item ">
				<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
			</li>
			<li class="first-list-item ">
				<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
			</li>
			<li class="first-list-item ">
				<a href="/kundeservice" target="_self">Kundeservice</a>
			</li>
			<li class="first-list-item ">
				<a href="/dødsfall" target="_self">Dødsfall</a>
			</li>
			<li class="first-list-item ">
				<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
			</li>
	</ul>
</nav>

<script>
	(function () {
		// This is only called when the user presses the escape key.
		function closeElement(event, element) {
			if (event.key === 'Escape') {
				window.removeEventListener('keydown', closeElement);

				// Get all expanded elements and close them
				const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
				for (let i = 0; i < expanded.length; i++) {
					expanded[i].classList.remove('expanded');
					
					// Traverse up from the element the user has selected to see if it is a child of the expanded element
					// If it is, set focus to the first child, as that is the span element with tabindex. 
					// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
					if (document.activeElement.closest('.has-children') === expanded[i]) {
						expanded[i].children[0].focus();
					}
				}
			}
		}

		function toggleElement(event, element) {
			// Prevent the default link behavior
			event.preventDefault();

			// Check if there are other expanded elements and close them
			const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
			for (let i = 0; i < expanded.length; i++) {
				if (expanded[i] !== element.parentElement) {
					expanded[i].classList.remove('expanded');
				}
			}

			// Toggle the class "expanded" on the parent element
			// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
			element.parentElement.classList.toggle('expanded');

			window.addEventListener('keydown', closeElement);
		}

		// Add extra element for carat and toggle functionality after the span or a element
		function addCarat(element) {
			const carat = document.createElement('span');
			carat.classList.add('carat');
			carat.tabIndex = '0';
			const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
			element.insertBefore(carat, sibling.nextSibling);
			element.tabIndex = '-1';
			if (sibling.tagName === 'A') {
				sibling.tabIndex = '0';
			} else if (sibling.tagName === 'SPAN') {
				sibling.tabIndex = '-1';
			}
		}

		// Get all elements with class "has-children" and add two events - one click event and one keydown event
		// Allow for the same expandable menu to be reused in different viewports by using different classes
		let classes = '';
		if (classes) {
			classes = '.' + classes.trim().split(' ').join('.');
		}
		const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
		for (let i = 0; i < hasChildren.length; i++) {
			hasChildren[i].addEventListener('click', function(e) {
				toggleElement(e, this);
			});

			hasChildren[i].addEventListener('keydown', function (e) {
				// Check for both enter and space keys
				if (e.key === 'Enter' || e.key === ' ') {
					toggleElement(e, this);
				}
			});
		}

		// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality 
		const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
		for (let i = 0; i < hasChildrenToggle.length; i++) {

			// Add carat to the element
			addCarat(hasChildrenToggle[i].parentElement);

			if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
				hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
					toggleElement(e, hasChildrenToggle[i]);
				});

				hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
					// Check for both enter and space keys
					if (e.key === 'Enter' || e.key === ' ') {
						toggleElement(e, hasChildrenToggle[i]);
					}
				});

				// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
				if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
					hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
						hasChildrenToggle[i].parentElement.classList.add('expanded');
					});

					hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
						hasChildrenToggle[i].parentElement.classList.remove('expanded');
					});
				}
			}
		}
	})();
</script>

<div class="section dropdown-close-section">
    
</div>

            </div>
    </div>

</div>

<script>
    (function(){
        const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
        const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');

        function toggleDropdown() {
            // Toggle the expanded class and aria-expanded attribute
            document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');

            // This doesn't seem to do anything? But there's styling dependent on it some places
            document.body.classList.toggle('hamburger-expanded');
        }

        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
        function closeDropdown(e) {
            if(e.key === 'Escape') {
                toggleDropdown();
                // Set the focus back on the button when clicking escape, so the user can continue tabbing down
                // the page in a natural flow
                document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
                window.removeEventListener('keydown', closeDropdown);
            }
        }

        if(burgerButton) {
            burgerButton.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();

                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape
                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
                if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
                    window.addEventListener('keydown', closeDropdown);
                } else {
                    window.removeEventListener('keydown', closeDropdown);
                }
            })
        }
        if (dropdownCloseSection) {
            dropdownCloseSection.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();
            });
        }

        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
            element.addEventListener('click', function (e) {
                e.stopPropagation();
            });
        });
    }());
</script>
<figure class="logo">
    <a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
        <img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
            alt="GÃ¥ til forside. Logo, dagsavisen.no"
            width="157"
            >
    </a>
</figure>
<nav class="navigation mainMenu">
	<ul class="menu-list">
			<li class="first-list-item subscribe-btn menu--subscribe">
				<a href="https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp" target="_self">FÃ¥ tilgang</a>
			</li>
			<li class="first-list-item login-btn menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
			</li>
			<li class="first-list-item login-btn menu--logout">
				<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
			</li>
	</ul>
</nav>



</div>

</div>


    <script>
        (function () {
            if (!'IntersectionObserver' in window) { return;}

            var scrollEvents = scrollEvents || [];

            if (scrollEvents) {
                const domInterface = {
                    classList: {
                        remove: () => {},
                        add: () => {}
                    },
                    style: {
                        cssText: ''
                    }
                };
                scrollEvents.forEach(function(event) {
                    var callback = function (entries, observer) {
                        if (!entries[0]) { return; }
                        if (entries[0].isIntersecting) {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = "";
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);
                                });
                            });
                        } else {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);
                                });
                            });
                        }
                    };

                    var observer = new IntersectionObserver(callback, {
                        rootMargin: event.offset,
                        threshold: 1
                    });
                    var target = document.querySelector(event.target);
                    if (target) {
                        observer.observe(target);
                    }
                });
            }
        }());

        window.Dac.clientData.paywall.toggleAuthenticatedContent(); 
    </script>
</header>

        

        
                


        <section id="mainArticleSection" class="main article">
            <div data-element-guid="00dfe4a2-a364-49f3-e995-a95cf44f78e5" class="placeholder placement-top">
<div data-element-guid="f431de48-712a-48ec-b413-4d97f95abbcf" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="toppbanner" style="min-height:150px;"></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('toppbanner');
            });
        </script>
</div>

</div>
            <main class="pageWidth">
                <article class=" "
                    
                >

                    <section class="main article k5a-article" id="main">

                            <div></div>
<script>
(function() {
    let windowUrl = window.location.href;
    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
    let messageElement = document.querySelector('.shareableMessage');
    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
        messageElement.style.display = 'block';
    } 
})();
</script>


                        <div data-element-guid="5bf70645-f258-4c7e-9129-5e72713d4e1e" class="articleHeader column hasCaption">

    


    <h1 class="headline mainTitle t109" style="">Velgerne straffer Ap – nå er Frp størst</h1>
    <h2 class="subtitle t26" style="">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>



    <div class="media">
            
            <figure data-element-guid="aaa6ed58-7b8e-4750-8e7b-7b911b349be2" class="headerImage">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg"
                width="480"
                height="317"
                title="Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
                alt="" 
                
                style=""    
                >
        </picture>        
        
    </div>
    
</figure>

            
            
            
            
            
            
            
            
            
            
            
        <div class="floatingText"></div>
    </div>


    <div class="caption " data-showmore="Vis mer">
        <figcaption itemprop="caption" class="">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>
        <figcaption itemprop="author" class="" data-byline-prefix="">FOTO: Javad Parsa / NTB</figcaption>
    </div>



    <p class="kicker t22 tertiary color_mobile_tertiary" style="">Innenriks</p>


        <div data-element-guid="c7455191-5174-4cb9-9c8b-d920d8454ba3" class="meta">
    

    <div class="bylines">
        <div data-element-guid="875cae36-1806-4986-8088-d9c720a29050" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="firstname ">Aslak</span>
                    <span class="lastname ">Bodahl</span>

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>
<div data-element-guid="4d4d895a-028a-444c-8a09-7a46aac828be" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">
                <a rel="author" itemprop="url" href="mailto:helge@lomedia.no">
                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="firstname ">Helge Rønning</span>
                    <span class="lastname ">Birkelund</span>
                </a>

                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>

        
    </div>
    
    <div class="dates">
    
        <span class="dateGroup datePublished">
            <span class="dateLabel">Publisert</span>
            <time datetime="2025-11-19T05:00:00.000Z" title="Publisert 19.11.2025 - 06:00">19.11.2025 - 06:00</time>
        </span>
    </div>

    <div class="read-time">
        <span>Lesetid: <span class="read-time-value">3 min</span></span>
    </div>

    <div class="social">
            <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
            <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
    </div>



</div>

</div>


                        

                        
                        <div data-element-guid="96c9e81b-b065-4f84-f037-b29ce90a6955" class="placeholder fullWidth">
<div data-element-guid="fcf93fbd-cd27-49fd-8f0d-d4866db79134" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="nettbanner1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('nettbanner1');
            });
        </script>
</div>

</div>


                        

                        <div data-element-guid="c7455191-5174-4cb9-9c8b-d920d8454ba3" class="bodytext large-12 small-12 medium-12">
    
    

    <p class="font-weight-bold m-font-weight-bold italic m-italic" data-lab-italic="italic" data-lab-font_weight="font-weight-bold">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href="https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid="3bec1a8b-c441-48f3-ebef-333ce6cfc585" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board1');
            });
        </script>
</div>
<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid="0f0c6444-429e-49fb-b022-c9425b00c863" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board2" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board2');
            });
        </script>
</div>
<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid="8f7d071f-37f8-43e5-a821-b615f50d4d3d" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board3" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board3');
            });
        </script>
</div>
<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid="14175d04-0888-44c3-943b-bacf9e7b80b5" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board4" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board4');
            });
        </script>
</div>
<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid="605ec2ac-998c-4f50-9057-b0fe02565972" class="column small-12 large-12 small-abs-12 large-abs-12">
    
    <div class="content " style="">

        <div class="img fullwidthTarget">
            <picture>
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/jpeg">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/jpeg">    
                <img src="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg"
                    width="480"
                    height="471"
                    title="Velgerne straffer Ap – nå er Frp størst"
                    alt="" 
                    loading="lazy"
                    style=""    
                    >
            </picture>            
                    </div>
    </div>
</figure>
<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid="f23e6918-b7be-4ff2-f6b0-dc678f4a87aa" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board5" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board5');
            });
        </script>
</div>
<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid="2ff1d224-56d6-42b2-ac70-805157c757b9" id="markup_10064103" class="markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8">
    
    <div class="content fullwidthTarget" style="">

        

        

            <script data-wid="auto" type="text/javascript" src="https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo"></script>

        
        
    </div>
</div>
<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid="0b624c65-67cf-4f9a-dd48-4db24cb9e25c" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board6" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board6');
            });
        </script>
</div>
<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid="a1c62b7f-bcb7-49a6-9d3d-a8c3b1e86f81" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board7" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board7');
            });
        </script>
</div>
<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid="93a59012-432d-4366-958a-3149cd151825" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board8" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board8');
            });
        </script>
</div>
<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid="bc26234c-3cf2-4335-c4a6-e90b88ab1b80" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board9" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board9');
            });
        </script>
</div>
<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid="89ced40e-025c-4beb-a92c-8f5605be0524" class="column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="10063684" data-image-float="floatRight" itemscope>
    
    <div class="content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder" style="">
        
        <a itemprop="url" class="" href="/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684" data-k5a-url="https://www.dagsavisen.no/a/10063684" rel="">


        <div class="media desktop-floatRight mobile-floatRight">
                

                <figure data-element-guid="202cd867-42fb-480d-bb99-148c2055a605" class="desktop-floatRight mobile-floatRight" style="width:184px;">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg"
                width="125"
                height="94"
                title="Vil ikke åpne sak mot Stoltenberg"
                alt="" 
                loading="lazy"
                style=""    
                >
        </picture>        
            </div>
    
</figure>

                
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>

            <div class="vertically-aligned-text">

        
            <h2 itemprop="headline" 
    class="headline t19 tm14"
    style=""
    >Vil ikke åpne sak mot Stoltenberg
</h2>

        

            </div>



        </a>

        <time itemprop="datePublished" datetime="2025-11-18T14:49:30+01:00"></time>
    </div>
</article>


    

    
</div>


                        


                        
<div data-element-guid="c7455191-5174-4cb9-9c8b-d920d8454ba3" class="column articleFooter">
    <span class="tags">
        <a href="/tags/innenriks">innenriks</a>
        <a href="/tags/ine%20eriksen%20s%C3%B8reide">ine eriksen søreide</a>
        <a href="/tags/fremskrittspartiet">fremskrittspartiet</a>
        <a href="/tags/arbeiderpartiet">arbeiderpartiet</a>
        <a href="/tags/jens%20stoltenberg">jens stoltenberg</a>
        <a href="/tags/nyheter">nyheter</a>
        <a href="/tags/scroll">scroll</a>
        <a href="/tags/valgforsker%20johannes%20bergh">valgforsker johannes bergh</a>
    </span>
    
</div>


                        <div class="row social">
                            <div class="column large-12 small-12">
                                    <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
                                    <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
                            </div>
                        </div>

                    </section>
                    
                </article>
                <section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
                <div data-element-guid="d2a5d9ea-1726-49c0-9416-31a8c4398305" class="page-content"><div data-element-guid="2aaf9c33-1dd8-4a58-8456-2e72c52d434d" class="row small-12 large-12" style=""><div 
    data-element-guid="c380f2fc-d446-4c61-fd3c-35164647ce2f"
    id="infiniteScroll-c380f2fc-d446-4c61-fd3c-35164647ce2f"
    class="column infiniteScroll small-12 large-12 small-abs-12 large-abs-12">
    
    <div id="infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f"></div>
    <div id=infiniteTarget-c380f2fc-d446-4c61-fd3c-35164647ce2f class="content " style="">
            <script>
                function showEverything(id) {
                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                    infiniteCollapse.classList.add("infiniteVisibility");
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    bodyText.classList.remove("infiniteRelativity");
                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);
                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                    infiniteFade.classList.add("infiniteInvisibility");
                    visibilityButton.classList.remove("infiniteVisibility");
                    visibilityButton.classList.add("infiniteInvisibility");
                }

                function collapseArticle(id) {
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    const bodyTextChildren = Array.from(bodyText.children);
                    const paragraphs = [];
                    bodyTextChildren.forEach((element, index) => {
                        if (element.tagName === "P") {
                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text
                        }
                    });
                    if (paragraphs && paragraphs.length > 2) {
                        const secondParagraph = paragraphs[1].element;
                        bodyText.classList.add("infiniteRelativity");
                        for (let i = 0; i <= paragraphs[1].index; i++) {                  
                            bodyTextChildren[i].classList.add("infiniteVisibility");
                        }
                        const secondRectangle = secondParagraph.getBoundingClientRect();
                        secondParagraph.insertAdjacentHTML("afterbegin", `<div id="infiniteFade-${ id }" class="infiniteFade"></div>`);
                        if (!document.getElementById(`infiniteButton-${ id }`)) {
                            secondParagraph.insertAdjacentHTML("afterend", `<button id="infiniteButton-${ id }" onclick="showEverything(${ id })" class="infiniteButton infiniteVisibility" id=infiniteButton-${ id }>Fortsett å lese</button>`);
                        }
                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color");
                        const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba");
                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)");
                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)");
                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                        infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;
                    } else {
                        // if fewer than 2 paragraphs, show everything
                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                        infiniteCollapse.classList.add("infiniteVisibility");
                    }
                };

                function observeArticle(id, url) {
                    const articleOptions = {
                        root: null,
                        rootMargin: "0px",
                        threshold: [0, 0.25, 0.50, 0.75, 1.0]
                    };
                    const articleCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                // when scrolling down, check when top is more than halfway up
                                // when scrolling up, check when bottom is more than halfway down  
                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {
                                    const currentId = window.location.pathname.split("/").pop();
                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);
                                    const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`;
                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);
                                    if (id !== currentId) {
                                        window.history.replaceState({}, "", currentArticleEncodedUrl);
                                        if (typeof pbjs !== "undefined" && pbjs.setConfig) {
                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });
                                        }
                                        currentArticle.classList.add("observed");
                                        const lab_article_data = {
                                             tagsString: '',
                                        };
                                        if (window.Dac && window.Dac.InfinityScrollAds) {
                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);
                                            scrollads.reloadSkyscraperAds();   
                                        } else {
                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                        }
                                    } else {
                                        currentArticle.classList.remove("observed");
                                    }
                                } 
                            }
                        });
                    };
                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);
                    const articleTarget = document.getElementById(id);
                    articleObserver.observe(articleTarget);
                }

                function setupAdIntersectionObserver(id) {
                    const adObserverOptions = {
                        root: null,
                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,
                        threshold: 0
                    };

                    const adObserverCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                const currentId = window.location.pathname.split("/").pop();
                                if (window.Dac && window.Dac.InfinityScrollAds) {
                                    const scrollads = new Dac.InfinityScrollAds(id);
                                    scrollads.reloadArticleAds();
                                } else {
                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                }
                                observer.unobserve(entry.target);
                            }
                        });
                    };

                    const target = document.getElementById(`infiniteArticle-${id}`);
                    if (target) {
                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);
                        adObserver.observe(target);
                    } else {
                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);
                    }
                }

                (function() {
                    // prevent fetching infinite scroll inside infinite scroll
                    if ("default" !== "infinitescroll") {
                        const apiUrl = "https://api.dagsavisen.no";
                        const domain = "https://www.dagsavisen.no";
                        const siteId = "4";
                        const rootId = "10063963";
                        const rootUrl = window.location.pathname; // original URL
                        const articles = [];
                        const isArticle = "page_article" === "page_article";
                        const infiniteSource = "dagsavisenscroll" ? "feed" : "api";
                        const infiniteFeed = "dagsavisenscroll" || "";

                        const infiniteOptions = {
                            root: null,
                            rootMargin: `${ window.innerHeight * 2 }px`,
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };

                        let isReady = true;
                        
                        const infiniteCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (entry.isIntersecting && isReady && articles.length > 0) {
                                    isReady = false;
                                    let articleBatch = articles.splice(0, 5);
                                    let remainingArticles = articleBatch.length;
                                    articleBatch.forEach((article) => {
                                        remainingArticles--;
                                        if (article.url) {
                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) 
                                                .then((response) => {
                                                    if (!response.ok) {
                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);
                                                    } else {
                                                        return response.text();
                                                    }
                                                })
                                                .then((response) => {
                                                    const articleContainer = document.createElement("div");
                                                    articleContainer.id = article.id;
                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));
                                                    const infinity = document.getElementById("infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f");
                                                    infinity.appendChild(articleContainer);
                                                    if (window.Dac && window.Dac.Definition) {
                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);
                                                        definition.setup();   
                                                    }
                                                    collapseArticle(article.id);
                                                    observeArticle(article.id, article.url);
                                                    setupAdIntersectionObserver(article.id);
                                                })
                                                .catch((error) => console.log(error))
                                                .finally(() => {
                                                    if (remainingArticles === 0) {
                                                        isReady = true;
                                                    }
                                                });
                                        } else {
                                            if (remainingArticles === 0) {
                                                isReady = true;
                                            }
                                        }
                                    });
                                } 
                            });
                        };
                        const infiniteTarget = document.getElementById("infiniteTarget-c380f2fc-d446-4c61-fd3c-35164647ce2f");
                        if (infiniteSource === "api") {
                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    response.result.forEach((entry) => {
                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {
                                            articles.push({ id: entry.id, url: entry.published_url });
                                        }
                                    });
                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                    infiniteObserver.observe(infiniteTarget);
                                })
                                .catch((error) => console.log(error));
                        } else if (infiniteSource === "feed") {
                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    if (response && response.entries) {
                                        response.entries.forEach((entry) => {
                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {
                                                articles.push({ id: entry.id, url: entry.url });
                                            }
                                        });
                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                        infiniteObserver.observe(infiniteTarget);
                                    }
                                })
                                .catch((error) => console.log(error));
                        }
                        // navigate to original URL if infinite scroll element is no longer visible
                        const rootOptions = {
                            root: null,
                            rootMargin: "0px",
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };
                        const rootCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (!entry.isIntersecting) {
                                    const query = location.search;
                                    window.history.replaceState({}, "", rootUrl + query);
                                } 
                            }); 
                        };
                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);
                        const rootTarget = document.getElementById("infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f");
                        rootObserver.observe(rootTarget);
                    }
                })();
            </script>
    </div>
</div>
</div>
</div>

                </section>
            </main>
            <div data-element-guid="03607227-7f0e-4c5c-c817-c0420063c334" class="placeholder placement-left">
<div data-element-guid="5d0cab2c-7ab9-4fbe-d43c-5ccbf220c277" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="left_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('left_sticky');
            });
        </script>
</div>

</div>
            <div data-element-guid="f1793e09-9799-462a-9508-3d34826984f1" class="placeholder placement-right">
<div data-element-guid="55421298-2551-40f9-d9e2-f23b17f5b8a5" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="right_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('right_sticky');
            });
        </script>
</div>

</div>
        </section>

            <template class="definitionTemplate">
                <div class="definitionPopup">
                    <div class="definitionInfo">
                        <p></p>
                        <span></span>
                        <button class="definitionClose">&#10005;</button>
                    </div>
                </div>
            </template>


        <script>
                (function(){
                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');
                    for (const audioPlayer of audioPlayers) {
                        window.dachserData.push('audioInline', audioPlayer);
                    }

                    window.onload = function() {
                        if (window.Dac && window.Dac.Definition) {
                            const definition = new Dac.Definition();
                            definition.setup();   
                        }
                    };
                })();
        </script>
            <script>
                window.lab_article_data = window.lab_article_data || {};
                if (lab_article_data[10063963]) {
                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';
                    lab_article_data[10063963].section = 'nyheter';
                    lab_article_data[10063963].pageType = 'article';
                } else {
                    lab_article_data[10063963] = {
                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'
                        , section: 'nyheter'
                        , pageType: 'article'
                    };
                    
                }
            </script>

        

<footer class="page">
    <div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
  <a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
    </svg>
  </a>
  <a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
    </svg>
  </a>
  <a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
    </svg>
  </a>
</div>

        
        
    </div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
        Copyright Dagsavisen © 2025
    </h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline" style=" ">
        
    </h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17" style=" ">
        <span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
    </h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
    </h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:dag.hoie@dagsavisen.no">Dag Høie</a>
    </h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">

  <span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
    OM OSS
  </span><br><br>

  <a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Jobb i Mediehuset Dagsavisen
    </a><br>

    <a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kontakt oss
    </a><br>
  </span>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kundeservice
    </a><br>

    <a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Annonse
    </a><br>
  </span>

  <a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
    Personvernpolicy
  </a><br>

  <a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;" style="color: black;">
    Personverninnstillinger
  </a>

</h2>

        
        
    </div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
    <style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
    <div class="content" style="">
        
        


        <div class="media ">
                

                
                <div class="graphic type_png">
    <div class="img fullwidthTarget">
        <img src="https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png" loading="lazy" alt="" />
    </div>
</div>
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>


        

        




        

        <time itemprop="datePublished" datetime=""></time>
    </div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
</div>
</div>

</footer>



<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>

        <script>
            window.dachserData.handlers = {
                parallax: function(item) {
                    if (window.Dac && window.Dac.Parallax) {
                        new Dac.Parallax(item);
                    } else {
                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
                    }
                },
                swipehelper: function(item) {
                    if (window.Dac && window.Dac.SwipeHelper) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
                            return null;
                        }
                        return new Dac.SwipeHelper(element, item);
                    } else {
                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
                        return null;
                    } 
                },
                readprogress: function(item) {
                    if (window.Dac && window.Dac.ReadProgress) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
                            return;
                        }
                        new Dac.ReadProgress(element, item);
                    } else {
                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
                    } 
                },
                tabnavigation: function(item) {
                    if (window.Dac && window.Dac.TabNavigation) {
                        new Dac.TabNavigation(item);
                    } else {
                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
                    } 
                },
                elementattributetoggler: function(item) {
                    if (window.Dac && window.Dac.ElementAttributeToggler) {
                        new Dac.ElementAttributeToggler(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
                    } 
                },
                articlelists: (item) => {
                    if (window.Dac && window.Dac.ArticleLists) {
                        new Dac.ArticleLists(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
                    }
                }
            };

            window.dachserData.execute = () => {
            
                // Parallax
                // Register each element requiering js-animations
                const parallaxQueue = window.dachserData.get('parallax') || [];
                parallaxQueue.forEach(item => {
                    window.dachserData.handlers.parallax(item);
                });
            
                // SwipeHelper, used by several components like ArticleScroller etc.
                // Register each element using SwipeHelper:
                const swipehelperQueue = window.dachserData.get('swipehelper') || [];
                swipehelperQueue.forEach(item => {
                    window.dachserData.setInstance(
                        'swipehelper',
                        item.selector,
                        window.dachserData.handlers.swipehelper(item)
                    );
                });

                // ReadProgress
                const readprogressQueue = window.dachserData.get('readprogress') || [];
                readprogressQueue.forEach(item => {
                    window.dachserData.handlers.readprogress(item);
                });
            
                // Tab-navigation
                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
                tabnavigationQueue.forEach(item => {
                    window.dachserData.handlers.tabnavigation(item);
                });

                // ElementAttributeToggler
                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
                elementAttributeTogglerQueue.forEach(item => {
                    window.dachserData.handlers.elementattributetoggler(item);
                });

                const articlelistsQueue = window.dachserData.get('articlelists') || [];
                articlelistsQueue.forEach(item => {
                    window.dachserData.handlers.articlelists(item);
                });
            };

            (function () {

                window.dachserData.execute();
            
            }());
        </script>

            <div class="powered-by "><a href="https:&#x2F;&#x2F;labradorcms.com&#x2F;" target="_blank">Powered by Labrador CMS</a></div>


        <script >// KILKAYA / MEDIETALL IMPLEMENTATION

const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
  const meta = document.querySelector(`meta[property="${metaName}"]`);

  if (meta && newContent) {
    meta.setAttribute('content', newContent);
    return true;
  } else if (newContent === null) {
    meta.remove();
  }
  return false;
}

if (userAgent.includes('Boomerang')) {
  const isTablet = userAgent.includes('tablet');
  const isAndroid = userAgent.includes('android');
  let isLoggedIn;


if (userState) {
    isLoggedIn = userState.isLoggedIn;
}

  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
  updateMetaContent(
    'k5a:channel',
    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
  );
} else {
  // We delete the meta tags
  updateMetaContent('k5a:login', null);
  updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__

var identityIdCookieRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('identity-id') === 0;
  });

var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;

var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;

var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;

var highttouchAnonymousIdRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('htjs_anonymous_id') === 0;
  });

var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';

var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + 
  customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
    </body>
</html>
🗄️ Database Row (All Fields)
{
   "article_id" : 3066,
   "author" : "Aslak Bodahl",
   "category" : "",
   "change_type" : "update",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "created_at" : "2025-11-19 09:12:43",
   "id" : 4437,
   "image_local_path" : "/downloads/3066_1136578caee2be9e8ac726e9fe05bcfa.jpg",
   "image_ratio" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "image_url_normalized" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "is_paywalled" : 0,
   "is_video" : 0,
   "keywords" : null,
   "metadata" : "{\"author\":\"Aslak Bodahl\",\"keywords\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"content\":\"# Velgerne straffer Ap – nå er Frp størst\\n\\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\\n\\n## Surfer på valgresultatet\\n\\n## Søreide-effekten\\n\\n## Ned fra toppen\\n\\n## Mistet 140.000 velgere\\n\\n## Fakta om målingen\\n\\n## Vil ikke åpne sak mot Stoltenberg\\n\\nInnenriks\\n\\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\\n\\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\\n\\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\\n\\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\\n\\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\\n\\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\\n\\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\\n\\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\\n\\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\\n\\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\\n\\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\\n\\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\\n\\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\\n\\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\\n\\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\\n\\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\\n\\nAp har begynt å vakle etter ni måneder på topp.\\n\\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\\n\\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\\n\\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\\n\\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\\n\\nValgforsker Bergh er enig.\\n\\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\\n\\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\\n\\nVelgerne rømmer fra Ap i hopetall.\\n\\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\\n\\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\\n\\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\\n\\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\\n\\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\\n\\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\\n\\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\\n\\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\\n\\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\\n\\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"og\":{\"image:height\":\"684\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"url\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"image:width\":\"1200\",\"type\":\"article\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"},\"raw_feed_item\":\"<item>\\n    <title><![CDATA[Ap mistet 140.000 velgere– nå er Frp størst]]></title>\\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\\n     <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\\\" />\\n</item>\",\"published_at\":null,\"image_url\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"meta\":{\"title\":\"Velgerne straffer Ap – nå er Frp størst\",\"viewport\":\"width=device-width, initial-scale=1\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"},\"tags\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"twitter\":{\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"card\":\"summary_large_image\"},\"schema\":{\"microdata\":{\"caption\":\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\",\"headline\":\"Vil ikke åpne sak mot Stoltenberg\\n\",\"url\":\"\\n\\n\\n        \\n\\n            \\n\\n\\n\\n        \",\"author\":\"FOTO: Javad Parsa / NTB\",\"name\":\"Helge Rønning Birkelund\"}},\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"}",
   "og_title" : "Frp leder an: Ap mister 140.000 velgere",
   "published_at" : "2025-11-19 05:00:00",
   "raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n    <head>\n                \n                <script type=\"module\">\n                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n                    window.labClientAPI = new ClientAPI({\n                        pageData: {\n                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',\n                            pageType: 'article',\n                            pageId: '10063963',\n                            section: 'nyheter',\n                            title: 'Velgerne straffer Ap – nå er Frp størst',\n                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',\n                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',\n                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            device: 'desktop',\n                            cmsVersion: '4.2.13',\n                            contentLanguage: 'nb-NO',\n                            published: '2025-11-19T05:00:00.000Z',\n                            tags: [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"],\n                            bylines: [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"],\n                            site: {\n                                domain: 'https://www.dagsavisen.no',\n                                id: '4',\n                                alias: 'dagsavisen'\n                            }\n                            // Todo: Add paywall info ...\n                        },\n                        debug: false\n                    });\n                </script>\n\n                <title>Velgerne straffer Ap – nå er Frp størst</title>\n                <meta name=\"title\" content=\"Velgerne straffer Ap – nå er Frp størst\">\n                <meta name=\"description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n                <link rel=\"canonical\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n                \n                <meta property=\"og:type\" content=\"article\">\n                <meta property=\"og:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta property=\"og:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta property=\"article:published_time\" content=\"2025-11-19T05:00:00.000Z\">\n                <meta property=\"article:modified_time\" content=\"\">\n                <meta property=\"article:author\" content=\"Aslak Bodahl\">\n                <meta property=\"article:author\" content=\"Helge Rønning Birkelund\">\n                <meta property=\"article:tag\" content=\"innenriks\">\n                <meta property=\"article:tag\" content=\"ine eriksen søreide\">\n                <meta property=\"article:tag\" content=\"fremskrittspartiet\">\n                <meta property=\"article:tag\" content=\"arbeiderpartiet\">\n                <meta property=\"article:tag\" content=\"jens stoltenberg\">\n                <meta property=\"article:tag\" content=\"nyheter\">\n                <meta property=\"article:tag\" content=\"scroll\">\n                <meta property=\"article:tag\" content=\"valgforsker johannes bergh\">\n                <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <meta property=\"og:image:width\" content=\"1200\">\n                <meta property=\"og:image:height\" content=\"684\">\n                <meta name=\"twitter:card\" content=\"summary_large_image\">\n                \n                <meta name=\"twitter:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta name=\"twitter:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed\">\n\n                <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n                <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n    config: {\n        accountId: 1947,\n        baseEndpoint: 'https://cmp.dagsavisen.no',\n        gdpr: { },\n        propertyHref: 'https://dagsavisen.no',\n        events: {\n        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n        onConsentReady: function onConsentReady() {}\n      },\n    }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n  piano: {\n    appId: 'tOpq1vicpu',\n    env: 'production',\n    cxenseSiteId: '9222309366332723939',\n    debug: false,\n  },\n  labrador: {\n    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n  }\n});</script>\n                <style >.ad-label {\n    display: block;\n    overflow: hidden !important;\n    position: absolute !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    text-align: center !important;\n    text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n    text-transform: uppercase !important;\n}</style>\n                <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n                <meta property=\"og:url\" content=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                        <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n                        <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n                \n                <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n                <style data-key=\"custom_properties\">\n                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n                </style>\n                <style data-key=\"background_colors\">\n                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n                </style>\n                <style data-key=\"background_colors_opacity\">\n                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n                </style>\n                <style data-key=\"border_colors\">\n                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"font_colors\">\n                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n                </style>\n                <style data-key=\"image_gradient\">\n                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"custom_css_variables\">\n                :root {\n                    --lab_page_width: 1088px;\n                    --lab_columns_gutter: 11px;\n                    --space-top: 80;\n                    --space-top-adnuntiusAd: ;\n                }\n\n                @media(max-width: 767px) {\n                    :root {\n                        --lab_columns_gutter: 10px;\n                    }\n                }\n\n                @media(min-width: 767px) {\n                    :root {\n                    }\n                }\n                </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n                <script>\n                window.Dac = window.Dac || {};\n                (function () {\n                    if (navigator) {\n                        window.Dac.clientData = {\n                            language: navigator.language,\n                            userAgent: navigator.userAgent,\n                            innerWidth: window.innerWidth,\n                            innerHeight: window.innerHeight,\n                            deviceByMediaQuery: getDeviceByMediaQuery(),\n                            labDevice: 'desktop', // Device from labrador\n                            device: 'desktop', // Device from varnish\n                            paywall: {\n                                isAuthenticated: isPaywallAuthenticated(),\n                                toggleAuthenticatedContent: toggleAuthenticatedContent,\n                                requiredProducts: [],\n                            },\n                            page: {\n                                id: '10063963',\n                                extId: ''\n                            },\n                            siteAlias: 'dagsavisen',\n                            debug: window.location.href.includes('debug=1')\n                        };\n                        function getDeviceByMediaQuery() {\n                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n                            return 'desktop';\n                        }\n\n                        function isPaywallAuthenticated() {\n                            if (window.Dac && window.Dac.JWTCookie) {\n                                var JWTCookie = new Dac.JWTCookie({ debug: false });\n                                return JWTCookie.isAuthenticated();\n                            }\n                            return false;\n                        }\n\n                        function toggleAuthenticatedContent(settings) {\n                            if (!window.Dac || !window.Dac.Paywall) {\n                                return;\n                            }\n                            var Paywall = new Dac.Paywall();\n                            var updateDOM = Paywall.updateDOM;\n\n                            if(settings && settings.displayUserName) {\n                                var userName = Paywall.getUserName().then((userName) => {\n                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);\n                                });\n                            } else {\n                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n                            }\n                        }\n                    }\n                }());\n                </script>\n\n                    <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n    window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n                        <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n                        <script>\n                            window.googletag = window.googletag || {cmd: []};\n\n                            googletag.cmd.push(function() {\n                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n                                        .addService(googletag.pubads());\n                                }\n\n                                googletag.pubads().setTargeting(\"env\", \"prod\");\n                                googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n                                googletag.pubads().setTargeting(\"section\", \"nyheter\");\n                                googletag.pubads().setTargeting(\"context\", \"article\");\n                                googletag.pubads().setTargeting(\"tags\", \"innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh\");\n\n                                var useLadyLoading = true || false;\n                                if (useLadyLoading) {\n                                    googletag.pubads().enableLazyLoad({\n                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area\n                                        mobileScaling: 2.0\n                                    });\n                                }\n                                \n                                googletag.pubads().enableSingleRequest();\n                                googletag.pubads().collapseEmptyDivs();\n                                googletag.enableServices();\n                            });\n                        </script>\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n                <style id=\"dachser-vieweditor-styles\">\n                    .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n                    .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n                    .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n                    .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n                    .font-PTSans { font-family: \"PT Sans\" !important; }\n                    .font-PTSans.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n                    .font-Inter { font-family: \"Inter\" !important; }\n                    .font-Inter.font-weight-normal { font-weight: normal !important; }\n                    .font-Inter.font-weight-light { font-weight: 300 !important; }\n                    .font-Inter.font-weight-bold { font-weight: 600 !important; }\n                    .font-Inter.font-weight-black { font-weight: 800 !important; }\n                    .font-PTSerif { font-family: \"PT Serif\" !important; }\n                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n                </style>\n                <style id=\"css_variables\"></style>\n                <script>\n                    window.dachserData = {\n                        _data: {},\n                        _instances: {},\n                        get: function(key) {\n                            return dachserData._data[key] || null;\n                        },\n                        set: function(key, value) {\n                            dachserData._data[key] = value;\n                        },\n                        push: function(key, value) {\n                            if (!dachserData._data[key]) {\n                                dachserData._data[key] = [];\n                            }\n                            dachserData._data[key].push(value);\n                        },\n                        setInstance: function(key, identifier, instance) {\n                            if (!dachserData._instances[key]) {\n                                dachserData._instances[key] = {};\n                            }\n                            dachserData._instances[key][identifier] = instance;\n                        },\n                        getInstance: function(key, identifier) {\n                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n                        },\n                        reflow: () => {}\n                    };\n                </script>\n                \n\n                <script type=\"application/ld+json\">\n                [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10064089&width=1200\",\"https://image.dagsavisen.no/?imageId=10064036&width=1200\",\"https://image.dagsavisen.no/?imageId=10046684&width=1200\"],\"keywords\":\"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh\",\"author\":[{\"@type\":\"Person\",\"name\":\"Aslak Bodahl\"},{\"@type\":\"Person\",\"name\":\"Helge Rønning Birkelund\",\"email\":\"helge@lomedia.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-19T05:00:00.000Z\",\"dateModified\":\"2025-11-18T20:54:59.000Z\"}]\n                </script>                \n                <script type=\"text/javascript\">\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  window.ybConfiguration = window.ybConfiguration || {};\n  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n  (function (y, i, e, L, D) {\n    y.Yieldbird = y.Yieldbird || {};\n    y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n    i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n    L = e.createElement('script');\n    L.async = true;\n    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n    D = e.getElementsByTagName('script')[0];\n    (D.parentNode || e.head).insertBefore(L, D);\n  })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n    if (!window.Dac || !window.Dac.Paywall) return;\n    var Paywall = new Dac.Paywall();\n    var updateDOM = Paywall.updateDOM;\n    updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n                \n                \n\n\n\n        <meta property=\"article:section\" content=\"nyheter\">\n<script>\nvar k5aMeta = { \"paid\": 0, \"wordCount\": \"754\", \"lix\": \"43\", \"author\": [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"], \"tag\": [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"], \"title\": \"Velgerne straffer Ap – nå er Frp størst\", \"teasertitle\": \"Frp leder an: Ap mister 140.000 velgere\", \"kicker\": \"Innenriks\", \"url\": \"https://www.dagsavisen.no/a/10063963\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n                <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n        <style>\n            :root {\n                \n                --bodytext-alignment: var(--bodytext-alignment-center);\n            }\n        </style>\n        \n        \n    </head>\n\n    <body class=\"l4 article site_dagsavisen section_nyheter custom-bodytext-alignment\"\n        \n        \n        >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->        \n        <script>\n        document.addEventListener(\"DOMContentLoaded\", (event) => {\n            setScrollbarWidth();\n            window.addEventListener('resize', setScrollbarWidth);\n        });\n        function setScrollbarWidth() {\n            const root = document.querySelector(':root');\n            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n        }\n        </script>\n\n        \n        <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n        <header class=\"pageElement pageHeader\">\n    <div class=\"section grid-fixed\">\n    <div class=\"row mainline\">\n    <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n    <div class=\"positionRelative\">\n        <span class=\"hamburger-button hamburger-expander \">\n            <button class=\"burger-btn\" aria-label=\"Åpne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n                    <i class=\"open fi-list\"></i>\n                    <i class=\"close fi-x\"></i>\n            </button>\n        </span>\n            <div class=\"hamburger-container\" id=\"hamburger-container\">        \n                <div data-id=\"pageElements-5\" class=\"search visible\">\n\n        <button class=\"search-button\" aria-label=\"Søk\" >\n                <i class=\"open fi-magnifying-glass\"></i>\n                <i class=\"close fi-x\"></i>\n        </button>\n\n    <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n        <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n        <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n    </form>\n</div>\n\n    <script>\n        if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n            document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n                document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n            }, false);\n        }\n    </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n    \n</div>\n\n            </div>\n    </div>\n\n</div>\n\n<script>\n    (function(){\n        const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n        const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n        function toggleDropdown() {\n            // Toggle the expanded class and aria-expanded attribute\n            document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');\n\n            // This doesn't seem to do anything? But there's styling dependent on it some places\n            document.body.classList.toggle('hamburger-expanded');\n        }\n\n        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n        function closeDropdown(e) {\n            if(e.key === 'Escape') {\n                toggleDropdown();\n                // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n                // the page in a natural flow\n                document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n                window.removeEventListener('keydown', closeDropdown);\n            }\n        }\n\n        if(burgerButton) {\n            burgerButton.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n\n                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n                if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n                    window.addEventListener('keydown', closeDropdown);\n                } else {\n                    window.removeEventListener('keydown', closeDropdown);\n                }\n            })\n        }\n        if (dropdownCloseSection) {\n            dropdownCloseSection.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n            });\n        }\n\n        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n            element.addEventListener('click', function (e) {\n                e.stopPropagation();\n            });\n        });\n    }());\n</script>\n<figure class=\"logo\">\n    <a href=\" //www.dagsavisen.no\" aria-label=\"Gå til forside\">\n        <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n            alt=\"Gå til forside. Logo, dagsavisen.no\"\n            width=\"157\"\n            >\n    </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp\" target=\"_self\">Få tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n    <script>\n        (function () {\n            if (!'IntersectionObserver' in window) { return;}\n\n            var scrollEvents = scrollEvents || [];\n\n            if (scrollEvents) {\n                const domInterface = {\n                    classList: {\n                        remove: () => {},\n                        add: () => {}\n                    },\n                    style: {\n                        cssText: ''\n                    }\n                };\n                scrollEvents.forEach(function(event) {\n                    var callback = function (entries, observer) {\n                        if (!entries[0]) { return; }\n                        if (entries[0].isIntersecting) {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n                                });\n                            });\n                        } else {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);\n                                });\n                            });\n                        }\n                    };\n\n                    var observer = new IntersectionObserver(callback, {\n                        rootMargin: event.offset,\n                        threshold: 1\n                    });\n                    var target = document.querySelector(event.target);\n                    if (target) {\n                        observer.observe(target);\n                    }\n                });\n            }\n        }());\n\n        window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n    </script>\n</header>\n\n        \n\n        \n                \n\n\n        <section id=\"mainArticleSection\" class=\"main article\">\n            <div data-element-guid=\"00dfe4a2-a364-49f3-e995-a95cf44f78e5\" class=\"placeholder placement-top\">\n<div data-element-guid=\"f431de48-712a-48ec-b413-4d97f95abbcf\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('toppbanner');\n            });\n        </script>\n</div>\n\n</div>\n            <main class=\"pageWidth\">\n                <article class=\" \"\n                    \n                >\n\n                    <section class=\"main article k5a-article\" id=\"main\">\n\n                            <div></div>\n<script>\n(function() {\n    let windowUrl = window.location.href;\n    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n    let messageElement = document.querySelector('.shareableMessage');\n    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n        messageElement.style.display = 'block';\n    } \n})();\n</script>\n\n\n                        <div data-element-guid=\"5bf70645-f258-4c7e-9129-5e72713d4e1e\" class=\"articleHeader column hasCaption\">\n\n    \n\n\n    <h1 class=\"headline mainTitle t109\" style=\"\">Velgerne straffer Ap – nå er Frp størst</h1>\n    <h2 class=\"subtitle t26\" style=\"\">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>\n\n\n\n    <div class=\"media\">\n            \n            <figure data-element-guid=\"aaa6ed58-7b8e-4750-8e7b-7b911b349be2\" class=\"headerImage\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\"\n                width=\"480\"\n                height=\"317\"\n                title=\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\"\n                alt=\"\" \n                \n                style=\"\"    \n                >\n        </picture>        \n        \n    </div>\n    \n</figure>\n\n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        <div class=\"floatingText\"></div>\n    </div>\n\n\n    <div class=\"caption \" data-showmore=\"Vis mer\">\n        <figcaption itemprop=\"caption\" class=\"\">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>\n        <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">FOTO: Javad Parsa / NTB</figcaption>\n    </div>\n\n\n\n    <p class=\"kicker t22 tertiary color_mobile_tertiary\" style=\"\">Innenriks</p>\n\n\n        <div data-element-guid=\"c7455191-5174-4cb9-9c8b-d920d8454ba3\" class=\"meta\">\n    \n\n    <div class=\"bylines\">\n        <div data-element-guid=\"875cae36-1806-4986-8088-d9c720a29050\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"firstname \">Aslak</span>\n                    <span class=\"lastname \">Bodahl</span>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n<div data-element-guid=\"4d4d895a-028a-444c-8a09-7a46aac828be\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n                <a rel=\"author\" itemprop=\"url\" href=\"mailto:helge@lomedia.no\">\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"firstname \">Helge Rønning</span>\n                    <span class=\"lastname \">Birkelund</span>\n                </a>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n\n        \n    </div>\n    \n    <div class=\"dates\">\n    \n        <span class=\"dateGroup datePublished\">\n            <span class=\"dateLabel\">Publisert</span>\n            <time datetime=\"2025-11-19T05:00:00.000Z\" title=\"Publisert 19.11.2025 - 06:00\">19.11.2025 - 06:00</time>\n        </span>\n    </div>\n\n    <div class=\"read-time\">\n        <span>Lesetid: <span class=\"read-time-value\">3 min</span></span>\n    </div>\n\n    <div class=\"social\">\n            <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n            <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n    </div>\n\n\n\n</div>\n\n</div>\n\n\n                        \n\n                        \n                        <div data-element-guid=\"96c9e81b-b065-4f84-f037-b29ce90a6955\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"fcf93fbd-cd27-49fd-8f0d-d4866db79134\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"nettbanner1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('nettbanner1');\n            });\n        </script>\n</div>\n\n</div>\n\n\n                        \n\n                        <div data-element-guid=\"c7455191-5174-4cb9-9c8b-d920d8454ba3\" class=\"bodytext large-12 small-12 medium-12\">\n    \n    \n\n    <p class=\"font-weight-bold m-font-weight-bold italic m-italic\" data-lab-italic=\"italic\" data-lab-font_weight=\"font-weight-bold\">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href=\"https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/\">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid=\"3bec1a8b-c441-48f3-ebef-333ce6cfc585\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board1');\n            });\n        </script>\n</div>\n<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid=\"0f0c6444-429e-49fb-b022-c9425b00c863\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board2\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board2');\n            });\n        </script>\n</div>\n<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid=\"8f7d071f-37f8-43e5-a821-b615f50d4d3d\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board3\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board3');\n            });\n        </script>\n</div>\n<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid=\"14175d04-0888-44c3-943b-bacf9e7b80b5\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board4\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board4');\n            });\n        </script>\n</div>\n<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid=\"605ec2ac-998c-4f50-9057-b0fe02565972\" class=\"column small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div class=\"content \" style=\"\">\n\n        <div class=\"img fullwidthTarget\">\n            <picture>\n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/jpeg\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/jpeg\">    \n                <img src=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\"\n                    width=\"480\"\n                    height=\"471\"\n                    title=\"Velgerne straffer Ap – nå er Frp størst\"\n                    alt=\"\" \n                    loading=\"lazy\"\n                    style=\"\"    \n                    >\n            </picture>            \n                    </div>\n    </div>\n</figure>\n<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid=\"f23e6918-b7be-4ff2-f6b0-dc678f4a87aa\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board5\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board5');\n            });\n        </script>\n</div>\n<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid=\"2ff1d224-56d6-42b2-ac70-805157c757b9\" id=\"markup_10064103\" class=\"markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8\">\n    \n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <script data-wid=\"auto\" type=\"text/javascript\" src=\"https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo\"></script>\n\n        \n        \n    </div>\n</div>\n<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid=\"0b624c65-67cf-4f9a-dd48-4db24cb9e25c\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board6\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board6');\n            });\n        </script>\n</div>\n<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid=\"a1c62b7f-bcb7-49a6-9d3d-a8c3b1e86f81\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board7\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board7');\n            });\n        </script>\n</div>\n<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid=\"93a59012-432d-4366-958a-3149cd151825\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board8\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board8');\n            });\n        </script>\n</div>\n<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid=\"bc26234c-3cf2-4335-c4a6-e90b88ab1b80\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board9\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board9');\n            });\n        </script>\n</div>\n<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid=\"89ced40e-025c-4beb-a92c-8f5605be0524\" class=\"column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"10063684\" data-image-float=\"floatRight\" itemscope>\n    \n    <div class=\"content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder\" style=\"\">\n        \n        <a itemprop=\"url\" class=\"\" href=\"/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684\" data-k5a-url=\"https://www.dagsavisen.no/a/10063684\" rel=\"\">\n\n\n        <div class=\"media desktop-floatRight mobile-floatRight\">\n                \n\n                <figure data-element-guid=\"202cd867-42fb-480d-bb99-148c2055a605\" class=\"desktop-floatRight mobile-floatRight\" style=\"width:184px;\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\"\n                width=\"125\"\n                height=\"94\"\n                title=\"Vil ikke åpne sak mot Stoltenberg\"\n                alt=\"\" \n                loading=\"lazy\"\n                style=\"\"    \n                >\n        </picture>        \n            </div>\n    \n</figure>\n\n                \n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n            <div class=\"vertically-aligned-text\">\n\n        \n            <h2 itemprop=\"headline\" \n    class=\"headline t19 tm14\"\n    style=\"\"\n    >Vil ikke åpne sak mot Stoltenberg\n</h2>\n\n        \n\n            </div>\n\n\n\n        </a>\n\n        <time itemprop=\"datePublished\" datetime=\"2025-11-18T14:49:30+01:00\"></time>\n    </div>\n</article>\n\n\n    \n\n    \n</div>\n\n\n                        \n\n\n                        \n<div data-element-guid=\"c7455191-5174-4cb9-9c8b-d920d8454ba3\" class=\"column articleFooter\">\n    <span class=\"tags\">\n        <a href=\"/tags/innenriks\">innenriks</a>\n        <a href=\"/tags/ine%20eriksen%20s%C3%B8reide\">ine eriksen søreide</a>\n        <a href=\"/tags/fremskrittspartiet\">fremskrittspartiet</a>\n        <a href=\"/tags/arbeiderpartiet\">arbeiderpartiet</a>\n        <a href=\"/tags/jens%20stoltenberg\">jens stoltenberg</a>\n        <a href=\"/tags/nyheter\">nyheter</a>\n        <a href=\"/tags/scroll\">scroll</a>\n        <a href=\"/tags/valgforsker%20johannes%20bergh\">valgforsker johannes bergh</a>\n    </span>\n    \n</div>\n\n\n                        <div class=\"row social\">\n                            <div class=\"column large-12 small-12\">\n                                    <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n                                    <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n                            </div>\n                        </div>\n\n                    </section>\n                    \n                </article>\n                <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n                <div data-element-guid=\"d2a5d9ea-1726-49c0-9416-31a8c4398305\" class=\"page-content\"><div data-element-guid=\"2aaf9c33-1dd8-4a58-8456-2e72c52d434d\" class=\"row small-12 large-12\" style=\"\"><div \n    data-element-guid=\"c380f2fc-d446-4c61-fd3c-35164647ce2f\"\n    id=\"infiniteScroll-c380f2fc-d446-4c61-fd3c-35164647ce2f\"\n    class=\"column infiniteScroll small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div id=\"infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f\"></div>\n    <div id=infiniteTarget-c380f2fc-d446-4c61-fd3c-35164647ce2f class=\"content \" style=\"\">\n            <script>\n                function showEverything(id) {\n                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                    infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    bodyText.classList.remove(\"infiniteRelativity\");\n                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);\n                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                    infiniteFade.classList.add(\"infiniteInvisibility\");\n                    visibilityButton.classList.remove(\"infiniteVisibility\");\n                    visibilityButton.classList.add(\"infiniteInvisibility\");\n                }\n\n                function collapseArticle(id) {\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    const bodyTextChildren = Array.from(bodyText.children);\n                    const paragraphs = [];\n                    bodyTextChildren.forEach((element, index) => {\n                        if (element.tagName === \"P\") {\n                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text\n                        }\n                    });\n                    if (paragraphs && paragraphs.length > 2) {\n                        const secondParagraph = paragraphs[1].element;\n                        bodyText.classList.add(\"infiniteRelativity\");\n                        for (let i = 0; i <= paragraphs[1].index; i++) {                  \n                            bodyTextChildren[i].classList.add(\"infiniteVisibility\");\n                        }\n                        const secondRectangle = secondParagraph.getBoundingClientRect();\n                        secondParagraph.insertAdjacentHTML(\"afterbegin\", `<div id=\"infiniteFade-${ id }\" class=\"infiniteFade\"></div>`);\n                        if (!document.getElementById(`infiniteButton-${ id }`)) {\n                            secondParagraph.insertAdjacentHTML(\"afterend\", `<button id=\"infiniteButton-${ id }\" onclick=\"showEverything(${ id })\" class=\"infiniteButton infiniteVisibility\" id=infiniteButton-${ id }>Fortsett å lese</button>`);\n                        }\n                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue(\"background-color\");\n                        const backgroundColorWithOpacity = backgroundColor.replace(\"rgb\", \"rgba\");\n                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(\")\", \", 1)\");\n                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(\")\", \", 0)\");\n                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                        infiniteFade.setAttribute(\"style\", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;\n                    } else {\n                        // if fewer than 2 paragraphs, show everything\n                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                        infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    }\n                };\n\n                function observeArticle(id, url) {\n                    const articleOptions = {\n                        root: null,\n                        rootMargin: \"0px\",\n                        threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                    };\n                    const articleCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                // when scrolling down, check when top is more than halfway up\n                                // when scrolling up, check when bottom is more than halfway down  \n                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {\n                                    const currentId = window.location.pathname.split(\"/\").pop();\n                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);\n                                    const currentArticleUrl = currentArticle.getAttribute(\"data-article-url\") || `${ window.location.origin }${ url}`;\n                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);\n                                    if (id !== currentId) {\n                                        window.history.replaceState({}, \"\", currentArticleEncodedUrl);\n                                        if (typeof pbjs !== \"undefined\" && pbjs.setConfig) {\n                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });\n                                        }\n                                        currentArticle.classList.add(\"observed\");\n                                        const lab_article_data = {\n                                             tagsString: '',\n                                        };\n                                        if (window.Dac && window.Dac.InfinityScrollAds) {\n                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);\n                                            scrollads.reloadSkyscraperAds();   \n                                        } else {\n                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                        }\n                                    } else {\n                                        currentArticle.classList.remove(\"observed\");\n                                    }\n                                } \n                            }\n                        });\n                    };\n                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);\n                    const articleTarget = document.getElementById(id);\n                    articleObserver.observe(articleTarget);\n                }\n\n                function setupAdIntersectionObserver(id) {\n                    const adObserverOptions = {\n                        root: null,\n                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,\n                        threshold: 0\n                    };\n\n                    const adObserverCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                const currentId = window.location.pathname.split(\"/\").pop();\n                                if (window.Dac && window.Dac.InfinityScrollAds) {\n                                    const scrollads = new Dac.InfinityScrollAds(id);\n                                    scrollads.reloadArticleAds();\n                                } else {\n                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                }\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    };\n\n                    const target = document.getElementById(`infiniteArticle-${id}`);\n                    if (target) {\n                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);\n                        adObserver.observe(target);\n                    } else {\n                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);\n                    }\n                }\n\n                (function() {\n                    // prevent fetching infinite scroll inside infinite scroll\n                    if (\"default\" !== \"infinitescroll\") {\n                        const apiUrl = \"https://api.dagsavisen.no\";\n                        const domain = \"https://www.dagsavisen.no\";\n                        const siteId = \"4\";\n                        const rootId = \"10063963\";\n                        const rootUrl = window.location.pathname; // original URL\n                        const articles = [];\n                        const isArticle = \"page_article\" === \"page_article\";\n                        const infiniteSource = \"dagsavisenscroll\" ? \"feed\" : \"api\";\n                        const infiniteFeed = \"dagsavisenscroll\" || \"\";\n\n                        const infiniteOptions = {\n                            root: null,\n                            rootMargin: `${ window.innerHeight * 2 }px`,\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n\n                        let isReady = true;\n                        \n                        const infiniteCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (entry.isIntersecting && isReady && articles.length > 0) {\n                                    isReady = false;\n                                    let articleBatch = articles.splice(0, 5);\n                                    let remainingArticles = articleBatch.length;\n                                    articleBatch.forEach((article) => {\n                                        remainingArticles--;\n                                        if (article.url) {\n                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) \n                                                .then((response) => {\n                                                    if (!response.ok) {\n                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);\n                                                    } else {\n                                                        return response.text();\n                                                    }\n                                                })\n                                                .then((response) => {\n                                                    const articleContainer = document.createElement(\"div\");\n                                                    articleContainer.id = article.id;\n                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));\n                                                    const infinity = document.getElementById(\"infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f\");\n                                                    infinity.appendChild(articleContainer);\n                                                    if (window.Dac && window.Dac.Definition) {\n                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);\n                                                        definition.setup();   \n                                                    }\n                                                    collapseArticle(article.id);\n                                                    observeArticle(article.id, article.url);\n                                                    setupAdIntersectionObserver(article.id);\n                                                })\n                                                .catch((error) => console.log(error))\n                                                .finally(() => {\n                                                    if (remainingArticles === 0) {\n                                                        isReady = true;\n                                                    }\n                                                });\n                                        } else {\n                                            if (remainingArticles === 0) {\n                                                isReady = true;\n                                            }\n                                        }\n                                    });\n                                } \n                            });\n                        };\n                        const infiniteTarget = document.getElementById(\"infiniteTarget-c380f2fc-d446-4c61-fd3c-35164647ce2f\");\n                        if (infiniteSource === \"api\") {\n                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // \"paywall\": \"\" or no paywall property\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    response.result.forEach((entry) => {\n                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {\n                                            articles.push({ id: entry.id, url: entry.published_url });\n                                        }\n                                    });\n                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                    infiniteObserver.observe(infiniteTarget);\n                                })\n                                .catch((error) => console.log(error));\n                        } else if (infiniteSource === \"feed\") {\n                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    if (response && response.entries) {\n                                        response.entries.forEach((entry) => {\n                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {\n                                                articles.push({ id: entry.id, url: entry.url });\n                                            }\n                                        });\n                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                        infiniteObserver.observe(infiniteTarget);\n                                    }\n                                })\n                                .catch((error) => console.log(error));\n                        }\n                        // navigate to original URL if infinite scroll element is no longer visible\n                        const rootOptions = {\n                            root: null,\n                            rootMargin: \"0px\",\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n                        const rootCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (!entry.isIntersecting) {\n                                    const query = location.search;\n                                    window.history.replaceState({}, \"\", rootUrl + query);\n                                } \n                            }); \n                        };\n                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);\n                        const rootTarget = document.getElementById(\"infinity-c380f2fc-d446-4c61-fd3c-35164647ce2f\");\n                        rootObserver.observe(rootTarget);\n                    }\n                })();\n            </script>\n    </div>\n</div>\n</div>\n</div>\n\n                </section>\n            </main>\n            <div data-element-guid=\"03607227-7f0e-4c5c-c817-c0420063c334\" class=\"placeholder placement-left\">\n<div data-element-guid=\"5d0cab2c-7ab9-4fbe-d43c-5ccbf220c277\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"left_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('left_sticky');\n            });\n        </script>\n</div>\n\n</div>\n            <div data-element-guid=\"f1793e09-9799-462a-9508-3d34826984f1\" class=\"placeholder placement-right\">\n<div data-element-guid=\"55421298-2551-40f9-d9e2-f23b17f5b8a5\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"right_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('right_sticky');\n            });\n        </script>\n</div>\n\n</div>\n        </section>\n\n            <template class=\"definitionTemplate\">\n                <div class=\"definitionPopup\">\n                    <div class=\"definitionInfo\">\n                        <p></p>\n                        <span></span>\n                        <button class=\"definitionClose\">&#10005;</button>\n                    </div>\n                </div>\n            </template>\n\n\n        <script>\n                (function(){\n                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n                    for (const audioPlayer of audioPlayers) {\n                        window.dachserData.push('audioInline', audioPlayer);\n                    }\n\n                    window.onload = function() {\n                        if (window.Dac && window.Dac.Definition) {\n                            const definition = new Dac.Definition();\n                            definition.setup();   \n                        }\n                    };\n                })();\n        </script>\n            <script>\n                window.lab_article_data = window.lab_article_data || {};\n                if (lab_article_data[10063963]) {\n                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';\n                    lab_article_data[10063963].section = 'nyheter';\n                    lab_article_data[10063963].pageType = 'article';\n                } else {\n                    lab_article_data[10063963] = {\n                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'\n                        , section: 'nyheter'\n                        , pageType: 'article'\n                    };\n                    \n                }\n            </script>\n\n        \n\n<footer class=\"page\">\n    <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n  <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n    </svg>\n  </a>\n</div>\n\n        \n        \n    </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n        Copyright Dagsavisen © 2025\n    </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline\" style=\" \">\n        \n    </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17\" style=\" \">\n        <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n    </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n    </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nå: <a href=\"mailto:dag.hoie@dagsavisen.no\">Dag Høie</a>\n    </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n  <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n    OM OSS\n  </span><br><br>\n\n  <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Jobb i Mediehuset Dagsavisen\n    </a><br>\n\n    <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kontakt oss\n    </a><br>\n  </span>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kundeservice\n    </a><br>\n\n    <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Annonse\n    </a><br>\n  </span>\n\n  <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n    Personvernpolicy\n  </a><br>\n\n  <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;\" style=\"color: black;\">\n    Personverninnstillinger\n  </a>\n\n</h2>\n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n    <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n    <div class=\"content\" style=\"\">\n        \n        \n\n\n        <div class=\"media \">\n                \n\n                \n                <div class=\"graphic type_png\">\n    <div class=\"img fullwidthTarget\">\n        <img src=\"https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n    </div>\n</div>\n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n\n        \n\n        \n\n\n\n\n        \n\n        <time itemprop=\"datePublished\" datetime=\"\"></time>\n    </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n        <script>\n            window.dachserData.handlers = {\n                parallax: function(item) {\n                    if (window.Dac && window.Dac.Parallax) {\n                        new Dac.Parallax(item);\n                    } else {\n                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n                    }\n                },\n                swipehelper: function(item) {\n                    if (window.Dac && window.Dac.SwipeHelper) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n                            return null;\n                        }\n                        return new Dac.SwipeHelper(element, item);\n                    } else {\n                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n                        return null;\n                    } \n                },\n                readprogress: function(item) {\n                    if (window.Dac && window.Dac.ReadProgress) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n                            return;\n                        }\n                        new Dac.ReadProgress(element, item);\n                    } else {\n                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n                    } \n                },\n                tabnavigation: function(item) {\n                    if (window.Dac && window.Dac.TabNavigation) {\n                        new Dac.TabNavigation(item);\n                    } else {\n                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n                    } \n                },\n                elementattributetoggler: function(item) {\n                    if (window.Dac && window.Dac.ElementAttributeToggler) {\n                        new Dac.ElementAttributeToggler(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n                    } \n                },\n                articlelists: (item) => {\n                    if (window.Dac && window.Dac.ArticleLists) {\n                        new Dac.ArticleLists(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n                    }\n                }\n            };\n\n            window.dachserData.execute = () => {\n            \n                // Parallax\n                // Register each element requiering js-animations\n                const parallaxQueue = window.dachserData.get('parallax') || [];\n                parallaxQueue.forEach(item => {\n                    window.dachserData.handlers.parallax(item);\n                });\n            \n                // SwipeHelper, used by several components like ArticleScroller etc.\n                // Register each element using SwipeHelper:\n                const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n                swipehelperQueue.forEach(item => {\n                    window.dachserData.setInstance(\n                        'swipehelper',\n                        item.selector,\n                        window.dachserData.handlers.swipehelper(item)\n                    );\n                });\n\n                // ReadProgress\n                const readprogressQueue = window.dachserData.get('readprogress') || [];\n                readprogressQueue.forEach(item => {\n                    window.dachserData.handlers.readprogress(item);\n                });\n            \n                // Tab-navigation\n                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n                tabnavigationQueue.forEach(item => {\n                    window.dachserData.handlers.tabnavigation(item);\n                });\n\n                // ElementAttributeToggler\n                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n                elementAttributeTogglerQueue.forEach(item => {\n                    window.dachserData.handlers.elementattributetoggler(item);\n                });\n\n                const articlelistsQueue = window.dachserData.get('articlelists') || [];\n                articlelistsQueue.forEach(item => {\n                    window.dachserData.handlers.articlelists(item);\n                });\n            };\n\n            (function () {\n\n                window.dachserData.execute();\n            \n            }());\n        </script>\n\n            <div class=\"powered-by \"><a href=\"https:&#x2F;&#x2F;labradorcms.com&#x2F;\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n        <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n  const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n  if (meta && newContent) {\n    meta.setAttribute('content', newContent);\n    return true;\n  } else if (newContent === null) {\n    meta.remove();\n  }\n  return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n  const isTablet = userAgent.includes('tablet');\n  const isAndroid = userAgent.includes('android');\n  let isLoggedIn;\n\n\nif (userState) {\n    isLoggedIn = userState.isLoggedIn;\n}\n\n  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n  updateMetaContent(\n    'k5a:channel',\n    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n  );\n} else {\n  // We delete the meta tags\n  updateMetaContent('k5a:login', null);\n  updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('identity-id') === 0;\n  });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('htjs_anonymous_id') === 0;\n  });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n  customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n    </body>\n</html>\n",
   "source_updated_at" : "2025-11-19 05:00:00",
   "summary" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : null,
   "title" : "Ap mistet 140.000 velgere– nå er Frp størst",
   "twitter_title" : "Frp leder an: Ap mister 140.000 velgere",
   "version" : 2
}
Version 1 2025-11-19 07:40:18
Velgerne straffer Ap – nå er Frp størst
NEW
Author: Aslak Bodahl Published: 2025-11-19 05:00:00 Updated: 2025-11-19 05:00:00
📝 Summary

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

📄 Full Content (4968 chars)

Velgerne straffer Ap – nå er Frp størst

Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.

Surfer på valgresultatet

Søreide-effekten

Ned fra toppen

Mistet 140.000 velgere

Fakta om målingen

Vil ikke åpne sak mot Stoltenberg

Innenriks

Få nyhetsbrev fra Dagsavisen. Meld deg på her!

– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.

Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.

Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.

Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.

Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.

Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.

– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.

– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.

Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.

Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.

– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.

Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.

Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.

– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.

Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.

Ap har begynt å vakle etter ni måneder på topp.

Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.

Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.

Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.

«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.

Valgforsker Bergh er enig.

– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.

Han mener også at Ap er blitt innhentet av de politiske realitetene.

Velgerne rømmer fra Ap i hopetall.

Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.

– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.

Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.

– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.

Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.

– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.

– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.

Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.

81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.

Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.

🔍 All Metadata (JSON)
{
   "raw_feed_item" : "<item>\n    <title><![CDATA[Velgerne straffer Ap – nå er Frp størst]]></title>\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\n     <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\" />\n</item>",
   "published_at" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "og" : {
      "type" : "article",
      "image:width" : "1200",
      "image:height" : "684",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "url" : "https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"
   },
   "author" : "Aslak Bodahl",
   "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "keywords" : [
      "innenriks",
      "ine eriksen søreide",
      "fremskrittspartiet",
      "arbeiderpartiet",
      "jens stoltenberg",
      "nyheter",
      "scroll",
      "valgforsker johannes bergh"
   ],
   "title" : "Frp leder an: Ap mister 140.000 velgere",
   "twitter" : {
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
      "title" : "Frp leder an: Ap mister 140.000 velgere",
      "image" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
      "card" : "summary_large_image"
   },
   "schema" : {
      "microdata" : {
         "headline" : "Vil ikke åpne sak mot Stoltenberg\n",
         "author" : "FOTO: Javad Parsa / NTB",
         "name" : "Helge Rønning Birkelund",
         "url" : "\n\n\n        \n\n            \n\n\n\n        ",
         "caption" : "Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
      }
   },
   "meta" : {
      "viewport" : "width=device-width, initial-scale=1",
      "title" : "Velgerne straffer Ap – nå er Frp størst",
      "description" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg."
   }
}
📰 Original Feed Item XML
<item>
    <title><![CDATA[Velgerne straffer Ap – nå er Frp størst]]></title>
    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>
    <guid>https://www.dagsavisen.no/a/10063963</guid>
        <pubDate>2025-11-19T06:00:00+01:00</pubDate>
    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>
     <enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg" />
</item>
🔍 Raw HTML (115899 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">

    <head>
                
                <script type="module">
                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
                    window.labClientAPI = new ClientAPI({
                        pageData: {
                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',
                            pageType: 'article',
                            pageId: '10063963',
                            section: 'nyheter',
                            title: 'Velgerne straffer Ap – nå er Frp størst',
                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',
                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',
                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',
                            device: 'desktop',
                            cmsVersion: '4.2.13',
                            contentLanguage: 'nb-NO',
                            published: '2025-11-19T05:00:00.000Z',
                            tags: ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"],
                            bylines: ["Aslak Bodahl", "Helge Rønning Birkelund"],
                            site: {
                                domain: 'https://www.dagsavisen.no',
                                id: '4',
                                alias: 'dagsavisen'
                            }
                            // Todo: Add paywall info ...
                        },
                        debug: false
                    });
                </script>

                <title>Velgerne straffer Ap – nå er Frp størst</title>
                <meta name="title" content="Velgerne straffer Ap – nå er Frp størst">
                <meta name="description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <link rel="canonical" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                <meta name="viewport" content="width=device-width, initial-scale=1">
                
                <meta property="og:type" content="article">
                <meta property="og:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta property="og:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta property="article:published_time" content="2025-11-19T05:00:00.000Z">
                <meta property="article:modified_time" content="">
                <meta property="article:author" content="Aslak Bodahl">
                <meta property="article:author" content="Helge Rønning Birkelund">
                <meta property="article:tag" content="innenriks">
                <meta property="article:tag" content="ine eriksen søreide">
                <meta property="article:tag" content="fremskrittspartiet">
                <meta property="article:tag" content="arbeiderpartiet">
                <meta property="article:tag" content="jens stoltenberg">
                <meta property="article:tag" content="nyheter">
                <meta property="article:tag" content="scroll">
                <meta property="article:tag" content="valgforsker johannes bergh">
                <meta property="og:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <meta property="og:image:width" content="1200">
                <meta property="og:image:height" content="684">
                <meta name="twitter:card" content="summary_large_image">
                
                <meta name="twitter:title" content="Frp leder an: Ap mister 140.000 velgere">
                <meta name="twitter:description" content="Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.">
                <meta name="twitter:image" content="https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683">
                <link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed">

                <meta property="k5a:login"><meta property="k5a:channel">
                <script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/

// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;

`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/

// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};

tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
    config: {
        accountId: 1947,
        baseEndpoint: 'https://cmp.dagsavisen.no',
        gdpr: { },
        propertyHref: 'https://dagsavisen.no',
        events: {
        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
        onConsentReady: function onConsentReady() {}
      },
    }
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
  piano: {
    appId: 'tOpq1vicpu',
    env: 'production',
    cxenseSiteId: '9222309366332723939',
    debug: false,
  },
  labrador: {
    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
  }
});</script>
                <style >.ad-label {
    display: block;
    overflow: hidden !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    text-transform: lowercase !important;
}

.ad-label::first-letter {
    text-transform: uppercase !important;
}</style>
                <link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
                <meta property="og:url" content="https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963">
                        <link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
                        <link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
                        <link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
                        <link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
                        <link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
                        <link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
                
                <link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
                <link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
                <link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
                <link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
                <style data-key="custom_properties">
                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
                </style>
                <style data-key="background_colors">
                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
                </style>
                <style data-key="background_colors_opacity">
                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
                </style>
                <style data-key="border_colors">
                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
                </style>
                <style data-key="font_colors">
                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
                </style>
                <style data-key="image_gradient">
                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
                </style>
                <style data-key="custom_css_variables">
                :root {
                    --lab_page_width: 1088px;
                    --lab_columns_gutter: 11px;
                    --space-top: 80;
                    --space-top-adnuntiusAd: ;
                }

                @media(max-width: 767px) {
                    :root {
                        --lab_columns_gutter: 10px;
                    }
                }

                @media(min-width: 767px) {
                    :root {
                    }
                }
                </style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
                <script>
                window.Dac = window.Dac || {};
                (function () {
                    if (navigator) {
                        window.Dac.clientData = {
                            language: navigator.language,
                            userAgent: navigator.userAgent,
                            innerWidth: window.innerWidth,
                            innerHeight: window.innerHeight,
                            deviceByMediaQuery: getDeviceByMediaQuery(),
                            labDevice: 'desktop', // Device from labrador
                            device: 'desktop', // Device from varnish
                            paywall: {
                                isAuthenticated: isPaywallAuthenticated(),
                                toggleAuthenticatedContent: toggleAuthenticatedContent,
                                requiredProducts: [],
                            },
                            page: {
                                id: '10063963',
                                extId: ''
                            },
                            siteAlias: 'dagsavisen',
                            debug: window.location.href.includes('debug=1')
                        };
                        function getDeviceByMediaQuery() {
                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
                            return 'desktop';
                        }

                        function isPaywallAuthenticated() {
                            if (window.Dac && window.Dac.JWTCookie) {
                                var JWTCookie = new Dac.JWTCookie({ debug: false });
                                return JWTCookie.isAuthenticated();
                            }
                            return false;
                        }

                        function toggleAuthenticatedContent(settings) {
                            if (!window.Dac || !window.Dac.Paywall) {
                                return;
                            }
                            var Paywall = new Dac.Paywall();
                            var updateDOM = Paywall.updateDOM;

                            if(settings && settings.displayUserName) {
                                var userName = Paywall.getUserName().then((userName) => {
                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);
                                });
                            } else {
                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);
                            }
                        }
                    }
                }());
                </script>

                    <script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
    window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>

                        <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
                        <script>
                            window.googletag = window.googletag || {cmd: []};

                            googletag.cmd.push(function() {
                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);

                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && 'true' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
                                        .addService(googletag.pubads());
                                }
                                if (!(handleAsTablet && '' === 'true')) {
                                    googletag
                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
                                        .addService(googletag.pubads());
                                }

                                googletag.pubads().setTargeting("env", "prod");
                                googletag.pubads().setTargeting("site", "dagsavisen");
                                googletag.pubads().setTargeting("section", "nyheter");
                                googletag.pubads().setTargeting("context", "article");
                                googletag.pubads().setTargeting("tags", "innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh");

                                var useLadyLoading = true || false;
                                if (useLadyLoading) {
                                    googletag.pubads().enableLazyLoad({
                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area
                                        mobileScaling: 2.0
                                    });
                                }
                                
                                googletag.pubads().enableSingleRequest();
                                googletag.pubads().collapseEmptyDivs();
                                googletag.enableServices();
                            });
                        </script>
                <link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
                <link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
                <style id="dachser-vieweditor-styles">
                    .articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
                    .articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
                    .bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
                    .byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
                    .articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
                    header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
                    .font-PTSans { font-family: "PT Sans" !important; }
                    .font-PTSans.font-weight-normal { font-weight: normal !important; }
                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }
                    .font-Inter { font-family: "Inter" !important; }
                    .font-Inter.font-weight-normal { font-weight: normal !important; }
                    .font-Inter.font-weight-light { font-weight: 300 !important; }
                    .font-Inter.font-weight-bold { font-weight: 600 !important; }
                    .font-Inter.font-weight-black { font-weight: 800 !important; }
                    .font-PTSerif { font-family: "PT Serif" !important; }
                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }
                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif { font-family: "Noto Serif" !important; }
                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }
                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }
                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }
                </style>
                <style id="css_variables"></style>
                <script>
                    window.dachserData = {
                        _data: {},
                        _instances: {},
                        get: function(key) {
                            return dachserData._data[key] || null;
                        },
                        set: function(key, value) {
                            dachserData._data[key] = value;
                        },
                        push: function(key, value) {
                            if (!dachserData._data[key]) {
                                dachserData._data[key] = [];
                            }
                            dachserData._data[key].push(value);
                        },
                        setInstance: function(key, identifier, instance) {
                            if (!dachserData._instances[key]) {
                                dachserData._instances[key] = {};
                            }
                            dachserData._instances[key][identifier] = instance;
                        },
                        getInstance: function(key, identifier) {
                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
                        },
                        reflow: () => {}
                    };
                </script>
                

                <script type="application/ld+json">
                [{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Velgerne straffer Ap – nå er Frp størst","description":"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10064089&width=1200","https://image.dagsavisen.no/?imageId=10064036&width=1200","https://image.dagsavisen.no/?imageId=10046684&width=1200"],"keywords":"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh","author":[{"@type":"Person","name":"Aslak Bodahl"},{"@type":"Person","name":"Helge Rønning Birkelund","email":"helge@lomedia.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-19T05:00:00.000Z","dateModified":"2025-11-18T20:54:59.000Z"}]
                </script>                
                <script type="text/javascript">
  window.googletag = window.googletag || {};
  window.googletag.cmd = window.googletag.cmd || [];
  window.ybConfiguration = window.ybConfiguration || {};
  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
  (function (y, i, e, L, D) {
    y.Yieldbird = y.Yieldbird || {};
    y.Yieldbird.cmd = y.Yieldbird.cmd || [];
    i.cmd.push(function () { i.pubads().disableInitialLoad(); });
    L = e.createElement('script');
    L.async = true;
    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
    D = e.getElementsByTagName('script')[0];
    (D.parentNode || e.head).insertBefore(L, D);
  })(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
    if (!window.Dac || !window.Dac.Paywall) return;
    var Paywall = new Dac.Paywall();
    var updateDOM = Paywall.updateDOM;
    updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__

window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
                
                



        <meta property="article:section" content="nyheter">
<script>
var k5aMeta = { "paid": 0, "wordCount": "754", "lix": "43", "author": ["Aslak Bodahl", "Helge Rønning Birkelund"], "tag": ["innenriks", "ine eriksen søreide", "fremskrittspartiet", "arbeiderpartiet", "jens stoltenberg", "nyheter", "scroll", "valgforsker johannes bergh"], "title": "Velgerne straffer Ap – nå er Frp størst", "teasertitle": "Frp leder an: Ap mister 140.000 velgere", "kicker": "Innenriks", "url": "https://www.dagsavisen.no/a/10063963", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
                <script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>


        <style>
            :root {
                
                --bodytext-alignment: var(--bodytext-alignment-center);
            }
        </style>
        
        
    </head>

    <body class="l4 article site_dagsavisen section_nyheter custom-bodytext-alignment"
        
        
        >

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->        
        <script>
        document.addEventListener("DOMContentLoaded", (event) => {
            setScrollbarWidth();
            window.addEventListener('resize', setScrollbarWidth);
        });
        function setScrollbarWidth() {
            const root = document.querySelector(':root');
            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
        }
        </script>

        
        <a href="#main" class="skip-link">Jump to main content</a>

        <header class="pageElement pageHeader">
    <div class="section grid-fixed">
    <div class="row mainline">
    <div class="hamburger to-be-expanded" data-id="pageElements-4">
    <div class="positionRelative">
        <span class="hamburger-button hamburger-expander ">
            <button class="burger-btn" aria-label="Åpne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
                    <i class="open fi-list"></i>
                    <i class="close fi-x"></i>
            </button>
        </span>
            <div class="hamburger-container" id="hamburger-container">        
                <div data-id="pageElements-5" class="search visible">

        <button class="search-button" aria-label="Søk" >
                <i class="open fi-magnifying-glass"></i>
                <i class="close fi-x"></i>
        </button>

    <form class="search-container" action="/cse" method="get" role="search">
        <label for="search-input-5" class="visuallyhidden">Søk</label>
        <input type="text" id="search-input-5" name="q" placeholder="Søk...">
    </form>
</div>

    <script>
        if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
            document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
                document.querySelector('[data-id="pageElements-5"] .search-container').submit();
            }, false);
        }
    </script>
<nav class="navigation dropdownMenu expandable">
	<ul class="menu-list">
			<li class="first-list-item menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item ">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Nyheter</span>
				<ul class="children">
					<li class="">
						<a href="/nyheter" target="_self">Nyheter</a>
					</li>
					<li class="">
						<a href="/innenriks" target="_self">Innenriks</a>
					</li>
					<li class="">
						<a href="/verden" target="_self">Verden</a>
					</li>
					<li class="">
						<a href="/portrett" target="_self">Portrett</a>
					</li>
					<li class="">
						<a href="/reportasje" target="_self">Reportasje</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item has-children">
				<span tabindex="0">Kultur</span>
				<ul class="children">
					<li class="">
						<a href="/kultur" target="_self">Kultur</a>
					</li>
					<li class="">
						<a href="/tags/bøker" target="_self">Bøker</a>
					</li>
					<li class="">
						<a href="/tags/musikk" target="_self">Musikk</a>
					</li>
					<li class="">
						<a href="/tags/teater" target="_self">Teater</a>
					</li>
					<li class="">
						<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
					</li>
					<li class="">
						<a href="/tags/kunst" target="_self">Kunst</a>
					</li>
					<li class="">
						<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
					</li>
					<li class="">
						<a href="/tags/reise/" target="_self">Reise</a>
					</li>
				</ul>
			</li>
			<li class="first-list-item ">
				<a href="/kommentar" target="_self">Kommentar</a>
			</li>
			<li class="first-list-item ">
				<a href="/debatt" target="_self">Debatt</a>
			</li>
			<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
				<a href="/sport" target="_self">Sport</a>
			</li>
			<li class="first-list-item ">
				<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
			</li>
			<li class="first-list-item ">
				<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
			</li>
			<li class="first-list-item ">
				<a href="/kundeservice" target="_self">Kundeservice</a>
			</li>
			<li class="first-list-item ">
				<a href="/dødsfall" target="_self">Dødsfall</a>
			</li>
			<li class="first-list-item ">
				<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
			</li>
	</ul>
</nav>

<script>
	(function () {
		// This is only called when the user presses the escape key.
		function closeElement(event, element) {
			if (event.key === 'Escape') {
				window.removeEventListener('keydown', closeElement);

				// Get all expanded elements and close them
				const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
				for (let i = 0; i < expanded.length; i++) {
					expanded[i].classList.remove('expanded');
					
					// Traverse up from the element the user has selected to see if it is a child of the expanded element
					// If it is, set focus to the first child, as that is the span element with tabindex. 
					// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
					if (document.activeElement.closest('.has-children') === expanded[i]) {
						expanded[i].children[0].focus();
					}
				}
			}
		}

		function toggleElement(event, element) {
			// Prevent the default link behavior
			event.preventDefault();

			// Check if there are other expanded elements and close them
			const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
			for (let i = 0; i < expanded.length; i++) {
				if (expanded[i] !== element.parentElement) {
					expanded[i].classList.remove('expanded');
				}
			}

			// Toggle the class "expanded" on the parent element
			// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
			element.parentElement.classList.toggle('expanded');

			window.addEventListener('keydown', closeElement);
		}

		// Add extra element for carat and toggle functionality after the span or a element
		function addCarat(element) {
			const carat = document.createElement('span');
			carat.classList.add('carat');
			carat.tabIndex = '0';
			const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
			element.insertBefore(carat, sibling.nextSibling);
			element.tabIndex = '-1';
			if (sibling.tagName === 'A') {
				sibling.tabIndex = '0';
			} else if (sibling.tagName === 'SPAN') {
				sibling.tabIndex = '-1';
			}
		}

		// Get all elements with class "has-children" and add two events - one click event and one keydown event
		// Allow for the same expandable menu to be reused in different viewports by using different classes
		let classes = '';
		if (classes) {
			classes = '.' + classes.trim().split(' ').join('.');
		}
		const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
		for (let i = 0; i < hasChildren.length; i++) {
			hasChildren[i].addEventListener('click', function(e) {
				toggleElement(e, this);
			});

			hasChildren[i].addEventListener('keydown', function (e) {
				// Check for both enter and space keys
				if (e.key === 'Enter' || e.key === ' ') {
					toggleElement(e, this);
				}
			});
		}

		// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality 
		const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
		for (let i = 0; i < hasChildrenToggle.length; i++) {

			// Add carat to the element
			addCarat(hasChildrenToggle[i].parentElement);

			if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
				hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
					toggleElement(e, hasChildrenToggle[i]);
				});

				hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
					// Check for both enter and space keys
					if (e.key === 'Enter' || e.key === ' ') {
						toggleElement(e, hasChildrenToggle[i]);
					}
				});

				// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
				if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
					hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
						hasChildrenToggle[i].parentElement.classList.add('expanded');
					});

					hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
						hasChildrenToggle[i].parentElement.classList.remove('expanded');
					});
				}
			}
		}
	})();
</script>

<div class="section dropdown-close-section">
    
</div>

            </div>
    </div>

</div>

<script>
    (function(){
        const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
        const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');

        function toggleDropdown() {
            // Toggle the expanded class and aria-expanded attribute
            document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');

            // This doesn't seem to do anything? But there's styling dependent on it some places
            document.body.classList.toggle('hamburger-expanded');
        }

        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
        function closeDropdown(e) {
            if(e.key === 'Escape') {
                toggleDropdown();
                // Set the focus back on the button when clicking escape, so the user can continue tabbing down
                // the page in a natural flow
                document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
                window.removeEventListener('keydown', closeDropdown);
            }
        }

        if(burgerButton) {
            burgerButton.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();

                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape
                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
                if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
                    window.addEventListener('keydown', closeDropdown);
                } else {
                    window.removeEventListener('keydown', closeDropdown);
                }
            })
        }
        if (dropdownCloseSection) {
            dropdownCloseSection.addEventListener('click', function(e) {
                e.preventDefault();
                toggleDropdown();
            });
        }

        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
            element.addEventListener('click', function (e) {
                e.stopPropagation();
            });
        });
    }());
</script>
<figure class="logo">
    <a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
        <img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
            alt="GÃ¥ til forside. Logo, dagsavisen.no"
            width="157"
            >
    </a>
</figure>
<nav class="navigation mainMenu">
	<ul class="menu-list">
			<li class="first-list-item subscribe-btn menu--subscribe">
				<a href="https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp" target="_self">FÃ¥ tilgang</a>
			</li>
			<li class="first-list-item login-btn menu--login">
				<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
			</li>
			<li class="first-list-item menu--logout">
				<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
			</li>
			<li class="first-list-item login-btn menu--logout">
				<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
			</li>
	</ul>
</nav>



</div>

</div>


    <script>
        (function () {
            if (!'IntersectionObserver' in window) { return;}

            var scrollEvents = scrollEvents || [];

            if (scrollEvents) {
                const domInterface = {
                    classList: {
                        remove: () => {},
                        add: () => {}
                    },
                    style: {
                        cssText: ''
                    }
                };
                scrollEvents.forEach(function(event) {
                    var callback = function (entries, observer) {
                        if (!entries[0]) { return; }
                        if (entries[0].isIntersecting) {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = "";
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);
                                });
                            });
                        } else {
                            event.styles.forEach(function(item) {
                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;
                            });
                            event.classes.forEach(function(item) {
                                item.class.forEach(function(classname) {
                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);
                                });
                            });
                        }
                    };

                    var observer = new IntersectionObserver(callback, {
                        rootMargin: event.offset,
                        threshold: 1
                    });
                    var target = document.querySelector(event.target);
                    if (target) {
                        observer.observe(target);
                    }
                });
            }
        }());

        window.Dac.clientData.paywall.toggleAuthenticatedContent(); 
    </script>
</header>

        

        
                


        <section id="mainArticleSection" class="main article">
            <div data-element-guid="7b55bf6a-660e-4789-bab1-c99a2444b0c8" class="placeholder placement-top">
<div data-element-guid="28d4d0a5-4068-4cfd-d1a2-14aa26244f4d" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="toppbanner" style="min-height:150px;"></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('toppbanner');
            });
        </script>
</div>

</div>
            <main class="pageWidth">
                <article class=" "
                    
                >

                    <section class="main article k5a-article" id="main">

                            <div></div>
<script>
(function() {
    let windowUrl = window.location.href;
    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
    let messageElement = document.querySelector('.shareableMessage');
    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
        messageElement.style.display = 'block';
    } 
})();
</script>


                        <div data-element-guid="5bf70645-f258-4c7e-9129-5e72713d4e1e" class="articleHeader column hasCaption">

    


    <h1 class="headline mainTitle t109" style="">Velgerne straffer Ap – nå er Frp størst</h1>
    <h2 class="subtitle t26" style="">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>



    <div class="media">
            
            <figure data-element-guid="aaa6ed58-7b8e-4750-8e7b-7b911b349be2" class="headerImage">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg" 
                width="1058"
                height="699"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg" 
                width="480"
                height="317"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg"
                width="480"
                height="317"
                title="Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå."
                alt="" 
                
                style=""    
                >
        </picture>        
        
    </div>
    
</figure>

            
            
            
            
            
            
            
            
            
            
            
        <div class="floatingText"></div>
    </div>


    <div class="caption " data-showmore="Vis mer">
        <figcaption itemprop="caption" class="">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>
        <figcaption itemprop="author" class="" data-byline-prefix="">FOTO: Javad Parsa / NTB</figcaption>
    </div>



    <p class="kicker t22 tertiary color_mobile_tertiary" style="">Innenriks</p>


        <div data-element-guid="e1ff4bd3-b1ec-47fe-9b3b-728b40169c71" class="meta">
    

    <div class="bylines">
        <div data-element-guid="875cae36-1806-4986-8088-d9c720a29050" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="firstname ">Aslak</span>
                    <span class="lastname ">Bodahl</span>

                <span class="lab-hidden-byline-name" itemprop="name">Aslak Bodahl</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>
<div data-element-guid="4d4d895a-028a-444c-8a09-7a46aac828be" class="byline column" itemscope itemtype="http://schema.org/Person">
    
    <div class="content">
            
        <address class="name">
                <a rel="author" itemprop="url" href="mailto:helge@lomedia.no">
                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="firstname ">Helge Rønning</span>
                    <span class="lastname ">Birkelund</span>
                </a>

                <span class="lab-hidden-byline-name" itemprop="name">Helge Rønning Birkelund</span>
                    <span class="description ">Journalist i FriFagbevegelse</span>
        </address>
    </div>
</div>

        
    </div>
    
    <div class="dates">
    
        <span class="dateGroup datePublished">
            <span class="dateLabel">Publisert</span>
            <time datetime="2025-11-19T05:00:00.000Z" title="Publisert 19.11.2025 - 06:00">19.11.2025 - 06:00</time>
        </span>
    </div>

    <div class="read-time">
        <span>Lesetid: <span class="read-time-value">3 min</span></span>
    </div>

    <div class="social">
            <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
            <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
    </div>



</div>

</div>


                        

                        
                        <div data-element-guid="4b726db7-90c6-4a20-f6a6-29bc8dfe9227" class="placeholder fullWidth">
<div data-element-guid="3e8378cf-a552-4218-878a-3072fe2f2ab2" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="nettbanner1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('nettbanner1');
            });
        </script>
</div>

</div>


                        

                        <div data-element-guid="e1ff4bd3-b1ec-47fe-9b3b-728b40169c71" class="bodytext large-12 small-12 medium-12">
    
    

    <p class="font-weight-bold m-font-weight-bold italic m-italic" data-lab-italic="italic" data-lab-font_weight="font-weight-bold">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href="https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid="1057a687-00f2-43c0-d4ac-647b237b8946" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board1" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board1');
            });
        </script>
</div>
<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid="621ddd86-7eb9-4398-dc1a-a91db98b26a4" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board2" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board2');
            });
        </script>
</div>
<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid="71d32aa5-b08f-4a92-b01c-18bb1949c23b" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board3" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board3');
            });
        </script>
</div>
<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid="a98cf34c-7339-462d-ecc9-4c0110dfce57" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board4" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board4');
            });
        </script>
</div>
<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid="605ec2ac-998c-4f50-9057-b0fe02565972" class="column small-12 large-12 small-abs-12 large-abs-12">
    
    <div class="content " style="">

        <div class="img fullwidthTarget">
            <picture>
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg" 
                    width="1058"
                    height="1037"
                    media="(min-width: 768px)"
                    type="image/jpeg">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/webp">    
                <source srcset="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg" 
                    width="480"
                    height="471"
                    media="(max-width: 767px)"
                    type="image/jpeg">    
                <img src="https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg"
                    width="480"
                    height="471"
                    title="Velgerne straffer Ap – nå er Frp størst"
                    alt="" 
                    loading="lazy"
                    style=""    
                    >
            </picture>            
                    </div>
    </div>
</figure>
<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid="b898c48b-fdc8-4bbb-a234-bd1f9205cd8b" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board5" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board5');
            });
        </script>
</div>
<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid="2ff1d224-56d6-42b2-ac70-805157c757b9" id="markup_10064103" class="markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8">
    
    <div class="content fullwidthTarget" style="">

        

        

            <script data-wid="auto" type="text/javascript" src="https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo"></script>

        
        
    </div>
</div>
<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid="42cb1c7a-e0ac-427e-e73e-c8f3e5277459" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board6" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board6');
            });
        </script>
</div>
<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid="6ce1fe6e-d608-4359-c82c-e6e2579310e0" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board7" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board7');
            });
        </script>
</div>
<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid="6affbb2b-60c2-406c-f322-1b8e3479b402" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board8" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board8');
            });
        </script>
</div>
<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid="5d865eb0-a40c-4aeb-f11e-77d0a14ce23c" class="column google-ad display-label widthFull"  style="">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="articleboard/board9" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('articleboard/board9');
            });
        </script>
</div>
<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid="89ced40e-025c-4beb-a92c-8f5605be0524" class="column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="10063684" data-image-float="floatRight" itemscope>
    
    <div class="content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder" style="">
        
        <a itemprop="url" class="" href="/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684" data-k5a-url="https://www.dagsavisen.no/a/10063684" rel="">


        <div class="media desktop-floatRight mobile-floatRight">
                

                <figure data-element-guid="202cd867-42fb-480d-bb99-148c2055a605" class="desktop-floatRight mobile-floatRight" style="width:184px;">
    <div class="img fullwidthTarget">
        <picture>
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg" 
                width="184"
                height="102"
                media="(min-width: 768px)"
                type="image/jpeg">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/webp">    
            <source srcset="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg" 
                width="125"
                height="94"
                media="(max-width: 767px)"
                type="image/jpeg">    
            <img src="https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg"
                width="125"
                height="94"
                title="Vil ikke åpne sak mot Stoltenberg"
                alt="" 
                loading="lazy"
                style=""    
                >
        </picture>        
            </div>
    
</figure>

                
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>

            <div class="vertically-aligned-text">

        
            <h2 itemprop="headline" 
    class="headline t19 tm14"
    style=""
    >Vil ikke åpne sak mot Stoltenberg
</h2>

        

            </div>



        </a>

        <time itemprop="datePublished" datetime="2025-11-18T14:49:30+01:00"></time>
    </div>
</article>


    

    
</div>


                        


                        
<div data-element-guid="e1ff4bd3-b1ec-47fe-9b3b-728b40169c71" class="column articleFooter">
    <span class="tags">
        <a href="/tags/innenriks">innenriks</a>
        <a href="/tags/ine%20eriksen%20s%C3%B8reide">ine eriksen søreide</a>
        <a href="/tags/fremskrittspartiet">fremskrittspartiet</a>
        <a href="/tags/arbeiderpartiet">arbeiderpartiet</a>
        <a href="/tags/jens%20stoltenberg">jens stoltenberg</a>
        <a href="/tags/nyheter">nyheter</a>
        <a href="/tags/scroll">scroll</a>
        <a href="/tags/valgforsker%20johannes%20bergh">valgforsker johannes bergh</a>
    </span>
    
</div>


                        <div class="row social">
                            <div class="column large-12 small-12">
                                    <a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-social-facebook" aria-label="Del på Facebook"></a>
                                    <a target="blank" href="mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963" class="fi-mail" aria-label="Del via e-mail"></a>
                            </div>
                        </div>

                    </section>
                    
                </article>
                <section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
                <div data-element-guid="d2a5d9ea-1726-49c0-9416-31a8c4398305" class="page-content"><div data-element-guid="f6fa123f-f286-4d17-8135-0bc0954112ce" class="row small-12 large-12" style=""><div 
    data-element-guid="3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c"
    id="infiniteScroll-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c"
    class="column infiniteScroll small-12 large-12 small-abs-12 large-abs-12">
    
    <div id="infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c"></div>
    <div id=infiniteTarget-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c class="content " style="">
            <script>
                function showEverything(id) {
                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                    infiniteCollapse.classList.add("infiniteVisibility");
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    bodyText.classList.remove("infiniteRelativity");
                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);
                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                    infiniteFade.classList.add("infiniteInvisibility");
                    visibilityButton.classList.remove("infiniteVisibility");
                    visibilityButton.classList.add("infiniteInvisibility");
                }

                function collapseArticle(id) {
                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);
                    const bodyTextChildren = Array.from(bodyText.children);
                    const paragraphs = [];
                    bodyTextChildren.forEach((element, index) => {
                        if (element.tagName === "P") {
                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text
                        }
                    });
                    if (paragraphs && paragraphs.length > 2) {
                        const secondParagraph = paragraphs[1].element;
                        bodyText.classList.add("infiniteRelativity");
                        for (let i = 0; i <= paragraphs[1].index; i++) {                  
                            bodyTextChildren[i].classList.add("infiniteVisibility");
                        }
                        const secondRectangle = secondParagraph.getBoundingClientRect();
                        secondParagraph.insertAdjacentHTML("afterbegin", `<div id="infiniteFade-${ id }" class="infiniteFade"></div>`);
                        if (!document.getElementById(`infiniteButton-${ id }`)) {
                            secondParagraph.insertAdjacentHTML("afterend", `<button id="infiniteButton-${ id }" onclick="showEverything(${ id })" class="infiniteButton infiniteVisibility" id=infiniteButton-${ id }>Fortsett å lese</button>`);
                        }
                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue("background-color");
                        const backgroundColorWithOpacity = backgroundColor.replace("rgb", "rgba");
                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(")", ", 1)");
                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(")", ", 0)");
                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);
                        infiniteFade.setAttribute("style", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;
                    } else {
                        // if fewer than 2 paragraphs, show everything
                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);
                        infiniteCollapse.classList.add("infiniteVisibility");
                    }
                };

                function observeArticle(id, url) {
                    const articleOptions = {
                        root: null,
                        rootMargin: "0px",
                        threshold: [0, 0.25, 0.50, 0.75, 1.0]
                    };
                    const articleCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                // when scrolling down, check when top is more than halfway up
                                // when scrolling up, check when bottom is more than halfway down  
                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {
                                    const currentId = window.location.pathname.split("/").pop();
                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);
                                    const currentArticleUrl = currentArticle.getAttribute("data-article-url") || `${ window.location.origin }${ url}`;
                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);
                                    if (id !== currentId) {
                                        window.history.replaceState({}, "", currentArticleEncodedUrl);
                                        if (typeof pbjs !== "undefined" && pbjs.setConfig) {
                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });
                                        }
                                        currentArticle.classList.add("observed");
                                        const lab_article_data = {
                                             tagsString: '',
                                        };
                                        if (window.Dac && window.Dac.InfinityScrollAds) {
                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);
                                            scrollads.reloadSkyscraperAds();   
                                        } else {
                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                        }
                                    } else {
                                        currentArticle.classList.remove("observed");
                                    }
                                } 
                            }
                        });
                    };
                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);
                    const articleTarget = document.getElementById(id);
                    articleObserver.observe(articleTarget);
                }

                function setupAdIntersectionObserver(id) {
                    const adObserverOptions = {
                        root: null,
                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,
                        threshold: 0
                    };

                    const adObserverCallback = (entries, observer) => {
                        entries.forEach((entry) => {
                            if (entry.isIntersecting) {
                                const currentId = window.location.pathname.split("/").pop();
                                if (window.Dac && window.Dac.InfinityScrollAds) {
                                    const scrollads = new Dac.InfinityScrollAds(id);
                                    scrollads.reloadArticleAds();
                                } else {
                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');
                                }
                                observer.unobserve(entry.target);
                            }
                        });
                    };

                    const target = document.getElementById(`infiniteArticle-${id}`);
                    if (target) {
                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);
                        adObserver.observe(target);
                    } else {
                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);
                    }
                }

                (function() {
                    // prevent fetching infinite scroll inside infinite scroll
                    if ("default" !== "infinitescroll") {
                        const apiUrl = "https://api.dagsavisen.no";
                        const domain = "https://www.dagsavisen.no";
                        const siteId = "4";
                        const rootId = "10063963";
                        const rootUrl = window.location.pathname; // original URL
                        const articles = [];
                        const isArticle = "page_article" === "page_article";
                        const infiniteSource = "dagsavisenscroll" ? "feed" : "api";
                        const infiniteFeed = "dagsavisenscroll" || "";

                        const infiniteOptions = {
                            root: null,
                            rootMargin: `${ window.innerHeight * 2 }px`,
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };

                        let isReady = true;
                        
                        const infiniteCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (entry.isIntersecting && isReady && articles.length > 0) {
                                    isReady = false;
                                    let articleBatch = articles.splice(0, 5);
                                    let remainingArticles = articleBatch.length;
                                    articleBatch.forEach((article) => {
                                        remainingArticles--;
                                        if (article.url) {
                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) 
                                                .then((response) => {
                                                    if (!response.ok) {
                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);
                                                    } else {
                                                        return response.text();
                                                    }
                                                })
                                                .then((response) => {
                                                    const articleContainer = document.createElement("div");
                                                    articleContainer.id = article.id;
                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));
                                                    const infinity = document.getElementById("infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c");
                                                    infinity.appendChild(articleContainer);
                                                    if (window.Dac && window.Dac.Definition) {
                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);
                                                        definition.setup();   
                                                    }
                                                    collapseArticle(article.id);
                                                    observeArticle(article.id, article.url);
                                                    setupAdIntersectionObserver(article.id);
                                                })
                                                .catch((error) => console.log(error))
                                                .finally(() => {
                                                    if (remainingArticles === 0) {
                                                        isReady = true;
                                                    }
                                                });
                                        } else {
                                            if (remainingArticles === 0) {
                                                isReady = true;
                                            }
                                        }
                                    });
                                } 
                            });
                        };
                        const infiniteTarget = document.getElementById("infiniteTarget-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c");
                        if (infiniteSource === "api") {
                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // "paywall": "" or no paywall property
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    response.result.forEach((entry) => {
                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {
                                            articles.push({ id: entry.id, url: entry.published_url });
                                        }
                                    });
                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                    infiniteObserver.observe(infiniteTarget);
                                })
                                .catch((error) => console.log(error));
                        } else if (infiniteSource === "feed") {
                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)
                                .then((response) => {
                                    if (!response.ok) {
                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);
                                    } else {
                                        return response.json();
                                    }
                                })
                                .then((response) => {
                                    if (response && response.entries) {
                                        response.entries.forEach((entry) => {
                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {
                                                articles.push({ id: entry.id, url: entry.url });
                                            }
                                        });
                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);
                                        infiniteObserver.observe(infiniteTarget);
                                    }
                                })
                                .catch((error) => console.log(error));
                        }
                        // navigate to original URL if infinite scroll element is no longer visible
                        const rootOptions = {
                            root: null,
                            rootMargin: "0px",
                            threshold: [0, 0.25, 0.50, 0.75, 1.0]
                        };
                        const rootCallback = (entries, observer) => {
                            entries.forEach((entry) => {
                                if (!entry.isIntersecting) {
                                    const query = location.search;
                                    window.history.replaceState({}, "", rootUrl + query);
                                } 
                            }); 
                        };
                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);
                        const rootTarget = document.getElementById("infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c");
                        rootObserver.observe(rootTarget);
                    }
                })();
            </script>
    </div>
</div>
</div>
</div>

                </section>
            </main>
            <div data-element-guid="124b6fa8-928e-4daa-d8c3-c87c73155a19" class="placeholder placement-left">
<div data-element-guid="ea720f6a-7ee6-42af-90c4-a98b92c46556" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="left_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('left_sticky');
            });
        </script>
</div>

</div>
            <div data-element-guid="50e9b10a-417f-4447-8476-d53d5a75da28" class="placeholder placement-right">
<div data-element-guid="5b302b07-a549-46d0-97a2-8850bf12e729" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label"  style="top: 80px;">

        <span class="ad-label">Annonse</span>
        <div class="adunit" id="right_sticky" ></div>
        <script>
            googletag.cmd.push(function() {
                googletag.display('right_sticky');
            });
        </script>
</div>

</div>
        </section>

            <template class="definitionTemplate">
                <div class="definitionPopup">
                    <div class="definitionInfo">
                        <p></p>
                        <span></span>
                        <button class="definitionClose">&#10005;</button>
                    </div>
                </div>
            </template>


        <script>
                (function(){
                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');
                    for (const audioPlayer of audioPlayers) {
                        window.dachserData.push('audioInline', audioPlayer);
                    }

                    window.onload = function() {
                        if (window.Dac && window.Dac.Definition) {
                            const definition = new Dac.Definition();
                            definition.setup();   
                        }
                    };
                })();
        </script>
            <script>
                window.lab_article_data = window.lab_article_data || {};
                if (lab_article_data[10063963]) {
                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';
                    lab_article_data[10063963].section = 'nyheter';
                    lab_article_data[10063963].pageType = 'article';
                } else {
                    lab_article_data[10063963] = {
                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'
                        , section: 'nyheter'
                        , pageType: 'article'
                    };
                    
                }
            </script>

        

<footer class="page">
    <div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
  <a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
    </svg>
  </a>
  <a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
    </svg>
  </a>
  <a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
    <svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
      <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
    </svg>
  </a>
</div>

        
        
    </div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
        Copyright Dagsavisen © 2025
    </h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <h2 class="content singleline" style=" ">
        
    </h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17" style=" ">
        <span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
    </h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
    </h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
        <span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:dag.hoie@dagsavisen.no">Dag Høie</a>
    </h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            <h2 class="content singleline t16 tm17 font-PTSerif" style=" ">

  <span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
    OM OSS
  </span><br><br>

  <a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Jobb i Mediehuset Dagsavisen
    </a><br>

    <a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kontakt oss
    </a><br>
  </span>

  <span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
    <a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Kundeservice
    </a><br>

    <a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
      Annonse
    </a><br>
  </span>

  <a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
    Personvernpolicy
  </a><br>

  <a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;" style="color: black;">
    Personverninnstillinger
  </a>

</h2>

        
        
    </div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
    <style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
    <div class="content" style="">
        
        


        <div class="media ">
                

                
                <div class="graphic type_png">
    <div class="img fullwidthTarget">
        <img src="https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png" loading="lazy" alt="" />
    </div>
</div>
                
                
                
                
                
                
            
            <div class="floatingText">

                <div class="labels">
                </div>
            </div>
            

        </div>


        

        




        

        <time itemprop="datePublished" datetime=""></time>
    </div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
    <style></style>
    <div class="content fullwidthTarget" style="">

        

        

            

        
        
    </div>
</div>
</div>
</div>

</footer>



<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>

        <script>
            window.dachserData.handlers = {
                parallax: function(item) {
                    if (window.Dac && window.Dac.Parallax) {
                        new Dac.Parallax(item);
                    } else {
                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
                    }
                },
                swipehelper: function(item) {
                    if (window.Dac && window.Dac.SwipeHelper) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
                            return null;
                        }
                        return new Dac.SwipeHelper(element, item);
                    } else {
                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
                        return null;
                    } 
                },
                readprogress: function(item) {
                    if (window.Dac && window.Dac.ReadProgress) {
                        var element = document.querySelector(item.selector);
                        if (!element) {
                            console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
                            return;
                        }
                        new Dac.ReadProgress(element, item);
                    } else {
                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
                    } 
                },
                tabnavigation: function(item) {
                    if (window.Dac && window.Dac.TabNavigation) {
                        new Dac.TabNavigation(item);
                    } else {
                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
                    } 
                },
                elementattributetoggler: function(item) {
                    if (window.Dac && window.Dac.ElementAttributeToggler) {
                        new Dac.ElementAttributeToggler(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
                    } 
                },
                articlelists: (item) => {
                    if (window.Dac && window.Dac.ArticleLists) {
                        new Dac.ArticleLists(item);
                    } else {
                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
                    }
                }
            };

            window.dachserData.execute = () => {
            
                // Parallax
                // Register each element requiering js-animations
                const parallaxQueue = window.dachserData.get('parallax') || [];
                parallaxQueue.forEach(item => {
                    window.dachserData.handlers.parallax(item);
                });
            
                // SwipeHelper, used by several components like ArticleScroller etc.
                // Register each element using SwipeHelper:
                const swipehelperQueue = window.dachserData.get('swipehelper') || [];
                swipehelperQueue.forEach(item => {
                    window.dachserData.setInstance(
                        'swipehelper',
                        item.selector,
                        window.dachserData.handlers.swipehelper(item)
                    );
                });

                // ReadProgress
                const readprogressQueue = window.dachserData.get('readprogress') || [];
                readprogressQueue.forEach(item => {
                    window.dachserData.handlers.readprogress(item);
                });
            
                // Tab-navigation
                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
                tabnavigationQueue.forEach(item => {
                    window.dachserData.handlers.tabnavigation(item);
                });

                // ElementAttributeToggler
                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
                elementAttributeTogglerQueue.forEach(item => {
                    window.dachserData.handlers.elementattributetoggler(item);
                });

                const articlelistsQueue = window.dachserData.get('articlelists') || [];
                articlelistsQueue.forEach(item => {
                    window.dachserData.handlers.articlelists(item);
                });
            };

            (function () {

                window.dachserData.execute();
            
            }());
        </script>

            <div class="powered-by "><a href="https:&#x2F;&#x2F;labradorcms.com&#x2F;" target="_blank">Powered by Labrador CMS</a></div>


        <script >// KILKAYA / MEDIETALL IMPLEMENTATION

const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
  const meta = document.querySelector(`meta[property="${metaName}"]`);

  if (meta && newContent) {
    meta.setAttribute('content', newContent);
    return true;
  } else if (newContent === null) {
    meta.remove();
  }
  return false;
}

if (userAgent.includes('Boomerang')) {
  const isTablet = userAgent.includes('tablet');
  const isAndroid = userAgent.includes('android');
  let isLoggedIn;


if (userState) {
    isLoggedIn = userState.isLoggedIn;
}

  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
  updateMetaContent(
    'k5a:channel',
    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
  );
} else {
  // We delete the meta tags
  updateMetaContent('k5a:login', null);
  updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__

var identityIdCookieRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('identity-id') === 0;
  });

var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;

var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;

var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;

var highttouchAnonymousIdRow = document.cookie
  .split('; ')
  .find(function(row) {
    return row.indexOf('htjs_anonymous_id') === 0;
  });

var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';

var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + 
  customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
    </body>
</html>
🗄️ Database Row (All Fields)
{
   "article_id" : 3066,
   "author" : "Aslak Bodahl",
   "category" : "",
   "change_type" : "new",
   "content" : "# Velgerne straffer Ap – nå er Frp størst\n\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\n\n## Surfer på valgresultatet\n\n## Søreide-effekten\n\n## Ned fra toppen\n\n## Mistet 140.000 velgere\n\n## Fakta om målingen\n\n## Vil ikke åpne sak mot Stoltenberg\n\nInnenriks\n\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\n\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\n\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\n\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\n\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\n\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\n\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\n\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\n\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\n\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\n\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\n\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\n\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\n\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\n\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\n\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\n\nAp har begynt å vakle etter ni måneder på topp.\n\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\n\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\n\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\n\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\n\nValgforsker Bergh er enig.\n\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\n\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\n\nVelgerne rømmer fra Ap i hopetall.\n\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\n\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\n\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\n\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\n\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\n\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\n\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\n\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\n\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\n\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.",
   "created_at" : "2025-11-19 07:40:18",
   "id" : 4257,
   "image_local_path" : "/downloads/3066_1136578caee2be9e8ac726e9fe05bcfa.jpg",
   "image_ratio" : null,
   "image_url" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "image_url_normalized" : "https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683",
   "is_paywalled" : 0,
   "is_video" : 0,
   "keywords" : null,
   "metadata" : "{\"author\":\"Aslak Bodahl\",\"keywords\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"content\":\"# Velgerne straffer Ap – nå er Frp størst\\n\\n## Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\\n\\n## Surfer på valgresultatet\\n\\n## Søreide-effekten\\n\\n## Ned fra toppen\\n\\n## Mistet 140.000 velgere\\n\\n## Fakta om målingen\\n\\n## Vil ikke åpne sak mot Stoltenberg\\n\\nInnenriks\\n\\nFå nyhetsbrev fra Dagsavisen. Meld deg på [her](https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/)!\\n\\n– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.\\n\\nFrp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.\\n\\nDet viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.\\n\\nFrp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\\n\\nFrp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.\\n\\nIfølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.\\n\\n– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.\\n\\n– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.\\n\\nOgså Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.\\n\\nAvgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.\\n\\n– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.\\n\\nDenne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.\\n\\nErna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.\\n\\n– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.\\n\\nDersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.\\n\\nAp har begynt å vakle etter ni måneder på topp.\\n\\nPartiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.\\n\\nRegjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.\\n\\nSenere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.\\n\\n«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.\\n\\nValgforsker Bergh er enig.\\n\\n– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.\\n\\nHan mener også at Ap er blitt innhentet av de politiske realitetene.\\n\\nVelgerne rømmer fra Ap i hopetall.\\n\\nSiden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.\\n\\n– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.\\n\\nStoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.\\n\\n– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.\\n\\nAps partisekretær, Kari-Anne Opsal, er ikke overrasket.\\n\\n– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.\\n\\n– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.\\n\\nOpinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.\\n\\n81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.\\n\\nResultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"published_at\":null,\"og\":{\"image:height\":\"684\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"type\":\"article\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"image:width\":\"1200\",\"url\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\",\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\"},\"raw_feed_item\":\"<item>\\n    <title><![CDATA[Velgerne straffer Ap – nå er Frp størst]]></title>\\n    <link>https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963</link>\\n    <guid>https://www.dagsavisen.no/a/10063963</guid>\\n        <pubDate>2025-11-19T06:00:00+01:00</pubDate>\\n    <description><![CDATA[Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.]]></description>\\n     <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10064415.webp?imageId=10064415&amp;x=0.00&amp;y=23.06&amp;cropw=100.00&amp;croph=71.67&amp;heightx=0.00&amp;heighty=0.00&amp;heightw=41.43&amp;heighth=100.00&amp;width=1058&amp;height=478&amp;format=jpg\\\" />\\n</item>\",\"image_url\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"meta\":{\"title\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"viewport\":\"width=device-width, initial-scale=1\"},\"twitter\":{\"image\":\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\",\"title\":\"Frp leder an: Ap mister 140.000 velgere\",\"card\":\"summary_large_image\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"},\"tags\":[\"innenriks\",\"ine eriksen søreide\",\"fremskrittspartiet\",\"arbeiderpartiet\",\"jens stoltenberg\",\"nyheter\",\"scroll\",\"valgforsker johannes bergh\"],\"schema\":{\"microdata\":{\"name\":\"Helge Rønning Birkelund\",\"caption\":\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\",\"headline\":\"Vil ikke åpne sak mot Stoltenberg\\n\",\"author\":\"FOTO: Javad Parsa / NTB\",\"url\":\"\\n\\n\\n        \\n\\n            \\n\\n\\n\\n        \"}},\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\"}",
   "og_title" : "Frp leder an: Ap mister 140.000 velgere",
   "published_at" : "2025-11-19 05:00:00",
   "raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n    <head>\n                \n                <script type=\"module\">\n                    import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n                    window.labClientAPI = new ClientAPI({\n                        pageData: {\n                            url: 'https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963',\n                            pageType: 'article',\n                            pageId: '10063963',\n                            section: 'nyheter',\n                            title: 'Velgerne straffer Ap – nå er Frp størst',\n                            seotitle: 'Velgerne straffer Ap – nå er Frp størst',\n                            sometitle: 'Frp leder an: Ap mister 140.000 velgere',\n                            description: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            seodescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            somedescription: 'Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.',\n                            device: 'desktop',\n                            cmsVersion: '4.2.13',\n                            contentLanguage: 'nb-NO',\n                            published: '2025-11-19T05:00:00.000Z',\n                            tags: [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"],\n                            bylines: [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"],\n                            site: {\n                                domain: 'https://www.dagsavisen.no',\n                                id: '4',\n                                alias: 'dagsavisen'\n                            }\n                            // Todo: Add paywall info ...\n                        },\n                        debug: false\n                    });\n                </script>\n\n                <title>Velgerne straffer Ap – nå er Frp størst</title>\n                <meta name=\"title\" content=\"Velgerne straffer Ap – nå er Frp størst\">\n                <meta name=\"description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n                <link rel=\"canonical\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n                \n                <meta property=\"og:type\" content=\"article\">\n                <meta property=\"og:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta property=\"og:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta property=\"article:published_time\" content=\"2025-11-19T05:00:00.000Z\">\n                <meta property=\"article:modified_time\" content=\"\">\n                <meta property=\"article:author\" content=\"Aslak Bodahl\">\n                <meta property=\"article:author\" content=\"Helge Rønning Birkelund\">\n                <meta property=\"article:tag\" content=\"innenriks\">\n                <meta property=\"article:tag\" content=\"ine eriksen søreide\">\n                <meta property=\"article:tag\" content=\"fremskrittspartiet\">\n                <meta property=\"article:tag\" content=\"arbeiderpartiet\">\n                <meta property=\"article:tag\" content=\"jens stoltenberg\">\n                <meta property=\"article:tag\" content=\"nyheter\">\n                <meta property=\"article:tag\" content=\"scroll\">\n                <meta property=\"article:tag\" content=\"valgforsker johannes bergh\">\n                <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <meta property=\"og:image:width\" content=\"1200\">\n                <meta property=\"og:image:height\" content=\"684\">\n                <meta name=\"twitter:card\" content=\"summary_large_image\">\n                \n                <meta name=\"twitter:title\" content=\"Frp leder an: Ap mister 140.000 velgere\">\n                <meta name=\"twitter:description\" content=\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\">\n                <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10064415.jpg?imageId=10064415&x=0&y=23.06&cropw=100&croph=71.67&panox=0&panoy=23.06&panow=100&panoh=71.67&width=1200&height=683\">\n                <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963?lab_viewport=oembed\">\n\n                <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n                <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n    config: {\n        accountId: 1947,\n        baseEndpoint: 'https://cmp.dagsavisen.no',\n        gdpr: { },\n        propertyHref: 'https://dagsavisen.no',\n        events: {\n        onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n        onConsentReady: function onConsentReady() {}\n      },\n    }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n  piano: {\n    appId: 'tOpq1vicpu',\n    env: 'production',\n    cxenseSiteId: '9222309366332723939',\n    debug: false,\n  },\n  labrador: {\n    loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n    minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n  }\n});</script>\n                <style >.ad-label {\n    display: block;\n    overflow: hidden !important;\n    position: absolute !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    text-align: center !important;\n    text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n    text-transform: uppercase !important;\n}</style>\n                <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n                <meta property=\"og:url\" content=\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\">\n                        <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n                        <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n                        <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n                \n                <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n                <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n                <style data-key=\"custom_properties\">\n                    :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n                </style>\n                <style data-key=\"background_colors\">\n                    .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n                </style>\n                <style data-key=\"background_colors_opacity\">\n                    .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n                </style>\n                <style data-key=\"border_colors\">\n                    .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"font_colors\">\n                    .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n                </style>\n                <style data-key=\"image_gradient\">\n                    .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n                </style>\n                <style data-key=\"custom_css_variables\">\n                :root {\n                    --lab_page_width: 1088px;\n                    --lab_columns_gutter: 11px;\n                    --space-top: 80;\n                    --space-top-adnuntiusAd: ;\n                }\n\n                @media(max-width: 767px) {\n                    :root {\n                        --lab_columns_gutter: 10px;\n                    }\n                }\n\n                @media(min-width: 767px) {\n                    :root {\n                    }\n                }\n                </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n                <script>\n                window.Dac = window.Dac || {};\n                (function () {\n                    if (navigator) {\n                        window.Dac.clientData = {\n                            language: navigator.language,\n                            userAgent: navigator.userAgent,\n                            innerWidth: window.innerWidth,\n                            innerHeight: window.innerHeight,\n                            deviceByMediaQuery: getDeviceByMediaQuery(),\n                            labDevice: 'desktop', // Device from labrador\n                            device: 'desktop', // Device from varnish\n                            paywall: {\n                                isAuthenticated: isPaywallAuthenticated(),\n                                toggleAuthenticatedContent: toggleAuthenticatedContent,\n                                requiredProducts: [],\n                            },\n                            page: {\n                                id: '10063963',\n                                extId: ''\n                            },\n                            siteAlias: 'dagsavisen',\n                            debug: window.location.href.includes('debug=1')\n                        };\n                        function getDeviceByMediaQuery() {\n                            if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n                            if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n                            return 'desktop';\n                        }\n\n                        function isPaywallAuthenticated() {\n                            if (window.Dac && window.Dac.JWTCookie) {\n                                var JWTCookie = new Dac.JWTCookie({ debug: false });\n                                return JWTCookie.isAuthenticated();\n                            }\n                            return false;\n                        }\n\n                        function toggleAuthenticatedContent(settings) {\n                            if (!window.Dac || !window.Dac.Paywall) {\n                                return;\n                            }\n                            var Paywall = new Dac.Paywall();\n                            var updateDOM = Paywall.updateDOM;\n\n                            if(settings && settings.displayUserName) {\n                                var userName = Paywall.getUserName().then((userName) => {\n                                    updateDOM(userName !== false, userName, settings.optionalGreetingText);\n                                });\n                            } else {\n                                updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n                            }\n                        }\n                    }\n                }());\n                </script>\n\n                    <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n    window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n                        <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n                        <script>\n                            window.googletag = window.googletag || {cmd: []};\n\n                            googletag.cmd.push(function() {\n                                var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && 'true' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n                                        .addService(googletag.pubads());\n                                }\n                                if (!(handleAsTablet && '' === 'true')) {\n                                    googletag\n                                        .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n                                        .addService(googletag.pubads());\n                                }\n\n                                googletag.pubads().setTargeting(\"env\", \"prod\");\n                                googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n                                googletag.pubads().setTargeting(\"section\", \"nyheter\");\n                                googletag.pubads().setTargeting(\"context\", \"article\");\n                                googletag.pubads().setTargeting(\"tags\", \"innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh\");\n\n                                var useLadyLoading = true || false;\n                                if (useLadyLoading) {\n                                    googletag.pubads().enableLazyLoad({\n                                        fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n                                        renderMarginPercent: 45 || 150,  // Render ads when they are within 1.5 viewports of the visible area\n                                        mobileScaling: 2.0\n                                    });\n                                }\n                                \n                                googletag.pubads().enableSingleRequest();\n                                googletag.pubads().collapseEmptyDivs();\n                                googletag.enableServices();\n                            });\n                        </script>\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n                <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n                <style id=\"dachser-vieweditor-styles\">\n                    .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n                    .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n                    .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n                    .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n                    .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n                    header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n                    .font-PTSans { font-family: \"PT Sans\" !important; }\n                    .font-PTSans.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n                    .font-Inter { font-family: \"Inter\" !important; }\n                    .font-Inter.font-weight-normal { font-weight: normal !important; }\n                    .font-Inter.font-weight-light { font-weight: 300 !important; }\n                    .font-Inter.font-weight-bold { font-weight: 600 !important; }\n                    .font-Inter.font-weight-black { font-weight: 800 !important; }\n                    .font-PTSerif { font-family: \"PT Serif\" !important; }\n                    .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n                    .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n                    .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n                    .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n                    .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n                </style>\n                <style id=\"css_variables\"></style>\n                <script>\n                    window.dachserData = {\n                        _data: {},\n                        _instances: {},\n                        get: function(key) {\n                            return dachserData._data[key] || null;\n                        },\n                        set: function(key, value) {\n                            dachserData._data[key] = value;\n                        },\n                        push: function(key, value) {\n                            if (!dachserData._data[key]) {\n                                dachserData._data[key] = [];\n                            }\n                            dachserData._data[key].push(value);\n                        },\n                        setInstance: function(key, identifier, instance) {\n                            if (!dachserData._instances[key]) {\n                                dachserData._instances[key] = {};\n                            }\n                            dachserData._instances[key][identifier] = instance;\n                        },\n                        getInstance: function(key, identifier) {\n                            return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n                        },\n                        reflow: () => {}\n                    };\n                </script>\n                \n\n                <script type=\"application/ld+json\">\n                [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Velgerne straffer Ap – nå er Frp størst\",\"description\":\"Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/nyheter/velgerne-straffer-ap-na-er-frp-storst/10063963\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10064089&width=1200\",\"https://image.dagsavisen.no/?imageId=10064036&width=1200\",\"https://image.dagsavisen.no/?imageId=10046684&width=1200\"],\"keywords\":\"innenriks, ine eriksen søreide, fremskrittspartiet, arbeiderpartiet, jens stoltenberg, nyheter, scroll, valgforsker johannes bergh\",\"author\":[{\"@type\":\"Person\",\"name\":\"Aslak Bodahl\"},{\"@type\":\"Person\",\"name\":\"Helge Rønning Birkelund\",\"email\":\"helge@lomedia.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-19T05:00:00.000Z\",\"dateModified\":\"2025-11-18T20:54:59.000Z\"}]\n                </script>                \n                <script type=\"text/javascript\">\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  window.ybConfiguration = window.ybConfiguration || {};\n  window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n  (function (y, i, e, L, D) {\n    y.Yieldbird = y.Yieldbird || {};\n    y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n    i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n    L = e.createElement('script');\n    L.async = true;\n    L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n    D = e.getElementsByTagName('script')[0];\n    (D.parentNode || e.head).insertBefore(L, D);\n  })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n    const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n    if (!window.Dac || !window.Dac.Paywall) return;\n    var Paywall = new Dac.Paywall();\n    var updateDOM = Paywall.updateDOM;\n    updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n                \n                \n\n\n\n        <meta property=\"article:section\" content=\"nyheter\">\n<script>\nvar k5aMeta = { \"paid\": 0, \"wordCount\": \"754\", \"lix\": \"43\", \"author\": [\"Aslak Bodahl\", \"Helge Rønning Birkelund\"], \"tag\": [\"innenriks\", \"ine eriksen søreide\", \"fremskrittspartiet\", \"arbeiderpartiet\", \"jens stoltenberg\", \"nyheter\", \"scroll\", \"valgforsker johannes bergh\"], \"title\": \"Velgerne straffer Ap – nå er Frp størst\", \"teasertitle\": \"Frp leder an: Ap mister 140.000 velgere\", \"kicker\": \"Innenriks\", \"url\": \"https://www.dagsavisen.no/a/10063963\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n                <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n        <style>\n            :root {\n                \n                --bodytext-alignment: var(--bodytext-alignment-center);\n            }\n        </style>\n        \n        \n    </head>\n\n    <body class=\"l4 article site_dagsavisen section_nyheter custom-bodytext-alignment\"\n        \n        \n        >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->        \n        <script>\n        document.addEventListener(\"DOMContentLoaded\", (event) => {\n            setScrollbarWidth();\n            window.addEventListener('resize', setScrollbarWidth);\n        });\n        function setScrollbarWidth() {\n            const root = document.querySelector(':root');\n            const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n            root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n        }\n        </script>\n\n        \n        <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n        <header class=\"pageElement pageHeader\">\n    <div class=\"section grid-fixed\">\n    <div class=\"row mainline\">\n    <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n    <div class=\"positionRelative\">\n        <span class=\"hamburger-button hamburger-expander \">\n            <button class=\"burger-btn\" aria-label=\"Åpne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n                    <i class=\"open fi-list\"></i>\n                    <i class=\"close fi-x\"></i>\n            </button>\n        </span>\n            <div class=\"hamburger-container\" id=\"hamburger-container\">        \n                <div data-id=\"pageElements-5\" class=\"search visible\">\n\n        <button class=\"search-button\" aria-label=\"Søk\" >\n                <i class=\"open fi-magnifying-glass\"></i>\n                <i class=\"close fi-x\"></i>\n        </button>\n\n    <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n        <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n        <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n    </form>\n</div>\n\n    <script>\n        if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n            document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n                document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n            }, false);\n        }\n    </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n    \n</div>\n\n            </div>\n    </div>\n\n</div>\n\n<script>\n    (function(){\n        const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n        const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n        function toggleDropdown() {\n            // Toggle the expanded class and aria-expanded attribute\n            document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n            burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n            burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Åpne meny');\n\n            // This doesn't seem to do anything? But there's styling dependent on it some places\n            document.body.classList.toggle('hamburger-expanded');\n        }\n\n        // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n        function closeDropdown(e) {\n            if(e.key === 'Escape') {\n                toggleDropdown();\n                // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n                // the page in a natural flow\n                document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n                window.removeEventListener('keydown', closeDropdown);\n            }\n        }\n\n        if(burgerButton) {\n            burgerButton.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n\n                // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n                // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n                if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n                    window.addEventListener('keydown', closeDropdown);\n                } else {\n                    window.removeEventListener('keydown', closeDropdown);\n                }\n            })\n        }\n        if (dropdownCloseSection) {\n            dropdownCloseSection.addEventListener('click', function(e) {\n                e.preventDefault();\n                toggleDropdown();\n            });\n        }\n\n        document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n            element.addEventListener('click', function (e) {\n                e.stopPropagation();\n            });\n        });\n    }());\n</script>\n<figure class=\"logo\">\n    <a href=\" //www.dagsavisen.no\" aria-label=\"Gå til forside\">\n        <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n            alt=\"Gå til forside. Logo, dagsavisen.no\"\n            width=\"157\"\n            >\n    </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/10-kr-for-10-uker-knapp\" target=\"_self\">Få tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n    <script>\n        (function () {\n            if (!'IntersectionObserver' in window) { return;}\n\n            var scrollEvents = scrollEvents || [];\n\n            if (scrollEvents) {\n                const domInterface = {\n                    classList: {\n                        remove: () => {},\n                        add: () => {}\n                    },\n                    style: {\n                        cssText: ''\n                    }\n                };\n                scrollEvents.forEach(function(event) {\n                    var callback = function (entries, observer) {\n                        if (!entries[0]) { return; }\n                        if (entries[0].isIntersecting) {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n                                });\n                            });\n                        } else {\n                            event.styles.forEach(function(item) {\n                                (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n                            });\n                            event.classes.forEach(function(item) {\n                                item.class.forEach(function(classname) {\n                                    (document.querySelector(item.selector) || domInterface).classList.add(classname);\n                                });\n                            });\n                        }\n                    };\n\n                    var observer = new IntersectionObserver(callback, {\n                        rootMargin: event.offset,\n                        threshold: 1\n                    });\n                    var target = document.querySelector(event.target);\n                    if (target) {\n                        observer.observe(target);\n                    }\n                });\n            }\n        }());\n\n        window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n    </script>\n</header>\n\n        \n\n        \n                \n\n\n        <section id=\"mainArticleSection\" class=\"main article\">\n            <div data-element-guid=\"7b55bf6a-660e-4789-bab1-c99a2444b0c8\" class=\"placeholder placement-top\">\n<div data-element-guid=\"28d4d0a5-4068-4cfd-d1a2-14aa26244f4d\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('toppbanner');\n            });\n        </script>\n</div>\n\n</div>\n            <main class=\"pageWidth\">\n                <article class=\" \"\n                    \n                >\n\n                    <section class=\"main article k5a-article\" id=\"main\">\n\n                            <div></div>\n<script>\n(function() {\n    let windowUrl = window.location.href;\n    windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n    let messageElement = document.querySelector('.shareableMessage');\n    if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n        messageElement.style.display = 'block';\n    } \n})();\n</script>\n\n\n                        <div data-element-guid=\"5bf70645-f258-4c7e-9129-5e72713d4e1e\" class=\"articleHeader column hasCaption\">\n\n    \n\n\n    <h1 class=\"headline mainTitle t109\" style=\"\">Velgerne straffer Ap – nå er Frp størst</h1>\n    <h2 class=\"subtitle t26\" style=\"\">Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.</h2>\n\n\n\n    <div class=\"media\">\n            \n            <figure data-element-guid=\"aaa6ed58-7b8e-4750-8e7b-7b911b349be2\" class=\"headerImage\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=webp\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=2116&height=1398&format=jpg\" \n                width=\"1058\"\n                height=\"699\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=webp\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\" \n                width=\"480\"\n                height=\"317\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10064089.webp?imageId=10064089&x=0.00&y=0.00&cropw=100.00&croph=98.59&width=960&height=634&format=jpg\"\n                width=\"480\"\n                height=\"317\"\n                title=\"Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.\"\n                alt=\"\" \n                \n                style=\"\"    \n                >\n        </picture>        \n        \n    </div>\n    \n</figure>\n\n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        <div class=\"floatingText\"></div>\n    </div>\n\n\n    <div class=\"caption \" data-showmore=\"Vis mer\">\n        <figcaption itemprop=\"caption\" class=\"\">Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</figcaption>\n        <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">FOTO: Javad Parsa / NTB</figcaption>\n    </div>\n\n\n\n    <p class=\"kicker t22 tertiary color_mobile_tertiary\" style=\"\">Innenriks</p>\n\n\n        <div data-element-guid=\"e1ff4bd3-b1ec-47fe-9b3b-728b40169c71\" class=\"meta\">\n    \n\n    <div class=\"bylines\">\n        <div data-element-guid=\"875cae36-1806-4986-8088-d9c720a29050\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"firstname \">Aslak</span>\n                    <span class=\"lastname \">Bodahl</span>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Aslak Bodahl</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n<div data-element-guid=\"4d4d895a-028a-444c-8a09-7a46aac828be\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n    \n    <div class=\"content\">\n            \n        <address class=\"name\">\n                <a rel=\"author\" itemprop=\"url\" href=\"mailto:helge@lomedia.no\">\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"firstname \">Helge Rønning</span>\n                    <span class=\"lastname \">Birkelund</span>\n                </a>\n\n                <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Helge Rønning Birkelund</span>\n                    <span class=\"description \">Journalist i FriFagbevegelse</span>\n        </address>\n    </div>\n</div>\n\n        \n    </div>\n    \n    <div class=\"dates\">\n    \n        <span class=\"dateGroup datePublished\">\n            <span class=\"dateLabel\">Publisert</span>\n            <time datetime=\"2025-11-19T05:00:00.000Z\" title=\"Publisert 19.11.2025 - 06:00\">19.11.2025 - 06:00</time>\n        </span>\n    </div>\n\n    <div class=\"read-time\">\n        <span>Lesetid: <span class=\"read-time-value\">3 min</span></span>\n    </div>\n\n    <div class=\"social\">\n            <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n            <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n    </div>\n\n\n\n</div>\n\n</div>\n\n\n                        \n\n                        \n                        <div data-element-guid=\"4b726db7-90c6-4a20-f6a6-29bc8dfe9227\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"3e8378cf-a552-4218-878a-3072fe2f2ab2\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"nettbanner1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('nettbanner1');\n            });\n        </script>\n</div>\n\n</div>\n\n\n                        \n\n                        <div data-element-guid=\"e1ff4bd3-b1ec-47fe-9b3b-728b40169c71\" class=\"bodytext large-12 small-12 medium-12\">\n    \n    \n\n    <p class=\"font-weight-bold m-font-weight-bold italic m-italic\" data-lab-italic=\"italic\" data-lab-font_weight=\"font-weight-bold\">Få nyhetsbrev fra Dagsavisen. Meld deg på&nbsp;<a href=\"https://www.dagsavisen.no/om-dagsavisen/2023/12/20/fa-daglig-nyhetsbrev/\">her</a>!</p><p>– Flere og flere ser at Norge trenger et stort og sterkt Frp, sier partileder Sylvi Listhaug til FriFagbevegelse.</p><p>Frp har nå inntatt posisjonen som landets største parti. Sist det skjedde var i januar 2025 – altså før Jens Stoltenbergs gjeninntreden og Aps forvandling.</p><p>Det viser novembermålingen som Opinion har gjort for Dagsavisen og FriFagbevegelse.&nbsp;</p><div data-element-guid=\"1057a687-00f2-43c0-d4ac-647b237b8946\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board1\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board1');\n            });\n        </script>\n</div>\n<h2>Surfer på valgresultatet</h2><p>Frp går fram 1,8 prosentpoeng – fra en oppslutning på 23,2 prosent i oktober til 25 prosent nå.</p><p>Frp-lederen er ikke overrasket over dette resultatet etter to måneder med det hun kaller «kaoskameratene» ved roret.</p><p>Ifølge valgforsker Johannes Bergh framstår Frp som det viktigste opposisjonspartiet og vinner på det.</p><div data-element-guid=\"621ddd86-7eb9-4398-dc1a-a91db98b26a4\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board2\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board2');\n            });\n        </script>\n</div>\n<p>– Partiet nyter fremdeles godt av det gunstige resultatet og trendene som preget valget, understreker Bergh overfor FriFagbevegelse.</p><p>– Frp er den fremste kritikeren av Ap og regjeringen – i tillegg til at det er en høyrebølger blant unge velger som ønsker seg lavere skatter, sier han.</p><h2>Søreide-effekten</h2><p>Også Høyre styrker seg betydelig, og gjenoppvåkningen kan ha sammenheng med at Ine Eriksen Søreide har sagt ja til å bli ny partileder.</p><div data-element-guid=\"71d32aa5-b08f-4a92-b01c-18bb1949c23b\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board3\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board3');\n            });\n        </script>\n</div>\n<p>Avgjørelsen ble kjent 6. november, og Opinions måling ble gjort i tidsrommet 10. til 17. november – én og to uker etter at Søreide sa ja til å bli Høyres nye leder når Erna Solberg går av i februar neste år.</p><p>– Det kan virke som om Søreides avgjørelse har hatt en innvirkning på Høyres framdrift. Målingene varierer, men partiet har i hvert fall ikke gått tilbake, sier Bergh.</p><p>Denne måneden får partiet en oppslutning på 19,7 prosent, opp 5,1 prosentpoeng fra valgresultatet på 14,6 prosent. Dette er Høyres beste måling siden januar.</p><p>Erna Solberg mener det er forståelig at velgerne straffer Ap etter de alvorlige feilene de har gjort denne høsten.</p><div data-element-guid=\"a98cf34c-7339-462d-ecc9-4c0110dfce57\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board4\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board4');\n            });\n        </script>\n</div>\n<p>– Jeg er glad for framgangen for Høyre, men nå er det lenge til neste valg. Den nye partiledelsen vi skal velge i februar, må få tid til å jobbe langsiktig og ikke bekymre seg så mye for meningsmålinger på en god stund ennå, sier hun.</p><p>Dersom dette hadde vært valgresultatet, ville ikke Frp og Høyre vært avhengig av både Venstre og KrF for å få flertall. De fire partiene får til sammen 87 mandater.</p><figure data-element-guid=\"605ec2ac-998c-4f50-9057-b0fe02565972\" class=\"column small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div class=\"content \" style=\"\">\n\n        <div class=\"img fullwidthTarget\">\n            <picture>\n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=webp\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=2116&height=2074&format=jpg\" \n                    width=\"1058\"\n                    height=\"1037\"\n                    media=\"(min-width: 768px)\"\n                    type=\"image/jpeg\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=webp\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/webp\">    \n                <source srcset=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\" \n                    width=\"480\"\n                    height=\"471\"\n                    media=\"(max-width: 767px)\"\n                    type=\"image/jpeg\">    \n                <img src=\"https://image.dagsavisen.no/10064036.webp?imageId=10064036&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=960&height=942&format=jpg\"\n                    width=\"480\"\n                    height=\"471\"\n                    title=\"Velgerne straffer Ap – nå er Frp størst\"\n                    alt=\"\" \n                    loading=\"lazy\"\n                    style=\"\"    \n                    >\n            </picture>            \n                    </div>\n    </div>\n</figure>\n<h2>Ned fra toppen</h2><p>Ap har begynt å vakle etter ni måneder på topp.</p><div data-element-guid=\"b898c48b-fdc8-4bbb-a234-bd1f9205cd8b\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board5\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board5');\n            });\n        </script>\n</div>\n<p>Partiets resultat i november – 22,6 prosent – er 5,4 prosentpoeng dårligere enn valgresultatet og den svakeste oppslutningen siden Sp valgte å forlate regjeringen i januar og Jens Stoltenberg gjorde comeback i norsk politikk i februar.</p><p>Regjeringen har vært under et hardt press etter at de fjernet gratis ferge på mindre samband og kuttet ned på ordningen med sletting av studiegjeld i distriktene i forslaget til statsbudsjett.</p><div data-element-guid=\"2ff1d224-56d6-42b2-ac70-805157c757b9\" id=\"markup_10064103\" class=\"markupbox column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8\">\n    \n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <script data-wid=\"auto\" type=\"text/javascript\" src=\"https://content.viralize.tv/display/?zid=AAEU4R86_QAFkLJ0&amp;cid=ABTsl8f9mBNFWSKo\"></script>\n\n        \n        \n    </div>\n</div>\n<p>Senere var det Tuva Moflag i Ap som lovet at de aktuelle budsjettkuttene skulle reverseres.</p><p>«Arbeiderpartiet får nå som fortjent for urent trav i valgkampen. Tilliten er betydelig svekket,» skrev kommentator Kjell Werner i FriFagbevegelse.</p><div data-element-guid=\"42cb1c7a-e0ac-427e-e73e-c8f3e5277459\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board6\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board6');\n            });\n        </script>\n</div>\n<p>Valgforsker Bergh er enig.</p><p>– Ap blir straffet for løftene som partiet kom med, men som de ikke hadde en intensjon om å holde.</p><h2>Mistet 140.000 velgere</h2><p>Han mener også at Ap er blitt innhentet av de politiske realitetene.</p><div data-element-guid=\"6ce1fe6e-d608-4359-c82c-e6e2579310e0\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board7\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board7');\n            });\n        </script>\n</div>\n<p>Velgerne rømmer fra Ap i hopetall.</p><p>Siden valget har partiet mistet hele 140.000 velgere. De oppsøker hovedsakelig borgerlig side, hvor av 62 000 har gått til Høyre og 56 000 til Frp.</p><p>– Ap styrer på nåde fra de andre rødgrønne partiene, og selv ikke Jens Stoltenberg kan redde partiet fra den situasjonen, mener sier Johannes Bergh.</p><p>Stoltenberg, som nesten alene brakte Ap til topps etter å ha blitt finansminister i februar, har også fått hard medfart – både for at Ap kuttet ting de hadde lovet de skulle gjøre i statsbudsjettet, og for at han ikke møtte opp tidlig nok for å forsvare det.</p><div data-element-guid=\"6affbb2b-60c2-406c-f322-1b8e3479b402\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board8\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board8');\n            });\n        </script>\n</div>\n<p>– Stoltenberg er netto pluss for Ap og fremdeles populær, men regjeringen er i en vanskelig parlamentarisk situasjon og avhengig av fire andre partier for å få vedtatt statsbudsjettet, sier han.</p><p>Aps partisekretær, Kari-Anne Opsal, er ikke overrasket.</p><p>– Vi gjorde en feil. Det er naturlig at folk reagerer på det, sier hun til FriFagbevegelse.</p><p>– Vi har tatt ansvar for det, beklaget og rettet opp i feilen. Nå må vi vise ute i felt at vi både tar folk på alvor og leverer. Vi må vise folk at politikken vår gir reelle forbedringer i deres liv, sier hun.</p><div data-element-guid=\"5d865eb0-a40c-4aeb-f11e-77d0a14ce23c\" class=\"column google-ad display-label widthFull\"  style=\"\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"articleboard/board9\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('articleboard/board9');\n            });\n        </script>\n</div>\n<h2>Fakta om målingen</h2><p>Opinions barometer for november er basert på 1000 telefonintervjuer i perioden 10. november til 17. november 2025.</p><p>81 prosent har avgitt svar om partireferanse. Dette tilsvarer 813 respondenter.</p><p>Resultatene må tolkes innenfor feilmarginer som varierer mellom 1,4 og 3,1 prosent, avhengig av prosentresultatets størrelse.</p><article data-element-guid=\"89ced40e-025c-4beb-a92c-8f5605be0524\" class=\"column desktop-floatCenter mobile-floatCenter small-12 large-8 small-abs-12 large-abs-8 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"10063684\" data-image-float=\"floatRight\" itemscope>\n    \n    <div class=\"content bg-tertiary color_mobile_bg-tertiary op-bg_60 color_mobile_op-bg_60 border-bg-secondary mobile_border-bg-secondary vertical-text-align-center mobile-vertical-text-align-center hasContentPadding mobile-hasContentPadding hasBorder mobile-hasBorder\" style=\"\">\n        \n        <a itemprop=\"url\" class=\"\" href=\"/nyheter/kontrollkomiteen-vil-ikke-apne-sak-mot-stoltenberg/10063684\" data-k5a-url=\"https://www.dagsavisen.no/a/10063684\" rel=\"\">\n\n\n        <div class=\"media desktop-floatRight mobile-floatRight\">\n                \n\n                <figure data-element-guid=\"202cd867-42fb-480d-bb99-148c2055a605\" class=\"desktop-floatRight mobile-floatRight\" style=\"width:184px;\">\n    <div class=\"img fullwidthTarget\">\n        <picture>\n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=webp\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=368&height=204&format=jpg\" \n                width=\"184\"\n                height=\"102\"\n                media=\"(min-width: 768px)\"\n                type=\"image/jpeg\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=webp\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/webp\">    \n            <source srcset=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\" \n                width=\"125\"\n                height=\"94\"\n                media=\"(max-width: 767px)\"\n                type=\"image/jpeg\">    \n            <img src=\"https://image.dagsavisen.no/10046684.webp?imageId=10046684&x=0.00&y=0.00&cropw=0.00&croph=0.00&heightx=0.00&heighty=0.00&heightw=0.00&heighth=0.00&width=250&height=188&format=jpg\"\n                width=\"125\"\n                height=\"94\"\n                title=\"Vil ikke åpne sak mot Stoltenberg\"\n                alt=\"\" \n                loading=\"lazy\"\n                style=\"\"    \n                >\n        </picture>        \n            </div>\n    \n</figure>\n\n                \n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n            <div class=\"vertically-aligned-text\">\n\n        \n            <h2 itemprop=\"headline\" \n    class=\"headline t19 tm14\"\n    style=\"\"\n    >Vil ikke åpne sak mot Stoltenberg\n</h2>\n\n        \n\n            </div>\n\n\n\n        </a>\n\n        <time itemprop=\"datePublished\" datetime=\"2025-11-18T14:49:30+01:00\"></time>\n    </div>\n</article>\n\n\n    \n\n    \n</div>\n\n\n                        \n\n\n                        \n<div data-element-guid=\"e1ff4bd3-b1ec-47fe-9b3b-728b40169c71\" class=\"column articleFooter\">\n    <span class=\"tags\">\n        <a href=\"/tags/innenriks\">innenriks</a>\n        <a href=\"/tags/ine%20eriksen%20s%C3%B8reide\">ine eriksen søreide</a>\n        <a href=\"/tags/fremskrittspartiet\">fremskrittspartiet</a>\n        <a href=\"/tags/arbeiderpartiet\">arbeiderpartiet</a>\n        <a href=\"/tags/jens%20stoltenberg\">jens stoltenberg</a>\n        <a href=\"/tags/nyheter\">nyheter</a>\n        <a href=\"/tags/scroll\">scroll</a>\n        <a href=\"/tags/valgforsker%20johannes%20bergh\">valgforsker johannes bergh</a>\n    </span>\n    \n</div>\n\n\n                        <div class=\"row social\">\n                            <div class=\"column large-12 small-12\">\n                                    <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-social-facebook\" aria-label=\"Del på Facebook\"></a>\n                                    <a target=\"blank\" href=\"mailto:?subject=Velgerne%20straffer%20Ap%20%E2%80%93%20n%C3%A5%20er%20Frp%20st%C3%B8rst&body=H%C3%B8yresiden%20har%20flertall%20og%20nyter%20godt%20av%20at%20Ine%20Eriksen%20S%C3%B8reide%20har%20bestemt%20seg.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fnyheter%2Fvelgerne-straffer-ap-na-er-frp-storst%2F10063963\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n                            </div>\n                        </div>\n\n                    </section>\n                    \n                </article>\n                <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n                <div data-element-guid=\"d2a5d9ea-1726-49c0-9416-31a8c4398305\" class=\"page-content\"><div data-element-guid=\"f6fa123f-f286-4d17-8135-0bc0954112ce\" class=\"row small-12 large-12\" style=\"\"><div \n    data-element-guid=\"3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\"\n    id=\"infiniteScroll-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\"\n    class=\"column infiniteScroll small-12 large-12 small-abs-12 large-abs-12\">\n    \n    <div id=\"infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\"></div>\n    <div id=infiniteTarget-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c class=\"content \" style=\"\">\n            <script>\n                function showEverything(id) {\n                    const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                    infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    bodyText.classList.remove(\"infiniteRelativity\");\n                    const visibilityButton = document.getElementById(`infiniteButton-${ id }`);\n                    const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                    infiniteFade.classList.add(\"infiniteInvisibility\");\n                    visibilityButton.classList.remove(\"infiniteVisibility\");\n                    visibilityButton.classList.add(\"infiniteInvisibility\");\n                }\n\n                function collapseArticle(id) {\n                    const bodyText = document.querySelector(`#main-${ id } .bodytext`);\n                    const bodyTextChildren = Array.from(bodyText.children);\n                    const paragraphs = [];\n                    bodyTextChildren.forEach((element, index) => {\n                        if (element.tagName === \"P\") {\n                            paragraphs.push({ element, index }); // extract paragraphs, retain original index in body text\n                        }\n                    });\n                    if (paragraphs && paragraphs.length > 2) {\n                        const secondParagraph = paragraphs[1].element;\n                        bodyText.classList.add(\"infiniteRelativity\");\n                        for (let i = 0; i <= paragraphs[1].index; i++) {                  \n                            bodyTextChildren[i].classList.add(\"infiniteVisibility\");\n                        }\n                        const secondRectangle = secondParagraph.getBoundingClientRect();\n                        secondParagraph.insertAdjacentHTML(\"afterbegin\", `<div id=\"infiniteFade-${ id }\" class=\"infiniteFade\"></div>`);\n                        if (!document.getElementById(`infiniteButton-${ id }`)) {\n                            secondParagraph.insertAdjacentHTML(\"afterend\", `<button id=\"infiniteButton-${ id }\" onclick=\"showEverything(${ id })\" class=\"infiniteButton infiniteVisibility\" id=infiniteButton-${ id }>Fortsett å lese</button>`);\n                        }\n                        const backgroundColor = window.getComputedStyle(document.body).getPropertyValue(\"background-color\");\n                        const backgroundColorWithOpacity = backgroundColor.replace(\"rgb\", \"rgba\");\n                        const backgroundColorWithOpacityStart = backgroundColorWithOpacity.replace(\")\", \", 1)\");\n                        const backgroundColorWithOpacityStop = backgroundColorWithOpacity.replace(\")\", \", 0)\");\n                        const infiniteFade = document.getElementById(`infiniteFade-${ id }`);\n                        infiniteFade.setAttribute(\"style\", `height: ${ secondRectangle.height + 80 }px; background: linear-gradient(0deg, ${ backgroundColorWithOpacityStart } 30%, ${ backgroundColorWithOpacityStop } 100%);`); // margin-bottom: 5rem;\n                    } else {\n                        // if fewer than 2 paragraphs, show everything\n                        const infiniteCollapse = document.getElementById(`infiniteCollapse-${ id }`);\n                        infiniteCollapse.classList.add(\"infiniteVisibility\");\n                    }\n                };\n\n                function observeArticle(id, url) {\n                    const articleOptions = {\n                        root: null,\n                        rootMargin: \"0px\",\n                        threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                    };\n                    const articleCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                // when scrolling down, check when top is more than halfway up\n                                // when scrolling up, check when bottom is more than halfway down  \n                                if ((entry.target.getBoundingClientRect().top > 0 && entry.target.getBoundingClientRect().top < (window.innerHeight / 2)) || (entry.target.getBoundingClientRect().top < 0 && entry.target.getBoundingClientRect().bottom > (window.innerHeight / 2))) {\n                                    const currentId = window.location.pathname.split(\"/\").pop();\n                                    const currentArticle = document.getElementById(`infiniteArticle-${ id }`);\n                                    const currentArticleUrl = currentArticle.getAttribute(\"data-article-url\") || `${ window.location.origin }${ url}`;\n                                    const currentArticleEncodedUrl = encodeURI(currentArticleUrl);\n                                    if (id !== currentId) {\n                                        window.history.replaceState({}, \"\", currentArticleEncodedUrl);\n                                        if (typeof pbjs !== \"undefined\" && pbjs.setConfig) {\n                                            pbjs.setConfig({ pageUrl: currentArticleEncodedUrl });\n                                        }\n                                        currentArticle.classList.add(\"observed\");\n                                        const lab_article_data = {\n                                             tagsString: '',\n                                        };\n                                        if (window.Dac && window.Dac.InfinityScrollAds) {\n                                            const scrollads = new Dac.InfinityScrollAds(id, currentId, entry);\n                                            scrollads.reloadSkyscraperAds();   \n                                        } else {\n                                            console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                        }\n                                    } else {\n                                        currentArticle.classList.remove(\"observed\");\n                                    }\n                                } \n                            }\n                        });\n                    };\n                    const articleObserver = new IntersectionObserver(articleCallback, articleOptions);\n                    const articleTarget = document.getElementById(id);\n                    articleObserver.observe(articleTarget);\n                }\n\n                function setupAdIntersectionObserver(id) {\n                    const adObserverOptions = {\n                        root: null,\n                        rootMargin: `${window.innerHeight * 4}px 0px ${window.innerHeight * 4}px 0px`,\n                        threshold: 0\n                    };\n\n                    const adObserverCallback = (entries, observer) => {\n                        entries.forEach((entry) => {\n                            if (entry.isIntersecting) {\n                                const currentId = window.location.pathname.split(\"/\").pop();\n                                if (window.Dac && window.Dac.InfinityScrollAds) {\n                                    const scrollads = new Dac.InfinityScrollAds(id);\n                                    scrollads.reloadArticleAds();\n                                } else {\n                                    console.warn('ElementAttributeToggler: Missing required class Dac.InfinityScrollAds.');\n                                }\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    };\n\n                    const target = document.getElementById(`infiniteArticle-${id}`);\n                    if (target) {\n                        const adObserver = new IntersectionObserver(adObserverCallback, adObserverOptions);\n                        adObserver.observe(target);\n                    } else {\n                        console.warn(`Target element infiniteArticle-${id} not found for ad observer.`);\n                    }\n                }\n\n                (function() {\n                    // prevent fetching infinite scroll inside infinite scroll\n                    if (\"default\" !== \"infinitescroll\") {\n                        const apiUrl = \"https://api.dagsavisen.no\";\n                        const domain = \"https://www.dagsavisen.no\";\n                        const siteId = \"4\";\n                        const rootId = \"10063963\";\n                        const rootUrl = window.location.pathname; // original URL\n                        const articles = [];\n                        const isArticle = \"page_article\" === \"page_article\";\n                        const infiniteSource = \"dagsavisenscroll\" ? \"feed\" : \"api\";\n                        const infiniteFeed = \"dagsavisenscroll\" || \"\";\n\n                        const infiniteOptions = {\n                            root: null,\n                            rootMargin: `${ window.innerHeight * 2 }px`,\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n\n                        let isReady = true;\n                        \n                        const infiniteCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (entry.isIntersecting && isReady && articles.length > 0) {\n                                    isReady = false;\n                                    let articleBatch = articles.splice(0, 5);\n                                    let remainingArticles = articleBatch.length;\n                                    articleBatch.forEach((article) => {\n                                        remainingArticles--;\n                                        if (article.url) {\n                                            fetch(`${ domain }${ article.url }?lab_opts=infinitescroll`) \n                                                .then((response) => {\n                                                    if (!response.ok) {\n                                                        throw new Error(`Could not fetch article: ${ response.status } - ${ response.statusText }`);\n                                                    } else {\n                                                        return response.text();\n                                                    }\n                                                })\n                                                .then((response) => {\n                                                    const articleContainer = document.createElement(\"div\");\n                                                    articleContainer.id = article.id;\n                                                    articleContainer.appendChild(document.createRange().createContextualFragment(response));\n                                                    const infinity = document.getElementById(\"infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\");\n                                                    infinity.appendChild(articleContainer);\n                                                    if (window.Dac && window.Dac.Definition) {\n                                                        const definition = new Dac.Definition(`infiniteSection-${ article.id }`);\n                                                        definition.setup();   \n                                                    }\n                                                    collapseArticle(article.id);\n                                                    observeArticle(article.id, article.url);\n                                                    setupAdIntersectionObserver(article.id);\n                                                })\n                                                .catch((error) => console.log(error))\n                                                .finally(() => {\n                                                    if (remainingArticles === 0) {\n                                                        isReady = true;\n                                                    }\n                                                });\n                                        } else {\n                                            if (remainingArticles === 0) {\n                                                isReady = true;\n                                            }\n                                        }\n                                    });\n                                } \n                            });\n                        };\n                        const infiniteTarget = document.getElementById(\"infiniteTarget-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\");\n                        if (infiniteSource === \"api\") {\n                            fetch(`${ apiUrl }/article?site_id=${ siteId }&query=NOT paywall:*`) // \"paywall\": \"\" or no paywall property\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from Labrador API: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    response.result.forEach((entry) => {\n                                        if (((isArticle && entry.id !== rootId) || !isArticle) && !(articles.some(((article) => article.id === entry.id)))) {\n                                            articles.push({ id: entry.id, url: entry.published_url });\n                                        }\n                                    });\n                                    infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                    infiniteObserver.observe(infiniteTarget);\n                                })\n                                .catch((error) => console.log(error));\n                        } else if (infiniteSource === \"feed\") {\n                            fetch(`${ apiUrl }/feed/data/${ infiniteFeed }`)\n                                .then((response) => {\n                                    if (!response.ok) {\n                                        throw new Error(`Could not fetch articles from feed: ${ response.status } - ${ response.statusText }`);\n                                    } else {\n                                        return response.json();\n                                    }\n                                })\n                                .then((response) => {\n                                    if (response && response.entries) {\n                                        response.entries.forEach((entry) => {\n                                            if (((isArticle && entry.id !== rootId) || !isArticle) && entry.siteDomain === domain && !entry.paywall && !(articles.some(((article) => article.id === entry.id)))) {\n                                                articles.push({ id: entry.id, url: entry.url });\n                                            }\n                                        });\n                                        infiniteObserver = new IntersectionObserver(infiniteCallback, infiniteOptions);\n                                        infiniteObserver.observe(infiniteTarget);\n                                    }\n                                })\n                                .catch((error) => console.log(error));\n                        }\n                        // navigate to original URL if infinite scroll element is no longer visible\n                        const rootOptions = {\n                            root: null,\n                            rootMargin: \"0px\",\n                            threshold: [0, 0.25, 0.50, 0.75, 1.0]\n                        };\n                        const rootCallback = (entries, observer) => {\n                            entries.forEach((entry) => {\n                                if (!entry.isIntersecting) {\n                                    const query = location.search;\n                                    window.history.replaceState({}, \"\", rootUrl + query);\n                                } \n                            }); \n                        };\n                        const rootObserver = new IntersectionObserver(rootCallback, rootOptions);\n                        const rootTarget = document.getElementById(\"infinity-3f7f0dc6-deb3-4228-d0b1-fc43aba56f2c\");\n                        rootObserver.observe(rootTarget);\n                    }\n                })();\n            </script>\n    </div>\n</div>\n</div>\n</div>\n\n                </section>\n            </main>\n            <div data-element-guid=\"124b6fa8-928e-4daa-d8c3-c87c73155a19\" class=\"placeholder placement-left\">\n<div data-element-guid=\"ea720f6a-7ee6-42af-90c4-a98b92c46556\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"left_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('left_sticky');\n            });\n        </script>\n</div>\n\n</div>\n            <div data-element-guid=\"50e9b10a-417f-4447-8476-d53d5a75da28\" class=\"placeholder placement-right\">\n<div data-element-guid=\"5b302b07-a549-46d0-97a2-8850bf12e729\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\"  style=\"top: 80px;\">\n\n        <span class=\"ad-label\">Annonse</span>\n        <div class=\"adunit\" id=\"right_sticky\" ></div>\n        <script>\n            googletag.cmd.push(function() {\n                googletag.display('right_sticky');\n            });\n        </script>\n</div>\n\n</div>\n        </section>\n\n            <template class=\"definitionTemplate\">\n                <div class=\"definitionPopup\">\n                    <div class=\"definitionInfo\">\n                        <p></p>\n                        <span></span>\n                        <button class=\"definitionClose\">&#10005;</button>\n                    </div>\n                </div>\n            </template>\n\n\n        <script>\n                (function(){\n                    const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n                    for (const audioPlayer of audioPlayers) {\n                        window.dachserData.push('audioInline', audioPlayer);\n                    }\n\n                    window.onload = function() {\n                        if (window.Dac && window.Dac.Definition) {\n                            const definition = new Dac.Definition();\n                            definition.setup();   \n                        }\n                    };\n                })();\n        </script>\n            <script>\n                window.lab_article_data = window.lab_article_data || {};\n                if (lab_article_data[10063963]) {\n                    lab_article_data[10063963].tagsString = 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh';\n                    lab_article_data[10063963].section = 'nyheter';\n                    lab_article_data[10063963].pageType = 'article';\n                } else {\n                    lab_article_data[10063963] = {\n                        tagsString: 'innenriks,ine eriksen søreide,fremskrittspartiet,arbeiderpartiet,jens stoltenberg,nyheter,scroll,valgforsker johannes bergh'\n                        , section: 'nyheter'\n                        , pageType: 'article'\n                    };\n                    \n                }\n            </script>\n\n        \n\n<footer class=\"page\">\n    <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n  <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n    </svg>\n  </a>\n  <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n      <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n    </svg>\n  </a>\n</div>\n\n        \n        \n    </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n        Copyright Dagsavisen © 2025\n    </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <h2 class=\"content singleline\" style=\" \">\n        \n    </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17\" style=\" \">\n        <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n    </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n    </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n        <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nå: <a href=\"mailto:dag.hoie@dagsavisen.no\">Dag Høie</a>\n    </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n  <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n    OM OSS\n  </span><br><br>\n\n  <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Jobb i Mediehuset Dagsavisen\n    </a><br>\n\n    <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kontakt oss\n    </a><br>\n  </span>\n\n  <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n    <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Kundeservice\n    </a><br>\n\n    <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n      Annonse\n    </a><br>\n  </span>\n\n  <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n    Personvernpolicy\n  </a><br>\n\n  <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal(&quot;986498&quot;); return false;\" style=\"color: black;\">\n    Personverninnstillinger\n  </a>\n\n</h2>\n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n    <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n    <div class=\"content\" style=\"\">\n        \n        \n\n\n        <div class=\"media \">\n                \n\n                \n                <div class=\"graphic type_png\">\n    <div class=\"img fullwidthTarget\">\n        <img src=\"https:&#x2F;&#x2F;beta.dagsavisen.no&#x2F;files&#x2F;2025&#x2F;04&#x2F;08&#x2F;Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n    </div>\n</div>\n                \n                \n                \n                \n                \n                \n            \n            <div class=\"floatingText\">\n\n                <div class=\"labels\">\n                </div>\n            </div>\n            \n\n        </div>\n\n\n        \n\n        \n\n\n\n\n        \n\n        <time itemprop=\"datePublished\" datetime=\"\"></time>\n    </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n    <style></style>\n    <div class=\"content fullwidthTarget\" style=\"\">\n\n        \n\n        \n\n            \n\n        \n        \n    </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n        <script>\n            window.dachserData.handlers = {\n                parallax: function(item) {\n                    if (window.Dac && window.Dac.Parallax) {\n                        new Dac.Parallax(item);\n                    } else {\n                        console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n                    }\n                },\n                swipehelper: function(item) {\n                    if (window.Dac && window.Dac.SwipeHelper) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n                            return null;\n                        }\n                        return new Dac.SwipeHelper(element, item);\n                    } else {\n                        console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n                        return null;\n                    } \n                },\n                readprogress: function(item) {\n                    if (window.Dac && window.Dac.ReadProgress) {\n                        var element = document.querySelector(item.selector);\n                        if (!element) {\n                            console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n                            return;\n                        }\n                        new Dac.ReadProgress(element, item);\n                    } else {\n                        console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n                    } \n                },\n                tabnavigation: function(item) {\n                    if (window.Dac && window.Dac.TabNavigation) {\n                        new Dac.TabNavigation(item);\n                    } else {\n                        console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n                    } \n                },\n                elementattributetoggler: function(item) {\n                    if (window.Dac && window.Dac.ElementAttributeToggler) {\n                        new Dac.ElementAttributeToggler(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n                    } \n                },\n                articlelists: (item) => {\n                    if (window.Dac && window.Dac.ArticleLists) {\n                        new Dac.ArticleLists(item);\n                    } else {\n                        console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n                    }\n                }\n            };\n\n            window.dachserData.execute = () => {\n            \n                // Parallax\n                // Register each element requiering js-animations\n                const parallaxQueue = window.dachserData.get('parallax') || [];\n                parallaxQueue.forEach(item => {\n                    window.dachserData.handlers.parallax(item);\n                });\n            \n                // SwipeHelper, used by several components like ArticleScroller etc.\n                // Register each element using SwipeHelper:\n                const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n                swipehelperQueue.forEach(item => {\n                    window.dachserData.setInstance(\n                        'swipehelper',\n                        item.selector,\n                        window.dachserData.handlers.swipehelper(item)\n                    );\n                });\n\n                // ReadProgress\n                const readprogressQueue = window.dachserData.get('readprogress') || [];\n                readprogressQueue.forEach(item => {\n                    window.dachserData.handlers.readprogress(item);\n                });\n            \n                // Tab-navigation\n                const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n                tabnavigationQueue.forEach(item => {\n                    window.dachserData.handlers.tabnavigation(item);\n                });\n\n                // ElementAttributeToggler\n                const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n                elementAttributeTogglerQueue.forEach(item => {\n                    window.dachserData.handlers.elementattributetoggler(item);\n                });\n\n                const articlelistsQueue = window.dachserData.get('articlelists') || [];\n                articlelistsQueue.forEach(item => {\n                    window.dachserData.handlers.articlelists(item);\n                });\n            };\n\n            (function () {\n\n                window.dachserData.execute();\n            \n            }());\n        </script>\n\n            <div class=\"powered-by \"><a href=\"https:&#x2F;&#x2F;labradorcms.com&#x2F;\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n        <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n  const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n  if (meta && newContent) {\n    meta.setAttribute('content', newContent);\n    return true;\n  } else if (newContent === null) {\n    meta.remove();\n  }\n  return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n  const isTablet = userAgent.includes('tablet');\n  const isAndroid = userAgent.includes('android');\n  let isLoggedIn;\n\n\nif (userState) {\n    isLoggedIn = userState.isLoggedIn;\n}\n\n  updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n  updateMetaContent(\n    'k5a:channel',\n    [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n  );\n} else {\n  // We delete the meta tags\n  updateMetaContent('k5a:login', null);\n  updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('identity-id') === 0;\n  });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n  .split('; ')\n  .find(function(row) {\n    return row.indexOf('htjs_anonymous_id') === 0;\n  });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n  customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n    </body>\n</html>\n",
   "source_updated_at" : "2025-11-19 05:00:00",
   "summary" : "Høyresiden har flertall og nyter godt av at Ine Eriksen Søreide har bestemt seg.",
   "tags" : null,
   "title" : "Velgerne straffer Ap – nå er Frp størst",
   "twitter_title" : "Frp leder an: Ap mister 140.000 velgere",
   "version" : 1
}