1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{12551:(e,t,a)=>{"use strict";a.d(t,{S:()=>i});var r=a(69839),o=a(40459);let i=(0,r.UU)({...(0,r.Z3)({baseUrl:"http://localhost:8080"}),baseUrl:o.env.NEXT_PUBLIC_SEARCH_PROXY_BASE_URL})},15101:(e,t,a)=>{"use strict";a.d(t,{J:()=>o,h:()=>i});let r=new Map,o=e=>{let t=r.get(e);if(void 0===t)throw Error("Env.get(".concat(e,") has not been set"));return t},i=(e,t)=>r.set(e,t)},19274:(e,t,a)=>{"use strict";a.d(t,{Xn:()=>r,YZ:()=>o});let r="nl",o=["en","es","de","fr","it","nl"]},20045:(e,t,a)=>{"use strict";a.d(t,{default:()=>_});var r=a(7620),o=a(52819),i=a(88942),n=a(7606);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=10**t;return Math.round(e*a)/a},l=(e=>{if(!e)return 1;let t=Number(e);return Number.isFinite(t)&&t>=0&&t<=1?t:1})("0.1");function c(e,t,a,r){(0,i.$)(o.M.WEB_VITAL,{web_vital_name:e.name,web_vital_id:e.id,web_vital_value:"CLS"===e.name?s(e.value,4):s(e.value),web_vital_delta:"CLS"===e.name?s(e.delta,4):s(e.delta),web_vital_rating:e.rating,web_vital_navigation_type:e.navigationType,web_vital_target:t||"(unknown)",web_vital_debug:a,web_vital_page_path:r})}function _(){return(0,r.useEffect)(()=>{var e;if(Math.random()>=l)return;let{reportINP:t,reportLCP:a,reportCLS:r,reportTTFB:o,reportFCP:i}=(e=window.location.pathname,{reportINP:function(t){var a;let{attribution:r,...o}=t;c({attribution:r,...o},r.interactionTarget,["type=".concat(r.interactionType),"inputDelay=".concat(s(r.inputDelay)),"processing=".concat(s(r.processingDuration)),"presentation=".concat(s(r.presentationDelay)),"loadState=".concat(r.loadState),(null==(a=r.longestScript)?void 0:a.entry.sourceURL)?"script=".concat(r.longestScript.entry.sourceURL):""].filter(Boolean).join(" "),e)},reportLCP:function(t){let{attribution:a,...r}=t;c({attribution:a,...r},a.target,["ttfb=".concat(s(a.timeToFirstByte)),"resourceLoadDelay=".concat(s(a.resourceLoadDelay)),"resourceLoad=".concat(s(a.resourceLoadDuration)),"renderDelay=".concat(s(a.elementRenderDelay)),a.url?"url=".concat(a.url):""].filter(Boolean).join(" "),e)},reportCLS:function(t){var a;let{attribution:r,...o}=t;c({attribution:r,...o},r.largestShiftTarget,["largestShift=".concat(s(null!=(a=r.largestShiftValue)?a:0,4)),"loadState=".concat(r.loadState)].join(" "),e)},reportTTFB:function(t){let{attribution:a,...r}=t;c({attribution:a,...r},void 0,["waiting=".concat(s(a.waitingDuration)),"cache=".concat(s(a.cacheDuration)),"dns=".concat(s(a.dnsDuration)),"connection=".concat(s(a.connectionDuration)),"request=".concat(s(a.requestDuration))].join(" "),e)},reportFCP:function(t){let{attribution:a,...r}=t;c({attribution:a,...r},void 0,["ttfb=".concat(s(a.timeToFirstByte)),"firstByteToFCP=".concat(s(a.firstByteToFCP)),"loadState=".concat(a.loadState)].join(" "),e)}});(0,n.rH)(t),(0,n.fK)(a),(0,n.IN)(r),(0,n.Ck)(o),(0,n.zB)(i)},[]),null}},28977:(e,t,a)=>{"use strict";a.d(t,{o:()=>n});var r=a(27541),o=a(19274),i=a(82673);let n=()=>{var e;let t=(0,r.useParams)(),a=(0,r.useSearchParams)(),{profile:n}=(0,i.xc)(),s=null==a?void 0:a.get("lang");return{lang:(null==t?void 0:t.lang)||s||(null==n||null==(e=n.personalData)?void 0:e.language)||function(){if(!window.location)return;let e=window.location.pathname.match(/^\/([a-z]{2})(\/|$)/);return e?e[1]:void 0}()||o.Xn}}},33337:(e,t,a)=>{"use strict";a.d(t,{default:()=>P});var r=a(54568),o=a(7620),i=a(15822);let n=function(e){let{alwaysAttach:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async(a,r)=>{let o=r.headers;if(!t&&!o.get("Authorization"))return a;let i=await e();return i?o.set("Authorization","Bearer "+i):o.delete("Authorization"),new Request(a,{headers:o})}};var s=a(45824),l=a(12551),c=a(36338),_=a(29646);function d(e){let{children:t}=e;return(0,r.jsx)(_.A,{config:c.A,active:!0,children:t})}var u=a(79100),p=a(15101),v=a(74381),g=a(28977);function m(e){let{children:t}=e,{lang:a}=(0,g.o)();return(0,o.useEffect)(()=>{document.documentElement.setAttribute("lang",a)},[a]),(0,r.jsx)(v.K,{locale:a,children:t})}var h=a(40459);function E(){let{getToken:e}=(0,i.A)();return(0,o.useEffect)(()=>{s.S.interceptors.request.use(n(e))},[e]),null}function P(e){let{children:t}=e;return(0,r.jsxs)(i.O,{children:[(0,r.jsx)(E,{}),(0,r.jsx)(o.Suspense,{children:(0,r.jsx)(u.Z,{children:(0,r.jsx)(d,{children:(0,r.jsx)(m,{children:t})})})})]})}p.h("ELASTIC_BASE_URL","https://search.campercontact.com/"),p.h("ELASTIC_CLOUDID","Campercontact_Prod:ZXUtY2VudHJhbC0xLmF3cy5jbG91ZC5lcy5pbyQ3YjgzNDkwY2IxMDI0NGVjODUxYTNhZDA5MjEzNDVkNyQ1NjM1MWI4ZmQ4OGE0NGE0ODYzODc2NDBhMjJiMGViOQ=="),p.h("API_URL","https://poi.campercontact.com/"),p.h("API_URL_V2","https://api.campercontact.com/"),p.h("IMAGES_URL","https://images.campercontact.com"),p.h("IMAGES_OLD_URL","https://img.campercontact.com"),p.h("API_LAYER_TOKEN","a4tqd2vmWoNHM1QV0Q4RX8EY3izxnClM"),p.h("REDIRECT_HOST",h.env.REDIRECT_HOST),l.S.setConfig({baseUrl:"https://services.campercontact.com/"}),s.S.setConfig({baseUrl:"https://api.campercontact.com/"})},36338:(e,t,a)=>{"use strict";a.d(t,{A:()=>i,h:()=>r});var r=function(e){return e.detailRectangle="div-gpt-ad-top-rt",e.detailBillboard="div-gpt-ad-mid-bb-lb",e.detailLeaderboard="div-gpt-ad-mid-lb",e.listingLocations="div-gpt-ad-native",e}({});let o="/22376970059/campercontact/camperlocaties",i={slots:[{id:"div-gpt-ad-top-rt",path:o,sizes:[[300,250]],sizeMappingName:"top_rt",collapseEmptyDiv:[!0,
1!1]},{id:"div-gpt-ad-mid-bb-lb",path:o,sizes:[[970,250]],sizeMappingName:"mid_bb_lb",collapseEmptyDiv:[!0,!1]},{id:"div-gpt-ad-mid-lb",path:o,sizes:[[728,90]],sizeMappingName:"mid_lb",collapseEmptyDiv:[!0,!1]},{id:"div-gpt-ad-native",path:o,sizes:[[600,280],[448,280],[468,60],[300,250],[250,250],[320,240],[336,280],[320,50],[320,100],[300,50],[300,100]],sizeMappingName:"mpu",collapseEmptyDiv:[!0,!1]}],sizeMappings:{top_rt:[{viewPortSize:[0,0],sizes:[]},{viewPortSize:[768,0],sizes:[[300,250]]}],mid_bb_lb:[{viewPortSize:[0,0],sizes:[[300,250]]},{viewPortSize:[768,0],sizes:[[728,90]]},{viewPortSize:[1024,0],sizes:[[970,250]]}],mid_lb:[{viewPortSize:[0,0],sizes:[]},{viewPortSize:[768,0],sizes:[[728,90]]}],mpu:[{viewPortSize:[0,0],sizes:[[320,50],[320,100],[300,50],[300,100],[300,250],[320,240]]},{viewPortSize:[768,0],sizes:[[600,280],[448,280],[468,60],[300,250],[250,250],[320,240],[336,280]]}]},enableLazyLoad:{marginPercent:50,mobileScaling:2}}},39594:(e,t,a)=>{Promise.resolve().then(a.bind(a,33337)),Promise.resolve().then(a.bind(a,20045)),Promise.resolve().then(a.t.bind(a,2266,23)),Promise.resolve().then(a.bind(a,71725)),Promise.resolve().then(a.t.bind(a,66454,23))},52819:(e,t,a)=>{"use strict";a.d(t,{M:()=>r});let r={POI_DP_TAP_TO_RATE:"poi_dp_tap_to_rate",POI_DP_ADD_RATING_TAP_TO_RATE:"poi_dp_add_rating_tap_to_rate",POI_DP_ADD_RATING_CLOSE:"poi_dp_add_rating_close",POI_DP_CONFIRM_RATING_TAP_TO_RATE:"poi_dp_confirm_rating_tap_to_rate",POI_DP_CONFIRM_RATING_CLOSE:"poi_dp_confirm_rating_close",POI_DP_ADD_REVIEW_TAP_TO_RATE:"poi_dp_add_review_tap_to_rate",POI_DP_ADD_REVIEW_SAVE:"poi_dp_add_review_save",POI_DP_ADD_REVIEW_SKIP:"poi_dp_add_review_skip",POI_DP_ADD_REVIEW_CLOSE:"poi_dp_add_review_close",POI_DP_REVIEW_SUCCESS_CLOSE:"poi_dp_review_success_close",POI_DP_REVIEW_SUCCESS_EXPLORE:"poi_dp_review_success_explore",POI_DP_REVIEW_NEGATIVE_BRANCH_SELECT:"poi_dp_review_negative_branch_select",POI_DP_REVIEW_NEGATIVE_BRANCH_CLOSE:"poi_dp_review_negative_branch_close",POI_DP_NO_OVERNIGHT_SAVE:"poi_dp_no_overnight_save",POI_DP_NO_OVERNIGHT_CLOSE:"poi_dp_no_overnight_close",POI_DP_NO_OVERNIGHT_SUCCESS_CLOSE:"poi_dp_no_overnight_success_close",POI_DP_NO_OVERNIGHT_SUCCESS_EXPLORE:"poi_dp_no_overnight_success_explore",PARKING_DETAIL_VIEWED:"parking_detail_viewed",PARKING_DETAIL_INTERACTED:"parking_detail_interacted",PARKING_FILTER_USED:"parking_filter_used",WEB_VITAL:"web_vital"}},66454:()=>{},71725:(e,t,a)=>{"use strict";a.d(t,{Toaster:()=>i,o:()=>o.oR});var r=a(54568),o=a(69885);let i=e=>{let{...t}=e;return(0,r.jsx)(o.l$,{richColors:!0,className:"toaster group",toastOptions:{classNames:{toast:"px-6 py-4 group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},74381:(e,t,a)=>{"use strict";a.d(t,{K:()=>r.default});var r=a(98753);a(10809),a(90993),a(31294),a(35138),a(82943),a(55e3)},79100:(e,t,a)=>{"use strict";a.d(t,{Z:()=>l,h:()=>s});var r=a(54568),o=a(7620),i=a(27541);let n=(0,o.createContext)(void 0),s=()=>{let e=(0,o.useContext)(n);if(!e)throw Error("useModal must be used within a ModalProvider");return e},l=e=>{let{children:t}=e,[a,s]=(0,o.useState)([]),[l,c]=(0,o.useState)({}),_=(0,o.useRef)(new Set),d=(0,i.usePathname)(),u=(0,i.useSearchParams)(),p=(0,o.useRef)(u);(0,o.useEffect)(()=>{p.current=u},[u]);let v=(0,o.useCallback)(e=>{var t;_.current.add(e);let a=null==(t=p.current)?void 0:t.get("modal");a===e&&s(e=>e.includes(a)?e:[...e,a])},[]);(0,o.useEffect)(()=>{let e=null==u?void 0:u.get("modal");e&&_.current.has(e)&&s(t=>t.includes(e)?t:[...t,e])},[u]);let g=(0,o.useCallback)((e,t)=>{if(c(a=>({...a,[e]:t})),s(t=>[...t,e]),_.current.has(e)){let t=new URLSearchParams(window.location.search);t.set("modal",e),window.history.replaceState(null,"","".concat(window.location.pathname,"?").concat(t.toString()))}},[]),m=(0,o.useCallback)(e=>{if(c(t=>{let a={...t};return delete a[e],a}),s(t=>t.filter(t=>t!==e)),_.current.has(e)){let t=new URLSearchParams(window.location.search);if(t.get("modal")===e){t.delete("modal");let e=t.toString();window.history.replaceState(null,"","".concat(window.location.pathname).concat(e?"?".concat(e):""))}}},[]);(0,o.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("modal"),t=e&&_.current.has(e)?[e]:[];c({}),s(t)},[d]);let h=a.length>0;return(0,r.jsx)(n.Provider,{value:{modalStack:a,modalPayloads:l,openModal:g,closeModal:m,registerPersistedModal:v,isModalOpen:h},children:t})}},88942:(e,t,a)=>{"use strict";a.d(t,{$:()=>r});let r=(e,t)=>{let a=t?Object.fromEntries(Object.entries(t).filter(e=>{let[,t]=e;return null!=t})):void 0;window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:e,...a})}},98753:(e,t,a)=>{"use strict";a.d(t,{default:()=>p});var r=a(54568),o=a(7620),i=a(10809),n=a(90993),s=a(31294),l=a(35138),c=a(82943),_=a(55e3),d=a(74160);let u=()=>{};
1function p(e){let[t,a]=(0,o.useState)(e.locale);(0,o.useEffect)(()=>{e.locale&&a(e.locale)},[e.locale]);let p=(0,o.useMemo)(()=>{switch(t){case"nl":return{locale:"nl",messages:_};case"en":default:return{locale:"en",messages:n};case"de":return{locale:"de",messages:i};case"fr":return{locale:"fr",messages:l};case"es":return{locale:"es",messages:s};case"it":return{locale:"it",messages:c}}},[t]);return(0,r.jsx)(d.Dk,{...e,...p,textComponent:u,children:e.children})}}},e=>{e.O(0,[7492,1513,7341,9906,2683,2392,235,9885,7368,9266,2673,4308,587,18,7358],()=>e(e.s=39594)),_N_E=e.O()}]);
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.