PageSourceSearch

https://www.saveonenergy.com/_next/static/chunks/8466-5e44cb1f05028c79.js

js saveonenergy.com collected 2026-10-03 19:18:45 UTC 52,664 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8466],{12557:(n,e,t)=>{t.d(e,{A:()=>C});var o=t(37876),a=t(46841),i=t(54587),l=t.n(i),r=t(48230),c=t.n(r),s=t(89099),u=t(40171),d=t(89069);let p=n=>{let{date:e,hideFromSeo:t=!1,image:i=null,layout:r="LatestPosts",position:p,subject:f,title:m,url:C}=n,_=a.rz[r],g=(0,s.useRouter)();return!m||t?null:(0,o.jsxs)(c(),{className:_.container,href:C,onClick:n=>{n.preventDefault();let e={webElement:{elementType:"LINK",location:"SECTION",name:"EDITORIAL ARTICLES",text:m,position:null==p?void 0:p.toString()},actionOutcome:"INTERNALLINK",outboundUrl:C};(0,d.Ay)("ElementClicked",e),g.push(C)},children:[i&&(0,o.jsx)("div",{className:_.childLink,children:(0,o.jsx)("div",{className:_.imgContainer,children:(0,o.jsx)(l(),{alt:m,className:_.img,fill:!0,src:i,style:{objectFit:"cover"}})})}),(0,o.jsxs)("div",{className:_.wrapper,children:[(0,o.jsx)("h2",{className:_.subtitle,children:f}),(0,o.jsx)("h3",{className:_.title,children:m}),(0,o.jsx)("div",{className:_.dateLinkContainer,children:(0,o.jsx)("div",{className:_.content,children:(0,o.jsx)("span",{className:_.span,children:(0,u.A)(new Date(e),"MMMM d, y")})})})]})]})},f={TopicArticlesNoImg:"grid max-w-container-width grid-cols-1 gap-y-5 xl:gap-y-8",LatestPosts:"grid max-w-container-width grid-cols-2 gap-y-5 gap-x-4 md:gap-y-5 md:gap-x-10 lg:gap-x-15 lg:gap-y-7",TopicArticlesImg:"grid max-w-container-width grid-cols-1 gap-y-5 xl:gap-y-8"},m=n=>{let{children:e,layout:t="LatestPosts"}=n;return(0,o.jsx)("div",{className:f[t],children:e})},C=n=>{let{articles:e,layout:t,limit:i=4,topic:l=null}=n,r=e.length<=i?e.slice().splice(0,i):e.slice().splice(-i);return(0,o.jsxs)("div",{className:a.x6,children:[l&&(0,o.jsx)("header",{className:a.wx,children:(0,o.jsx)("h1",{className:a.DD,children:l})}),(0,o.jsx)(m,{layout:t,children:r.map(n=>(0,o.jsx)(p,{layout:t,...n},n.title))})]})}},42764:(n,e,t)=>{t.d(e,{A:()=>l});var o=t(37876),a=t(14232),i=t(46841);let l=n=>{let{asColumns:e=!1,children:t}=n;return(0,o.jsx)("section",{className:i.p9(e,a.Children.count(t)),children:t})}},46169:(n,e,t)=>{t.d(e,{A:()=>nD});var o=t(37876),a=t(12557),i=t(42764);let l="flex items-center justify-center space-x-1 text-typography font-bold font-inter",r={container:l,arrow:"h-2"},c={container:"".concat(l," ml-auto"),arrow:"h-2"};var s=t(24666);let u=n=>{var e,t,a;let{data:i,fetchMore:l,onNextClick:u=null,onPrevClick:d=null,updateQuery:p}=n;if(!i)return null;let{pages:f}=i,m=(null==f||null==(e=f.pageInfo)?void 0:e.hasPreviousPage)||(null==f||null==(t=f.edges)?void 0:t.length)>8,C=null==f||null==(a=f.pageInfo)?void 0:a.hasNextPage;return(0,o.jsxs)("div",{className:"px-4 py-4 lg:py-5 xl:px-0 flex flex-row flex-wrap mx-auto w-full max-w-container-width",children:[m?(0,o.jsxs)("button",{className:r.container,onClick:()=>{l({variables:{first:null,after:null,last:8,before:f.pageInfo.startCursor||null},updateQuery:p}),d&&d()},type:"button",children:[(0,o.jsx)(s.A,{className:r.arrow,icon:"chevronLeftSolid"}),(0,o.jsx)("span",{children:"Prev"})]}):null,C?(0,o.jsxs)("button",{className:c.container,onClick:()=>{l({variables:{first:8,after:f.pageInfo.endCursor},updateQuery:p}),u&&u()},type:"button",children:[(0,o.jsx)("span",{children:"Next"}),(0,o.jsx)(s.A,{className:c.arrow,icon:"chevronRightSolid"})]}):null]})};var d=t(14232),p=t(89099),f=t(28888),m=t(86191),C=t(85048);function _(){let n=(0,f._)(["\n    fragment AcfSectionWhyTrustBanner on Page_Contentacf_Content_SectionWhyTrustBanner {\n  fieldGroupName\n  whyTrustBannerShow\n}\n    "]);return _=function(){return n},n}function g(){let n=(0,f._)(["\n    fragment AcfSectionAccordion on Page_Contentacf_Content_SectionAccordion {\n  accordionHeadline\n  accordionSubheading\n  accordionAccordions {\n    accordionHeadline\n    accordionCopy\n  }\n}\n    "]);return g=function(){return n},n}function h(){let n=(0,f._)(["\n    fragment AcfSectionBegBanner on Page_Contentacf_Content_BegBanner {\n  fieldGroupName\n}\n    "]);return h=function(){return n},n}function b(){let n=(0,f._)(["\n    fragment AcfSectionBlogCallout on Page_Contentacf_Content_SectionBlogCallout {\n  blogCalloutHeadline\n  blogCalloutSubheadline\n  blogCalloutDefaultposts\n  blogCalloutCallouts {\n    blogCalloutHeadline\n    blogCalloutPosturl\n    blogCalloutImageurl\n  }\n}\n    "]);return b=function(){return n},n}function S(){let n=(0,f._)(["\n    fragment AcfSectionBodyCheckedList on Page_Contentacf_Content_SectionBodyCheckedList {\n  fieldGroupName\n  bodyCheckedListHeadline\n  bodyCheckedListFooter\n  bodyCheckedListRows {\n    fieldGroupName\n    bodyCheckedListRow\n  }\n}\n    "]);return S=function(){return n},n}function T(){let n=(0,f._)(["\n    fragment AcfSectionBusinessQuote on Page_Contentacf_Content_SectionBusinessQuote {\n  fieldGroupName\n  businessQuoteHeadline\n  businessQuoteCopy\n  businessQuoteFormid\n}\n    "]);return T=function(){return n},n}function x(){let n=(0,f._)(["\n    fragment AcfSectionCompanyCardReviewSection on Page_Contentacf_Content_CompanyCardReviewSection {\n  cards {\n    cardBackgroun
1dColor\n    cardBbbRating\n    cardProvider\n    cardSectionAboutCopy\n    cardSectionAboutTitle\n    cardSectionIssunrunrightforyouCopy\n    cardSectionIssunrunrightforyouTitle\n    cardSectionProsconsTitle\n    cardSectionWarrantyCopy\n    cardSectionWarrantyTitle\n    cardSoeRating\n    cardTooltip\n    cardTimeofexperience\n    cardTitle\n    cardServiceArea\n    cardSectionProsconsCons {\n      cardSectionProsconsConsCopy\n    }\n    cardSectionProsconsPros {\n      cardSectionProsconsProsCopy\n    }\n  }\n}\n    "]);return x=function(){return n},n}function y(){let n=(0,f._)(["\n    fragment MediaItem on MediaItem {\n  altText\n  mediaItemUrl\n  sizes\n  uri\n}\n    "]);return y=function(){return n},n}function P(){let n=(0,f._)(["\n    fragment AcfSectionCopy on Page_Contentacf_Content_SectionCopy {\n  fieldGroupName\n  copyCopy\n  copyImage {\n    ...MediaItem\n  }\n  copyImagealignment\n  copyLayout\n  copyTheme\n  copyVideo\n}\n    ",""]);return P=function(){return n},n}function N(){let n=(0,f._)(["\n    fragment AcfSectionEmailCapture on Page_Contentacf_Content_SectionEmailCapture {\n  fieldGroupName\n}\n    "]);return N=function(){return n},n}function I(){let n=(0,f._)(["\n    fragment AcfSectionInfoTextBlocks on Page_Contentacf_Content_SectionInfoTextBlocks {\n  fieldGroupName\n  infoTextBlocksSectionheadline\n  infoTextBlocksBlocks {\n    fieldGroupName\n    infoTextBlocksCopy\n    infoTextBlocksHeadline\n    infoTextBlocksIcon {\n      ...MediaItem\n    }\n  }\n}\n    ",""]);return I=function(){return n},n}function w(){let n=(0,f._)(["\n    fragment AcfSectionKeyPoints on Page_Contentacf_Content_SectionKeyPoints {\n  keyPointsList {\n    keyPointsItem\n  }\n}\n    "]);return w=function(){return n},n}function A(){let n=(0,f._)(["\n    fragment AcfSectionKwhCalc on Page_Contentacf_Content_SectionKwhCalc {\n  fieldGroupName\n}\n    "]);return A=function(){return n},n}function v(){let n=(0,f._)(["\n    fragment AcfSectionLogoAndContent on Page_Contentacf_Content_SectionLogoAndContent {\n  fieldGroupName\n  logoAndContentCopy\n  logoAndContentLogo {\n    ...MediaItem\n  }\n}\n    ",""]);return v=function(){return n},n}function k(){let n=(0,f._)(["\n    fragment AcfSectionPageLink on Page_Contentacf_Content_SectionPageLink {\n  fieldGroupName\n  pageLinkHeading\n  pageLinkLinks {\n    fieldGroupName\n    pageLinkLink {\n      target\n      title\n      url\n    }\n  }\n}\n    "]);return k=function(){return n},n}function R(){let n=(0,f._)(["\n    fragment AcfSectionPanel on Page_Contentacf_Content_SectionPanel {\n  fieldGroupName\n  panelCopysection {\n    fieldGroupName\n    panelCopy\n  }\n  panelPowertochoose\n}\n    "]);return R=function(){return n},n}function B(){let n=(0,f._)(["\n    fragment AcfSectionRateTableV2 on Page_Contentacf_Content_SectionRateTableV2 {\n  fieldGroupName\n  rateTableV2Headline\n  rateTableV2Showall\n  rateTableV2State\n  rateTableV2Subheadline\n  rateTableV2Supplier\n  rateTableV2Tabletype\n  rateTableV2Utility\n  rateTableV2Zipcode\n  rateTableMinHeight\n}\n    "]);return B=function(){return n},n}function L(){let n=(0,f._)(["\n    fragment AcfSectionSoeRateTable on Page_Contentacf_Content_SectionSoeRateTable {\n  rateTableV2State\n  rateTableV2Supplier\n  rateTableV2Tabletype\n  rateTableV2Utility\n  rateTableV2Zipcode\n  rateTableTableColumns {\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Plan {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Provider {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Price {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Monthly {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Type {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Term {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Fee {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Features {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Renewable {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n    ... on Page_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Rating {\n      id\n      name\n      subtext\n      tooltipText\n      tooltipPosition\n    }\n  }\n}\n    "]);return L=function(){return n},n}function D(){let n=(0,f._)(["\n    fragment AcfSectionSolarCountdown on Page_Contentacf_Content_SolarCountdown {\n  countdownDate\n  fieldGroupName\n}\n    "]);return D=function(){return n},n}function H(){let n=(0,f._)(["\n    fragment AcfSectionSolarGeneric1 on Page_Contentacf_Content_SolarGeneric1 {\n  fieldGroupName\n}\n    "]);return H=function(){return n},n}function G(){let n=(0,f._)(["\n    fragment AcfSectionTable on Page_Contentacf_Content_SectionTable {\n  fieldGroupName\n  tableCopy\n  tableHeadline\n  tableSteprows {\n    fieldGroupName\n    tableStepcopy1\n    tableStepheadline1\n    tableStepheadline2\n    tableStepsubheadline2\n  }\n  tableStyle\n  tableSubheadline\n  tableTable {\n    body\n    header\n  }\n  tableMinHeight\n}\n    "]);return G=function(){return n},n}function M(){let n=(0,f._)(["\n    fragment AcfSectionTableOfContents on Page_Contentacf_Content_SectionTableOfContents {\n  fieldGroupName\n  tableOfContentsHeadline\n}\n    "]);return M=function(){return n},n}function j(){let n=(0,f._)(["\n    fragment AcfSectionTabs on Page_Contentacf_Content_SectionTabs {\n  fieldGroupName\n  tabsTab {\n    fieldGroupName\n    tabsCopy\n    tabsName\n  }\n}\n    "]);return j=function(){return n},n}function U(){let n=(0,f._)(["\n    fragment AcfSectionTeam on Page_Contentacf_Content_SectionTeam {\n  fieldGroupName\n  teamRows {\n    fieldGroupName\n    teamBio\n    teamEmail\n    teamImage {\n      ...MediaItem\n    }\n    teamName\n  }\n}\n    ",""]);return U=function(){return n},n}function V(){let n=(0,f._)(["\n    fragment AcfSectionTextBuckets on Page_Contentacf_Content_SectionTextBuckets {\n  fieldGroupName\n  textBucketsBuckets {\n    fieldGroupName\n    textBucketsCopy\n    textBucketsHeadline\n    textBucketsImage {\n      ...MediaItem\n    }\n  }\n}\n    ",""]);return V=function(){return n},n}function E(){let n=(0,f._)(["\n    fragment AcfSectionThingsToRemember on Page_Contentacf_Content_SectionThingsToRemember {\n  fieldGroupName\n}\n    "]);return E=function(){return n},n}function $(){let n=(0,f._)(["\n    fragment AcfSectionTrustpilotReviews on Page_Contentacf_Content_SectionTrustpilotReviews {\n  fieldGroupName\n  trustpilotReviewsShow\n}\n    "]);return $=function(){return n},n}function J(){let n=(0,f._)(["\n    fragment Footer on Page_Footer {\n  fieldGroupName\n  footerCallToActionBackgroun
1d\n  footerCallToActionCta\n  footerCallToActionForm\n  footerCallToActionHeadline\n  footerCallToActionSubheadline\n}\n    "]);return J=function(){return n},n}function F(){let n=(0,f._)(["\n    fragment Hero on Page_Hero {\n  fieldGroupName\n  heroAuthorimage {\n    ...MediaItem\n  }\n  heroAuthorname\n  heroBreadcrumbs\n  heroBusiness\n  heroComparisonpartnerid\n  heroComparisonzipsearch\n  heroCustombanner\n  heroCustombannercopy\n  heroCustomctabannerdarkmode\n  heroDesktoponly\n  heroDisclosure\n  heroEditorname\n  heroHeadline\n  heroHidden\n  heroImage {\n    ...MediaItem\n  }\n  heroLogo {\n    ...MediaItem\n  }\n  heroNaturalgas\n  heroPhonenumber\n  heroShowcta\n  heroShowstickyzipinput\n  heroSubheadline\n  heroSupplierhero\n  heroUpdateddate\n  heroUsephonenumber\n  heroUsestickyzip\n  heroEmailcapturerightrail\n  heroBackgroundcolor\n  heroTextlightmode\n  heroMonetizationdisclosurecontent\n  heroDataheaderone\n  heroDataheadertwo\n  heroDataheaderthree\n  heroDataheaderfour\n  heroTooltipcontentone\n  heroTooltipcontenttwo\n  heroTooltipcontentthree\n  heroTooltipcontentfour\n  heroDataiconone {\n    ...MediaItem\n  }\n  heroDataicontwo {\n    ...MediaItem\n  }\n  heroDataiconthree {\n    ...MediaItem\n  }\n  heroDataiconfour {\n    ...MediaItem\n  }\n  heroDatapointone\n  heroDatapointtwo\n  heroDatapointthree\n  heroDatapointfour\n  heroUsesolargeoshero\n}\n    ",""]);return F=function(){return n},n}function K(){let n=(0,f._)(["\n    fragment MenuItems on Menu {\n  menuItems(where: {parentDatabaseId: 0}, first: 100) {\n    edges {\n      node {\n        id\n        databaseId\n      }\n    }\n    pageInfo {\n      hasNextPage\n      hasPreviousPage\n    }\n    nodes {\n      id\n      parentId\n      label\n      url\n      databaseId\n      childItems(first: 100) {\n        edges {\n          node {\n            id\n            databaseId\n          }\n        }\n        pageInfo {\n          hasNextPage\n          hasPreviousPage\n        }\n        nodes {\n          id\n          parentId\n          databaseId\n          label\n          url\n          childItems(first: 100) {\n            edges {\n              node {\n                id\n                databaseId\n              }\n            }\n            pageInfo {\n              hasNextPage\n              hasPreviousPage\n            }\n            nodes {\n              databaseId\n              id\n              parentId\n              label\n              url\n              childItems(first: 100) {\n                edges {\n                  node {\n                    id\n                    databaseId\n                  }\n                }\n                pageInfo {\n                  hasNextPage\n                  hasPreviousPage\n                }\n                nodes {\n                  databaseId\n                  id\n                  parentId\n                  label\n                  url\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n    "]);return K=function(){return n},n}function O(){let n=(0,f._)(["\n    query Home($navigation: ID!, $page: ID!, $footer: ID!) {\n  navigation: menu(id: $navigation, idType: NAME) {\n    ...MenuItems\n  }\n  page(id: $page, idType: URI) {\n    id\n    title\n    slug\n    status\n    seo {\n      title\n      fullHead\n      metaDesc\n      metaRobotsNofollow\n      metaRobotsNoindex\n    }\n    hero {\n      ...Hero\n    }\n    template {\n      ... on Template_HomePage {\n        homepageModules {\n          homepageCallToActionCta {\n            copy\n          }\n          homepageBrandBrands {\n            homepageBrandUrl\n            homepageBrandImage {\n              ...MediaItem\n            }\n          }\n          homepageTestimonialTestimonials {\n            homepageTestimonialCopy\n            homepageTestimonialAuthor\n            homepageTestimonialLocation\n          }\n          homepageBlockBlocks {\n            homepageBlockHeadline\n            homepageBlockCopy\n            homepageBlockImage {\n              ...MediaItem\n            }\n            homepageBlockImagemobile {\n              ...MediaItem\n            }
1\n            homepageBlockBackgroundcolor\n            homepageBlockImagealignment\n          }\n        }\n      }\n    }\n    footer {\n      ...Footer\n    }\n  }\n  footer: menu(id: $footer, idType: NAME) {\n    ...MenuItems\n  }\n}\n    ","\n","\n","\n",""]);return O=function(){return n},n}function Q(){let n=(0,f._)(["\n    query GetLatestPosts($first: Int, $last: Int, $after: String, $before: String, $parentIn: [ID!]) {\n  pages(\n    where: {parentIn: $parentIn, orderby: {field: MODIFIED, order: DESC}}\n    first: $first\n    last: $last\n    after: $after\n    before: $before\n  ) {\n    pageInfo {\n      hasNextPage\n      hasPreviousPage\n      startCursor\n      endCursor\n    }\n    edges {\n      cursor\n      node {\n        id\n        title\n        uri\n        featuredImage {\n          node {\n            sourceUrl\n          }\n        }\n        meta {\n          hideFromSeo\n        }\n        modified\n      }\n    }\n  }\n}\n    "]);return Q=function(){return n},n}function z(){let n=(0,f._)(["\n    query Menu($id: ID!) {\n  menu(id: $id, idType: NAME) {\n    menuItems(where: {parentDatabaseId: 0}, first: 100) {\n      nodes {\n        id\n        parentId\n        label\n        url\n        childItems {\n          nodes {\n            id\n            parentId\n            label\n            url\n            childItems {\n              nodes {\n                id\n                parentId\n                label\n                url\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n    "]);return z=function(){return n},n}function q(){let n=(0,f._)(["\n    query Page($navigation: ID!, $page: ID!, $footer: ID!) {\n  navigation: menu(id: $navigation, idType: NAME) {\n    ...MenuItems\n  }\n  page(id: $page, idType: URI) {\n    id\n    title\n    slug\n    status\n    seo {\n      title\n      fullHead\n      metaDesc\n      metaRobotsNofollow\n      metaRobotsNoindex\n    }\n    hero {\n      ...Hero\n    }\n    contentAcf {\n      content {\n        ... on Page_Contentacf_Content_SectionAccordion {\n          ...AcfSectionAccordion\n        }\n        ... on Page_Contentacf_Content_SectionBlogCallout {\n          ...AcfSectionBlogCallout\n        }\n        ... on Page_Contentacf_Content_SectionBodyCheckedList {\n          ...AcfSectionBodyCheckedList\n        }\n        ... on Page_Contentacf_Content_SectionBusinessQuote {\n          ...AcfSectionBusinessQuote\n        }\n        ... on Page_Contentacf_Content_SectionCopy {\n          ...AcfSectionCopy\n        }\n        ... on Page_Contentacf_Content_SectionKwhCalc {\n          ...AcfSectionKwhCalc\n        }\n        ... on Page_Contentacf_Content_SectionLogoAndContent {\n          ...AcfSectionLogoAndContent\n        }\n        ... on Page_Contentacf_Content_SectionPageLink {\n          ...AcfSectionPageLink\n        }\n        ... on Page_Contentacf_Content_SectionPanel {\n          ...AcfSectionPanel\n        }\n        ... on Page_Contentacf_Content_SectionRateTableV2 {\n          ...AcfSectionRateTableV2\n        }\n        ... on Page_Contentacf_Content_SectionSoeRateTable {\n          ...AcfSectionSoeRateTable\n        }\n        ... on Page_Contentacf_Content_SectionTable {\n          ...AcfSectionTable\n        }\n        ... on Page_Contentacf_Content_SectionTableOfContents {\n          ...AcfSectionTableOfContents\n        }\n        ... on Page_Contentacf_Content_SectionTabs {\n          ...AcfSectionTabs\n        }\n        ... on Page_Contentacf_Content_SectionTeam {\n          ...AcfSectionTeam\n        }\n        ... on Page_Contentacf_Content_SectionTextBuckets {\n          ...AcfSectionTextBuckets\n        }\n        ... on Page_Contentacf_Content_SectionWhyTrustBanner {\n          ...AcfSectionWhyTrustBanner\n        }\n        ... on Page_Contentacf_Content_SectionKeyPoints {\n          ...AcfSectionKeyPoints\n        }\n        ... on Page_Contentacf_Content_SectionThingsToRemember {\n          ...AcfSectionThingsToRemember\n        }\n        ... on Page_Contentacf_Content_SectionTrustpilotReviews {\n          ...AcfSectionTrustpilotReviews\n        }\n        ... on Page_Contentacf_Content_SolarCountdown {\n          ...AcfSectionSolarCountdown\n        }\n        ... on Page_Contentacf_Content_SolarGeneric1 {\n          ...AcfSectionSolarGeneric1\n        }\n        ... on Page_Contentacf_Content_SectionEmailCapture {\n          ...AcfSectionEmailCapture\n        }\n        ... on Page_Contentacf_Content_CompanyCardReviewSection {\n          ...AcfSectionCompanyCardReviewSection\n        }\n        ... on Page_Contentacf_Content_SectionInfoTextBlocks {\n          ...AcfSectionInfoTextBlocks\n        }\n        ... on Page_Contentacf_Content_BegBanner {\n          ...AcfSectionBegBanner\n        }\n      }\n    }\n    footer {\n      ...Footer\n    }\n  }\n  footer: menu(id: $footer, idType: NAME) {\n    ...MenuItems\n  }\n}\n    ","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",""]);return q=function(){return n},n}function W(){let n=(0,f._)(["\n    query PageById($navigation: ID!, $page: ID!, $footer: ID!) {\n  navigation: menu(id: $navigation, idType: NAME) {\n    ...MenuItems\n  }\n  page(id: $page, idType: DATABASE_ID) {\n    id\n    title\n    slug\n    status\n    seo {\n      title\n      fullHead\n      metaDesc\n      metaRobotsNofollow\n      metaRobotsNoindex\n    }\n    hero {\n      ...Hero\n    }\n    contentAcf {\n      content {\n        ... on Page_Contentacf_Content_SectionAccordion {\n          ...AcfSectionAccordion\n        }\n        ... on Page_Contentacf_Content_SectionBlogCallout {\n          ...AcfSectionBlogCallout\n        }\n        ... on Page_Contentacf_Content_SectionBodyCheckedList {\n          ...AcfSectionBodyCheckedList\n        }\n        ... on Page_Contentacf_Content_SectionBusinessQuote {\n          ...AcfSectionBusinessQuote\n        }\n        ... on Page_Contentacf_Content_SectionCopy {\n          ...AcfSectionCopy\n        }\n        ... on Page_Contentacf_Content_SectionKwhCalc {\n          ...AcfSectionKwhCalc\n        }\n        ... on Page_Contentacf_Content_SectionLogoAndContent {\n          ...AcfSectionLogoAndContent\n        }\n        ... on Page_Contentacf_Content_SectionPageLink {\n          ...AcfSectionPageLink\n        }\n        ... on Page_Contentacf_Content_SectionPanel {\n          ...AcfSectionPanel\n        }\n        ... on Page_Contentacf_Content_SectionRateTableV2 {\n          ...AcfSectionRateTableV2\n        }\n        ... on Page_Contentacf_Content_SectionSoeRateTable {\n          ...AcfSectionSoeRateTable\n        }\n        ... on Page_Contentacf_Content_SectionTable {\n          ...AcfSectionTable\n        }\n        ... on Page_Contentacf_Content_SectionTableOfContents {\n          ...AcfSectionTableOfContents\n        }\n        ... on Page_Contentacf_Content_SectionTabs {\n          ...AcfSectionTabs\n        }\n        ... on Page_Contentacf_Content_SectionTeam {\n          ...AcfSectionTeam\n        }\n        ... on Page_Contentacf_Content_SectionTextBuckets {\n          ...AcfSectionTextBuckets\n        }\n        ... on Page_Contentacf_Content_SectionKeyPoints {\n          ...AcfSectionKeyPoints\n        }\n        ... on Page_Contentacf_Content_SectionThingsToRemember {\n          ...AcfSectionThingsToRemember\n        }\n        ... on Page_Contentacf_Content_SectionTrustpilotReviews {\n          ...AcfSectionTrustpilotReviews\n        }\n        ... on Page_Contentacf_Content_SectionEmailCapture {\n          ...AcfSectionEmailCapture\n        }\n      }\n    }\n    footer {\n      ...Footer\n    }\n  }\n  footer: menu(id: $footer, idType: NAME) {\n    ...MenuItems\n  }\n}\n    ","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",""]);return W=function(){return n},n}function Z(){let n=(0,f._)(["\n    query Provider($navigation: ID!, $page: ID!, $footer: ID!) {\n  navigation: menu(id: $navigation, idType: NAME) {\n    ...MenuItems\n  }\n  supplier(id: $page, idType: URI) {\n    id\n    title\n    slug\n    status\n    seo {\n      title\n      fullHead\n      metaDesc\n      metaRobotsNofollow\n      metaRobotsNoindex\n    }\n    hero {\n      fieldGroupName\n      heroAuthorimage {\n        ...MediaItem\n      }\n      heroAuthorname\n      heroBreadcrumbs\n      heroBusiness\n      heroComparisonpartnerid\n      heroComparisonzipsearch\n      heroCustombanner\n      heroCustombannercopy\n      heroCustomctabannerdarkmode\n      heroDesktoponly\n      heroDisclosure\n      heroEditorname\n      heroHeadline\n      heroHidden\n      heroImage {\n        ...MediaItem\n      }\n      heroLogo {\n        ...MediaItem\n      }\n      heroNaturalgas\n      heroPhonenumber\n      heroShowcta\n      heroShowstickyzipinput\n      heroSubheadline\n      heroSupplierhero\n      heroUp
1dateddate\n      heroUsephonenumber\n      heroUsestickyzip\n      heroProviderreviewsection {\n        heroProviderreviewhighlighttext1\n        heroProviderreviewhighlighttext2\n        heroProviderreviewimage {\n          ...MediaItem\n        }\n        heroProviderreviewscore\n      }\n      heroEmailcapturerightrail\n      heroBackgroundcolor\n      heroTextlightmode\n      heroMonetizationdisclosurecontent\n      heroDataheaderone\n      heroDataheadertwo\n      heroDataheaderthree\n      heroDataheaderfour\n      heroTooltipcontentone\n      heroTooltipcontenttwo\n      heroTooltipcontentthree\n      heroTooltipcontentfour\n      heroDataiconone {\n        ...MediaItem\n      }\n      heroDataicontwo {\n        ...MediaItem\n      }\n      heroDataiconthree {\n        ...MediaItem\n      }\n      heroDataiconfour {\n        ...MediaItem\n      }\n      heroDatapointone\n      heroDatapointtwo\n      heroDatapointthree\n      heroDatapointfour\n      heroUsesolargeoshero\n    }\n    contentAcf {\n      content {\n        ... on Supplier_Contentacf_Content_SectionAccordion {\n          accordionHeadline\n          accordionSubheading\n          accordionAccordions {\n            accordionHeadline\n            accordionCopy\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionBlogCallout {\n          blogCalloutHeadline\n          blogCalloutSubheadline\n          blogCalloutDefaultposts\n          blogCalloutCallouts {\n            blogCalloutHeadline\n            blogCalloutPosturl\n            blogCalloutImageurl\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionBodyCheckedList {\n          fieldGroupName\n          bodyCheckedListHeadline\n          bodyCheckedListFooter\n          bodyCheckedListRows {\n            fieldGroupName\n            bodyCheckedListRow\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionBusinessQuote {\n          fieldGroupName\n          businessQuoteHeadline\n          businessQuoteCopy\n          businessQuoteFormid\n        }\n        ... on Supplier_Contentacf_Content_SectionCopy {\n          fieldGroupName\n          copyCopy\n          copyImage {\n            ...MediaItem\n          }\n          copyImagealignment\n          copyLayout\n          copyTheme\n          copyVideo\n        }\n        ... on Supplier_Contentacf_Content_SectionKwhCalc {\n          fieldGroupName\n        }\n        ... on Supplier_Contentacf_Content_SectionLogoAndContent {\n          fieldGroupName\n          logoAndContentCopy\n          logoAndContentLogo {\n            ...MediaItem\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionPageLink {\n          fieldGroupName\n          pageLinkHeading\n          pageLinkLinks {\n            fieldGroupName\n            pageLinkLink {\n              target\n              title\n              url\n            }\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionPanel {\n          fieldGroupName\n          panelCopysection {\n            fieldGroupName\n            panelCopy\n          }\n          panelPowertochoose\n        }\n        ... on Supplier_Contentacf_Content_SectionRateTableV2 {\n          fieldGroupName\n          rateTableV2Headline\n          rateTableV2Showall\n          rateTableV2State\n          rateTableV2Subheadline\n          rateTableV2Supplier\n          rateTableV2Tabletype\n          rateTableV2Utility\n          rateTableV2Zipcode\n          rateTableMinHeight\n        }\n        ... on Supplier_Contentacf_Content_SectionSoeRateTable {\n          rateTableV2State\n          rateTableV2Supplier\n          rateTableV2Tabletype\n          rateTableV2Utility\n          rateTableV2Zipcode\n          rateTableTableColumns {\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Plan {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Provider {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Price {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Monthly {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Type {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Term {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Fee {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Features {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Renewable {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Supplier_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Rating {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionTable {\n          fieldGroupName\n          tableCopy\n          tableHeadline\n          tableSteprows {\n            fieldGroupName\n            tableStepcopy1\n            tableStepheadline1\n            tableStepheadline2\n            tableStepsubheadline2\n          }\n          tableStyle\n          tableSubheadline\n          tableTable {\n            body\n            header\n          }\n          tableMinHeight\n        }\n        ... on Supplier_Contentacf_Content_SectionTableOfContents {\n          fieldGroupName\n          tableOfContentsHeadline\n        }\n        ... on Supplier_Contentacf_Content_SectionTabs {\n          fieldGroupName\n          tabsTab {\n            fieldGroupName\n            tabsCopy\n            tabsName\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionTeam {\n          fieldGroupName\n          teamRows {\n            fieldGroupName\n            teamBio\n            teamEmail\n            teamImage {\n              ...MediaItem\n            }\n            teamName\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionTextBuckets {\n          fieldGroupName\n          textBucketsBuckets {\n            fieldGroupName\n            textBucketsCopy\n            textBucketsHeadline\n            textBucketsImage {\n              ...MediaItem\n            }\n          }\n        }\n        ... on Supplier_Contentacf_Content_SectionThingsToRemember {\n          fieldGroupName\n        }\n        ... on Supplier_Contentacf_Content_SectionTrustpilotReviews {\n          fieldGroupName\n          trustpilotReviewsShow\n        }\n        ... on Supplier_Contentacf_Content_SectionEmailCapture {\n          fieldGroupName\n        }\n      }\n    }\n    footer {\n      fieldGroupName\n      footerCallToActionBackgroun
1d\n      footerCallToActionCta\n      footerCallToActionForm\n      footerCallToActionHeadline\n      footerCallToActionSubheadline\n    }\n  }\n  footer: menu(id: $footer, idType: NAME) {\n    ...MenuItems\n  }\n}\n    ","\n",""]);return Z=function(){return n},n}function X(){let n=(0,f._)(['\n    query SolarChildrenList {\n  page(id: "4782", idType: DATABASE_ID) {\n    children(first: 100) {\n      nodes {\n        slug\n      }\n    }\n  }\n}\n    ']);return X=function(){return n},n}function Y(){let n=(0,f._)(["\n    query Utility($navigation: ID!, $page: ID!, $footer: ID!) {\n  navigation: menu(id: $navigation, idType: NAME) {\n    ...MenuItems\n  }\n  utility(id: $page, idType: URI) {\n    id\n    title\n    slug\n    status\n    seo {\n      title\n      fullHead\n      metaDesc\n      metaRobotsNofollow\n      metaRobotsNoindex\n    }\n    hero {\n      fieldGroupName\n      heroAuthorimage {\n        ...MediaItem\n      }\n      heroAuthorname\n      heroBreadcrumbs\n      heroBusiness\n      heroComparisonpartnerid\n      heroComparisonzipsearch\n      heroCustombanner\n      heroCustombannercopy\n      heroCustomctabannerdarkmode\n      heroDesktoponly\n      heroDisclosure\n      heroEditorname\n      heroHeadline\n      heroHidden\n      heroImage {\n        ...MediaItem\n      }\n      heroLogo {\n        ...MediaItem\n      }\n      heroNaturalgas\n      heroPhonenumber\n      heroShowcta\n      heroShowstickyzipinput\n      heroSubheadline\n      heroSupplierhero\n      heroUpdateddate\n      heroUsephonenumber\n      heroUsestickyzip\n      heroEmailcapturerightrail\n      heroBackgroundcolor\n      heroTextlightmode\n      heroMonetizationdisclosurecontent\n      heroDataheaderone\n      heroDataheadertwo\n      heroDataheaderthree\n      heroDataheaderfour\n      heroTooltipcontentone\n      heroTooltipcontenttwo\n      heroTooltipcontentthree\n      heroTooltipcontentfour\n      heroDataiconone {\n        ...MediaItem\n      }\n      heroDataicontwo {\n        ...MediaItem\n      }\n      heroDataiconthree {\n        ...MediaItem\n      }\n      heroDataiconfour {\n        ...MediaItem\n      }\n      heroDatapointone\n      heroDatapointtwo\n      heroDatapointthree\n      heroDatapointfour\n      heroUsesolargeoshero\n    }\n    contentAcf {\n      content {\n        ... on Utility_Contentacf_Content_SectionAccordion {\n          accordionHeadline\n          accordionSubheading\n          accordionAccordions {\n            accordionHeadline\n            accordionCopy\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionBlogCallout {\n          blogCalloutHeadline\n          blogCalloutSubheadline\n          blogCalloutDefaultposts\n          blogCalloutCallouts {\n            blogCalloutHeadline\n            blogCalloutPosturl\n            blogCalloutImageurl\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionBodyCheckedList {\n          fieldGroupName\n          bodyCheckedListHeadline\n          bodyCheckedListFooter\n          bodyCheckedListRows {\n            fieldGroupName\n            bodyCheckedListRow\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionBusinessQuote {\n          fieldGroupName\n          businessQuoteHeadline\n          businessQuoteCopy\n          businessQuoteFormid\n        }\n        ... on Utility_Contentacf_Content_SectionCopy {\n          fieldGroupName\n          copyCopy\n          copyImage {\n            ...MediaItem\n          }\n          copyImagealignment\n          copyLayout\n          copyTheme\n          copyVideo\n        }\n        ... on Utility_Contentacf_Content_SectionKwhCalc {\n          fieldGroupName\n        }\n        ... on Utility_Contentacf_Content_SectionLogoAndContent {\n          fieldGroupName\n          logoAndContentCopy\n          logoAndContentLogo {\n            ...MediaItem\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionPageLink {\n          fieldGroupName\n          pageLinkHeading\n          pageLinkLinks {\n            fieldGroupName\n            pageLinkLink {\n              target\n              title\n              url\n            }\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionPanel {\n          fieldGroupName\n          panelCopysection {\n            fieldGroupName\n            panelCopy\n          }\n          panelPowertochoose\n        }\n        ... on Utility_Contentacf_Content_SectionRateTableV2 {\n          fieldGroupName\n          rateTableV2Headline\n          rateTableV2Showall\n          rateTableV2State\n          rateTableV2Subheadline\n          rateTableV2Supplier\n          rateTableV2Tabletype\n          rateTableV2Utility\n          rateTableV2Zipcode\n          rateTableMinHeight\n        }\n        ... on Utility_Contentacf_Content_SectionSoeRateTable {\n          rateTableV2State\n          rateTableV2Supplier\n          rateTableV2Tabletype\n          rateTableV2Utility\n          rateTableV2Zipcode\n          rateTableTableColumns {\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Plan {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Provider {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Price {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Monthly {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Type {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Term {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Fee {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Features {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Renewable {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n            ... on Utility_Contentacf_Content_SectionSoeRateTable_RateTableTableColumns_Rating {\n              id\n              name\n              subtext\n              tooltipText\n              tooltipPosition\n            }\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionTable {\n          fieldGroupName\n          tableCopy\n          tableHeadline\n          tableSteprows {\n            fieldGroupName\n            tableStepcopy1\n            tableStepheadline1\n            tableStepheadline2\n            tableStepsubheadline2\n          }\n          tableStyle\n          tableSubheadline\n          tableTable {\n            body\n            header\n          }\n          tableMinHeight\n        }\n        ... on Utility_Contentacf_Content_SectionTableOfContents {\n          fieldGroupName\n          tableOfContentsHeadline\n        }\n        ... on Utility_Contentacf_Content_SectionTabs {\n          fieldGroupName\n          tabsTab {\n            fieldGroupName\n            tabsCopy\n            tabsName\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionTeam {\n          fieldGroupName\n          teamRows {\n            fieldGroupName\n            teamBio\n            teamEmail\n            teamImage {\n              ...MediaItem\n            }\n            teamName\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionTextBuckets {\n          fieldGroupName\n          textBucketsBuckets {\n            fieldGroupName\n            textBucketsCopy\n            textBucketsHeadline\n            textBucketsImage {\n              ...MediaItem\n            }\n          }\n        }\n        ... on Utility_Contentacf_Content_SectionThingsToRemember {\n          fieldGroupName\n        }\n        ... on Utility_Contentacf_Content_SectionTrustpilotReviews {\n          fieldGroupName\n          trustpilotReviewsShow\n        }\n        ... on Utility_Contentacf_Content_SectionEmailCapture {\n          fieldGroupName\n        }\n      }\n    }\n  }\n  footer: menu(id: $footer, idType: NAME) {\n    ...MenuItems\n  }\n}\n    ","\n",""]);return Y=function(){return n},n}let nn={}
1,ne=(0,m.J1)(_()),nt=(0,m.J1)(g()),no=(0,m.J1)(h()),na=(0,m.J1)(b()),ni=(0,m.J1)(S()),nl=(0,m.J1)(T()),nr=(0,m.J1)(x()),nc=(0,m.J1)(y()),ns=(0,m.J1)(P(),nc),nu=(0,m.J1)(N()),nd=(0,m.J1)(I(),nc),np=(0,m.J1)(w()),nf=(0,m.J1)(A()),nm=(0,m.J1)(v(),nc),nC=(0,m.J1)(k()),n_=(0,m.J1)(R()),ng=(0,m.J1)(B()),nh=(0,m.J1)(L()),nb=(0,m.J1)(D()),nS=(0,m.J1)(H()),nT=(0,m.J1)(G()),nx=(0,m.J1)(M()),ny=(0,m.J1)(j()),nP=(0,m.J1)(U(),nc),nN=(0,m.J1)(V(),nc),nI=(0,m.J1)(E()),nw=(0,m.J1)($()),nA=(0,m.J1)(J()),nv=(0,m.J1)(F(),nc),nk=(0,m.J1)(K());(0,m.J1)(O(),nk,nv,nc,nA);let nR=(0,m.J1)(Q());(0,m.J1)(z()),(0,m.J1)(q(),nk,nv,nt,na,ni,nl,ns,nf,nm,nC,n_,ng,nh,nT,nx,ny,nP,nN,ne,np,nI,nw,nb,nS,nu,nr,nd,no,nA),(0,m.J1)(W(),nk,nv,nt,na,ni,nl,ns,nf,nm,nC,n_,ng,nh,nT,nx,ny,nP,nN,np,nI,nw,nu,nA),(0,m.J1)(Z(),nk,nc),(0,m.J1)(X()),(0,m.J1)(Y(),nk,nc);let nB=(n,e)=>{var t,o;let{fetchMoreResult:a}=e;return(null==a||null==(o=a.pages)||null==(t=o.edges)?void 0:t.length)?a:n},nL={first:8},nD=n=>{let{parentIds:e}=n,{handleNextClick:t,handlePrevClick:l,latestPosts:r}=(n=>{var e,t,o,a,i;let{push:l,query:r}=(0,p.useRouter)(),[c,s]=(0,d.useState)(0),[u,f]=(0,d.useState)(!1),[m,_]=(0,d.useState)({...nL,parentIn:n}),g=function(n){let e={...nn,...n};return C.I(nR,e)}({variables:m}),h=(null==g||null==(t=g.data)||null==(e=t.pages)?void 0:e.edges)?null==g||null==(i=g.data)||null==(a=i.pages)||null==(o=a.edges)?void 0:o.length:0,b=(0,d.useCallback)(()=>{l("?page=".concat(c,"#latest_posts"),void 0,{shallow:!0})},[c]);(0,d.useEffect)(()=>{if(null==r?void 0:r.page)s(Number(r.page)),_({last:null,first:8*Number(r.page),after:null,before:null,parentIn:n});else s(0),_({...nL,parentIn:n});f(!0)},[null==r?void 0:r.page]),(0,d.useEffect)(()=>{c&&u&&(b(),setTimeout(()=>{var n,e;null==(e=document)||null==(n=e.querySelector("#latest-posts"))||n.scrollIntoView({behavior:"smooth"})},300))},[c,u,b]);let S=(0,d.useCallback)(()=>{var n,e,t,o,a,i;let l=(null==g||null==(e=g.data)||null==(n=e.pages)?void 0:n.pageInfo)||{hasNextPage:!1,hasPreviousPage:!1};return{...g,data:{...g.data,pages:{pageInfo:l,edges:c>1||h>8?Array.from((null==g||null==(o=g.data)||null==(t=o.pages)?void 0:t.edges)||[]):(null==g||null==(i=g.data)||null==(a=i.pages)?void 0:a.edges)||[]}}}},[g,c,h]);return{pageNumber:c,latestPosts:S(),handlePrevClick:()=>{c<=1||s(c-1)},handleNextClick:()=>{0===c?s(c+2):s(c+1)}}})(e);return(null==r?void 0:r.data)?(0,o.jsxs)("div",{className:"pt-10 pb-20 xl:pt-15 xl:pb-30",id:"latest-posts",children:[(0,o.jsxs)("header",{className:"flex flex-col px-4 md:px-6 gap-y-5 lg:gap-y-7 max-w-container-width mx-auto xl:px-0",children:[(0,o.jsx)("h1",{className:"font-inter font-bold text-3xl lg:text-4xl text-tertiary-text !py-0",children:"Latest posts"}),(0,o.jsx)("hr",{})]}),(0,o.jsx)(i.A,{children:(0,o.jsx)(a.A,{articles:(n=>{var e,t,o;return(null==n?void 0:n.data)&&(null==n||null==(o=n.data)||null==(t=o.pages)||null==(e=t.edges)?void 0:e.map(n=>{var e,t,o,a,i,l,r,c,s,u;let d=null==n||null==(t=n.node)||null==(e=t.uri)?void 0:e.split("/"),p=d?d[d.length-3].replace(/-/g," "):"";return{title:null==n||null==(o=n.node)?void 0:o.title,url:null==n||null==(a=n.node)?void 0:a.uri,image:(null==n||null==(r=n.node)||null==(l=r.featuredImage)||null==(i=l.node)?void 0:i.sourceUrl)||"/images/topic-articles/placeholder.jpg",date:null==n||null==(c=n.node)?void 0:c.modified,hideFromSeo:null==n||null==(u=n.node)||null==(s=u.meta)?void 0:s.hideFromSeo,subject:p}}))||[]})(r),limit:8})}),(0,o.jsx)("hr",{className:"mx-4 md:mx-6 xl:mx-auto max-w-container-width"}),(0,o.jsx)(u,{...r,onNextClick:t,onPrevClick:l,updateQuery:nB})]}):null}},46841:(n,e,t)=>{t.d(e,{DD:()=>r,p9:()=>a,rz:()=>s,wx:()=>l,x6:()=>i});var o=t(30489);let a=(n,e)=>n?"px-4 py-10 xl:py-15 grid grid-cols-1 gap-10 md:grid-cols-".concat(e," md:px-6 md:mx-auto xl:px-0 lg:gap-14 max-w-container-width"):"px-4 py-10 mx-auto max-w-container-width md:px-6 lg:py-15 xl:px-0",i="flex flex-col max-w-container-width",l="flex flex-col border-b mb-7 lg:mb-10",r="font-inter font-bold text-xl lg:text-3xl text-tertiary-text mb-4 !py-0 mb-4 lg:mb-5",c={imgContainer:"relative cursor-pointer aspect-[2/1] lg:w-44 lg:h-32 rounded overflow-hidden",img:"rounded w-full h-full group-hover:scale-125 transition-all duration-200",subtitle:"font-inter font-normal text-xs text-primary-focus mb-1 uppercase tracking-widest p-0",title:"font-merriweather font-bold mb-1 lg:mb-2.5 text-base lg:text-xl text-tertiary-text p-0 cursor-pointer group-hover:underline group-hover:underline-offset-2",content:"flex justify-start items-center gap-2.5",span:"flex gap-1 text-disabled-500 font-inter text-sm font-light",details:"flex gap-1 text-disabled-500 font-inter text-sm font-light items-center break-all",icon:"w-3.5 h-3.5",link:"flex justify-center items-center gap-2 font-bold text-sm cursor-pointer",dateLinkContainer:"flex justify-between",childLink:"order-1 md:order-2 md:w-auto",articleContainer:"group flex md:w-auto md:flex-row md:last:pr-0 items-start md:justify-between md:gap-5 lg:gap-7 focu
1s:outline focus:outline-primary focus:outline-dashed focus:rounded focus:outline-offset-2",articleWrapper:"w-full md:w-52 md:w-96"},s={LatestPosts:{...c,container:(0,o.H)(c.articleContainer,"flex-col lg:items-center"),imgContainer:(0,o.H)(c.imgContainer,"order-2 w-full md:w-24 md:h-24"),childLink:(0,o.H)(c.childLink,"w-full"),wrapper:(0,o.H)(c.articleWrapper,"order-1"),subtitle:(0,o.H)(null==c?void 0:c.subtitle,"mt-2.5 lg:mt-0")},TopicArticlesNoImg:{...c,container:(0,o.H)(c.articleContainer,"flex-col"),imgContainer:(0,o.H)(c.imgContainer,"order-2 w-full md:w-24 md:h-24"),childLink:(0,o.H)(c.childLink,"w-full"),wrapper:(0,o.H)(c.articleWrapper,"order-1"),subtitle:(0,o.H)(null==c?void 0:c.subtitle,"mt-0")},TopicArticlesImg:{...c,container:(0,o.H)(c.articleContainer,"gap-4"),imgContainer:(0,o.H)(c.imgContainer,"w-24 h-24"),childLink:(0,o.H)(c.childLink,"w-auto"),wrapper:(0,o.H)(c.articleWrapper,"mr-0 flex flex-col h-full justify-center"),subtitle:(0,o.H)(null==c?void 0:c.subtitle,"mt-0")}}},95942:(n,e,t)=>{t.d(e,{A:()=>C});var o=t(37876),a=t(30489);let i={container:"group",img:"relative cursor-pointer rounded overflow-hidden",subtitle:"font-inter font-normal text-xs text-primary-focus mt-3.5 mb-1 uppercase tracking-[1px] p-0",title:"font-merriweather font-bold text-tertiary-text p-0 cursor-pointer group-hover:underline group-hover:underline-offset-2",content:"flex justify-start items-center gap-2.5",span:"flex gap-1 text-disabled-500 font-inter text-sm font-light",details:"flex gap-1 text-disabled-500 font-inter text-sm font-light items-center",icon:"w-3.5 h-3.5",link:"flex justify-center items-center gap-2 font-bold text-sm cursor-pointer",childLink:"order-1 md:order-2",dateLinkContainer:"flex justify-between",wrapper:"",focus:"focus:outline focus:outline-primary focus:outline-dashed focus:rounded focus:outline-offset-4"},l={...i,container:(0,a.H)(null==i?void 0:i.container,null==i?void 0:i.focus,"flex flex-col md:flex-row pl-4 md:pl-0 md:last:pr-0 mb-4 md:mb-0 items-start md:justify-between md:gap-5"),img:(0,a.H)(null==i?void 0:i.img,"order-2 aspect-square h-28 w-52 md:w-28 md:h-28 lg:w-44"),wrapper:(0,a.H)(null==i?void 0:i.wrapper,"order-1"),subtitle:(0,a.H)(null==i?void 0:i.subtitle,"md:mt-0"),title:(0,a.H)(null==i?void 0:i.title,"leading-5 text-base xl:text-2xl xl:leading-7 mb-1 lg:mb-2.5"),details:(0,a.H)(null==i?void 0:i.details)},r={...i,container:(0,a.H)(null==i?void 0:i.container,null==i?void 0:i.focus,"px-4 md:pl-6 md:pr-0 xl:px-0 md:w-6/12"),img:(0,a.H)(null==i?void 0:i.img,"aspect-video flex shrink grow object-cover w-full h-full md:h-56 lg:h-72"),subtitle:(0,a.H)(null==i?void 0:i.subtitle,"lg:mt-5"),title:(0,a.H)(null==i?void 0:i.title,"text-2xl leading-6 xl:leading-9 xl:text-3xl mb-2.5 lg:mb-3.5")};var c=t(89099),s=t(54587),u=t.n(s),d=t(48230),p=t.n(d),f=t(89069);let m=n=>{let{date:e,featured:t=!1,image:a,position:i,subject:s,title:d,url:m}=n,C=(0,c.useRouter)(),_=t?r:l;return(0,o.jsxs)(p(),{className:_.container,href:m,onClick:n=>{n.preventDefault();let e={webElement:{elementType:"LINK",location:"SECTION",name:"EDITORIAL ARTICLES",text:d,position:null==i?void 0:i.toString()},actionOutcome:"INTERNALLINK",outboundUrl:m};(0,f.Ay)("ElementClicked",e),C.push(m)},children:[(0,o.jsx)("div",{className:_.childLink,children:(0,o.jsx)("div",{className:_.img,children:(0,o.jsx)(u(),{alt:d,className:"rounded group-hover:scale-125 transition-all duration-300",fill:!0,src:a,style:{objectFit:"cover"}})})}),(0,o.jsxs)("div",{className:_.wrapper,children:[(0,o.jsx)("h2",{className:_.subtitle,children:s}),(0,o.jsx)("h3",{className:_.title,children:d}),(0,o.jsx)("div",{className:_.dateLinkContainer,children:(0,o.jsx)("div",{className:_.content,children:(0,o.jsx)("span",{className:_.span,children:e})})})]})]})},C=n=>{let{articlePreviews:e,featuredArticlePreview:t}=n;return(0,o.jsxs)("section",{className:"flex flex-col max-w-container-width mx-auto py-10 xl:py-15 gap-y-10",children:[(0,o.jsxs)("header",{className:"flex flex-col px-4 gap-y-5 md:px-6 xl:px-0 xl:gap-y-7",children:[(0,o.jsx)("h1",{className:"font-inter font-bold text-3xl xl:text-4xl text-tertiary-text !py-0",children:"Featured articles"}),(0,o.jsx)("hr",{})]}),(0,o.jsxs)("div",{className:"flex flex-col gap-10 md:flex-row xl:gap-14",children:[(0,o.jsx)(m,{featured:!0,...t,position:0}),(0,o.jsx)("div",{className:"flex overflow-x-scroll pr-4 md:pr-6 xl:pr-0 md:flex-col md:overflow-visible md:gap-0 md:w-6/12 md:gap-y-3.5 lg:gap-y-7",children:e.map((n,e)=>(0,o.jsx)(m,{...n,position:e+1},n.title))})]})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.