1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[143],{8583:(R,y,t)=>{t.d(y,{Z:()=>re});var e=t(6109),l=t(6681),i=t(633),n=t(3519),w=t(3699);const b="black",u={overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",position:"absolute",inset:0,zIndex:9999,height:"100%",maxHeight:"100vh",backgroundColor:"white"},a=()=>e.createElement("div",{style:u},e.createElement("h3",{className:"sr-only",style:{margin:"0 0 16px 0",fontSize:"16px",color:b}},"Loading..."),e.createElement("svg",{width:"38",height:"38",style:{width:"40px",height:"40px"},viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},e.createElement("defs",null,e.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},e.createElement("stop",{stopColor:b,stopOpacity:"0",offset:"0%"}),e.createElement("stop",{stopColor:b,stopOpacity:".631",offset:"63.146%"}),e.createElement("stop",{stopColor:b,offset:"100%"}))),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(1 1)"},e.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:"url(#a)",strokeWidth:"2"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),e.createElement("circle",{fill:b,cx:"36",cy:"18",r:"1"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}))))));var x=t(5587),T=t(8479);const g={xxxs:"0.8rem",xxs:"1.6rem",xs:"2.4rem",s:"3.2rem",m:"4rem",l:"6.4rem",xl:"8rem",xxl:"12rem",xxxl:"14.4rem"},c={px:{mobile:480,tablet:768,laptop:992,desktop:1024,largeDesktop:1440}},F={min:{mobile:`only screen and (min-width: ${c.px.mobile}px)`,tablet:`only screen and (min-width: ${c.px.tablet}px)`,laptop:`only screen and (min-width: ${c.px.laptop}px)`,desktop:`only screen and (min-width: ${c.px.desktop}px)`,largeDesktop:`only screen and (min-width: ${c.px.largeDesktop}px)`},max:{mobile:`only screen and (max-width: ${c.px.mobile}px)`,tablet:`only screen and (max-width: ${c.px.tablet}px)`,laptop:`only screen and (max-width: ${c.px.laptop}px)`,desktop:`only screen and (max-width: ${c.px.desktop}px)`,largeDesktop:`only screen and (max-width: ${c.px.largeDesktop}px)`}},k={default:{width:"140rem",gutter:g.xs,margin:g.xs}},O=(0,n.createGlobalStyle)` 2 /* Normalize/reset css */ 3 ${T.Fv} 4 5 *, 6 *::before, 7 *::after { 8 box-sizing: border-box; 9 } 10 11 /* CSS Variables */ 12 :root { 13 --flow: ${g.xs}; 14 } 15 16 @media ${F.min.mobile} { 17 :root { 18 --flow: ${g.s}; 19 } 20 } 21 22 /* Resets the z-index stacking order */ 23 #root { 24 isolation: isolate; 25 } 26 27 /* Remove default margin */ 28 body, 29 h1, 30 h2, 31 h3, 32 h4, 33 p, 34 figure, 35 blockquote, 36 dl, 37 dd { 38 margin: 0; 39 } 40 41 /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ 42 ul[role='list'], 43 ol[role='list'] { 44 list-style: none; 45 } 46 47 /* this sets 1rem to 10px */ 48 html, body { 49 font-family: "Roboto", Helvetica, Arial, sans-serif; 50 font-size: 100%; 51 } 52 53 /* Set core root defaults */ 54 html:focus-within { 55 scroll-behavior: smooth; 56 } 57 58 /* Sets base font to 16px */ 59 body { 60 min-height: 100vh; 61 font-weight: normal; 62 line-height: 1.5; 63 text-rendering: optimizeSpeed; 64 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 65 font-size: 18px; 66 color: #3e3d40; 67 } 68 69 /* A elements that don't have a class get default styles */ 70 a:not([class]) { 71 text-decoration-skip-ink: auto; 72 font-family: inherit; 73 font-size: inherit; 74 color: inherit; 75 touch-action: manipulation; 76 background-color: transparent; 77 } 78 79 /* Make images easier to work with */ 80 img, 81 picture { 82 max-width: 100%; 83 display: block; 84 width: 100%; 85 height: auto; 86 } 87 88 /* Inherit fonts for inputs and buttons */ 89 input, 90 button, 91 textarea,
92 select { 93 font: inherit; 94 } 95 96 /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ 97 @media (prefers-reduced-motion: reduce) { 98 html:focus-within { 99 scroll-behavior: auto; 100 } 101 102 *, 103 *::before, 104 *::after { 105 animation-duration: 0.01ms !important; 106 animation-iteration-count: 1 !important; 107 transition-duration: 0.01ms !important; 108 scroll-behavior: auto !important; 109 } 110 } 111 112 /* https://www.a11yproject.com/posts/how-to-hide-content/ */ 113 .visually-hidden, 114 .sr-only { 115 clip: rect(0 0 0 0); 116 clip-path: inset(50%); 117 height: 1px; 118 overflow: hidden; 119 position: absolute; 120 white-space: nowrap; 121 width: 1px; 122 } 123 124 /* https://piccalil.li/quick-tip/flow-utility/ */ 125 /* If --flow doesn't exist it'll default to 1em */ 126 .flow > * + * { 127 margin-top: var(--flow, 1em); 128 } 129 130 /* References our Theme variable for consistency*/ 131 132 133 footer { 134 width: 100%; 135 display: block; 136 position: relative; 137 margin-top: calc(100px + 2rem); 138 } 139 140 .footer-lower { 141 padding-bottom: 30px; 142 background-color: #361e54; 143 } 144 145 .footer-lower__content { 146 position: relative; 147 margin-top: 100px; 148 149 @media ${F.min.laptop} { 150 display: flex; 151 flex-flow: row nowrap; 152 justify-content: space-between; 153 align-items: center; 154 padding: 20px 0 0 0; 155 margin: 0; 156 } 157 } 158 159 .footer-branding { 160 position: absolute; 161 top: -100px; 162 left: calc(50% - 52px); 163 164 @media ${F.min.laptop} { 165 position: relative; 166 inset: unset; 167 } 168 169 img.footer__logo { 170 margin: 0 auto; 171 max-width: 104px; 172 173 @media ${F.min.laptop} { 174 margin-top: -98px; 175 } 176 } 177 } 178 179 .tertiary-nav { 180 display: flex; 181 flex-flow: row wrap; 182 justify-content: center; 183 align-items: center; 184 gap: 15px; 185 list-style: none; 186 padding: 50px 0 0 0; 187 margin: 0; 188 189 @media ${F.min.laptop} { 190 padding: 0; 191 } 192 } 193 194 .tertiary-nav__list-item { 195 & > a { 196 font-size: 1rem; 197 color: #fff; 198 199 &:focus { 200 background-color: #0B0C0C; 201 } 202 } 203 } 204 205 .wrapper, .max-width { 206 max-width: 100%; 207 margin: 0 auto; 208 } 209 210 @media (min-width: 768px) { 211 .wrapper, .max-width { 212 max-width: 80rem; 213 } 214 } 215 216 header { 217 width: 100%; 218 display: block; 219 position: relative; 220 padding: 0.5rem; 221 margin: 0; 222 } 223 224 @media (min-width: 768px) { 225 header { 226 padding: 2rem; 227 } 228 } 229 230 #siteLogo img { 231 width: 25%; 232 height: auto; 233 } 234 235 @media (min-width: 768px) { 236 #siteLogo img { 237 width: 10rem; 238 } 239 } 240 241 h1 { 242 font-family: "Roboto", Helvetica, Arial, sans-serif; 243 font-size: 30px; 244 line-height: 1.5; 245 text-align: center; 246 margin-bottom: 1rem; 247 } 248 249 hr { 250 margin: 1.5rem 0; 251 height: 1px; 252 background-color: #845B36; 253 } 254 255 .paragraph { 256 margin: 1rem; 257 text-align: center; 258 } 259 260 @media (min-width: 1024px) { 261 .paragraph { 262 margin: 1rem auto; 263 } 264 } 265 266`;var ee=t(2193);const te={colors:ee.O,breakpoints:c,mq:F,spacing:g,grid:k};var J=t(9039);const Z=(0,n.default)(J.fO)` 267 ${()=>(0,n.css)` 268 position: absolute; 269 width: 1px; 270 height: 1px; 271 margin: 0; 272 overflow: hidden; 273 clip: rect(0 0 0 0); 274 white-space: nowrap; 275 276 display: block; 277 padding: 1.2rem 1.6rem; 278 text-decoration: underline; 279 text-decoration-thickness: 1px; 280 text-underline-offset: 1px; 281 282 :focus { 283 position: static; 284 width: auto; 285 height: auto; 286 margin: inherit; 287 overflow: visible; 288 clip: auto; 289 clip-path: none; 290 white-space: inherit; 291 292 color: white; 293 background-color: black; 294 } 295 `} 296`,ae=({skipPath:L="#main"})=>e.createElement(Z,{to:L},"Skip to main content"),W=({callback:L,id:C,position:oe="body",properties:z,src:X,text:$})=>{if(typeof window>"u")return null;if(!document.getElementById(C)){const D=document.createElement("script");D.id=C,X&&(D.src=X),z&&z.length>0&&z.map(S=>{D[S.key]=S.value}),$&&(D.text=$),oe==="head"?document.head.appendChild(D):document.body.appendChild(D),L&&(D.onload=()=>L())}};var P=t(8546);const he={apiKey:"eefc7d1c007cbd6498ca0c628151460d120018a0",product:"PRO_MULTISITE",consentCookieExpiry:90,encodeCookie:!1,necessaryCookie
296s:["x-entry-versionstatus","x-blocks-changed","x-block-config","ContensisCMSUserName","RefreshToken","ASP.NET_SessionId","ContensisAvatar","Contensis","DisplayName","ContensisLastUserName","ContensisCMSUserName"],sameSiteCookie:!0,sameSiteValue:"Strict",subDomains:!0,logConsent:!1,initialState:"notify",position:"right",statement:{description:"For more information visit our",name:"Cookie Notice",url:"https://smugglerscoveadventuregolf.co.uk/privacy-policy/",updated:"09/04/2024"},accessibility:{highlightFocus:!0,outline:!0},branding:{fontFamily:"Roboto, sans-serif",backgroundColor:"#006e55"}},le=(L,C)=>({name:"analytics",label:"Analytical Cookies",description:"Analytical cookies help us to improve our website by collecting and reporting information on its usage.",cookies:["_ga*","_gid","_gat*","__utma","__utmt","__utmb","__utmc","__utmz","__utmv","NID","1P_JAR","_hj*","PREF","VISITOR_INFO1_LIVE","YSC","GPS","OGPC"],vendors:[{name:"Google",url:"https://policies.google.com/technologies/types?hl=en-US",description:"Google Analytics"}],onAccept(){W({id:`ga-script-${L}`,src:"https://www.googletagmanager.com/gtag/js?id=G-C6DNKLRW1L",properties:[{key:"async",value:"true"}],position:"head"}),W({id:"ga",position:"head",text:`window.dataLayer = window.dataLayer || []; 297 function gtag(){dataLayer.push(arguments);} 298 gtag('js', new Date()); 299 300 gtag('config', '${L}');`})},onRevoke(){window[`ga-disable-${L}`]=!0}}),me=(L,C)=>({name:"youtube",label:"Video Cookies",description:"Some of our pages show videos which create cookies to store your preferences. You will only be able to watch videos on this site if you have accepted YouTube and Other Video cookies",cookies:["PREF","VISITOR_INFO1_LIVE","use_hitbox","YSC"],vendors:[{name:"Google",url:"https://policies.google.com/privacy?hl=en",description:"Google Privacy Policy"}],onAccept(){L()},onRevoke(){C()}}),ve=(L,C)=>({name:"googlemaps",label:"Google Maps Cookies",description:"Some of our pages show maps to help you find our services and these create cookies in your browser. These cookies store preferences and may also track you for advertising purposes across Google products. You will only see maps on this site if you have accepted the Google Maps cookies.",vendors:[{name:"Google Maps",url:"https://policies.google.com/privacy?hl=en&gl=uk",description:"Google Maps Privacy Policy"}],onAccept(){L()},onRevoke(){C()}}),we=()=>{const[L,C]=(0,e.useState)(!1),{gaId:oe,gtmId:z,siteConfigIsLoaded:X,project:$}=(0,l.v9)(S=>({gaId:"G-C6DNKLRW1L",gtmId:"GTM-WQR54TP5",project:"smugglersCoveGolf",siteConfigIsLoaded:!0})),ie=(0,l.I0)(),D=oe||z;(0,e.useEffect)(()=>{X&&setTimeout(()=>{C(!0)},500)},[X]),(0,e.useEffect)(()=>{if(L){const S=()=>ie({type:P.UY}),pe=()=>ie({type:P.Um}),fe=()=>ie({type:P.ic}),q=()=>ie({type:P.GZ}),Ee=[me(S,pe),ve(fe,q)];Ee.push(le(`${D}`,`${$}`));const ue={...he,optionalCookies:Ee};W({callback:()=>CookieControl.load(ue),id:"civic-js",position:"head",properties:[{key:"async",value:"false"}],src:"https://cc.cdn.civiccomputing.com/9/cookieControl-9.x.min.js"})}},[ie,oe,D,$,L])};R=t.hmd(R);const d=L=>{we();const C=(0,l.v9)(w.wl.selectRouteLoading),[oe,z]=(0,e.useState)(C);return(0,e.useEffect)(()=>{z(C)},[C]),e.createElement(e.Fragment,null,e.createElement("div",{id:"app-root"},e.createElement(n.ThemeProvider,{theme:te},e.createElement(O,null),e.createElement(ae,null),oe&&e.createElement(a,null),e.createElement(w.b8,{...L,notFoundComponent:x.default}))))},re=(0,i.wU)(R)(d)},1480:(R,y,t)=>{t.r(y),t.d(y,{default:()=>Ce});var e=t(6109),l=t(7292),i=t(689);const w=s=>{const{link:r,newTab:m}=s.block.properties||{},E={path:r?.sys?.uri,openInNewWindow:m};return e.createElement(i.Z,{...E},e.createElement(l.rU.Children,{block:s.block}))};var b=t(6530),u=t(3519),a=t(2193);const T=u.default.div` 301 ${()=>(0,u.css)` 302 303 .showHideList { 304 display:block; 305 position: relative; 306 width: 90%; 307 margin: 4rem auto; 308 } 309 310 @media (min-width: 1024px) { 311 .showHideList { 312 width: 100%; 313 margin: 4rem 0; 314 } 315 } 316 317 .showHideList-Title { 318 font-size: 2rem; 319 font-weight: bold; 320 } 321 322 @media (min-width: 1024px) { 323 .showHideList-Title { 324 font-size: 2.5rem; 325 } 326 } 327 328 .showHideList-Items { 329 background-color: ${a.O.primary}; 330 padding: 1rem 2rem; 331 color: ${a.O.white}; 332 } 333 334 .showHideList-Item { 335 padding: 1rem 0; 336 } 337 338 .showHideList-Item:not(:last-of-type) { 339 border-bottom: 1px solid white; 340 } 341 342 summary{ 343 width: 100%; 344 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 345 font-size: 22px; 346 font-weight: 700; 347 position: relative; 348 cursor: pointer; 349 color: #fff; 350 -webkit-user-select: none; 351 -moz-user-select: none;
352 -ms-user-select: none; 353 user-select: none; 354 outline: none; 355 } 356 357 span.ratty { 358 width: auto; 359 display: block; 360 position: relative; 361 } 362 363 span.ratty img { 364 position: absolute; 365 top: 0; 366 right: 2%; 367 -webkit-transform: translate(0, -100%); 368 transform: translate(0, -100%); 369 width: 100px; 370 height: auto; 371 } 372 373 @media (min-width: 1024px) { 374 span.ratty img { 375 right: 20%; 376 width: 200px; 377 } 378 } 379 380 summary:focus-visible { 381 border: 2px solid black; 382 border-radius: 5px; 383 } 384 385 386 `} 387`;var g=t(8694);const F=({className:s,value:r})=>{const m=r.addARat,E=r.showHideItem,B=r.showHideListTitle;return e.createElement(T,null,e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"showHideList"},e.createElement("div",{className:"showHideList-Title"},B),m&&e.createElement("span",{className:"ratty"},e.createElement("img",{src:"/image-library/system-images/rat1.svg",alt:""})),e.createElement("div",{className:"showHideList-Items"},E&&E.map((M,I)=>e.createElement("div",{className:"showHideList-Item",key:I},e.createElement("details",null,e.createElement("summary",null,M.title),e.createElement(g.default,{text:M.content,_type:"richText"}))))))))},v=u.default.div` 388 ${()=>(0,u.css)` 389 .twoColTextImage { 390 display: flex; 391 flex-direction: row; 392 flex-wrap: wrap; 393 position: relative; 394 margin: 2rem 1rem; 395 padding: 1rem 0 1rem; 396 } 397 398 @media (min-width: 1024px) { 399 .twoColTextImage { 400 margin: 2rem 6vw 6vw 2rem; 401 padding: 4rem 0 6rem; 402 } 403 } 404 405 406 .twoColTextImage.Right{ 407 justify-content: flex-end; 408 } 409 410 .twoColTextImage.Left { 411 justify-content: flex-start; 412 } 413 414 .blockImage { 415 width: 100%; 416 } 417 418 @media (min-width: 1024px) { 419 .blockImage { 420 max-width: 80%; 421 width: auto; 422 } 423 } 424 425 .twoColTextImage.Right .twoColTextImage-Right, .twoColTextImage.Left .twoColTextImage-Left{ 426 position: relative; 427 background-color: #006e55; 428 bottom: 0; 429 padding: 4vw; 430 max-width: 100%; 431 width: 100%; 432 z-index: 2; 433 color: #fff; 434 } 435 436 @media (min-width: 1024px) { 437 .twoColTextImage.Right .twoColTextImage-Right, .twoColTextImage.Left .twoColTextImage-Left { 438 max-width: 33.33%; 439 position: absolute; 440 bottom: -4vw; 441 } 442 } 443 444 .twoColTextImage-Right.Left{ 445 order: 1; 446 } 447 448 .twoColTextImage-Left.Left { 449 order: 2; 450 } 451 452 button { 453 position: relative; 454 display: inline-block; 455 overflow: hidden; 456 vertical-align: middle; 457 -webkit-transition: background-color .5s ease-out; 458 transition: background-color .5s ease-out; 459 color: #fff; 460 background-color: ${a.O.grey}; 461 padding: 14px 34px; 462 font-weight: 900; 463 display: inline-block; 464 margin: 30px 0 0; 465 text-decoration: none; 466 text-transform: uppercase; 467 cursor: pointer; 468 outline: none; 469 border: none; 470 text-align: center; 471 width: auto; 472 } 473 474 button:hover { 475 color: ${a.O.grey}; 476 background-color: ${a.O.secondary}; 477 } 478 479 .twoColTextImage-Right.Left .blockImage { 480 margin-left: auto; 481 } 482 483 .twoColTextImage-Right.Right .blockImage { 484 margin-right: auto; 485 } 486 487 `} 488`,ee=({className:s,value:r})=>{const m=r.text,E=r.image,B=r.textBlockLocation,M=r.textToDisplayOnButton,I=r.buttonLink,ce=h=>{if(h.preventDefault(),typeof window!==void 0)return window.location.href=I.sys.uri};return e.createElement(v,null,e.createElement("div",{className:"twoColTextImage "+B},e.createElement("div",{className:"twoColTextImage-Left "+B},B=="Left"&&e.createElement("div",{className:"blockText"},e.createElement(g.default,{text:m,_type:"richText"})),B=="Right"&&e.createElement("div",{className:"blockImage"},e.createElement("img",{src:E.asset.sys.uri,alt:E.altText,width:"1404",height:"790"}))),e.createElement("div",{className:"twoColTextImage-Right "+B},B=="Right"&&e.createElement("div",{className:"blockText"},e.createElement(g.default,{text:m,_type:"richText"}),I&&e.createElement("button",{id:"btnMore",onClick:ce},M)),B=="Left"&&e.createElement("div",{className:"blockImage"},e.createElement("img",{src:E.asset.sys.uri,alt:E.altText,width:"1404",height:"790"})))))},J=u.default.div` 489 ${()=>(0,u.css)` 490 491 #reviewsBlock, #reviewsBlock-Title, #reviewsBlock-Content { 492 width: 100%; 493 display: block; 494 position: relative; 495 } 496 497 #reviewsBlock { 498 margin: 2rem 0; 499 margin-left: - calc((100% - 80rem) / 2) 500 } 501 502 #reviewsBlock-Title { 503 font-size: 40px; 504 text-transform: uppercase; 505 line-height: 1; 506 text-align: center; 507 font-weight: bold; 508 margin-bottom: 2rem; 509 } 510 511 #reviewsBlock-Content { 512 background-color: ${a.O.secondary}; 513 padding: 1rem; 514 } 515 516 @media (min-width: 1024px){ 517 #reviewsBlock-Content { 518 padding: 2rem; 519 } 520 } 521 522 .reviewItem { 523 width: 80% !important; 524 margin: 0 auto !important; 525 display: block !important; 526 position: relative; 527 } 528 529 @media (min-width: 1024px) { 530 .reviewItem { 531 width: 50% !important; 532 } 533 } 534 535 .reviewItem-Name { 536 font-size: 16px; 537 text-transform: uppercase; 538 margin-bottom: 1rem; 539 } 540 541 @media (min-width: 1024px) { 542 .reviewItem-Name { 543 margin-bottom: 2rem; 544 } 545 } 546 547 .reviewItem-Review { 548 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 549 font-size: 1rem; 550 font-weight: 600; 551 position: relative; 552 margin: 0 auto; 553 } 554 555 @media (min-width: 1024px){ 556 .reviewItem-Review { 557 font-size: 2vw; 558 } 559 } 560 561 q::before, blockquote::before { 562 content: open-quote; 563 transform: scale(2) translate(-15px,0); 564 display: inline-block; 565 position: absolute; 566 } 567 568 q::after, blockquote::after { 569 content: close-quote; 570 transform: scale(2) translate(10px,12px); 571 display: inline-block; 572 position: absolute; 573 } 574 575 blockquote { 576 quotes: "â" "â" "â" "â"; 577 } 578 579 .badgeItem { 580 display: inline-block; 581 width: 80px; 582 height: 80px; 583 position: absolute; 584 } 585 586 @media(min-width: 1024px){ 587 .badgeItem{ 588 width: 130px; 589 height: 130px; 590 } 591 } 592 593 .badge-topright { 594 top: -5px; 595 right: -30px; 596 } 597 598 @media(min-width: 1024px){ 599 .badge-topright { 600 right: -130px; 601 } 602 } 603 604 .badge-topleft { 605 top: -75px; 606 left: -130px; 607 rotate: -25deg; 608 } 609 610 .badge-bottomright { 611 bottom: -75px; 612 right: -130px; 613 } 614 615 .badge-bottomleft { 616 bottom: -75px; 617 left: -130px; 618 rotate: -25deg; 619 } 620 621 .carousel .slider-wrapper, .slick-slider { 622 padding: 4rem 0; 623 } 624 625 @media(min-width: 1024px) { 626 .carousel .slider-wrapper, .slick-slider { 627 padding: 6rem 0; 628 } 629 } 630 631 632 633 .slick-dots li button:before { 634 font-size: 16px; 635 } 636 637 .slick-prev { 638 left: 5px; 639 z-index: 888; 640 } 641 642 .slick-next { 643 right: 25px; 644 } 645 646 .slick-next:before, .slick-prev:before { 647 font-size: 40px; 648 } 649 650 button.slick-prev, button.slick-next { 651 width: 40px; 652 height: 40px; 653 border: 1px solid transparent; 654 } 655 656 .slick-prev { 657 left: -15px; 658 } 659 660 .slick-next { 661 right: -15px; 662 } 663 664 @media (min-width: 768px) { 665 button.slick-prev, button.slick-next { 666 width: 60px; 667 height: 60px; 668 } 669 } 670 671 `} 672`;var ne=t(3172),Z=t(3026),V=t(6272);const W=({className:s,value:r})=>{var m={dots:!0,arrows:!0,infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!1,accessibility:!0,autoplay:!1,pauseOnfocus:!0,pauseOnHover:!0};if(!r.includeReviewsBlock)return null;const B=Z.Client.create((0,V.getClientConfig)()),{Query:M,Op:I}=t(3026),[ce,h]=(0,e.useState)([]),H=()=>{const N=new M(I.equalTo("sys.contentTypeId","review"),I.equalTo("sys.versionStatus","Published"));N.pageSize=5,B.entries.search(N).then(function(o){h(o.items)})};return(0,e.useEffect)(()=>{H()},[]),e.createElement(J,null,e.createElement("div",{id:"reviewsBlock"},e.createElement("div",{id:"reviewsBlock-Title"},"Reviews"),e.createElement("div",{id:"reviewsBlock-Content"},e.createElement(ne.Z,{...m},ce&&ce.map(N=>{const o=N.reviewBadge?N.reviewBadge.replaceAll(" ","").toLowerCase():null,p=N.reviewBadgePosition?N.reviewBadgePosition.replaceAll(" ","").toLowerCase():null;return e.createElement("div",{key:N.sys.id,className:"reviewItem"},o!=null&&(p=="topleft"||p=="topright")&&e.createElement("div",{className:"badgeItem badge-"+p},e.createElement("svg",{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 154.424 154.425"},e.createElement("defs",null,e.createElement("style",null,".cls-1")),e.createElement("g",{id:"Group_166","data-name":"Group 166",transform:"matrix(.985 .174 -.174 .985 23.147 0)"},e.createElement("path",{id:"Path_206",d:"M66.651 0A66.651 66.651 0 1 0 133.3 66.651 66.8 66.8 0 0 0 66.651 0zm0 129.984a63.333 63.333 0 1 1 63.333-63.333 63.39 63.39 0 0 1-63.333 63.333z",className:"cls-1","data-name":"Path 206"}),e.createElement("path",{id:"Path_207",d:"M66.6 10.4a56.3 56.3 0 1 0 56.3 56.3 56.332 56.332 0 0 0-56.3-56.3zm52.677 56.2A52.677 52.677 0 1 1 66.6 13.919 52.729 52.729 0 0 1 119.274 66.6z",className:"cls-1","data-name":"Path 207",transform:"translate(.055 .055)"}),e.createElement("g",{id:"Group_165","data-name":"Group 165",transform:"translate(22.921 50.064)"},e.createElement("path",{id:"Path_208",d:"M45.634 49.8a6.592 6.592 0 0 1 4.423 1.709c.1.1.2.4 0 .5l-1.106 1.206a.449.449 0 0 1-.5 0 3.963 3.963 0 0 0-2.714-1.005 4.172 4.172 0 0 0 0 8.344 5.1 5.1 0 0 0 2.212-.5v-1.508h-1.41a.267.267 0 0 1-.3-.3v-1.409a.267.267 0 0 1 .3-.3h3.519a.321.321 0 0 1 .3.3v4.624c0 .1-.1.2-.1.3a9.249 9.249 0 0 1-4.524 1.206 6.521 6.521 0 0 1-6.534-6.532 6.4 6.4 0 0 1 6.434-6.635z",className:"cls-1","data-name":"Path 208",transform:"translate(-22.713 -49.8)"}),e.createElement("path",{id:"Path_209",d:"M52.9 50.3a.267.267 0 0 1 .3-.3h5.228a3.863 3.863 0 0 1 3.921 3.921 4.089 4.089 0 0 1-2.714 3.72l2.513 4.624a.339.339 0 0 1-.3.5h-1.91c-.2 0-.3-.1-.3-.2l-2.413-4.825h-2.013v4.624a.321.321 0 0 1-.3.3H53.2a.321.321 0 0 1-.3-.3zm5.328 5.429a1.81 1.81 0 1 0 0-3.619h-2.915v3.62z",className:"cls-1","data-name":"Path 209",transform:"translate(-22.641 -49.799)"}),e.createElement("path",{id:"Path_210",d:"M64.9 50.3a.267.267 0 0 1 .3-.3h7.439a.321.321 0 0 1 .3.3v1.51a.267.267 0 0 1-.3.3h-5.427v3.016h4.524a.321.321 0 0 1 .3.3v1.608a.321.321 0 0 1-.3.3h-4.524v3.217h5.429a.321.321 0 0 1 .3.3v1.508a.267.267 0 0 1-.3.3H65.2a.321.321 0 0 1-.3-.3z",className:"cls-1","data-name":"Path 210",transform:"translate(-22.577 -49.799)"}),e.createElement("path",{id:"Path_211",d:"M73.9 62.266L79.53 50c.1-.1.1-.2.3-.2h.2c.2 0 .3.1.3.2l5.63 12.265a.339.339 0 0 1-.3.5h-1.606c-.3 0-.4-.1-.5-.4l-.9-2.011h-5.436l-.9 2.011c-.1.2-.2.4-.5.4H74.2c-.2-.097-.4-.298-.3-.499zm7.841-3.921l-1.81-4.021h-.1l-1.81 4.021z",className:"cls-1","data-name":"Path 211",transform:"translate(-22.53 -49.8)"}),e.createElement("path",{id:"Path_212",d:"M88.616 52.111H85.8a.321.321 0 0 1-.3-.3V50.3a.267.267 0 0 1 .3-.3h7.942a.321.321 0 0 1 .3.3v1.51a.267.267 0 0 1-.3.3h-2.813v10.155a.321.321 0 0 1-.3.3h-1.711a.321.321 0 0 1-.3-.3V52.111z",className:"cls-1","data-name":"Path 212",transform:"translate(-22.468 -49.799)"}),e.createElement("path",{id:"Path_213",d:"M22.8 68.4a.267.267 0 0 1 .3-.3h1.709a.321.321 0 0 1 .3.3v10.155h4.624a.321.321 0 0 1 .3.3v1.508a.267.267 0 0 1-.3.3H23.1a.321.321 0 0 1-.3-.3z",className:"cls-1","data-name":"Path 213",transform:"translate(-22.8 -49.703)"}),e.createElement("path",{id:"Path_214",d:"M37.434 67.9a6.534 6.534 0 1 1-6.534 6.534 6.521 6.521 0 0 1 6.534-6.534zm0 10.656a4.172 4.172 0 1 0 0-8.344 4.162 4.162 0 0 0-4.122 4.222 4.077 4.077 0 0 0 4.122 4.122z",className:"cls-1","data-name":"Path 214",transform:"translate(-22.757 -49.704)"}),e.createElement("path",{id:"Path_215",d:"M51.933 67.9a6.408 6.408 0 0 1 4.423 1.709.285.285 0 0 1 0 .5l-1.106 1.106a.449.449 0 0 1-.5 0 3.884 3.884 0 0 0-2.714-1.106 4.225 4.225 0 0 0 .1 8.444 4.572 4.572 0 0 0 2.815-1.005.449.449 0 0 1 .5 0l1.106 1.206a.457.457 0 0 1 0 .5 6.237 6.237 0 0 1-4.423 1.81 6.521 6.521 0 0 1-6.534-6.529 6.26 6.26 0 0 1 6.333-6.635z",className:"cls-1","data-name":"Path 215",transform:"translate(-22.679 -49.704)"}),e.createElement("path",{id:"Path_216",d:"M57 80.266L62.63 68c.1-.1.1-.2.3-.2h.2c.2 0 .3.1.3.2l5.63 12.265a.339.339 0 0 1-.3.5h-1.606c-.3 0-.4-.1-.5-.4l-.9-2.011h-5.436l-.9 2.011c-.1.2-.2.4-.5.4H57.3a.352.352 0 0 1-.3-.499zm7.841-3.82l-1.81-4.021-1.81 4.021z",className:"cls-1","data-name":"Path 216",transform:"translate(-22.619 -49.705)"}),e.createElement("path",{id:"Path_217",d:"M71.716 70.211H68.9a.321.321 0 0 1-.3-.3V68.4a.267.267 0 0 1 .3-.3h7.942a.321.321 0 0 1 .3.3v1.51a.267.267 0 0 1-.3.3h-2.813v10.155a.321.321 0 0 1-.3.3h-1.711a.321.321 0 0 1-.3-.3z",className:"cls-1","data-name":"Path 217",transform:"translate(-22.558 -49.703)"}),e.createElement("path",{id:"Path_218",d:"M79 68.4a.321.321 0 0 1 .3-.3h1.709a.321.321 0 0 1 .3.3v12.065a.321.321 0 0 1-.3.3H79.3a.321.321 0 0 1-.3-.3z",className:"cls-1","data-name":"Path 218",transform:"translate(-22.502 -49.703)"}),e.createElement("path",{id:"Path_219",d:"M90.334 67.9a6.534 6.534 0 1 1-6.534 6.534 6.521 6.521 0 0 1 6.534-6.534zm0 10.656a4.172 4.172 0 1 0 0-8.344 4.162 4.162 0 0 0-4.122 4.222 4.016 4.016 0 0 0 4.122 4.122z",className:"cls-1","data-name":"Path 219",transform:"translate(-22.477 -49.704)"}),e.createElement("path",{id:"Path_220",d:"M99.1 68.2a.321.321 0 0 1 .3-.3h.5l7.54 8.042V68.4a.267.267 0 0 1 .3-.3h1.709a.321.321 0 0 1 .3.3v12.267a.321.321 0 0 1-.3.3h-.4l-7.64-8.344v7.841a.267.267 0 0 1-.3.3H99.5a.321.321 0 0 1-.3-.3V68.2z",className:"cls-1","data-name":"Path 220",transform:"translate(-22.396 -49.704)"}))))),e.createElement("div",{className:"reviewItem-Name"},N.reviewerName),e.createElement("div",{className:"reviewItem-Review"},e.createElement("q",null,N.reviewerQuote)),o!=null&&(p=="bottomleft"||p=="bottomright")&&e.createElement("div",{className:"badge-"+p}))})))))};var P=t(3806),he=t(5654);const me=u.default.div` 673 ${()=>(0,u.css)` 674 .imagebutton { 675 padding: 0; 676 margin: 0; 677 list-style: none; 678 display: -ms-flexbox; 679 display: flex; 680 -ms-flex-wrap: wrap; 681 flex-wrap: wrap; 682 -ms-flex-pack: center; 683 justify-content: center; 684 } 685 686 @media (min-width: 1024px) { 687 .imageButton { 688 margin: 0 12vw; 689 } 690 } 691 692 .imageButton-Image { 693 margin: 0 6vw; 694 display: flex; 695 } 696 697 .imageButton-Image img { 698 max-width: 100%; 699 display: block; 700 padding: 0; 701 position: relative; 702 text-align: center; 703 -ms-flex: 0 1 30%; 704 flex: 0 1 30%; 705 } 706 707 .imageButton-Button { 708 width: 100%; 709 margin: 0px 6vw; 710 text-align: center; 711 } 712 713 .imageButton-Button button, .imageButton-Button a { 714 display: inline-block; 715 background-color: ${a.O.primary}; 716 color: ${a.O.white}; 717 text-align: center; 718 margin: 0 auto; 719 -webkit-transform: translateY(-50%); 720 transform: translateY(-50%); 721 min-width: 60%; 722 position: relative; 723 overflow: hidden; 724 vertical-align: middle; 725 -webkit-transition: background-color .5s ease-out; 726 transition: background-color .5s ease-out; 727 border: 1px solid transparent; 728 padding: 1rem; 729 text-decoration: none; 730 text-transform: uppercase; 731 font-size: 18px; 732 } 733 734 .imageButton-Button button:hover, .imageButton-Button a:hover { 735 background-color: ${a.O.highlight}; 736 text-decoration: underline; 737 } 738 `} 739`,we=({className:s,value:r})=>{const m=r.buttonLink?r.buttonLink:"",E=r.image?r.image:null,B=r.textToDisplay?r.textToDisplay:"";let M="";return m!=null&&(m.sys.contentTypeId=="externalLink"?M=m.uRL:M=m.sys.uri),e.createElement(me,{className:"imageCarousel"},e.createElement("div",{className:"wrapper"},e.createElement("div",{className:"imagebutton"},e.createElement("div",{className:"imageButton-Image"},E&&e.createElement("img",{src:E.asset.sys.uri,alt:E.altText})),e.createElement("div",{classNam
739e:"imageButton-Button"},e.createElement("a",{href:M},B)))))},re=u.default.div` 740 ${()=>(0,u.css)` 741 742 display: inline-block; 743 position: relative; 744 height: 100%; 745 align-content: stretch; 746 width: 100%; 747 padding: 1rem; 748 margin: 0; 749 750 @media (min-width: 1024px) { 751 width: 41%; 752 margin: 2rem 4rem; 753 padding: 0; 754 } 755 756 .buttonBlock { 757 width: 100%; 758 display: block; 759 position: relative; 760 margin: 0; 761 } 762 763 @media (min-width: 1024px) { 764 .buttonBlock { 765 width: 48%; 766 margin:4rem; 767 } 768 } 769 770 .buttonBlock-Title, .buttonBlock-Text, .buttonBlock-Button { 771 width: 100%; 772 display: block; 773 position: relative; 774 margin-bottom 2rem; 775 } 776 777 .buttonBlock-Title { 778 font-size: 24px; 779 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 780 text-transform: uppercase; 781 font-weight: bold; 782 } 783 784 .buttonBlock-Button a { 785 position: relative; 786 display: inline-block; 787 overflow: hidden; 788 vertical-align: middle; 789 -webkit-transition: background-color .5s ease-out; 790 transition: background-color .5s ease-out; 791 background-color: ${a.O.grey}; 792 color: ${a.O.white}; 793 flex: 0 0 auto; 794 margin-right: 1rem; 795 padding: 14px 34px; 796 font-weight: 900; 797 margin: 30px 0 0; 798 text-decoration: none; 799 text-transform: uppercase; 800 cursor: pointer; 801 outline: none; 802 border: none; 803 text-align: center; 804 } 805 806 .buttonBlock-Button a:hover { 807 background-color: ${a.O.secondary}; 808 color: ${a.O.grey}; 809 } 810 `} 811`,C=({className:s,value:r})=>{const m=r.buttonLink?r.buttonLink:"",E=r.description?r.description:"",B=r.textToDisplay?r.textToDisplay:"",M=r.title?r.title:"";let I="";return m.sys.contentTypeId=="externalLink"?I=m.entryDescription:m.sys.contentTypeId=="contentPage"&&(I=m.sys.uri),e.createElement(re,null,e.createElement("div",{className:"buttonBlock"},e.createElement("div",{className:"buttonBlock-Title"},M),e.createElement("div",{className:"buttonBlock-Text"},E),e.createElement("div",{className:"buttonBlock-Button"},e.createElement("a",{href:I},B))))},z=u.default.div` 812 ${()=>(0,u.css)` 813 814 #reviewsWidget { 815 display: block; 816 margin: 0 12vw; 817 background-color: #fff; 818 padding: 2rem 6vw; 819 text-align: left; 820 } 821 822 #reviewsWidget-Title { 823 font-size: 24px; 824 font-weight: bold; 825 } 826 827 `} 828`,$=({className:s,value:r})=>{if(!r.includeReviewsWidget)return null;const[E,B]=(0,e.useState)(),[M,I]=(0,e.useState)(!1),ce=()=>{const h=document.getElementsByClassName("widSSPBullet")[0]};return(0,e.useEffect)(()=>{const h=document.getElementById("reviewsWidget-Content"),H=document.getElementById("TA_selfserveprop436"),N=document.getElementById("zXJiu3qep75"),o=document.createElement("a");o.target="_blank",o.href="https://www.tripadvisor.co.uk/Attraction_Review-g186262-d18153751-Reviews-Smugglers_Cove_Adventure_Golf-Bournemouth_Dorset_England.html";const p=document.createElement("img");if(p.src="https://www.tripadvisor.co.uk/img/cdsi/img2/branding/v2/Tripadvisor_lockup_horizontal_secondary_registered-11900-2.svg",p.alt="TripAdvisor",h&&H&&!M){const f=document.createElement("script");f.async=!0,f.src="https://www.jscache.com/wejs?wtype=selfserveprop&uniq=436&locationId=18153751&lang=en_UK&rating=false&nreviews4&writereviewlink=false&popIdx=false&iswide=true&border=true&display_version=2",f.setAttribute("data-loadtrk",""),f.setAttribute("onload","this.loadtrk=true"),f.addEventListener("load",()=>I(!0)),h.append(f)}},[M]),e.createElement(z,null,e.createElement("div",{className:"wrapper"},e.createElement("div",{id:"reviewsWidget"},e.createElement("div",{id:"reviewsWidget-Title"},"TripAdvisor Reviews"),e.createElement("div",{id:"reviewsWidget-Content"},e.createElement("div",{id:"TA_selfserveprop436",className:"TA_selfserveprop"},e.createElement("ul",{id:"0hwRTPxlzH",className:"TA_links 72Xpv3gFYlQ"},e.createElement("li",{id:"zXJiu3qep75",className:"IWYVEJyp"},e.createElement("a",{target:"_blank",href:"https://www.tripadvisor.co.uk/Attraction_Review-g186262-d18153751-Reviews-Smugglers_Cove_Adventure_Golf-Bournemouth_Dorset_England.html"},e.createElement("img",{src:"https://www.tripadvisor.co.uk/img/cdsi/img2/branding/v2/Tripadvisor_lockup_horizontal_secondary_registered-11900-2.svg",alt:"TripAdvisor"})))))))))};var ie=t(6681),D=t(6043);const pe=u.default.div` 829 ${()=>(0,u.css)` 830 831 display: inline-block; 832 position: relative; 833 height: 100%; 834 align-content: stretch; 835 width: 100%; 836 padding: 1rem; 837 838 @media (min-width: 1024px) { 839 width: 40%; 840 margin: 2rem 4rem; 841 } 842 843 .videoBlock { 844 width: 100%; 845 display: block; 846 position: relative; 847 margin:0; 848 } 849 850 @media (min-width: 1024px) { 851 .videoBlock { 852 margin: 2rem 4rem; 853 } 854 } 855 856 .videoBlock-Title, .videoBlock-Text, .videoBlock-Button { 857 width: 100%; 858 display: block; 859 position: relative; 860 margin-bottom 2rem; 861 } 862 863 .videoBlock-Title { 864 font-size: 24px; 865 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 866 text-transform: uppercase; 867 font-weight: bold; 868 text-align: center; 869 } 870 871 .videoBlock-Button a { 872 position: relative; 873 display: inline-block; 874 overflow: hidden; 875 vertical-align: middle; 876 -webkit-transition: background-color .5s ease-out; 877 transition: background-color .5s ease-out; 878 background-color: ${a.O.grey}; 879 color: ${a.O.white}; 880 flex: 0 0 auto; 881 margin-right: 1rem; 882 padding: 14px 34px; 883 font-weight: 900; 884 margin: 30px 0 0; 885 text-decoration: none; 886 text-transform: uppercase; 887 cursor: pointer; 888 outline: none; 889 border: none; 890 text-align: center; 891 } 892 893 .videoBlock-Button a:hover { 894 background-color: ${a.O.secondary}; 895 color: ${a.O.grey}; 896 } 897 898 .videoBlock img { 899 width: 100%; 900 height: auto; 901 } 902 903 .videoBlock-Text { 904 text-align: center; 905 line-height: 1.5; 906 width: 80%; 907 margin: 0 auto; 908 } 909 910 @media (min-width: 1024px) { 911 .videoBlock-Text { 912 line-height: 3; 913 width: 60%; 914 } 915 } 916 917 `} 918`,q=({className:s,value:r})=>{const m=(0,ie.v9)(D.xJ),E=r.title,B=r.description,M=r.youTubeVideoLink,I=r.placeholderImage;return e.createElement(pe,null,m?e.createElement("div",{className:"videoBlock"},e.createElement("div",{className:"videoBlock-Title"},E),e.createElement("div",{className:"videoBlock-Video"},I&&e.createElement("a",{href:M,"aria-label":"Watch video on YouTube"},e.createElement("img",{src:I.asset.sys.uri,alt:I.altText,width:"729px",height:"729px"}))),e.createElement("div",{className:"videoBlock-Text"},B)):e.createElement("p",{className:"no-cookies"},"Please enable ",e.createElement("strong",null,"Video Cookies")," to view a video on this page."))},ue=u.default.div` 919 ${()=>(0,u.css)` 920 921 margin-top: 5rem; 922 width: 100%; 923 display: block; 924 position: relative; 925 padding: 0; 926 927 @media(min-width: 1024px){ 928 padding: 0 6vw; 929 } 930 931 .articleCards, .articleCards-ActionBar, .articleCards-Content { 932 width: 100%; 933 display: block; 934 position: relative; 935 } 936 937 .articleCards-Content { 938 display: flex; 939 flex-direction: row; 940 flex-wrap: wrap; 941 align-items: flex-start; 942 justify-content: space-between; 943 margin: 2rem auto; 944 width: 95%; 945 } 946 947 @media (min-width: 1024px) { 948 .articleCards-Content { 949 width: 100%; 950 } 951 } 952 953 .articleCards-ActionBar { 954 padding: 0; 955 margin: 0 0 2rem 0; 956 background-color: transparent; 957 border: 1px solid transparent; 958 min-height: 2rem; 959 } 960 961 .articleCards-ActionBar ul { 962 display: flex; 963 flex-direction: row; 964 flex-wrap: wrap ; 965 align-items: center; 966 justify-content: flex-end; 967 list-style-type: none; 968 padding: 0; 969 margin: 0; 970 } 971 972 .articleCards-ActionBar ul li { 973 padding: 0.5rem 1rem; 974 color: ${a.O.grey}; 975 background-color: ${a.O.secondary}; 976 } 977 978 .articleCards-ActionBar ul li:first-of-type { 979 color: ${a.O.white}; 980 background-color: ${a.O.primary}; 981 text-transform: uppercase; 982 font-size: 1.1rem; 983 padding: 0.55rem 1rem; 984 } 985 986 987 .articleCards-ActionBar ul li button { 988 padding: 0; 989 margin: 0; 990 background-color: transparent; 991 border: 1px solid transparent; 992 font-size: 1.1rem; 993 cursor: pointer; 994 } 995 996 .articleCard { 997 width: 100%; 998 margin-bottom: 2rem; 999 } 1000 1001 @media (min-width: 1024px) { 1002 .articleCard { 1003 width: 48%; 1004 } 1005 } 1006 1007 .articleCard-Image { 1008 width: 100%; 1009 display: block; 1010 position: relative; 1011 } 1012 1013 .articleCard-Image img { 1014 max-width: 100%; 1015 } 1016 1017 @media (min-width: 1024px){ 1018 .articleCard-Image img { 1019 max-width: 80%; 1020 } 1021 } 1022 1023 .articleCard-Title { 1024 width: 100%; 1025 font-size: 1.5rem; 1026 -webkit-transition-duration: .2s; 1027 transition-duration: .2s; 1028 -webkit-transition-timing-function: ease-in-out; 1029 transition-timing-function: ease-in-out 1030 width: 100%; 1031 max-width: 100%; 1032 background-color: ${a.O.primary}; 1033 color: #fff; 1034 margin: 0; 1035 position: relative; 1036 padding: 1rem; 1037 -webkit-transition-property: background-color; 1038 transition-property: background-color; 1039 } 1040 1041 @media (min-width: 1024px) { 1042 .articleCard-Title { 1043 width: -webkit-max-content; 1044 width: -moz-max-content; 1045 width: max-content; 1046 max-width: 80%; 1047 margin: -1em 0 0 3rem; 1048 font-size: 2.5em; 1049 } 1050 } 1051 1052 .articleCard:hover .articleCard-Title { 1053 background-color: ${a.O.secondary}; 1054 } 1055 1056 .articleCard a { 1057 text-decoration: none; 1058 } 1059 1060 .articleCard-Desc { 1061 -webkit-transition-duration: .2s; 1062 transition-duration: .2s; 1063 -webkit-transition-timing-function: ease-in-out; 1064 transition-timing-function: ease-in-out; 1065 margin: 0; 1066 padding: 1rem; 1067 max-width: 100%; 1068 } 1069 1070 @media (min-width: 1024px) { 1071 .articleCard-Desc { 1072 margin: 1em 0 0 3rem; 1073 padding: 0 0 0 1rem; 1074 max-width: 40ch; 1075 } 1076 } 1077 1078 1079 1080 `} 1081`;var ye=t(8737);const xe=({className:s,value:r})=>
1081{const m=r.includeArticleCards,[E,B]=(0,e.useState)("all");if(!m)return null;const M=Z.Client.create((0,V.getClientConfig)()),{Query:I,Op:ce,OrderBy:h}=t(3026),[H,N]=(0,e.useState)([]),o=()=>{const f=new I(ce.equalTo("sys.contentTypeId","articlePage"),ce.equalTo("sys.versionStatus","Published"));f.orderBy=h.desc("postedDate"),M.entries.search(f).then(function(U){N(U.items)})},p=f=>{B(f)};return(0,e.useEffect)(()=>{o()},[]),e.createElement(ue,null,e.createElement("div",{className:"articleCards"},e.createElement("div",{className:"articleCards-ActionBar"},e.createElement("ul",null,e.createElement("li",null,"Categories"),e.createElement("li",{className:"btnblog"},e.createElement("button",{onClick:()=>p("blog")},"Blog")),e.createElement("li",{className:"btnnews"},e.createElement("button",{onClick:()=>p("news")},"News")),e.createElement("li",{className:"btnall"},e.createElement("button",{onClick:()=>p("all")},"View All")))),e.createElement("div",{className:"articleCards-Content"},H&&H.map(f=>{const U=f.title,A=f.description,Y=f.bannerImage,K=f.sys.uri,Q=f.category.toLowerCase();return(E&&Q===E||E==="all")&&e.createElement("div",{className:"articleCard",key:f.sys.id},e.createElement(ye.rU,{to:K},e.createElement("div",{className:"articleCard-Image"},Y&&e.createElement("img",{src:Y.asset.sys.uri,alt:Y.altText,width:"642",height:"361"})),e.createElement("div",{className:"articleCard-Title"},U),e.createElement("div",{className:"articleCard-Desc"},A," ... Read More")))}))))},Se=u.default.div` 1082 ${()=>(0,u.css)` 1083 1084 width: 60%; 1085 margin: 8rem auto 0 auto; 1086 position: relative; 1087 display: block; 1088 1089 h2 { 1090 margin-bottom: 1rem; 1091 margin-top: 2rem; 1092 } 1093 1094 1095 `} 1096`,Te=({...s})=>s.value?(console.log(s),e.createElement(Se,null,e.createElement(g.default,{className:"textBlock",text:s.value.richText,_type:"richText"}))):null,Ne=s=>{const{component:r}=s.block.properties||{},m={type:s.block.type,id:s.block.id,value:s.block.value};switch(r){case"imageCarousel":return e.createElement(b.default,{...m},e.createElement(l.wA.Children,{block:s.block}));case"showHideList":return e.createElement(F,{...m},e.createElement(l.wA.Children,{block:s.block}));case"twoColTextImage":return e.createElement(ee,{...m},e.createElement(l.wA.Children,{block:s.block}));case"includeReviewsBlock":return e.createElement(W,{...m},e.createElement(l.wA.Children,{block:s.block}));case"includeNewsletterSignupForm":return e.createElement(P.Z,{...m},e.createElement(l.wA.Children,{block:s.block}));case"highlightBlock":return e.createElement(he.Z,{...m},e.createElement(l.wA.Children,{block:s.block}));case"imageButton":return e.createElement(we,{...m},e.createElement(l.wA.Children,{block:s.block}));case"buttonBlock":return e.createElement(C,{...m},e.createElement(l.wA.Children,{block:s.block}));case"includeReviewsWidget":return e.createElement($,{...m},e.createElement(l.wA.Children,{block:s.block}));case"videoBlock":return e.createElement(q,{...m},e.createElement(l.wA.Children,{block:s.block}));case"includeArticleCards":return e.createElement(xe,{...m},e.createElement(l.wA.Children,{block:s.block}));case"textBlock":return e.createElement(Te,{...m},e.createElement(l.wA.Children,{block:s.block}));default:console.error("Composer Component ",s._type," not found");break}return e.createElement(e.Fragment,null)},Me=s=>{const r=s.block?.properties?.paragraphType?"lead":null;return e.createElement("div",{className:"wrapper paragraph"},e.createElement(l.nv,{...s,className:r}))},Re=s=>e.createElement("div",{className:"wrapper list"},e.createElement(l.aV,{...s,className:"paragraphList"})),Ce=({data:s})=>s?e.createElement(l.Gx,{blocks:{_link:w,_component:Ne,_paragraph:Me,_list:Re}},e.createElement(l.Th,{data:s})):null},5654:(R,y,t)=>{t.d(y,{Z:()=>u});var e=t(6109),l=t(3519),i=t(2193);const w=l.default.div` 1097 ${()=>(0,l.css)` 1098 1099 display: block; 1100 position: relative; 1101 width: 100%; 1102 margin: 0; 1103 1104 @media(min-width: 1024px){ 1105 margin: 5rem 0; 1106 } 1107 1108 .highlightBlock { 1109 background-color: ${i.O.primary}; 1110 margin-left: 0; 1111 width: 100%; 1112 padding: 2rem; 1113 font-family: "Vollkorn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 1114 position: relative; 1115 z-index: 1; 1116 min-height: 300px; 1117 color: ${i.O.white}; 1118 margin-bottom: 2rem; 1119 text-align: left; 1120 } 1121 1122 @media (min-width: 1024px) { 1123 .highlightBlock { 1124 width: 34vw; 1125 padding: 4rem; 1126 margin-left: 6vw; 1127 transform: translate3d(0px, 18px, 0px); 1128 } 1129 } 1130 1131 .highlightBlock.fullWidth{ 1132 width: 100%; 1133 margin: 0; 1134 text-align: center; 1135 } 1136 1137 .highlightBlock-Title { 1138 font-weight: bold; 1139 font-size: 32px; 1140 margin: 0 0 10px; 1141 word-break: normal; 1142 } 1143 1144 @media (min-width; 1024px) { 1145 .highlightBlock-Title { 1146 font-size: 50px; 1147 } 1148 } 1149 1150 .highlightBlock-Content-Text { 1151 margin: 2rem 0 0; 1152 font-size: 22px; 1153 line-height: 1.5; 1154 max-width: 400px; 1155 } 1156 1157 .highlightBlock.fullWidth .highlightBlock-Content-Text { 1158 max-width: 100%; 1159 } 1160 1161 .highlightBlock-Content-Btn button, .highlightBlock-Content-Btn a { 1162 padding: 14px 16px; 1163 font-weight: 900; 1164 margin: 30px 0 0; 1165 text-decoration: none; 1166 text-transform: uppercase; 1167 cursor: pointer; 1168 outline: none; 1169 border: none; 1170 text-align: center; 1171 color: ${i.O.white}; 1172 background-color: ${i.O.grey}; 1173 position: relative; 1174 display: inline-block; 1175 overflow: hidden; 1176 vertical-align: middle; 1177 -webkit-transition: background-color .5s ease-out; 1178 transition: background-color .5s ease-out; 1179 } 1180 1181 .highlightBlock-Content-Btn button:hover, .highlightBlock-Content-Btn a:hover { 1182 background-color: ${i.O.secondary}; 1183 color: ${i.O.grey}; 1184 } 1185 1186 @media (min-width: 1024px) { 1187 .highlightBlock-Content-Btn button, .highlightBlock-Content-Btn a { 1188 padding: 14px 34px; 1189 } 1190 } 1191 1192 `} 1193`,u=({className:a,value:x})=>{const T=x.title,g=x.text,c=x.fullWidth?x.fullWidth:!1,F=x.textToDisplayOnButton,k=x.link?x.link:"";let v="",O="";return k!=""&&(k.sys.contentTypeId=="externalLink"?O=k.uRL:O=k.sys.uri),T==""?null:(c&&(v=" fullWidth"),e.createElement(w,null,e.createElement("div",{className:"highlightBlock"+v},e.createElement("div",{className:"highlightBlock-Title"},T),e.createElement("div",{className:"highlightBlock-Content"},e.createElement("div",{className:"highlightBlock-Content-Text"},g),k!=""&&k!=null&&e.createElement("div",{className:"highlightBlock-Content-Btn"},e.createElement("a",{href:O},F))))))}},6530:(R,y,t)=>{t.r(y),t.d(y,{default:()=>a});var e=t(6109),l=t(3172),i=t(3519),n=t(2193);const b=i.default.div` 1194 ${()=>(0,i.css)` 1195 margin: 2rem 0; 1196 1197 .carousel-root { 1198 max-width: calc(80vh*(1600/1000)); 1199 margin: 0 auto; 1200 } 1201 1202 img { 1203 height: auto; 1204 max-height: 400px; 1205 min-height: 400px; 1206 width: 100%; 1207 object-fit: cover; 1208 } 1209 1210 @media (min-width: 1024px) { 1211 img { 1212 height: 100%; 1213 max-height: 100%; 1214 min-height: auto; 1215 } 1216 } 1217 1218 .carousel .control-dots .dot { 1219 background: #000; 1220 width: 10px; 1221 height: 10px; 1222 } 1223 1224 .carousel .control-dots { 1225 bottom: -35px; 1226 } 1227 1228 @media (min-width: 960px){ 1229 .carousel .control-dots { 1230 bottom: -35px; 1231 } 1232 } 1233 1234 .carousel.carousel-slider { 1235 overflow: visible; 1236 } 1237 1238 .inline-skip-link { 1239 position: absolute; 1240 width: 1px; 1241 height: 1px; 1242 margin: 0; 1243 overflow: hidden; 1244 clip: rect(0 0 0 0); 1245 white-space: nowrap; 1246 1247 display: block; 1248 padding: 1.2rem 1.6rem; 1249 text-decoration: underline; 1250 text-decoration-thickness: 1px; 1251 text-underline-offset: 1px; 1252 1253 :focus-within { 1254 position: static; 1255 width: auto; 1256 height: auto; 1257 margin: inherit; 1258 overflow: visible; 1259 clip: auto; 1260 clip-path: none; 1261 white-space: inherit; 1262 color: white; 1263 background-color: black; 1264 } 1265 } 1266 1267 .skiplinkEnd{ 1268 position: absolute; 1269 width: 1px; 1270 height: 1px; 1271 margin: 0; 1272 overflow: hidden; 1273 clip: rect(0 0 0 0); 1274 white-space: nowrap; 1275 1276 display: block; 1277 padding: 1.2rem 1.6rem; 1278 text-decoration: underline; 1279 text-decoration-thickness: 1px; 1280 text-underline-offset: 1px; 1281 } 1282 1283 .carousel button:focus { 1284 border: 2px solid white; 1285 background-color: ${n.O.grey}; 1286 } 1287 1288 .carousel .control-dots .dot:focus { 1289 width: 12px; 1290 height: 12px; 1291 border: 2px solid black; 1292 box-shadow: 1px 1px 2px rgba(0,0,0,0.3); 1293 } 1294 1295 .slick-dots li button:before { 1296 font-size: 16px; 1297 } 1298 1299 .slick-prev { 1300 left: 5px; 1301 z-index: 888; 1302 } 1303 1304 .slick-next { 1305 right: 25px; 1306 } 1307 1308 .slick-next:before, .slick-prev:before { 1309 font-size: 40px; 1310 } 1311 1312 1313 button.slick-prev, button.slick-next { 1314 width: 40px; 1315 height: 40px; 1316 border: 1px solid transparent; 1317 } 1318 1319 .slick-prev { 1320 left: 0; 1321 } 1322 1323 .slick-next { 1324 right: 0; 1325 } 1326 1327 @media (min-width: 768px) { 1328 button.slick-prev, button.slick-next { 1329 width: 60px; 1330 height: 60px; 1331 } 1332 1333 .slick-prev { 1334 left: 5px; 1335 } 1336 1337 .slick-next { 1338 right: 5px; 1339 } 1340 } 1341 1342 `} 1343`,a=({className:x,value:T})=>{var g={dots:!0,arrows:!0,infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!1,accessibility:!0,autoplay:!0,pauseOnfocus:!0,pauseOnHover:!0};return e.createElement(b,{className:"imageCarousel"},e.createElement("div",{className:"inline-skip-link"},e.createElement("a",{href:"#carouselEnd"},"Skip carousel controls")),e.createElement("div",{className:"wrapper"},e.createElement(l.Z,{...g},T&&T.images?.map(c=>e.createElement("div",{key:c.asset.sys.id},e.createElement("img",{src:c.asset.sys.uri,alt:c.altText,width:"840px",height:"559px"}))))),e.createElement("a",{id:"carouselEnd",className:"skiplinkEnd"},"End of carousel"))}},3806:(R,y,t)=>{t.d(y,{Z:()=>k});var e=t(6109),l=t(3519),i=t(2193);const w=l.default.div` 1344 ${()=>(0,l.css)` 1345 #signupForm { 1346 display: block; 1347 position: relative; 1348 width: 100%; 1349 max-width: 100%; 1350 margin: 0 auto; 1351 padding: 1rem; 1352 background-color: ${i.O.secondary}; 1353 } 1354 1355 @media (min-width: 1024px) { 1356 #signupForm { 1357 max-width: 700px; 1358 padding: 4rem; 1359 } 1360 } 1361 1362 fieldset { 1363 border: 0; 1364 display: flex; 1365 flex-direction: row; 1366 flex-wrap: wrap; 1367 align-items: center; 1368 justify-content: space-between; 1369 gap: 1rem 0.5rem; 1370 width: 100%; 1371 } 1372 1373 @media (min-width: 1024px){ 1374 fieldset { 1375 gap: 2rem 0.5rem; 1376 } 1377 } 1378 1379 label { 1380 width: 100%; 1381 } 1382 1383 @media (min-width: 1024px){ 1384 label { 1385 width: 20%; 1386 } 1387 } 1388 1389 input[type="text"], input[type="email"] { 1390 width: calc(80% - 2rem); 1391 height: 3rem; 1392 border: 0px; 1393 padding: 0.5rem; 1394 } 1395 1396 @media (min-width: 1024px){ 1397 input[type="text"], input[type="email"] { 1398 width: 20%; 1399 } 1400 } 1401 1402 input[type="checkbox"] { 1403 width: 2rem; 1404 height: 2rem; 1405 } 1406 1407 .wideLabel { 1408 width: calc(100% - 4rem); 1409 } 1410 1411 fieldset p { 1412 font-style: italic; 1413 } 1414 1415 button { 1416 color: ${i.O.white}; 1417 background-color: ${i.O.grey}; 1418 padding: 14px 34px; 1419 font-weight: 900; 1420 display: inline-block; 1421 margin: 30px 0 0; 1422 text-decoration: none; 1423 text-transform: uppercase; 1424 cursor: pointer; 1425 outline: none; 1426 border: none; 1427 text-align: center; 1428 } 1429 1430 #signupForm img { 1431 position: absolute; 1432 -webkit-transform: translate(80%, 10%); 1433 transform: translate(80%, 10%); 1434 right: 0; 1435 bottom: 0; 1436 width: 180px; 1437 height: auto; 1438 } 1439 `} 1440`;var b=t(8737);const a=l.default.div` 1441 ${()=>(0,l.css)` 1442 #signupForm { 1443 display: block; 1444 position: relative; 1445 width: 100%; 1446 max-width: 100%; 1447 margin: 0 auto; 1448 padding: 1rem; 1449 background-color: ${i.O.secondary}; 1450 } 1451 1452 @media (min-width: 1024px) { 1453 #signupForm { 1454 max-width: 700px; 1455 padding: 4rem; 1456 } 1457 } 1458 1459 fieldset { 1460 border: 0; 1461 display: flex; 1462 flex-direction: row; 1463 flex-wrap: wrap; 1464 align-items: center; 1465 justify-content: space-between; 1466 gap: 2rem 0.5rem; 1467 } 1468 1469 label { 1470 width: 100%; 1471 } 1472 1473 @media (min-width: 1024px) { 1474 label { 1475 width: 20%; 1476 } 1477 } 1478 1479 input[type="text"], input[type="email"] { 1480 width: 100%; 1481 height: 3rem; 1482 border: 0px; 1483 padding: 0.5rem; 1484 } 1485 1486 @media (min-width: 1024px) { 1487 input[type="text"], input[type="email"] { 1488 width: calc(80% - 2rem); 1489 } 1490 } 1491 1492 input[type="checkbox"] { 1493 width: 2rem; 1494 height: 2rem; 1495 } 1496 1497 .wideLabel { 1498 width: calc(100% - 4rem); 1499 } 1500 1501 fieldset p { 1502 font-style: italic; 1503 } 1504 1505 button, input[type="submit"] { 1506 color: ${i.O.white}; 1507 background-color: ${i.O.grey}; 1508 padding: 14px 34px; 1509 font-weight: 900; 1510 display: inline-block; 1511 margin: 30px 0 0; 1512 text-decoration: none; 1513 text-transform: uppercase; 1514 cursor: pointer; 1515 outline: none; 1516 border: 2px solid transparent; 1517 text-align: center; 1518 } 1519 1520 button:focus, input[type="submit"]:focus{ 1521 border: 2px solid white; 1522 } 1523 1524 #signupForm img { 1525 position: absolute; 1526 -webkit-transform: translate(80%, 10%); 1527 transform: translate(80%, 10%); 1528 right: 0; 1529 bottom: 0; 1530 width: 180px; 1531 height: auto; 1532 display: none; 1533 } 1534 1535 @media(min-width: 1024px) { 1536 #signupForm img { 1537 display: block; 1538 } 1539 } 1540 1541 .formMessage { 1542 width: 100%; 1543 max-width: 700px; 1544 text-align: left; 1545 margin: 0 auto; 1546 border: 1px solid ${i.O.grey}; 1547 padding: 1rem; 1548 } 1549 1550 .formMessage-Title { 1551 font-weight: bold; 1552 font-size: 22px; 1553 line-height: 28px; 1554 } 1555 1556 `} 1557`;function x({status:v,message:O,onValidated:ee}){const[te,J]=(0,e.useState)(""),[ne,Z]=(0,e.useState)(""),[V,ae]=(0,e.useState)(""),W=P=>{P.preventDefault(),V=="on"&&ee({EMAIL:te,FNAME:ne})};return e.createElement(a,null,e.createElement("form",{onSubmit:W},e.createElement("div",{className:"wrapper"},v==="sending"&&e.createElement("div",{className:"formMessage",style:{color:"blue"}},"sending..."),v==="error"&&O=="Error: Timeout"&&e.createElement("div",{className:"formMessage",style:{color:"red"}},"Your browser privacy settings may be preventing this form from submitting correctly."),v==="error"&&O!="Error: Timeout"&&e.createElement("div",{className:"formMessage",style:{color:"red"},dangerouslySetInnerHTML:{__html:O}}),v==="success"&&e.createElement("div",{className:"formMessage green"},e.createElement("div",{className:"formMessage-Title"},"Almost finished...",e.createElement("br",null),e.createElement("br",null)),e.createElement("div",null,"We need to confirm your email address.",e.createElement("br",null),e.createElement("br",null)),e.createElement("div",null,"To complete the subscription process, please click the link in the email we just sent you. "),e.createElement("div",null,"This email might end up in your spam folder, so please check that as well."),e.createElement("div",null,e.createElement("br",null),e.createElement("br",null),"BCP Council",e.createElement("br",null),"Town Hall Annex",e.createElement("br",null),"St.Stephens Road",e.createElement("br",null),"Bournemouth, Dorset BH2 6EA",e.createElement("br",null),"United Kingdom",e.createElement("br",null),e.createElement("br",null)),e.createElement("a",{href:"https://smugglerscoveadventuregolf.us20.list-manage.com/vcard?u=e6d5c32ff81380245022b7426&id=05a0d4db83"},"Add us to your address book")),v===null&&e.createElement("div",{id:"signupForm"},e.createElement("fieldset",null,e.createElement("label",{htmlFor:"txtName"},"First Name *"),e.createElement("input",{type:"text",id:"txtName",name:"FNAME",placeholder:"e.g. Captain Ed",value:ne,onChange:P=>Z(P.target.value),required:!0}),e.createElement("label",{htmlFor:"txtEmail"},"Your Email *"),e.createElement("input",{type:"email",id:"txtEmail",n
1557ame:"EMAIL",placeholder:"e.g. [email protected]",value:te,onChange:P=>J(P.target.value),required:!0}),e.createElement("input",{type:"checkbox",id:"chkConfirm",onChange:P=>ae(P.target.value),required:!0}),e.createElement("label",{htmlFor:"chkConfirm",className:"wideLabel"},"Yes, I would like to hear from Smugglers Cove Adventure Golf via Email"),e.createElement("input",{type:"submit",id:"btnSubscribe",value:"Sign Me Up"}),e.createElement("p",null,"By pressing 'Sign Me Up' you agree to the terms of our ",e.createElement(b.rU,{to:"/privacy"},e.createElement("strong",null,"data protection statement")),"."),e.createElement("img",{src:"/image-library/system-images/doggo.svg",alt:"Dog",width:"180",height:"268"}))))))}var T=t(8012);const g="https://bournemouth.us20.list-manage.com/subscribe/post?u=e6d5c32ff81380245022b7426&id=05a0d4db83",c=()=>React.createElement(MailchimpSubscribe,{url:g}),k=({className:v,value:O})=>O.includeNewsletterForm?e.createElement(w,null,e.createElement(T.Z,{url:g,render:({subscribe:te,status:J,message:ne})=>e.createElement(x,{status:J,message:ne,onValidated:Z=>te(Z)})})):null},689:(R,y,t)=>{t.d(y,{Z:()=>n});var e=t(6109),l=t(8737);const n=({className:w="",children:b,download:u,onClick:a,openInNewWindow:x,title:T,path:g})=>{if(w+=" link",!g)return e.createElement("span",{className:w,style:{opacity:".65"}},b);const c=x?"_blank":"_self";g=encodeURI(g);const F=k=>{a&&a(k)};return c!=="_blank"&&g&&g.startsWith("/")?e.createElement(l.rU,{className:w,download:u,onClick:k=>F(k),title:T,to:g},b):e.createElement("a",{className:w,download:u,href:g,onClick:k=>F(k),target:c,title:T,rel:"noopener noreferrer"},b)}},8694:(R,y,t)=>{t.r(y),t.d(y,{default:()=>b});var e=t(6109),l=t(3519);const n=l.default.div` 1558 ${()=>(0,l.css)``} 1559`,b=({className:u,text:a})=>e.createElement(n,{className:`markup ${u}`,dangerouslySetInnerHTML:{__html:a}})},9570:(R,y,t)=>{t.d(y,{Z:()=>a});var e=t(6109),l=t(8102),i=t(6681),n=t(1420);const b=`https://www.${WEB_URL.replace(/(http|https):\/\/|www\.|\/$/g,"")}`,a=({authorTwitterHandle:x,description:T,locale:g="en_GB",ogDescription:c,ogImage:F,ogImageAltText:k,ogType:v="website",pageTitle:O,rssFeedPath:ee,twitterCardType:te="summary",twitterHandle:J,insytful:ne=!0})=>{const Z=(0,i.v9)(n.DI.selectors.selectCurrentProject),V=(0,i.v9)(n.DI.selectors.selectRouteEntryEntryId),ae=(0,i.v9)(n.DI.selectors.selectCanonicalPath),W="Smugglers Cove Adventure Golf",P=W?`${O} | ${W}`:`${O}`,he=`${b}${ae}`;return e.createElement(l.q,null,e.createElement("title",null,P),e.createElement("meta",{name:"description",content:T}),e.createElement("meta",{property:"og:site_name",content:W}),ae?e.createElement("meta",{property:"og:url",content:he}):null,e.createElement("meta",{property:"og:title",content:O}),e.createElement("meta",{property:"og:description",content:c||T}),e.createElement("meta",{property:"og:image",content:F}),e.createElement("meta",{property:"og:image:alt",content:k}),e.createElement("meta",{property:"og:image:width",content:"1200"}),e.createElement("meta",{property:"og:image:height",content:"630"}),e.createElement("meta",{property:"og:type",content:v}),e.createElement("meta",{property:"og:locale",content:g}),e.createElement("meta",{name:"twitter:card",content:te}),J?e.createElement("meta",{name:"twitter:site",content:J}):null,x?e.createElement("meta",{name:"twitter:creator",content:x}):null,e.createElement("meta",{name:"twitter:title",content:O}),e.createElement("meta",{name:"twitter:description",content:T}),e.createElement("meta",{name:"twitter:image",content:F}),e.createElement("meta",{name:"twitter:image:alt",content:k}),ae?e.createElement("link",{rel:"canonical",href:he}):null,ne&&Z?e.createElement("meta",{name:"IDL:ProjectId",content:Z}):null,ne&&V?e.createElement("meta",{name:"IDL:EntryId",content:V}):null,ee?e.createElement("link",{rel:"alternate",type:"application/rss+xml",title:`RSS Feed for ${W}`,href:ee}):null)}},9053:(R,y,t)=>{t.d(y,{Z:()=>he});var e=t(6109),l=t(3026),i=t(6272),n=t(6043),w=t(6681),b=t(206),u=t(447),a=t(3270),x=t(5703),T=t(7473),g=t(3519),c=t(2193);const k=g.default.div` 1560 ${()=>(0,g.css)` 1561 1562 width: 100%; 1563 display: block; 1564 position: relative; 1565 color: ${c.O.white}; 1566 1567 #footerTop, #footerBottom { 1568 width: 100%; 1569 display: block; 1570 position: relative; 1571 text-align: center; 1572 } 1573 1574 #footerBottom { 1575 display: flex; 1576 flex-direction: row; 1577 flex-wrap: wrap; 1578 justify-content: space-between; 1579 align-items: flex-start; 1580 background-color: ${c.O.grey}; 1581 margin-top: -5rem; 1582 padding: 7rem 6vw 2rem 6vw; 1583 } 1584 1585 .footerCol { 1586 width: 100%; 1587 } 1588 1589 @media (min-width: 1024px) { 1590 .footerCol { 1591 width: 32%; 1592 } 1593 } 1594 1595 #footerBook, #signUpButton, #signUpButtonD { 1596 position: relative; 1597 display: inline-block; 1598 z-index: 2; 1599 -webkit-transition: color 1s cubic-bezier(.22,.61,.36,1); 1600 transition: color 1s cubic-bezier(.22,.61,.36,1); 1601 -webkit-transition-delay: .15s; 1602 transition-delay: .15s; 1603 background-color: ${c.O.secondary}; 1604 align-self: stretch; 1605 padding: 0 27px; 1606 align-items: center; 1607 justify-content: center; 1608 font-family: Vollkorn; 1609 text-transform: uppercase; 1610 font-size: 1.125rem; 1611 font-weight: 700; 1612 cursor: pointer; 1613 padding: 4rem 2rem; 1614 margin: 0 auto; 1615 border: 1px solid ${c.O.secondary}; 1616 } 1617 1618 #signUpButton, #signUpButtonD { 1619 padding: 1rem 2rem; 1620 margin: 0; 1621 } 1622 1623 #signUpButton a, #signUpButtonD a { 1624 color: ${c.O.black}; 1625 text-decoration: none; 1626 } 1627 1628 #footerBook:hover, #signUpButton:hover, #signUpButton a:hover, #signUpButtonD:hover, #signUpButtonD a:hover { 1629 background-color: ${c.O.highlight}; 1630 border: 1px solid ${c.O.highlight}; 1631 color: ${c.O.white}; 1632 } 1633 1634 .footerRow { 1635 width: 100%; 1636 position: relative; 1637 display: flex; 1638 flex-direction: row; 1639 flex-wrap: nowrap; 1640 justify-content: center;
1641 align-items: stretch; 1642 margin-bottom: 1rem; 1643 text-align: left; 1644 } 1645 1646 @media (min-width: 1024px) { 1647 .footerRow { 1648 justify-content: flex-start; 1649 } 1650 } 1651 1652 #footerContact > .footerRow { 1653 width: 32%; 1654 align-items: center; 1655 text-align: center; 1656 justify-content: center; 1657 } 1658 1659 @media (min-width: 1024px) { 1660 #footerContact > .footerRow { 1661 width: 100%; 1662 align-items: center; 1663 text-align: left; 1664 justify-content: flex-start; 1665 } 1666 } 1667 1668 .footerTitle, .footerContactTitle, .footerNewsTitle { 1669 font-size: 1.5rem; 1670 font-weight: 400; 1671 display: none; 1672 } 1673 1674 .footerContactTitle, .footerNewsTitle { 1675 display: flex; 1676 width: 100%; 1677 text-align: center; 1678 flex-direction: row; 1679 align-items: center; 1680 justify-content: center; 1681 gap: 1rem; 1682 width: 100%; 1683 text-align: center; 1684 } 1685 1686 @media (min-width: 1024px) { 1687 .footerTitle { 1688 display: block; 1689 } 1690 } 1691 1692 .footerLarge { 1693 font-size: 40px; 1694 font-weight: 600; 1695 line-height: 1; 1696 } 1697 1698 .icon { 1699 position: relative; 1700 width: 40px; 1701 height: 40px; 1702 margin-right: 1rem; 1703 } 1704 1705 .icon svg { 1706 width: 100%; 1707 height: 100%; 1708 } 1709 1710 #footerSocial ul { 1711 list-style-type: none; 1712 display: inline-block; 1713 padding: 0; 1714 margin: 0; 1715 } 1716 1717 #footerSocial ul li { 1718 display: inline-block; 1719 } 1720 1721 #footerNews { 1722 margin-top: 2rem; 1723 } 1724 1725 1726 1727 #logos { 1728 display: block; 1729 order: 3; 1730 } 1731 1732 1733 1734 #footerLogos { 1735 width: 100%; 1736 position: relative; 1737 display: flex; 1738 flex-direction: row; 1739 flex-wrap: wrap; 1740 align-items: center; 1741 justify-content: flex-start; 1742 gap: 1%; 1743 } 1744 1745 #footerLogos img { 1746 width: 15%; 1747 height: auto; 1748 filter: grayscale(1); 1749 } 1750 1751 1752 iframe { 1753 width: 90%; 1754 height: 200px; 1755 } 1756 1757 @media (min-width: 1024px) { 1758 iframe { 1759 width: 80%; 1760 height: revert-layer; 1761 } 1762 } 1763 1764 #footerTopSocial { 1765 width: 100%; 1766 display: block; 1767 position: relative; 1768 text-align: center; 1769 color: #000; 1770 margin-bottom: 2rem; 1771 } 1772 1773 #footerTopSocial-Title { 1774 font-size: 1.1rem; 1775 font-weight: bold; 1776 margin-bottom: 1rem; 1777 } 1778 1779 #footerTopSocial-Content svg { 1780 width: 80px; 1781 height: 70px; 1782 color: #000; 1783 } 1784 1785 .contact-detail { 1786 display: none; 1787 } 1788 1789 @media (min-width: 1024px) { 1790 .contact-detail { 1791 display: block; 1792 } 1793 } 1794 1795 #footerContact { 1796 display: flex; 1797 flex-direction: row; 1798 flex-wrap: wrap; 1799 align-items: center; 1800 justify-content: space-between; 1801 margin: 1rem 0 0 0 ; 1802 } 1803 1804 @media (min-width: 1024px) { 1805 #footerContact { 1806 display: block; 1807 margin: 0; 1808 } 1809 } 1810 1811 1812 .mobileonly { 1813 display: block; 1814 } 1815 1816 .desktoponly { 1817 display: none; 1818 } 1819 1820 @media (min-width: 1024px) { 1821 .mobileonly { 1822 display: none; 1823 } 1824 1825 .desktoponly { 1826 display: block; 1827 } 1828 } 1829 1830 #contactMobile { 1831 display: flex; 1832 flex-direction: row; 1833 flex-wrap: wrap; 1834 align-items: center; 1835 justify-content: space-between; 1836 margin: 2rem 0; 1837 } 1838 1839 #contactMobile.mobileonly{ 1840 display: flex; 1841 } 1842 1843 @media(min-width: 1024px) { 1844 #contactMobile.mobileonly{ 1845 display: none; 1846 } 1847 } 1848 1849 #contactMobile > .footerRow { 1850 width: 32%; 1851 } 1852 1853 #social { 1854 display: flex; 1855 flex-direction: column; 1856 } 1857 1858 #footerSocial { 1859 order: 2; 1860 } 1861 1862 #news { 1863 order: 1; 1864 } 1865 1866 @media(min-width: 1024px) { 1867 #footerSocial { 1868 order: 1; 1869 } 1870 1871 #news { 1872 order: 2; 1873 } 1874 } 1875 1876 details { 1877 width: 100%; 1878 cursor: pointer; 1879 } 1880 1881 details .minus { 1882 display: none; 1883 } 1884 1885 details .plus { 1886 display: flex; 1887 } 1888 1889 details[open] .minus { 1890 display: flex; 1891 } 1892 1893 details[open] .plus { 1894 display: none; 1895 } 1896 1897 #footerStatements { 1898 width: 100%; 1899 background-color: ${c.O.white}; 1900 color: ${c.O.grey}; 1901 display: flex; 1902 flex-direction: row; 1903 align-items: center; 1904 justify-content: flex-start; 1905 flex-wrap: wrap; 1906 } 1907 1908 #footerLinks ul { 1909 list-style-type: none; 1910 display: flex; 1911 padding: 0; 1912 margin: 0; 1913 font-size: 1rem; 1914 justify-content: center; 1915 align-items: center; 1916 } 1917 1918 1919 #footerLinks ul li:first-of-type:after{ 1920 content: '|'; 1921 margin: 0 1rem; 1922 } 1923 1924 1925 #footerCopy { 1926 order: 2; 1927 width: 100%; 1928 font-size: 1rem; 1929 padding: 1rem; 1930 font-weight: bold; 1931 } 1932 1933 #footerLinks { 1934 order: 1; 1935 width: 100%; 1936 } 1937 1938 @media (min-width: 1024px) { 1939 #footerCopy { 1940 order: 1; 1941 width: auto; 1942 } 1943 1944 #footerLinks { 1945 order: 2; 1946 width: auto; 1947 } 1948 } 1949 1950 `} 1951`;var v=t(8694);const ee=()=>{const le=(0,w.v9)(n.Ob),me=l.Client.create((0,i.getClientConfig)()),{Query:ve,Op:we}=t(3026);let d=(0,w.v9)(n.ZD);const[re,L]=(0,e.useState)(!1),[C,oe]=(0,e.useState)(!1),[z,X]=(0,e.useState)(!1),[$,ie]=(0,e.useState)(!1),[D,S]=(0,e.useState)(!1),[pe,fe]=(0,e.useState)([]),[q,Ee]=(0,e.useState)(""),[ue,ye]=(0,e.useState)(""),[ke,xe]=(0,e.useState)(""),[Oe,Se]=(0,e.useState)(""),[Pe,Te]=(0,e.useState)([]),[_,Ne]=(0,e.useState)({}),[$e,Me]=(0,e.useState)(""),[He,Re]=(0,e.useState)(""),[se,Ce]=(0,e.useState)(""),[s,r]=(0,e.useState)([]),[m,E]=(0,e.useState)(!1),B=()=>{const h=new ve(we.equalTo("sys.contentTypeId","footerConfiguration"));me.entries.search(h).then(function(H){const N=H.items[0];L(N.includeMap),oe(N.includeContactDetails),X(N.includeSocialMediaLinks),ie(N.includeNewsletterSignup),S(N.includeBookNow),fe(N.logos),Ce(N.copyrightStatement),r(N.footerLinks),E(!0)}).catch(H=>{console.error(H)})},M=()=>{re&&Ee(d.postcode),C&&(ye(d.telephoneNumber),xe(d.emailAddress),Se(d.address)),$&&Ne(d.newsletterSignup),z&&Te(d.socialMediaLinks),D&&Me(d.bookingSystemLink)},I=h=>{h.preventDefault(),typeof window<"u"&&(window.location.href=d.bookingSystemLink)},ce=h=>{h.preventDefault(),typeof window<"u"&&(_.buttonPageLink!=null?window.location.href=_.buttonPageLink.sys.uri:_.buttonUrl!=""&&(window.location.href=_.buttonUrl))};return(0,e.useEffect)(()=>{B(),d!=null&&m&&M()},[d,m]),e.createElement("footer",null,e.createElement(k,null,e.createElement("div",{id:"footerTop"},e.createElement("div",{id:"footerTopSocial"},z&&e.createElement(e.Fragment,null,e.createElement("div",{id:"footerTopSocial-Title"},"Follow Us on"),e.createElement("div",{id:"footerTopSocial-Content"},d&&d.socialMediaLinks&&d.socialMediaLinks.map((h,H)=>{if(h.platform=="Facebook")return e.createElement("span",{className:"icon",key:H},e.createElement("a",{"aria-label":"Visit us on Facebook",href:h.platformUrl},e.createElement(x.tBk,{"aria-label":"Facebook"})));if(h.platform=="Instagram")return e.createElement("span",{className:"icon",key:H},e.createElement("a",{"aria-label":"Visit us on Instagram",href:h.platformUrl},e.createElement(x.Zf_,{"aria-label":"Intagram"})))})))),D&&e.createElement("button",{id:"footerBook",onClick:I},"Book Now")),e.createElement("div",{id:"footerBottom"},C&&d&&e.createElement("div",{className:"footerCol mobileonly",id:"contactMobile"},e.createElement("div",{className:"footerRow footerLarge"},e.createElement("span",{className:"icon"},e.createElement("a",{href:"tel:"+ue},e.createElement(b.lfG,null)))),e.createElement("div",{className:"footerRow"},e.createElement("span",{className:"icon"},e.createElement("a",{href:"mailto:"+ke},e.createElement(a.Dme,null)))),e.createElement("div",{className:"footerRow"},e.createElement("span",{className:"icon"},e.createElement("a",{href:"https://www.google.com/maps?ll=50.71667,-1.87467&z=16&t=m&hl=en&gl=GB&mapclient=embed&cid=15241004622483501376"},e.createElement(u.UXH,null))))),e.createElement("div",{className:"footerCol",id:"map"},re&&le?e.createElement("iframe",{title:"Google map showing the location of Smugglers Cove Adventure Golf",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1263.0911832616478!2d-1.8754156581524595!3d50.716555791349734!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4873a115e0cd6d83%3A0xd382ecf42f373140!2sSmugglers%20Cove%20Adventure%20Golf!5e0!3m2!1sen!2suk!4v1711632921772!5m2!1sen!2suk",width:"600",height:"450",allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"}):e.createElement("p",{className:"no-cookies"},"Please enable ",e.createElement("strong",null,"Google Map Cookies")," to view the map.")),C&&d&&e.createElement("div",{className:"footerCol desktoponly",id:"contact"},e.createElement("div",{id:"footerContact"},e.createElement("div",{className:"footerRow footerTitle"},"Contact Us"),e.createElement("div",{className:"footerRow footerLarge"},e.createElement("span",{className:"icon"},e.createElement(b.lfG,null)),e.createElement("span",{className:"contact-detail"},e.createElement("a",{"aria-label":"Call number"+d.telephoneNumber,href:"tel:"+d.telephoneNumber}
1951,d.telephoneNumber))),e.createElement("div",{className:"footerRow"},e.createElement("span",{className:"icon"},e.createElement(a.Dme,null)),e.createElement("span",{className:"contact-detail"},e.createElement("a",{"aria-label":"Send email to "+d.email,href:"mailto:"+d.emailAddress},d.emailAddress))),e.createElement("div",{className:"footerRow"},e.createElement("span",{className:"icon"},e.createElement(u.UXH,null)),e.createElement("span",{className:"contact-detail"},e.createElement(v.default,{text:d.address,_type:"richText"}))))),C&&d&&e.createElement("div",{className:"footerCol mobileonly",id:"contactmobile"},e.createElement("div",{id:"footerContact"},e.createElement("details",null,e.createElement("summary",{className:"footerRow footerContactTitle"},"Contact Us ",e.createElement("span",{className:"minus"},e.createElement(T.iFH,null))," ",e.createElement("span",{className:"plus"},e.createElement(T.wEH,null))),e.createElement("div",{className:"footerRow footerLarge"},e.createElement("span",null,e.createElement("a",{"aria-label":"Call number"+ue,href:"tel:"+d.telephoneNumber},d.telephoneNumber))),e.createElement("div",{className:"footerRow"},e.createElement("span",null,e.createElement("a",{"aria-label":"Send email to "+ke,href:"mailto:"+d.emailAddress},d.emailAddress))),e.createElement("div",{className:"footerRow"},e.createElement("span",null,e.createElement(v.default,{text:Oe,_type:"richText"})))))),e.createElement("div",{className:"footerCol",id:"social"},z&&e.createElement("div",{id:"footerSocial"},e.createElement("div",{className:"footerRow footerTitle"},"Follow us on"),e.createElement("div",{className:"footerRow"},d&&d.socialMediaLinks&&d.socialMediaLinks.map((h,H)=>{if(h.platform=="Facebook")return e.createElement("span",{className:"icon",key:H},e.createElement("a",{"aria-label":"Visit us on Facebook",href:h.platformUrl},e.createElement(x.tBk,{"aria-label":"Facebook"})));if(h.platform=="Instagram")return e.createElement("span",{className:"icon",key:H},e.createElement("a",{"aria-label":"Visit us on Instagram",href:h.platformUrl},e.createElement(x.Zf_,{"aria-label":"Instagram"})))}))),$&&e.createElement("div",{className:"footerRow desktoponly",id:"news"},e.createElement("div",{id:"footerNews"},e.createElement("div",{className:"footerRow footerTitle"},"Newsletter"),e.createElement("div",{className:"footerRow"},d&&d.newsletterSignup&&d.newsletterSignup.sectionText),e.createElement("div",{className:"footerRow"},e.createElement("button",{id:"signUpButtonD","aria-label":"Sign up",onClick:ce},d&&d.newsletterSignup&&d.newsletterSignup.buttonText)))),$&&e.createElement("div",{className:"footerRow mobileonly",id:"news"},e.createElement("div",{id:"footerNews"},e.createElement("details",null,e.createElement("summary",{className:"footerRow footerNewsTitle"},"Newsletter ",e.createElement("span",{className:"minus"},e.createElement(T.iFH,null))," ",e.createElement("span",{className:"plus"},e.createElement(T.wEH,null))),e.createElement("div",{className:"footerRow"},_.sectionText),e.createElement("div",{className:"footerRow"},e.createElement("button",{id:"signUpButtonM",onClick:ce,"aria-label":"Sign up"},_.buttonText))))),pe&&e.createElement("div",{className:"footerRow",id:"logos"},e.createElement("div",{id:"footerLogos"},pe&&pe.map(h=>e.createElement("img",{src:h.asset.sys.uri,alt:h.altText,key:h.asset.sys.id,width:"90px",height:"90px"})))))),e.createElement("div",{id:"footerStatements"},e.createElement("div",{id:"footerCopy"},"\xA9 ",se),e.createElement("div",{id:"footerLinks"},e.createElement("ul",null,s&&s.map(h=>{const N=h.sys.contentTypeId=="externalLink"?h.entryDescription:h.sys.uri;return e.createElement("li",{key:h.sys.id},e.createElement("a",{href:N},h.entryTitle))}))))))};var te=t(7007),J=t(4920);const Z=g.default.div` 1952 ${()=>(0,g.css)` 1953 1954 #header { 1955 display: -ms-flexbox; 1956 display: flex; 1957 background-color: #006e55; 1958 -ms-flex-align: center; 1959 align-items: center; 1960 -webkit-transition: background-color .5s cubic-bezier(.22,.61,.36,1); 1961 transition: background-color .5s cubic-bezier(.22,.61,.36,1); 1962 position: fixed; 1963 top: 0; 1964 left: 0; 1965 right: 0; 1966 width: 100%; 1967 z-index: 100; 1968 } 1969 1970 #siteLogo { 1971 width: 300px; 1972 margin: 15px 0 15px 6vw; 1973 } 1974 1975 @media(min-width: 1024px) { 1976 #siteLogo { 1977 max-width: 100px; 1978 max-height: 100px; 1979 width: 100%; 1980 } 1981 } 1982 1983 #siteMenu { 1984 display: -ms-flexbox; 1985 display: flex; 1986 margin-left: auto; 1987 -ms-flex-item-align: stretch; 1988 align-self: stretch; 1989 -webkit-transform: translate3d(0, 0, 0); 1990 transform: translate3d(0, 0, 0); 1991 -webkit-transition: -webkit-transform .5s cubic-bezier(.22,.61,.36,1); 1992 transition: -webkit-transform .5s cubic-bezier(.22,.61,.36,1); 1993 transition: transform .5s cubic-bezier(.22,.61,.36,1); 1994 transition: transform .5s cubic-bezier(.22,.61,.36,1), -webkit-transform .5s cubic-bezier(.22,.61,.36,1); 1995 position: relative; 1996 z-index: 2; 1997 flex-grow: 1; 1998 } 1999 2000 #siteButton { 2001 position: relative; 2002 display: none; 2003 z-index: 2; 2004 -webkit-transition: color 1s cubic-bezier(.22,.61,.36,1); 2005 transition: color 1s cubic-bezier(.22,.61,.36,1); 2006 -webkit-transition-delay: .15s; 2007 transition-delay: .15s; 2008 background-color: ${c.O.secondary}; 2009 align-self: stretch; 2010 padding: 0 27px; 2011 align-items: center; 2012 justify-content: center; 2013 font-family: Vollkorn; 2014 text-transform: uppercase; 2015 font-size: 1.125rem; 2016 font-weight: 700; 2017 cursor: pointer; 2018 } 2019 2020 #siteButton:hover { 2021 background-color: ${c.O.highlight}; 2022 color: ${c.O.white}; 2023 } 2024 2025 @media(min-width: 1024px){ 2026 #siteButton { 2027 display: flex; 2028 } 2029 } 2030 2031 #siteMenu { 2032 display: none; 2033 } 2034 2035 @media (min-width: 1024px) { 2036 #siteMenu { 2037 display: block; 2038 } 2039 } 2040 2041 #siteMenu ul { 2042 display: flex; 2043 flex-direction: row; 2044 flex-wrap: nowrap; 2045 list-style-type: none; 2046 padding: 0; 2047 margin: 0; 2048 gap: 2%; 2049 align-items: stretch; 2050 justify-content: flex-end; 2051 width: 100%; 2052 height: 100%; 2053 } 2054 2055 #siteMenu ul li { 2056 color: #fff; 2057 font-weight: bold; 2058 font-family: Vollkorn; 2059 padding: 2rem; 2060 display: flex; 2061 align-items: center; 2062 } 2063 2064 #siteMenu ul li a { 2065 text-decoration: none; 2066 position: relative; 2067 display: block; 2068 } 2069 2070 #siteMenu ul li a:after { 2071 content: ' '; 2072 position: absolute; 2073 bottom: 0; 2074 left: 50%; 2075 -webkit-transform: translateX(-50%); 2076 transform: translateX(-50%); 2077 background-color: #fff; 2078 height: 2px; 2079 width: 0; 2080 -webkit-transition: width .25s cubic-bezier(.22,.61,.36,1); 2081 transition: width .25s cubic-bezier(.22,.61,.36,1); 2082 } 2083 2084 #siteMenu ul li:hover a:after 2085 { 2086 width: 100%; 2087 } 2088 2089 #siteMenu-Mobile { 2090 display: block; 2091 position: absolute; 2092 top: calc(50% - 25px); 2093 right: 1rem; 2094 } 2095 2096 @media(min-width: 1024px){ 2097 #siteMenu-Mobile { 2098 display: none; 2099 } 2100 } 2101 2102 #siteMenu-Mobile button { 2103 display: flex; 2104 align-items: center; 2105 justify-content: center; 2106 width: auto; 2107 height: auto; 2108 background-color: transparent; 2109 border: 1px solid transparent; 2110 color: #fff; 2111 width: 50px; 2112 height: 50px; 2113 } 2114 2115 #siteMenu-Mobile button svg { 2116 width: 100%; 2117 height: 100%; 2118 } 2119 2120 #mobileMenu { 2121 margin: 6rem -0.5rem 0 -0.5rem; 2122 width: calc(100% + 1rem); 2123 background-color: #006e55; 2124 color: #fff; 2125 text-align: center; 2126 z-index: 999; 2127 display: block; 2128 position: relative; 2129 min-height: 100vh; 2130 } 2131 2132 #mobileMenu-Wrapper { 2133 width: 100%; 2134 display: block; 2135 position: relative; 2136 } 2137 2138 #mobileMenu-Wrapper ul { 2139 list-style-type: none; 2140 padding: 0; 2141 margin: 0; 2142 } 2143 2144 #mobileMenu-Wrapper ul li { 2145 font-size: 1.5rem; 2146 line-height: 2.5; 2147 } 2148 2149 li.bookbg { 2150 background-color: ${c.O.secondary}; 2151 color: ${c.O.black}; 2152 } 2153 2154 2155 `} 2156`;var V=t(8737);const W=()=>{const le=l.Client.create((0,i.getClientConfig)()),{Query:me,Op:ve}=t(3026),[we,d]=(0,e.useState)(""),[re,L]=(0,e.useState)(""),[C,oe]=(0,e.useState)([]),[z,X]=(0,e.useState)(!1),$=(0,w.v9)(n.ZD),ie=()=>{le.nodes.getRoot().then(function(S){le.nodes.getChildren(S).then(function(pe){let fe=[];pe.forEach((q,Ee)=>{if(q.includeInMenu){let ue=q,ye=[];q.childCount>0&&le.nodes.getChildren(q).then(function(ke){ke.forEach(xe=>
2156{xe.includeInMenu&&ye.push(xe)})}),fe.push({topNode:ue,children:ye})}}),oe(fe)})},function(S){console.error(S)})},D=()=>{const S=document.getElementById("siteMenu-Mobile");S&&(S?.classList.contains("active")?(S.classList.remove("active"),X(!1)):(S.classList.add("active"),X(!0)))};return(0,e.useEffect)(()=>{$&&(d($.siteName),L($.bookingSystemLink)),ie()},[$]),e.createElement("header",null,e.createElement(Z,null,e.createElement("div",{id:"header"},e.createElement("div",{id:"siteLogo"},$&&e.createElement(V.rU,{to:"/"},e.createElement("img",{src:$.siteLogo.asset.sys.uri,alt:$.siteLogo.altText,width:"100px",height:"100px"}))),e.createElement("div",{id:"siteMenu"},e.createElement("ul",{"aria-label":"Site navigation"},C&&C.map(S=>e.createElement("li",{key:S.topNode.id},e.createElement("a",{href:S.topNode.path},S.topNode.displayName))))),e.createElement("div",{id:"siteMenu-Mobile"},e.createElement("button",{onClick:D},!z&&e.createElement(te.vHB,null),z&&e.createElement(J.QAE,null))),e.createElement("div",{id:"siteButton"},e.createElement("a",{href:re},"Book Now"))),z&&e.createElement("div",{id:"mobileMenu"},e.createElement("div",{id:"mobileMenu-Wrapper"},e.createElement("ul",null,C&&C.map(S=>e.createElement("li",{key:S.topNode.id},e.createElement("a",{href:S.topNode.path},S.topNode.displayName))),e.createElement("li",{className:"bookbg"},e.createElement("a",{href:re},"Book Now")))))))},he=({className:le,children:me})=>e.createElement(e.Fragment,null,e.createElement(W,null),e.createElement("main",{id:"main",className:le},me),e.createElement(ee,null))},5587:(R,y,t)=>{t.r(y),t.d(y,{default:()=>i});var e=t(6109);const i=()=>e.createElement(e.Fragment,null,e.createElement("header",null,e.createElement("h1",null,"404 Page Not Found")))},8546:(R,y,t)=>{t.d(y,{GZ:()=>x,UY:()=>b,Um:()=>u,ic:()=>a,sg:()=>i,uQ:()=>n});const e="@CONFIG/",l=null,i=`${e}SET_SITE_CONFIG`,n=`${e}GET_SITE_CONFIG_ERROR`,w=null,b=`${e}SET_ENABLE_YOUTUBE`,u=`${e}SET_DISABLE_YOUTUBE`,a=`${e}SET_ENABLE_GMAPS`,x=`${e}SET_DISABLE_GMAPS`},6043:(R,y,t)=>{t.d(y,{Ob:()=>i,ZD:()=>l,ad:()=>e,xJ:()=>n});const e=w=>w.siteConfig.isReady,l=w=>w.siteConfig.config,i=w=>w.siteConfig.gmaps,n=w=>w.siteConfig.youtube},7334:(R,y,t)=>{t.d(y,{Dl:()=>k,MR:()=>n,MY:()=>a,S:()=>u,bT:()=>b,it:()=>g});const e={entry:"entry",webpage:"webpage"},i={entryTitle:"entryTitle",entryDescription:"entryDescription",entryThumbnail:"entryThumbnail",contentTypeId:"sys.contentTypeId",sys:{availableLanguages:"sys.availableLanguages",contentTypeId:"sys.contentTypeId",dataFormat:"sys.dataFormat",id:"sys.id",language:"sys.language",published:"sys.version.published",slug:"sys.slug",uri:"sys.uri",versionStatus:"sys.versionStatus"}},n=[i.entryTitle,i.entryDescription,i.entryThumbnail,i.sys.contentTypeId,i.sys.id,i.sys.uri,i.sys.published],w={published:"published",latest:"latest"},b={homePage:"homePage",listingPage:"listingPage",config:"siteConfiguration",headerConfig:"headerConfiguration",footerConfig:"footerConfiguration",contentPage:"contentPage",articlePage:"articlePage"},u=["entryTitle","siteName","siteLogo","telephoneNumber","emailAddress","address","postcode","bookingSystemLink","socialMediaLinks","newsletterSignup"],a={markup:"richText",twoColLayout:"twoColLayout",bookOnlineButton:"bookOnlineButton"},x={all:"all"},T={all:"all"},g={[b.listingPage]:x.all},c={all:"all"},F={},k={title:100,description:50}},2193:(R,y,t)=>{t.d(y,{O:()=>e});const e={white:"white",black:"black",grey:"#3e3d40",primary:"#006e55",secondary:"#c6aa76",highlight:"#009bc9"}},5054:(R,y,t)=>{var e=t(6615),l=t(8583),i=t(6272),n=t(6109),w=t(6087),b=t(4920),u=t(9053),a=t(3519),x=t(2193);const T=a.default.div` 2157 ${({theme:{spacing:o}})=>(0,a.css)` 2158 #pageBanner { 2159 height: auto; 2160 background-color: ${x.O.secondary}; 2161 margin-top: 4rem; 2162 display: block; 2163 position: relative; 2164 } 2165 2166 @media (min-width: 1024px) { 2167 #pageBanner { 2168 height:604px; 2169 margin-top: 0; 2170 } 2171 } 2172 2173 #pageBanner.pageBannerVideo { 2174 height: 340px 2175 } 2176 2177 @media (min-width: 1024px) { 2178 #pageBanner.pageBannerVideo { 2179 height: 1070px 2180 } 2181 } 2182 2183 #pageBanner img { 2184 width: 100%; 2185 height: 100%; 2186 object-fit: cover; 2187 object-position: top center; 2188 } 2189 2190 video { 2191 width: 100%; 2192 height: 340px; 2193 object-fit: cover; 2194 } 2195 2196 @media (min-width: 1024px) { 2197 video { 2198 height: 1070px; 2199 } 2200 } 2201 2202 #pageBanner-Video-Buttons { 2203 width: auto; 2204 display: inline-block; 2205 position: absolute; 2206 bottom: 0; 2207 left: 0; 2208 background-color: #000; 2209 opacity: 0.3; 2210 } 2211 2212 button { 2213 width: 60px; 2214 height: 60px; 2215 background-color: transparent; 2216 opacity: 1; 2217 border: 0; 2218 color: white; 2219 display: inline-flex; 2220 align-items: center; 2221 justify-content: center; 2222 border: 1px solid white; 2223 } 2224 2225 button svg { 2226 width: 50px; 2227 height: 50px; 2228 fill: white; 2229 stroke: white; 2230 opacity: 1; 2231 } 2232 `} 2233`;
2233var g=t(9570),c=t(1480);const k=({mappedEntry:o})=>{const{pageName:p,pageDescription:f,pageBannerImage:U,pageBannerVideo:A,canvas:Y}=o||{},[K,Q]=(0,n.useState)(!0),[de,ge]=(0,n.useState)(!1),j=(0,n.useRef)(null),Be=()=>{const G=j.current;G&&(de?(G.muted=!0,ge(!1)):(G.muted=!1,ge(!0)))},be=()=>{const G=j.current;G&&(K?(G.pause(),Q(!1)):(G.play(),Q(!0)))};return(0,n.useEffect)(()=>{const G=j.current;G&&(G.muted=!0,G.play())},[j]),n.createElement(u.Z,null,n.createElement(T,null,n.createElement(g.Z,{pageTitle:p,description:f}),!A&&U&&n.createElement("div",{id:"pageBanner"}," ",n.createElement("img",{src:U.asset.sys.uri,alt:U.altText,width:"1903px",height:"604px"})),A&&n.createElement("div",{id:"pageBanner",className:"pageBannerVideo"},n.createElement("video",{width:"1903",height:"1070",ref:j,autoPlay:!0,muted:!0,playsInline:!0},n.createElement("source",{src:A.sys.uri,type:"video/mp4"}),"Your browser does not support the video tag."),n.createElement("div",{id:"pageBanner-Video-Buttons"},n.createElement("button",{onClick:Be},!de&&n.createElement(w.rZs,{className:"Mute"}),de&&n.createElement(w.sF0,{className:"Unmute"})),n.createElement("button",{onClick:be},K&&n.createElement(b.IWN,{className:"Pause"}),!K&&n.createElement(b.v$e,{className:"Play"})))),n.createElement(c.default,{data:Y})))};var v=t(7334);const O={authorTwitterHandle:"",description:"",locale:()=>"en_GB",ogDescription:"",ogImage:"",ogImageAltText:"",ogType:()=>"website",pageTitle:"",rssFeedPath:"",schema:"",twitterCardType:()=>"summary"},ee={text:"."},te={bookOnlineButton:"bookOnlineButton"},J={twoColLayout:"twoColLayout"},ne={[v.MY.markup]:ee,[v.MY.bookOnlineButton]:te,[v.MY.twoColLayout]:J},Z={meta:O,pageName:"pageName",pageDescription:"pageDescription",pageBannerImage:"pageBannerImage",pageBannerVideo:"pageBannerVideo",contentComposer:"contentComposer",contentPageComposerProps:{items:({contentComposer:o})=>(0,i.mapComposer)(o,ne)},canvas:"canvas"};var V=t(3026),ae=t(7792);const W=a.default.div` 2234 ${({theme:{spacing:o}})=>(0,a.css)` 2235 #articleContent, #pager { 2236 max-width: 960px; 2237 margin: 0 auto; 2238 content-visibility: auto; 2239 contain-intrinsic-size: 1500px; 2240 } 2241 2242 #articleContent { 2243 padding: 1rem; 2244 } 2245 2246 @media (min-width: 1024px) { 2247 #articleContent { 2248 padding: 0; 2249 } 2250 } 2251 2252 #pageBanner { 2253 height: auto; 2254 background-color: ${x.O.secondary}; 2255 margin-top: 4rem; 2256 } 2257 2258 @media (min-width: 1024px) { 2259 #pageBanner { 2260 height:604px; 2261 margin-top: 0; 2262 } 2263 } 2264 2265 2266 #pageBanner img { 2267 width: 100%; 2268 height: 100%; 2269 object-fit: cover; 2270 } 2271 2272 #articleDate { 2273 font-weight: bold; 2274 font-style: italic; 2275 margin-left: 1rem; 2276 } 2277 2278 @media(min-width: 1024px) { 2279 #articleDate { 2280 margin-left: 0; 2281 } 2282 } 2283 2284 .paragraph { 2285 text-align: left; 2286 } 2287 2288 #articleActions { 2289 text-align: right; 2290 width: 100%; 2291 } 2292 2293 #articleActions a { 2294 color: ${x.O.white}; 2295 background-color: ${x.O.primary}; 2296 padding: 14px 34px; 2297 font-weight: 900; 2298 display: inline-block; 2299 margin: 30px 0 0; 2300 text-decoration: none; 2301 text-transform: uppercase; 2302 cursor: pointer; 2303 outline: none; 2304 border: none; 2305 text-align: center; 2306 margin: 0 0 1rem 2rem; 2307 font-size: 14px; 2308 padding: 10px 25px; 2309 position: relative; 2310 display: inline-block; 2311 overflow: hidden; 2312 vertical-align: middle; 2313 -webkit-transition: background-color .5s ease-out; 2314 transition: background-color .5s ease-out; 2315 } 2316 2317 #articleActions a:hover { 2318 text-decoration: underline; 2319 background-color: ${x.O.grey}; 2320 } 2321 2322 #pager { 2323 margin: 2rem auto; 2324 display: flex; 2325 flex-direction: row; 2326 flex-wrap: wrap; 2327 align-items: center; 2328 justify-content: space-between; 2329 } 2330 2331 svg { 2332 width: 12px; 2333 height: 12px; 2334 } 2335 2336 #pagerLeft, #pagerRight { 2337 max-width: 40%; 2338 margin: 0 1rem; 2339 } 2340 2341 @media (min-width: 1024px) { 2342 #pagerLeft, #pagerRight { 2343 max-width: 25%; 2344 margin: 0; 2345 } 2346 } 2347 2348 #pagerRight { 2349 text-align: right; 2350 } 2351 `} 2352`,P=(o,p)=>{if(!o)return null;const U=new Date(o).getDay(),A=o.split("T"),Y=A[0].split("-"),K=A[1].split(":"),[Q,de,ge]=Y,[j,Be]=K,be=["$","$$","$$$","$$$$"],G=["\xA3","\xA3\xA3","\xA3\xA3\xA3","\xA3\xA3\xA3\xA3"];return p.replace(/d/g,G[0]).replace(/M/g,be[0]).replace("HH",j).replace("H",parseInt(j).toString()).replace("hh",C(d(parseInt(j)))).replace("h",d(parseInt(j)).toString()).replace("mm",Be).replace("m",parseInt(Be).toString()).replace("tt",re(parseInt(j))).replace("t",re(parseInt(j)).slice(0,1)).replace("~","").replace("yyyy",Q).replace("yy",Q.slice(-2)).replace(be[3],me[parseInt(de)]).replace(be[2],le[parseInt(de)]).replace(be[1],de).replace(be[0],parseInt(de).toString()).replace(G[3],we[U]).replace(G[2],ve[U]).replace(G[1],ge).replace(G[0],parseInt(ge).toString())},he=(o,p,f=" - ")=>{if(!o)return null;if(!p)return`${o.to} - ${o.from}`;const U=o.from,A=P(U,p),Y=o.to,K=P(Y,p);let Q="";return A===K&&A?Q=A:Q=`${A}${f}${K}`,Q},le=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],me=["","January","February","March","April","May","June","July","August","September","October","November","December"],ve=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],we=["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2352ay","Saturday"],d=o=>o>12?o-12:o,re=o=>o>11?"PM":"AM",L=o=>[1,21,31].includes(parseInt(o))?"st":[3,23].includes(parseInt(o))?"rd":[2,22].includes(parseInt(o))?"nd":"th",C=o=>("0"+o).slice(-2),oe=o=>{const p=new Date().getTimezoneOffset()*6e4;return new Date(o-p).toISOString().slice(0,-1)};var z=t(5654),X=t(8737),$=t(3806);const D=({mappedEntry:o})=>{const{title:p,description:f,highlight:U,postedDate:A,bannerImage:Y,canvas:K,sys:Q}=o||{},de={title:p,text:U,fullWidth:!1},ge=Q?.id,j=V.Client.create((0,i.getClientConfig)()),{Query:Be,Op:be,OrderBy:G}=t(3026),[Ve,We]=(0,n.useState)(""),[Ze,Ye]=(0,n.useState)(""),[Ke,Qe]=(0,n.useState)(""),[Je,Xe]=(0,n.useState)(""),[qe,Ge]=(0,n.useState)(!1),[_e,je]=(0,n.useState)(!1),et=()=>{j.nodes.getByEntry(ge).then(function(Ie){Ie.length>0&&j.nodes.getSiblings(Ie[0].id).then(function(Ae){let Le=0,Fe,ze,De=!1,Ue=!1;Ae.forEach(tt=>{tt.id==Ie[0].id&&(Le-1<0?(Ge(!1),De=!1):(Ge(!0),De=!0,Fe=Ae[Le-1]),Le+1>Ae.length-1?(je(!1),Ue=!1):(je(!0),Ue=!0,ze=Ae[Le+1])),Le++}),De&&(We(Fe.displayName),Ye(Fe.path)),Ue&&(Qe(ze.displayName),Xe(ze.path))})},function(Ie){console.error(Ie)})};return(0,n.useEffect)(()=>{et()},[ge]),n.createElement(u.Z,null,n.createElement(W,null,n.createElement(g.Z,{pageTitle:p,description:f}),Y&&n.createElement("div",{id:"pageBanner"}," ",n.createElement("img",{src:Y.asset.sys.uri,alt:Y.altText,width:"1903px",height:"604px"})),n.createElement(z.Z,{type:"_highlightBlock",value:de}),n.createElement("div",{id:"articleContent"},n.createElement("div",{id:"articleActions"},n.createElement("a",{href:"blog-news"},"Back")),A&&n.createElement("div",{id:"articleDate"},"Posted ",P(A.toString(),"MMMM d, yyyy")),n.createElement(c.default,{data:K})),n.createElement("div",{id:"pager"},n.createElement("div",{id:"pagerLeft"},qe&&n.createElement("p",null,n.createElement("strong",null,n.createElement(ae.xdf,null),"Previous post: "),n.createElement("br",null),n.createElement(X.rU,{to:Ze},Ve))),n.createElement("div",{id:"pagerRight"},_e&&n.createElement("p",null,n.createElement("strong",null,"Next post: ",n.createElement(ae.eDK,null)),n.createElement("br",null),n.createElement(X.rU,{to:Je},Ke),"\xA0"))),n.createElement($.Z,{type:"_includeNewsletterSignupForm",value:{includeNewsletterForm:!0}})))},S={meta:O,title:"title",description:"description",highlight:"highlight",postedDate:"postedDate",category:"category",bannerImage:"bannerImage",canvas:"canvas",sys:"sys"},fe=[{contentTypeID:v.bT.contentPage,component:k,entryMapper:(0,i.entryMapper)(Z)},{contentTypeID:v.bT.articlePage,component:D,entryMapper:(0,i.entryMapper)(S)}];var q=t(5631);const Ee=(0,q.ZP)(()=>t.e(616).then(t.bind(t,248))),ue=(0,q.ZP)(()=>Promise.all([t.e(722),t.e(15)]).then(t.bind(t,4093))),ye={404:(0,q.ZP)(()=>Promise.resolve().then(t.bind(t,5587))),ZenInfo:(0,q.ZP)(()=>t.e(333).then(t.bind(t,7263)))},ke=async()=>{const{reducer:o,sagas:p}=await Promise.all([t.e(722),t.e(97)]).then(t.bind(t,7722)),{config:f}=await t.e(173).then(t.bind(t,7035));return{key:"search",reducer:o(f),saga:p}},xe=async()=>{const{routeParams:o,setRouteFilters:p}=await Promise.all([t.e(722),t.e(97)]).then(t.bind(t,7722)),f=(await Promise.all([t.e(722),t.e(980)]).then(t.bind(t,563))).default;return{routeParams:o,setRouteFilters:p,mappers:f}},Se=[{path:"/",exact:!0,fetchNode:!0,component:k},{path:"/search/:facet?",component:ue,injectRedux:ke},{path:"/404",component:ye[404]},{path:"/zenInfo",ssrOnly:!0,component:ye.ZenInfo}],Pe={ContentTypeMappings:fe,StaticRoutes:Se};var Te=t(746),_=t(8546);const Ne={title:"entryTitle",siteName:"siteName",siteLogo:"siteLogo",telephoneNumber:"telephoneNumber",emailAddress:"emailAddress",postcode:"postcode",address:"address",bookingSystemLink:"bookingSystemLink",socialMediaLinks:"socialMediaLinks",newsletterSignup:"newsletterSignup"},$e={config:null,isReady:!1,isError:!1,error:null,gmaps:!1,youtube:!1},Re={...{siteConfig:(0,Te.Uy)((o,p)=>{switch(p.type){case _.sg:{const f=(0,i.mapJson)(p.siteConfig,Ne);o.config=f,o.isReady=!0,o.isError=!1,o.error=null;return}case _.uQ:{o.isError=!0,o.error=p.error;return}case _.UY:{o.youtube=!0;return}case _.Um:{o.youtube=!1;return}case _.ic:{o.gmaps=!0;return}case _.GZ:{o.gmaps=!1;return}default:return o}},$e)}};var se=t(7418);const Ce="@CONFIG/",s=`${Ce}GET_SITE_CONFIG`,r=`${Ce}
2352SET_SITE_CONFIG`,m=`${Ce}GET_SITE_CONFIG_ERROR`;var E=t(6043),B=t(1420);const M=[(0,se.ib)(s,I)];function*I(){const o=yield(0,se.Ys)();try{if(!(0,E.ad)(o)){const p=yield(0,se.Ys)(B.i8.selectors.selectVersionStatus),f=new V.Query(V.Op.equalTo("sys.versionStatus",p),V.Op.or(V.Op.equalTo("sys.contentTypeId",v.bT.config)));if(f.fields=[...v.S],!v.S||v.S.length<=0)return;const U=yield i.cachedSearch.search(f,0),A=(U?.items?.length||0)>0?U.items[0]:null;A?yield(0,se.gz)({type:r,siteConfig:A}):yield(0,se.gz)({type:m})}}catch(p){yield(0,se.gz)({type:m,error:p.toString()})}}const h=[...M],N={routes:Pe,stateType:"js",withReducers:Re,withSagas:h,withEvents:{onRouteLoad:function*(){return(yield(0,se.Ys)(E.ad))||(yield(0,se.RE)(I)),yield{customNavigation:{ancestors:!1,children:!1,siblings:!1,tree:!0}}},onRouteLoaded:function*({path:p,entry:f,location:U,staticRoute:A}){const Y=f?.sys?.contentTypeId,K=A?.route?.listingType||v.it[Y];if(p.startsWith("/search")||K){const{routeParams:Q,setRouteFilters:de,mappers:ge}=yield xe(),j=Q(A,U);yield(0,se.RE)(de,{listingType:K,mappers:ge,params:j})}}}};new e.Z(l.Z,N)},5919:()=>{}},R=>{var y=e=>R(R.s=e);R.O(0,[736],()=>(y(5919),y(5054)));var t=R.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.