1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6891],{34176:(e,t,n)=>{"use strict";n.d(t,{nA:()=>r,XD:()=>o,j7:()=>i});var r=function(e){return e.DOCUMENT="document",e.PARAGRAPH="paragraph",e.HEADING_1="heading-1",e.HEADING_2="heading-2",e.HEADING_3="heading-3",e.HEADING_4="heading-4",e.HEADING_5="heading-5",e.HEADING_6="heading-6",e.OL_LIST="ordered-list",e.UL_LIST="unordered-list",e.LIST_ITEM="list-item",e.HR="hr",e.QUOTE="blockquote",e.EMBEDDED_ENTRY="embedded-entry-block",e.EMBEDDED_ASSET="embedded-asset-block",e.EMBEDDED_RESOURCE="embedded-resource-block",e.TABLE="table",e.TABLE_ROW="table-row",e.TABLE_CELL="table-cell",e.TABLE_HEADER_CELL="table-header-cell",e}({}),o=function(e){return e.ASSET_HYPERLINK="asset-hyperlink",e.EMBEDDED_ENTRY="embedded-entry-inline",e.EMBEDDED_RESOURCE="embedded-resource-inline",e.ENTRY_HYPERLINK="entry-hyperlink",e.HYPERLINK="hyperlink",e.RESOURCE_HYPERLINK="resource-hyperlink",e}({}),i=function(e){return e.BOLD="bold",e.ITALIC="italic",e.UNDERLINE="underline",e.CODE="code",e.SUPERSCRIPT="superscript",e.SUBSCRIPT="subscript",e.STRIKETHROUGH="strikethrough",e}({});let a=[r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE,r.TABLE],s=[r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE];r.TABLE,r.TABLE_ROW,r.TABLE_CELL,r.TABLE_HEADER_CELL,r.HR,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE;let l={[r.OL_LIST]:[r.LIST_ITEM],[r.UL_LIST]:[r.LIST_ITEM],[r.LIST_ITEM]:s,[r.QUOTE]:[r.PARAGRAPH],[r.TABLE]:[r.TABLE_ROW],[r.TABLE_ROW]:[r.TABLE_CELL,r.TABLE_HEADER_CELL],[r.TABLE_CELL]:[r.PARAGRAPH,r.UL_LIST,r.OL_LIST],[r.TABLE_HEADER_CELL]:[r.PARAGRAPH]},E=[r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6];[r.PARAGRAPH,...E],r.DOCUMENT,r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.LIST_ITEM,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,o.HYPERLINK,o.ENTRY_HYPERLINK,o.ASSET_HYPERLINK,o.EMBEDDED_ENTRY,i.BOLD,i.CODE,i.ITALIC,i.UNDERLINE,r.DOCUMENT,r.PARAGRAPH;let c=({path:e,property:t,typeName:n,value:r})=>({details:`The type of "${t}" is incorrect, expected type: ${n}`,name:"type",path:e.toArray(),type:n,value:r});class u{obj;path;_errors=[];constructor(e,t){this.obj=e,this.path=t}catch=(...e)=>{this._errors.push(...e)};get errors(){let e=e=>JSON.stringify({details:e.details,path:e.path});return this._errors.filter((t,n)=>this._errors.findIndex(n=>e(t)===e(n))===n)}exists=e=>e in this.obj||(this.catch((({property:e,path:t})=>({details:`The property "${e}" is required here`,name:"required",path:t.toArray()}))({property:e,path:this.path.of(e)})),!1);object=e=>{let t=e?this.obj[e]:this.obj;if(e&&!this.exists(e))return!1;if("object"==typeof t&&!Array.isArray(t)&&null!==t)return!0;let n=e?this.path.of(e):this.path,r=e??this.path.last()??"value";return this.catch(c({typeName:"Object",property:r,path:n,value:t})),!1};string=e=>{let t=this.obj[e];return(!e||!!this.exists(e))&&("string"==typeof t||(this.catch(c({typeName:"String",property:e,path:this.path.of(e),value:t})),!1))};number=(e,t)=>{let n=this.obj[e];return!!t&&!(e in this.obj)||!!this.exists(e)&&(!("number"!=typeof n||Number.isNaN(n))||(this.catch(c({typeName:"Number",property:e,path:this.path.of(e),value:n})),!1))};array=e=>{let t=this.obj[e];return(!e||!!this.exists(e))&&(!!Array.isArray(t)||(this.catch(c({typeName:"Array",property:e,path:this.path.of(e),value:t})),!1))};enum=(e,t)=>{let n=this.obj[e];return!!("string"==typeof n&&t.includes(n))||(this.catch((({expected:e,value:t,path:n})=>({details:"Value must be one of expected values",name:"in",expected:[...e].sort(),path:n.toArray(),value:t}))({expected:t,value:n,path:this.path.of(e)})),!1)};empty=e=>{if(!this.array(e))return!1;let t=this.obj[e];return 0===t.length||(this.catch((({max:e,value:t,path:n})=>({name:"size",max:e,path:n.toArray(),details:`Size must be at most ${e}`,value:t}))({max:0,value:t,path:this.path.of(e)})),!1)};minLength=(e,t)=>{if(!this.array(e))return!1;let n=this.obj[e];return n.length>=t||(this.catch((({min:e,value:t,path:n})=>({name:"size",min:e,path:n.toArray(),details:`Size must be at least ${e}`,value:t}))({min:t,value:n,path:this.path.of(e)})),!1)};noAdditionalProperties=e=>{let t=Object.keys(this.obj).sort().filter(t=>!e.includes(t));
1return t.forEach(e=>this.catch((({property:e,path:t})=>({details:`The property "${e}" is not expected`,name:"unexpected",path:t.toArray()}))({property:e,path:this.path.of(e)}))),0===t.length};each=(e,t)=>{if(!this.array(e))return;let n=this.obj[e],r=!1;n.forEach((n,o)=>{if(r)return;let i=t(n,this.path.of(e).of(o));i.length>0&&(r=!0),this.catch(...i)})}}let d=[];class h{contentRule;validateData;constructor(e,t){this.contentRule=e,this.validateData=t}assert(e,t){let n=new u(e,t);if(!n.object())return n.errors;n.noAdditionalProperties(["nodeType","data","content"]);let{nodeTypes:r,min:o=0}=Array.isArray(this.contentRule)?{nodeTypes:this.contentRule}:this.contentRule(e,t);if(0===r.length&&o>0)throw Error(`Invalid content rule. Cannot have enforce a 'min' of ${o} with no nodeTypes`);if(n.minLength("content",o),0===r.length?n.empty("content"):n.each("content",(e,t)=>{let n=new u(e,t);return n.object()&&n.enum("nodeType",r),n.errors}),n.object("data")){let r=this.validateData?.(e.data,t.of("data"))??[];n.catch(...r)}return n.errors}}class p extends h{linkType;type;constructor(e,t){super(t,(e,t)=>this.assertLink(e,t)),this.linkType=e,this.type=this.linkType.startsWith("Contentful:")?"ResourceLink":"Link"}assertLink=(e,t)=>{let n=new u(e,t);if(n.object("target")){let r=new u(e.target.sys,t.of("target").of("sys"));r.object()&&(r.enum("type",[this.type]),r.enum("linkType",[this.linkType]),"Link"===this.type?(r.string("id"),r.noAdditionalProperties(["type","linkType","id"])):"ResourceLink"===this.type&&(r.string("urn"),r.noAdditionalProperties(["type","linkType","urn"]))),n.catch(...r.errors)}return n.noAdditionalProperties(["target"]),n.errors}}class A extends h{constructor(){super(["text"],(e,t)=>this.assertLink(e,t))}assertLink=(e,t)=>{let n=new u(e,t);return n.string("uri"),n.noAdditionalProperties(["uri"]),n.errors}}let _=(e,t)=>new h(e,t),L=(e,t)=>new p(e,t);_([...Object.values(o),"text"].sort()),_([r.LIST_ITEM]),L("Entry",d),_(()=>({nodeTypes:[r.PARAGRAPH],min:1}),(e,t)=>{let n=new u(e,t);return n.noAdditionalProperties(["colspan","rowspan"]),n.number("colspan",!0),n.number("rowspan",!0),n.errors}),r.DOCUMENT,_(a),r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.QUOTE,_(l[r.QUOTE]),r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,L("Asset",d),r.EMBEDDED_RESOURCE,L("Contentful:Entry",d),r.HR,_(d),r.OL_LIST,r.UL_LIST,r.LIST_ITEM,_([...s].sort()),r.TABLE,_(()=>({nodeTypes:[r.TABLE_ROW],min:1})),r.TABLE_ROW,_(()=>({nodeTypes:[r.TABLE_CELL,r.TABLE_HEADER_CELL],min:1})),r.TABLE_CELL,r.TABLE_HEADER_CELL,o.HYPERLINK,new A,o.EMBEDDED_ENTRY,o.EMBEDDED_RESOURCE,L("Contentful:Entry",d),o.ENTRY_HYPERLINK,L("Entry",["text"]),o.ASSET_HYPERLINK,L("Asset",["text"]),o.RESOURCE_HYPERLINK,L("Contentful:Entry",["text"])},35969:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,k:()=>a});var r=n(34176);let o={[r.j7.BOLD]:e=>"<strong>".concat(e,"</strong>"),[r.j7.ITALIC]:e=>"<em>".concat(e,"</em>"),[r.j7.UNDERLINE]:e=>"<u>".concat(e,"</u>"),[r.j7.CODE]:e=>"<code>".concat(e,"</code>"),[r.j7.SUPERSCRIPT]:e=>"<sup>".concat(e,"</sup>")},i={[r.nA.PARAGRAPH]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?"<p>".concat(n,"</p>"):""},[r.nA.QUOTE]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?"<blockquote>".concat(n,"</blockquote>"):""},[r.nA.LIST_ITEM]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?"<li>".concat(n,"</li>"):""},[r.nA.OL_LIST]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?"<ol>".concat(n,"</ol>"):""},[r.nA.UL_LIST]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?"<ul>".concat(n,"</ul>"):""},[r.nA.HR]:()=>"<hr />",[r.XD.HYPERLINK]:(e,t)=>{let n=e.content.map(t).join("");return n.trim()?'<a href="'.concat(e.data.uri,'">').concat(n,"</a>"):""}},a=e=>{if(!e||!e.content||0===e.content.length)return"";let t=e=>{if("string"==typeof e)return e;if("text"===e.nodeType){var n;let t=e.value||"";return(null==(n=e.marks)?void 0:n.length)?e.marks.reduce((e,t)=>{let n=o[t.type];return n?n(e):e},t):t}return i[e.nodeType]?i[e.nodeType](e,t):e.content?e.content.map(t).join(""):e.value||""};return t(e).replace(/~~(.*?)~~/g,"<s>$1</s>").replace(/\n/g,"<br />")},s=e=>{if(!e||!e.content||0===e.content.length)return"";let t=e=>"string"==typeof e?e:"text"===e.nodeType?e.value||"":e.content?e.content.map(t).join(""):e.value||"";return e.content.map(t).join("").trim()}},76891:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>L});var r=n(95155),o=n(12115),i=n(29747),a=n(35969),s=n(95696),l=n(2305),E=n(71957),c=n(92257),u=n.n(c),d=n(72470),h=n.n(d);let p=(0,l.Tp)(u()),A=(0,l.Tp)(h()),_="closedGeoPopup",L=e=>{var t,l;let{item:c,pageResult:u}=e,{siteConfigs:d=[],textContent:h,custom:L}=c.fields,{languageData:T={}}=L||{},{geoData:D,site:y,localeId:m="",cookies:R}=u||{},{bodyContent:I,headline:N,subheadline:H}=h||{},b=(null==D||null==(t=D.country)?void 0:t.toLowerCase())||"",f=(null==D?void 0:D.countryname)||"",S=(null==y?void 0:y.id)||"",C=(null==y?void 0:y.domain)||"",g=(null==R?void 0:R[_])==="true",[v,B]=(0,o.useState)(!g),P=(0,o.useRef)(null),j=(0,o.useMemo)(()=>d.find(e=>{var t,n;return(null==(t=e.id)?void 0:t.toLowerCase())===b||(null==(n=e.geoCountries)?void 0:n.some(e=>e.toLowerCase()===b))}),[d,b]),G=(0,o.useMemo)(()=>{var e,t;let n=d.find(e=>{var t;return(null==(t=e.id)?void 0:t.toLowerCase())===S.toLowerCase()});return!!n&&((null==(e=n.id)?void 0:e.toLowerCase())===b||(null==(t=n.geoCountries)?void 0:t.some(e=>e.toLowerCase()===b))===!0)},[d,S,b]),x=!!D&&!!j&&!G&&!g&&v,O=e=>T[e]||e,k=()=>{B(!1),s.A.putCookie(_,"true",{expires:1})};(0,o.useEffect)(()=>{let e=P.current;if(!e)return;let t=e=>{"close"===e.target.id&&(e.preventDefault(),k())};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}},[k]);let M=(0,i.y8)(x,async()=>(await Promise.all([n.e(542),n.e(9735),n.e(4476)]).then(n.bind(n,59109))).default),w=(0,o.useMemo)(()=>N?(0,a.k)(N).replace("{countryName}",f):"",[N,f]),U=(0,o.useMemo)(()=>H?(0,a.k)(H).replace("{countryName}",f):"",[H,f]),Y=(0,o.useMemo)(()=>I?(0,a.k)(I).replace("{countryName}",f).replace("{continue_to_website}",'\n <a\n id="close"\n class="buttonText"\n data-teal
1ium-event="popup_'.concat(S,"_provider_").concat(m.toLowerCase().replace("-","_"),'"\n >\n ').concat(C,"\n </a>\n ")).replace("{continue_to_website_text}",O("continue_to_website_text")):"",[I,f,S,m,C]);return M&&x?(0,r.jsxs)(M,{show:!0,size:"lg",onHide:k,className:"removeHeaderBorder geoPopup",backdrop:"static",children:[(0,r.jsx)(M.Header,{children:(0,r.jsx)("div",{style:{width:"100%",display:"flex",justifyContent:"flex-end"},children:(0,r.jsx)(E.ModalCloseIcon,{color:"#000",onClick:k,style:{cursor:"pointer"}})})}),(0,r.jsxs)("div",{className:p("geoPopupBodyContent"),children:[(0,r.jsxs)("div",{className:p("geoPopupTextContainer"),children:[(0,r.jsx)("h2",{className:p("displayTitle2"),dangerouslySetInnerHTML:{__html:w}}),U&&(0,r.jsx)("p",{className:p("subTitle"),dangerouslySetInnerHTML:{__html:U}})]}),(0,r.jsx)("div",{className:p("geoButtonContainer"),children:null==j||null==(l=j.locales)?void 0:l.map(e=>{var t;let{id:n,slugPrefix:o,language:i=""}=e,a="https://".concat(null==j?void 0:j.domain,"/").concat(o),s=(null==j||null==(t=j.locales)?void 0:t.length)>1?O("visit_locale_domain").replace("{language}",i).replace("{countryName}",f):O("visit_domain").replace("{domain}",j.domain.replace("www.",""));return(0,r.jsx)("div",{className:p("geoButton"),children:(0,r.jsx)("div",{className:"w-100 mx-auto d-flex justify-content-center customButton",children:(0,r.jsx)("button",{type:"button",className:A("btn styledButton buttonText primary"),"data-tracking-key":"home-hero-cta-become-a-provider",onClick:()=>window.open(a,"_self"),style:{"--btnHeight":"var(--btnHeight-md)","--btnPadding":"var(--btnPadding-md)","--btnFontSize":"var(--btnFontSize-md)","--btnColor":"var(--btnColor-heritage-blue)","--btnHoverColor":"var(--btnHoverColor-heritage-blue)",width:"initial"},children:(0,r.jsx)("span",{className:"buttonText",children:s})})})},n)})}),(0,r.jsx)("div",{ref:P,className:p("bodyText","geoPopupBodyContentText"),dangerouslySetInnerHTML:{__html:Y}})]})]}):null}},92257:()=>{}}]);
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.