PageSourceSearch

https://www.freshbybrookshires.com/static/js/TextButton.05e476b1.chunk.js

js freshbybrookshires.com collected 2026-10-04 04:51:34 UTC 13,397 bytes, 73 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2376,9109],{55893:(e,t,n)=>{n.d(t,{Z:()=>j});var a=n(85893),i=n(68827),o=n(67294),r=n(85086),d=n(68575),s=n(31245),l=n(86239);let c=r.ZP.div.withConfig({displayName:"ReadMoreContent",componentId:"-__sc-13dd31d4-0"})(({showReadMoreButton:e,readMoreButtonToggled:t,visibleHeight:n})=>`
2    margin: 0 0 ${d.W0.sm} 0;
3    ${e&&`
4      height: ${t?`${n}px`:"fit-content;"};
5      overflow: hidden;
6    `};
7`),m=(0,r.ZP)(l.zx).withConfig({displayName:"ReadMoreBtn",componentId:"-__sc-13dd31d4-1"})(({theme:e,readMoreButtonToggled:t,textAlignment:n})=>`
8  display: block;
9  padding: 0;
10  font-size: ${e.typography.text.fontSM.fontSize};
11  margin: -${t?d.W0.xs:d.W0.sm} auto ${d.W0.sm} auto;
12  
13  ${(0,s.Z)("md")} {
14    margin: -${t?d.W0.xs:d.W0.sm} auto ${d.W0.sm} 0;
15    ${"center"===n?`margin: -${t?d.W0.xs:d.W0.sm} auto ${d.W0.sm} auto;`:""}
16    ${"right"===n?`margin: -${t?d.W0.xs:d.W0.sm} 0 ${d.W0.sm} auto;`:""}
17  }
18  
19  ${(0,s.Z)("lg")} {
20    margin: -${t?d.W0.xs:d.W0.sm} auto ${d.W0.sm} 0;
21    ${"center"===n?`margin: -${t?d.W0.xs:d.W0.sm} auto ${d.W0.sm} auto;`:""}
22    ${"right"===n?`margin: -${t?d.W0.xs:d.W0.sm} 0 ${d.W0.sm} auto;`:""}
23  }
24  `),u=r.ZP.div.withConfig({displayName:"ReadMoreWrapper",componentId:"-__sc-13dd31d4-2"})([""]);var g=n(59936),h=n(76633);let p=r.ZP.div.withConfig({displayName:"FullContent",componentId:"-__sc-7afeb91d-1"})(["outline:none;"]),x=(0,r.ZP)(l.zx).withConfig({displayName:"ReadMoreBtn",componentId:"-__sc-7afeb91d-2"})(({theme:e,textAlignment:t,readMoreButtonToggled:n})=>{let a=n?"0":d.W0.xs,i=`${a} auto ${d.W0.sm} auto`,o=(e=>{switch(e){case"center":return`${a} auto ${d.W0.sm} auto`;case"right":return`${a} 0 ${d.W0.sm} auto`;default:return`${a} auto ${d.W0.sm} 0`}})(t||"left");return`
25      display: block;
26      padding: 0;
27      font-size: ${e.typography.text.fontSM.fontSize};
28      margin: ${i};
29
30      ${(0,s.Z)("md",{noUpper:!0})} {
31        margin: ${o};
32      }
33    `}),f=r.ZP.div.withConfig({displayName:"ReadMoreWrapper",componentId:"-__sc-7afeb91d-3"})(["",""],({isCalculating:e})=>e&&`
34    overflow: hidden;
35    position: relative;
36  `),y=r.ZP.div.withConfig({displayName:"AccessibleReadMoreStencil",componentId:"-__sc-7afeb91d-4"})(["position:absolute;top:0;left:0;width:100%;height:100%;"]),C=r.ZP.div.withConfig({displayName:"ReadMoreStencilContent",componentId:"-__sc-7afeb91d-5"})(["visibility:hidden;"]);var b=n(24561);let T="accessibleReadMoreWrapper-dataTestId",$="accessibleReadMoreStencil-dataTestId",_=()=>{let e,t,n,o,d,s,l,c=(0,i.c)(9),{tertiary1:m,primary4:u}=(0,r.Fg)().colors.brandColors;return c[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)("rect",{x:"0",y:"0",rx:"3",ry:"3",width:"100%",height:"10"}),t=(0,a.jsx)("rect",{x:"0",y:"20",rx:"3",ry:"3",width:"100%",height:"10"}),n=(0,a.jsx)("rect",{x:"0",y:"40",rx:"3",ry:"3",width:"100%",height:"10"}),o=(0,a.jsx)("rect",{x:"0",y:"60",rx:"3",ry:"3",width:"100%",height:"10"}),d=(0,a.jsx)("rect",{x:"0",y:"80",rx:"3",ry:"3",width:"100%",height:"10"}),s=(0,a.jsx)("rect",{x:"0",y:"100",rx:"3",ry:"3",width:"100%",height:"10"}),c[0]=e,c[1]=t,c[2]=n,c[3]=o,c[4]=d,c[5]=s):(e=c[0],t=c[1],n=c[2],o=c[3],d=c[4],s=c[5]),c[6]!==u||c[7]!==m?(l=(0,a.jsx)(y,{children:(0,a.jsxs)(b.ZP,{speed:1.3,width:"100%",height:"160",backgroundColor:m,foregroundColor:u,uniqueKey:$,"data-testid":$,children:[e,t,n,o,d,s]})}),c[6]=u,c[7]=m,c[8]=l):l=c[8],l};var W=n(65291);function w(e){let t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}let B=e=>{let t=o.useRef(null),n=o.useRef(null),{t:r}=o.useContext(h.q),[s,l]=o.useState(!0),c=o.cloneElement(e.children,{ref:t}),m=e.desktopVisibleLines??6,{showReadMoreButton:u,visibleContent:y,isCalculating:b}=(e=>{let t,n,a,r=(0,i.c)(11),{measureRef:s,mobileLines:l,desktopLines:c}=e,[m,u]=o.useState(!1),[h,p]=o.useState(null),[x,f]=o.useState(!0);return r[0]!==c||r[1]!==s||r[2]!==l?(t=()=>{if(!globalThis||!s.current||!s.current)return;f(!0);let e=globalThis.getComputedStyle(s.current),t=globalThis.innerWidth<=d.qv?l:c;if("auto"===t){u(!1),f(!1);return}let n=(0,g.Z)("readMoreWrapper-getHeight",e.height,!0),a=(0,g.Z)("readMoreWrapper-getLineHeight",e.lineHeight,!0),i=(0,g.Z)("readMoreWrapper-getTopPadding",e.paddingTop,!0),o=n>a*t+(i+(0,g.Z)("readMoreWrapper-getTopPadding",e.paddingBottom,!0));if(u(o),o){let{visibleFragment:e,hiddenFragment:n}=function(e,t){let n,a,i={visibleFragment:e.innerHTML,hiddenFragment:null};try{let o=function(e,t){let n=document.createRange();try{let a,i=e.getBoundingClientRect().top+t,o=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null);for(;a=o.nextNode();){let e=a.textContent||"";if(e.trim()){for(let t=0;t<e.length;t++)if(n.setStart(a,t),n.setEnd(a,t+1),n.getBoundingClientRect().top>=i)return{node:a,offset:t}}}}catch(e){W.logger.error("findFirstHiddenCharacter()",e)}finally{n.detach()}return null}(e,t);if(!o)return i;let{node:r,offset:d}=o;(n=document.createRange()).setStartBefore(e.firstChild),n.setEnd(r,d);let s=n.cloneContents();(a=document.createRange()).setStart(r,d),a.setEndAfter(e.lastChild);let l=a.cloneContents();return{visibleFragment:w(s),hiddenFragment:w(l)}}catch(e){return W.logger.error("splitContentAtHeight()",e),i}finally{n?.detach(),a?.detach()}}(s.current,a*t+i);if(!n){p(null),f(!1);return}p(e)}f(!1)},r[0]=c,r[1]=s,r[2]=l,r[3]=t):t=r[3],r[4]!==c||r[5]!==l?(n=[c,l],r[4]=c,r[5]=l,r[6]=n):n=r[6],o.useEffect(t,n),r[7]!==x||r[8]!==m||r[9]!==h?(a={showReadMoreButton:m,visibleContent:h,isCalculating:x},r[7]=x,r[8]=m,r[9]=h,r[10]=a):a=r[10],a})({measureRef:t,mobileLines:e.mobileVisibleLines??4,desktopLines:m});return(o.useEffect(()=>{!s&&n.current&&n.current.focus()},[s]),b)?(0,a.jsxs)(f,{className:e.className,isCalculating:!0,"data-testid":T,children:[(0,a.jsx)(_,{}),(0,a.jsx)(C,{children:c})]}):(0,a.jsxs)(f,{className:e.className,"data-testid":T,children:[u&&s&&y?o.cloneElement(c,{...c.props,children:void 0,dangerouslySetInnerHTML:{__html:y},"data-testid":"accessibleReadMoreWrapperPartialContent-dataTestId"}):e.children&&(0,a.jsx)(p,{ref:n,tabIndex:-1,"data-testid":"accessibleReadMoreWrapperFullContent-dataTestId",children:c}),u&&(0,a.jsx)(x,{"data-testid":"accessibleReadMoreWrapperReadMoreButton-dataTestId",theme:e.theme,textAlignment:e.textAlignment??"left",className:e.className,buttonStyle:"buttonLink",ariaExpanded:!s,ariaLabel:r(s?"common.hiddenContent.readMore":"common.hiddenContent.readLess"),handleClick:()=>{l(!s)},readMoreButtonToggled:!s,children:r(s?"common.hiddenContent.readMore":"common.hiddenContent.readLess")})]})};var v=n(4501);let N=e=>
36{let t=o.useRef(null),{t:n}=o.useContext(h.q),i=o.cloneElement(e.children,{ref:t}),[r,s]=o.useState(!0),[l,p]=o.useState(!1),[x,f]=o.useState(0),y=e.desktopVisibleLines?e.desktopVisibleLines:6,C=e.mobileVisibleLines?e.mobileVisibleLines:4;return o.useEffect(()=>{if(window&&t.current){let e=window.getComputedStyle(t.current),n=window.innerWidth<=d.qv?C:y;if("auto"===n){f(0),p(!1);return}let a=(0,g.Z)("readMoreWrapper-getHeight",e.height,!0),i=(0,g.Z)("readMoreWrapper-getLineHeight",e.lineHeight,!0),o=(0,g.Z)("readMoreWrapper-getTopPadding",e.paddingTop,!0),r=(0,g.Z)("readMoreWrapper-getTopPadding",e.paddingBottom,!0);f(i*n+o),p(a>i*n+(o+r))}},[e]),(0,a.jsxs)(u,{className:e.className,children:[(0,a.jsx)(c,{showReadMoreButton:l&&0!==x,readMoreButtonToggled:r,visibleHeight:x,className:e.className,children:e.children&&i}),l&&(0,a.jsx)(m,{theme:e.theme,textAlignment:e.textAlignment?e.textAlignment:"left",className:e.className,buttonStyle:"buttonLink",ariaLabel:n(r?"common.hiddenContent.readMore":"common.hiddenContent.readLess"),handleClick:()=>{s(!r)},readMoreButtonToggled:r,children:n(r?"common.hiddenContent.readMore":"common.hiddenContent.readLess")})]})},j=e=>{let t,n=(0,i.c)(4);if((0,v.c)("dev-accessible-read-more")){let t;return n[0]!==e?(t=(0,a.jsx)(B,{...e}),n[0]=e,n[1]=t):t=n[1],t}return n[2]!==e?(t=(0,a.jsx)(N,{...e}),n[2]=e,n[3]=t):t=n[3],t}},20032:(e,t,n)=>{n.r(t),n.d(t,{CtaButton:()=>y,default:()=>C});var a=n(85893),i=n(68827),o=n(67294),r=n(85086),d=n(66085),s=n(86239),l=n(68575);let c=r.ZP.div.withConfig({displayName:"CtaButton",componentId:"-__sc-a2435344-0"})(({align:e,columnAlign:t,fullWidth:n=!0,theme:a})=>`
37    width: ${n?"100%":"auto"};
38    display: flex;
39    justify-content: ${e?(e=>{switch(e.toLowerCase()){case"left":default:return"flex-start";case"center":return"center";case"right":return"flex-end"}})(e):"flex-start"};
40    z-index: ${d.CJ};
41    ${"start"===t?"margin-bottom: auto":""}
42    ${"end"===t?"margin-top: auto":""}
43    &:focus-visible {
44      border-radius: ${a.buttons.globalThemeBorderRadius};
45      outline: ${l.W0.xxxs} solid ${a.buttons.primary.static.borderColor};
46      outline-offset: ${l.W0.xxs};
47    }
48  `),m=(0,r.ZP)(s.rU).withConfig({displayName:"CtaButtonLink",componentId:"-__sc-a2435344-1"})(["text-decoration:none;"]),u=(0,r.ZP)(s.zx).withConfig({displayName:"CtaButtonContents",componentId:"-__sc-a2435344-2"})([""]);var g=n(77955),h=n(45007),p=n(35831),x=n(26323),f=n(76633);let y=e=>{let t,n,r,d,l=(0,i.c)(27),{t:h}=o.useContext(f.q),{AltStyle:y,ButtonText:C,Link:b,TextAlignment:T,columnAlignment:$,className:_,ctaButtonIconData:W,fullWidth:w,parentHeading:B,parentName:v,target:N,carouselSliderPosition:j}=e;l[0]!==C||l[1]!==B||l[2]!==h?(t=B?h("global.ctaAriaLabel",{heading:B,buttonText:C}):void 0,l[0]=C,l[1]=B,l[2]=h,l[3]=t):t=l[3];let L=t;l[4]!==C||l[5]!==b||l[6]!==j||l[7]!==B||l[8]!==v||l[9]!==e.analyticsEvents?(n=()=>{if(e.analyticsEvents)return e.analyticsEvents;let{events:t,keys:n}=g.cmsCallToActionGTM;return(0,p.qU)(t.call_to_action,[{gtmKey:n.heading_text,gtmValue:B||""},{gtmKey:n.button_text,gtmValue:C},{gtmKey:n.page_url,gtmValue:b},{gtmKey:n.component_name,gtmValue:v||""},{gtmKey:n.carousel_slider_position,gtmValue:j}],"click")},l[4]=C,l[5]=b,l[6]=j,l[7]=B,l[8]=v,l[9]=e.analyticsEvents,l[10]=n):n=l[10];let S=n;l[11]!==C||l[12]!==W?(r=()=>(0,x.Z)(()=>W&&"left"===W.iconAlignment?(0,a.jsxs)(o.Fragment,{children:[(0,a.jsx)(s.pA,{name:W.iconName,fillColor:"inherit",size:"16"}),(0,a.jsx)("span",{"data-testid":"CtaButton-left-testId",children:C})]}):W&&"right"===W.iconAlignment?(0,a.jsxs)(o.Fragment,{children:[(0,a.jsx)("span",{"data-testid":"CtaButton-right-testId",children:C}),(0,a.jsx)(s.pA,{name:W.iconName,fillColor:"inherit",size:"16"})]}):(0,a.jsx)("span",{"data-testid":"CtaButton-testId",children:C}),{componentName:"CtaButtonContents",fallBack:()=>C}),l[11]=C,l[12]=W,l[13]=r):r=l[13];let A=r;return l[14]!==y||l[15]!==A||l[16]!==C||l[17]!==b||l[18]!==T||l[19]!==_||l[20]!==$||l[21]!==S||l[22]!==w||l[23]!==L||l[24]!==e||l[25]!==N?(d=(0,x.Z)(()=>(0,a.jsx)(c,{align:T,className:_,"data-component":"CtaButton",columnAlign:$,fullWidth:w,children:b&&C&&(0,a.jsx)(m,{href:b,"data-testid":e["data-anchorTestId"],target:N,"aria-label":L,children:(0,a.jsx)(u,{forwardedAs:"div",anal
48yticsEvents:S(),buttonStyle:y||"primary",className:_,"data-testid":e["data-testid"],children:A()})})}),{componentName:"cms/Cta Button"}),l[14]=y,l[15]=A,l[16]=C,l[17]=b,l[18]=T,l[19]=_,l[20]=$,l[21]=S,l[22]=w,l[23]=L,l[24]=e,l[25]=N,l[26]=d):d=l[26],d},C=(0,h.$j)(e=>({ctaButtonIconData:e.ui.ctaButtons}))(y)},42706:(e,t,n)=>{n.r(t),n.d(t,{default:()=>x});var a=n(85893);n(67294);var i=n(85086),o=n(68575),r=n(31245);let d=i.ZP.h2.withConfig({displayName:"TextAndButtonHeading",componentId:"-__sc-102ec24e-0"})(({theme:e})=>`
49    font-weight: ${e.typography.weights.bold};
50    margin: ${o.W0.xs} 0;
51    width: 100%;
52  `),s=i.ZP.h3.withConfig({displayName:"TextAndButtonSubHeading",componentId:"-__sc-102ec24e-1"})(({theme:e})=>`
53    font-weight: ${e.typography.weights.bold};
54    margin: ${o.W0.xs} 0;
55    width: 100%;
56  `),l=i.ZP.div.withConfig({displayName:"TextAndButtonBodyText",componentId:"-__sc-102ec24e-2"})(["width:100%;"]),c=i.ZP.div.withConfig({displayName:"TextAndButtonWrapper",componentId:"-__sc-102ec24e-3"})(({theme:e,alignment:t})=>`
57    background-color: ${e.colors.uiColors.greyscale1};
58    display: flex;
59    flex-direction: column;
60    align-items: center;
61    width: 100%;
62    padding: ${o.W0.md};
63    height: 100%;
64    ${void 0!==t&&`text-align: ${t.toLowerCase()}`};
65    overflow: auto;
66
67    ${(0,r.Z)("sm")} {
68      padding: ${o.W0.sm};
69    }
70    ${(0,r.Z)("md")} {
71      padding: ${o.W0.xs};
72    }
73  `),m=i.ZP.div.withConfig({displayName:"TextAndButtonLinkWrapper",componentId:"-__sc-102ec24e-4"})(["width:100%;padding-top:",";"],o.W0.sm);var u=n(9857),g=n(26323),h=n(20032),p=n(55893);let x=e=>{let t={ButtonText:e.ButtonText||"",ButtonTitle:e.ButtonTitle||"",ButtonStyle:e.ButtonStyle||"secondary",TextAlignment:e.TextAlignment||u.v2.Left,SubHeadingText:e.SubHeadingText||"",BodyText:e.BodyText||"",HeadingText:e.HeadingText||"",Link:e.Link||"",parentName:e.parentName||u.R6.TextButton};return(0,g.Z)(()=>(0,a.jsxs)(c,{"data-component":"TextAndButton",alignment:t.TextAlignment,children:[(0,a.jsx)(d,{children:t.HeadingText}),t.SubHeadingText&&(0,a.jsx)(s,{children:t.SubHeadingText}),(0,a.jsx)(p.Z,{textAlignment:"center",children:(0,a.jsx)(l,{children:(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:t.BodyText}})})}),(0,a.jsx)(m,{children:(0,a.jsx)(h.default,{ButtonText:t.ButtonText,Link:t.Link,TextAlignment:t.TextAlignment,AltStyle:t.ButtonStyle,parentHeading:t.HeadingText,parentName:t.parentName})})]}),{componentName:"cms/ TextAndButton"})}}}]);

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.