1(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{1005:function(e,t,a){e.exports={"min-viewport-width":"935px","max-viewport-width":"1160px","bp-min-md":"(min-width: 800px)","bp-max-xs":"(max-width: 519px)",advertisement:"VenueReviews-module--advertisement--862a1a",venueReviewRow:"VenueReviews-module--venueReviewRow--9822b1",divider:"VenueReviews-module--divider--3b100a",venueReviewSidebar:"VenueReviews-module--venueReviewSidebar--113b06",venueTypeDesktopWrapper:"VenueReviews-module--venueTypeDesktopWrapper--3e3327",venueTypeMobileWrapper:"VenueReviews-module--venueTypeMobileWrapper--c3b734",venueScoreCol:"VenueReviews-module--venueScoreCol--d0e271","venue-score-stars":"VenueReviews-module--venue-score-stars--8ed6d6",ratings:"VenueReviews-module--ratings--c3385d",reviewsSummary:"VenueReviews-module--reviewsSummary--f9b244"}},1019:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return o}));a(430);var n=a(123),i=a(461);a(1077),a(480);const r=async(e,t,a,r=Object(n.a)())=>{const o=`/api/v1/venue/${t}/our-work/portfolio-images/by-image-id?imageIds=${a.map((e=>e.id)).join(",")}`;return await Object(i.a)(e,o,r)},o=(e,t,a,r,o,s,l=[],c=!1,u=!1,m=Object(n.a)())=>{let d=[`page=${o}`,`size=${s}`,`includeRatingHistogram=${c}`,`excludeUnverifiedReviews=${u}`,a?`treatmentCategoryIds=${a}`:""];l.length&&(d=d.concat([`ratings=${l.join(",")}`]));const v=`/api/v1/venue/${t}/review?${r?`menuItemId=${r}&`:""}${d.join("&")}`;return Object(i.a)(e,v,m)}},1032:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));const n=5},1039:function(e,t,a){"use strict";a.d(t,"a",(function(){return A}));var n=a(0),i=a.n(n),r=a(4),o=a(44),s=a(962),l=a(1124),c=a(47),u=a(63),m=a(982),d=a(171),v=a(1079),p=a.n(v);function g(e){const[t,a]=i.a.useState(!1),{content:n,visibilityToggleLabels:r}=e;return i.a.createElement("div",{className:p.a.response,onClick:()=>{a((e=>!e))}},i.a.createElement(o.a,{as:"div",type:"body",className:p.a.title},t?r.isVisible:r.isHidden),t&&i.a.createElement(o.a,{as:"div",type:"body",className:p.a.reply},n))}var w=a(1080),b=a.n(w);function f(e){const[t,a]=i.a.useState(!1),n=()=>{a((e=>!e))},{treatments:s}=e;return i.a.createElement(i.a.Fragment,null,s.map(((a,s)=>((a,s)=>{const{showAllLabel:l,treatments:u}=e;return!t&&0===s&&u.length>1?i.a.createElement(c.a,{space:"sm",align:"center",key:s},i.a.createElement(o.a,{type:"caption",className:b.a.bubble},a),i.a.createElement(o.a,{type:"caption",className:Object(r.a)(b.a.bubble,b.a.showAll),onClick:n},l)):!t&&0!==s&&u.length>1?void 0:i.a.createElement(o.a,{type:"caption",className:b.a.bubble,key:s},a)})(a,s))))}var h=a(150),E=a(931),y=a(1081),N=a.n(y),R=a(1082),M=a.n(R),x=a(1083),j=a.n(x);const T=({review:e,response:t,reportLink:a,showAllTreatmentsLabel:n,showTreatmentNames:r})=>{var s;const{t:v}=Object(h.d)();return i.a.createElement("div",{className:j.a.container},i.a.createElement("div",{className:j.a.stars},i.a.createElement(l.a,{rating:e.rating,size:24,showRatingValue:!1})),e.content&&i.a.createElement("div",{className:j.a.content},i.a.createElement(o.a,null,e.content)),(e.employeeDescription||e.treatmentNames&&e.treatmentNames.length>0)&&i.a.createElement("div",{className:j.a.treatmentMetadata},i.a.createElement(c.a,{space:"md",align:"center",wrap:!0},e.employeeDescription&&i.a.createElement(o.a,{type:"caption",className:j.a.employeeDescription},e.employeeDescription),e.employeeDescription&&e.treatmentNames&&(null===(s=e.treatmentNames)||void 0===s?void 0:s.length)>0&&r&&i.a.createElement(o.a,{type:"caption"},"\u2022"),e.treatmentNames&&e.treatmentNames.length>0&&r&&i.a.createElement(f,{treatments:e.treatmentNames,showAllLabel:n}))),i.a.createElement("div",{className:j.a.dash}),i.a.createElement("div",{className:j.a.reviewMetadata},i.a.createElement(E.a,{condition:a.isVisible,render:e=>i.a.createElement(u.a,{space:"md"},e)},i.a.createElement(c.a,{space:"md",justify:"between",wrap:!0},i.a.createElement(c.a,{space:"md",wrap:!0},i.a.createElement(m.a,{src:e.isGoogle?N.a:M.a,width:16,alt:""}),i.a.createElement(o.a,{type:"caption",className:j.a.author},e.author),i.a.createElement(o.a,{type:"footnote",className:j.a.created},"\u2022"),i.a.createElement(o.a,{id:"review-created",type:"footnote",className:j.a.created,suppressHydrationWarning:!0},e.isGoogle?v("venueReviews.fromGoogle",{relativeDate:e.created}):e.created)),e.isVerified&&i.a.createElement(c.a,{space:"md",className:j.a.isVerified},i.a.createElement(d.a,{size:16}),i.a.createElement(o.a,{type:"footnote"},v("venueReviews.verified")))),a.isVisible&&i.a.createElement("a",{href:a.uri,className:j.a.reportLink},i.a.createElement(o.a,{type:"caption"},a.label)))),t.content&&i.a.createElement(g,{...t}))};
1var C=a(452);const L=(e,t,a,n)=>{const i=(e=>"G"===e.reviewer.personaType)(e);return{review:{rating:e.rating,content:e.content.generated?"":e.content.content,employeeDescription:e.employeeDescription||"",...e.treatmentNames&&{treatmentNames:e.treatmentNames},author:e.reviewer.name||a("venue.reviews.anonymous"),isVerified:e.verified,created:Object(C.h)(e.createdAt,t.languageCode),isGoogle:i},response:{content:e.venueResponse?e.venueResponse.content:"",visibilityToggleLabels:{isVisible:a("venue.reviews.show-response-opened"),isHidden:a("venue.reviews.show-response-closed")}},reportLink:{label:a("venue.reviews.report"),uri:a("venue.reviews.report-url"),isVisible:"WHN_GB"===t.code&&!i},showAllTreatmentsLabel:a("venue.reviews.show-all-treatments"),showTreatmentNames:n}};var S=a(27),O=a(909),I=a(1084),D=a.n(I),k=a(957);const A=i.a.forwardRef(((e,t)=>{const[a,n]=i.a.useState(!0),[l,c]=i.a.useState(!1),u=Object(O.a)(e.loading);i.a.useEffect((()=>{!l&&a&&e.loading&&!u&&d()}),[e.loading,a,l]),i.a.useEffect((()=>{l&&(e.onLoadMoreReviews(),c(!1))}),[l]);const m=i.a.useContext(S.a),d=()=>{n(!1),setTimeout((()=>{n(!0)}),100)},v=t=>{t.preventDefault(),e.loading||(c(!0),Object(k.d)())},p=t=>{if(void 0===e.generateReviewsUri)return;const a=(()=>{if(void 0!==e.nextPage)return m.generateUri("venue",{normalisedName:e.venueNormalisedName,reviewPage:e.nextPage+1})})();return void 0!==a?i.a.createElement(o.a,{as:"a",href:a,className:D.a["load-more"],onClick:v},t):void 0},{i18n:g,pagination:w,generatePaginationUri:b}=e,f=Object(r.a)({[D.a.list]:!0,[D.a.hide]:!a,[D.a.show]:a});return i.a.createElement("div",{className:f,ref:t},(()=>{const{channelData:t,i18n:a,showTreatmentNames:n}=e;return e.reviews.map((e=>i.a.createElement(T,{...L(e,t,a,n),key:e.id})))})(),w&&b?(()=>{const{pagination:t,generatePaginationUri:a,onPaginationClick:n,loading:r,i18n:o}=e;if(void 0!==t&&void 0!==a)return r?i.a.createElement("div",{className:D.a.loadingPagination},o("common.labels.loading")):i.a.createElement(s.a,{pagination:t,createPageUri:a,onPageChange:n})})():(t=>{const{more:a,loading:n,fetchFailed:r}=e;return a?n?i.a.createElement("div",{className:D.a.loading},t("common.labels.loading")):r?i.a.createElement("div",null,t("common.labels.something-went-wrong")," ",p(t("common.labels.try-again"))):p(t("venue.reviews.show-more")):null})(g))}))},1041:function(e,t,a){"use strict";a.d(t,"a",(function(){return g}));var n=a(0),i=a.n(n),r=a(4),o=a(44),s=a(47),l=a(1124),c=a(392),u=a(63),m=a(402),d=a(1075),v=a.n(d),p=a(27);class g extends i.a.PureComponent{renderReviewCount(){const{extraStyles:e,count:t}=this.props,{i18n:a}=this.context;return i.a.createElement(o.a,{as:"div",type:"caption",className:Object(r.a)(v.a.reviews,e.reviews)},a("page.venue.head.review-text.short."+(t>1?"plural":"singular"),t))}renderSummary(){const{extraStyles:e,average:t,size:a,inVenueHeader:n,inServicePopup:o}=this.props;return i.a.createElement(i.a.Fragment,null,i.a.createElement(s.a,{justify:n?"center":void 0,className:Object(r.a)(v.a.stars,e.stars)},i.a.createElement(l.a,{rating:t,size:a,showRatingValue:!1})),i.a.createElement(c.a,{device:"mobile",serverRender:!0},i.a.createElement(s.a,{justify:o?"start":"end"},this.renderReviewCount())),i.a.createElement(c.a,{device:["tablet","desktop"]},i.a.createElement(s.a,{justify:n?"end":"start"},this.renderReviewCount())))}renderScore(){const{average:e,displayAverage:t,channelData:a,extraStyles:n,inVenueHeader:o,inServicePopup:l}=this.props,d=e>0?t||Object(m.e)(e,1,a):"-.-";return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:Object(r.a)(v.a.rating,n.rating)},d),i.a.createElement("div",{className:Object(r.a)(v.a.summary,n.summary)},i.a.createElement(c.a,{device:"mobile",serverRender:!0},o?i.a.createElement(s.a,{align:"center"},this.renderSummary()):l?i.a.createElement(s.a,{align:"start"},i.a.createElement(u.a,{space:"sm"},this.renderSummary())):i.a.createElement(s.a,{justify:"end"},i.a.createElement(u.a,{space:"sm"},this.renderSummary()))),i.a.createElement(c.a,{device:["tablet","desktop"]},i.a.createElement(u.a,{space:o?void 0:"md"},this.renderSummary()))))}render(){const{onClick:e,extraStyles:t,inVenueHeader:a,inServicePopup:n}=this.props;return i.a.createElement("div",{className:Object(r.a)(v.a.score,t.score),onClick:e},i.a.createElement(c.a,{device:"mobile",serverRender:!0},i.a.createElement(s.a,{align:"center"},this.renderScore())),i.a.createElement(c.a,{device:"tablet"},a||n?i.a.createElement(s.a,{align:a?"start":"center"},this.renderScore()):i.a.createElement(u.a,null,this.renderScore())),i.a.createElement(c.a,{device:"desktop"},i.a.createElement(s.a,{align:a?"start":"center"},this.renderScore())))}}g.contextType=p.a,g.defaultProps={size:32},g.contextType=p.a},1042:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(0),i=a.n(n),r=a(1076),o=a.n(r);function s(){return i.a.createElement("div",{className:o.a.divider})}},1075:function(e,t,a){e.exports={"bp-min-md":"(min-width: 800px)","bp-min-sm":"(min-width: 520px)",score:"VenueScore-module--score--1f057f",rating:"VenueScore-module--rating--91b9f7",summary:"VenueScore-module--summary--3d7aa9",stars:"VenueScore-module--stars--096c84",reviews:"VenueScore-module--reviews--534d17",venueHeaderScore:"VenueScore-module--venueHeaderScore--e41e11"}},1076:function(e,t,a){e.exports={divider:"Divider-module--divider--9dbda3"}},1077:function(e,t,a){"use strict";(function(e){a.d(t,"b",(function(){return l})),a.d(t,"a",(function(){return c}));var n=a(36),i=a(1027);const r=e.env.FLIPPER_API_URI||"flipper-server.dev01.k8s.dev.twcloud.io",o=`http://${r}/flipper-server/v1/flag`,s=`http://${r}/flipper-client/v1/evaluate/flag`,l={VenueHeaderExperiment:"enhance-venue-page-navigation",BrowseRelatedTreatments:"experiment_browse-related-treatments"},c=(Object(i.cachifyPromise)(((e,t)=>Object(n.b)(`${o}/${e}`,{ruid:t,requestHeaders:{}})),{ttl:18e4,debug:false,cacheKeyFn:e=>`${o}/${e}`}),(e,t,a)=>Object(n.c)(`${s}/${e}`,{ruid:t,requestHeaders:{},data:a,isTimeoutEnabled:!0}))}).call(this,a(121))},1078:function(e,t,a){e.exports={"bp-min-md":"(min-width: 800px)",container:"VerifiedReviewsBlock-module--container--91982b",textContainer:"VerifiedReviewsBlock-module--textContainer--1252cb"}},1079:function(e,t,a){e.exports={"bp-min-sm":"(min-width: 520px)",response:"VenueReviewResponse-module--response--81a03a",title:"VenueReviewResponse-module--title--cc95cd",reply:"VenueReviewResponse-module--reply--be3c49"}},1080:function(e,t,a){e.exports={bubble:"VenueReviewTreatments-module--bubble--0a0266",showAll:"VenueReviewTreatments-module--showAll--2e686d"}},1081:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE2djE2SDB6Ii8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjM2IDguMTc0YTguODEgOC44MSAwIDAwLS4xNC0xLjU2OEg4djIuOTY2aDQuMTI2YTMuNTI3IDMuNTI3IDAgMDEtMS41MyAyLjMxNHYxLjkyM2gyLjQ3OGMxLjQ1LTEuMzM1IDIuMjg2LTMuMyAyLjI4Ni01LjYzNXoiIGZpbGw9IiM0Mjg1RjQiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAxNS42NjZjMi4wNyAwIDMuODA2LS42ODYgNS4wNzQtMS44NTdsLTIuNDc4LTEuOTIzYy0uNjg2LjQ2LTEuNTY0LjczMS0yLjU5Ni43MzEtMS45OTcgMC0zLjY4Ny0xLjM0OC00LjI5LTMuMTZIMS4xNXYxLjk4NkE3LjY2NCA3LjY2NCAwIDAwOCAxNS42NjZ6IiBmaWxsPSIjMzRBODUzIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzEgOS40NTdBNC42MDggNC42MDggMCAwMTMuNDcgOGMwLS41MDUuMDg2LS45OTcuMjQtMS40NTdWNC41NTdIMS4xNDhBNy42NjQgNy42NjQgMCAwMC4zMzMgOGMwIDEuMjM3LjI5NiAyLjQwOC44MTUgMy40NDNM
1My43MSA5LjQ1N3oiIGZpbGw9IiNGQkJDMDUiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAzLjM4MmMxLjEyNiAwIDIuMTM2LjM4NyAyLjkzIDEuMTQ3bDIuMi0yLjE5OUMxMS44MDIgMS4wOTMgMTAuMDY3LjMzMyA4IC4zMzNBNy42NjQgNy42NjQgMCAwMDEuMTUgNC41NTdMMy43MSA2LjU0M2MuNjAzLTEuODEyIDIuMjkzLTMuMTYgNC4yOS0zLjE2eiIgZmlsbD0iI0VBNDMzNSIvPgo8L3N2Zz4K"},1082:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMy4yMjUgNi4zNjJjMCAxLjAzNi41NjQgMS42NiAxLjQ5MyAxLjY2LjI5NiAwIC41OTItLjA1Ny45MTYtLjE3di4wOTljLS41MzYuODM3LTEuMjk2IDEuMzA1LTIuMjU0IDEuMzA1LTEuMjUzIDAtMi4xNjktLjc5NC0yLjE2OS0yLjI5OFYyLjk4NkgwVjIuODNMMy4wNTYuMDM1aC4xN3Y2LjMyN3oiIGZpbGw9IiNGMjRBMTgiLz4KICAgIDxwYXRoIGQ9Ik04LjgxIDkuMjEzTDkuODM3IDYuOTMgNy43MSAyLjAzNUgzLjcxOHYuOTVoMi4yMDRMOC42NyA5LjIxNGguMTR6TTkuNDU3IDIuMDM1aDIuMTk3bDIuMTI3IDQuODk1LTEuMDI4IDIuMjgzaC0uMTRMOS40NTYgMi4wMzV6TTE0LjUgNC43NzNjMC0uNjgtLjMxLTIuMDQyLS42NjItMi43MzhoMi4xNGwtMS4zOCAyLjczOGgtLjA5OXoiIGZpbGw9IiNGMjRBMTgiLz4KPC9zdmc+Cg=="},1083:function(e,t,a){e.exports={"bp-min-sm":"(min-width: 520px)",isVerified:"VenueReview-module--isVerified--437504",created:"VenueReview-module--created--f55e06",container:"VenueReview-module--container--f22392",stars:"VenueReview-module--stars--c79dd2",content:"VenueReview-module--content--d3d0d4",treatmentMetadata:"VenueReview-module--treatmentMetadata--afd148",reviewMetadata:"VenueReview-module--reviewMetadata--aca566",employeeDescription:"VenueReview-module--employeeDescription--f2c58e",dash:"VenueReview-module--dash--1e1d6b",author:"VenueReview-module--author--b1146d",reportLink:"VenueReview-module--reportLink--e5d5a8"}},1084:function(e,t,a){e.exports={"text-regular":"14px","text-large":"16px",hide:"VenueReviewsList-module--hide--6da4f4",show:"VenueReviewsList-module--show--1d6b79","load-more":"VenueReviewsList-module--load-more--03d4ca",loading:"VenueReviewsList-module--loading--362dd0",loadingPagination:"VenueReviewsList-module--loadingPagination--90df44",list:"VenueReviewsList-module--list--31c87a"}},1085:function(e,t,a){e.exports={select:"RatingSelect-module--select--880dff",option:"RatingSelect-module--option--7c1d0f",buttonText:"RatingSelect-module--buttonText--0826cb",noRating:"RatingSelect-module--noRating--95b452",optionRating:"RatingSelect-module--optionRating--b99ccc"}},1086:function(e,t,a){e.exports={"bp-min-sm":"(min-width: 520px)",title:"ReviewFilter-module--title--5e9a21",mobileTitle:"ReviewFilter-module--mobileTitle--3d2f97",fullTitle:"ReviewFilter-module--fullTitle--ea0417 ReviewFilter-module--title--5e9a21",subTitle:"ReviewFilter-module--subTitle--2a670c ReviewFilter-module--title--5e9a21",treatmentSelect:"ReviewFilter-module--treatmentSelect--539796",treatmentSelectTitle:"ReviewFilter-module--treatmentSelectTitle--9af103",count:"ReviewFilter-module--count--a89989",progressBar:"ReviewFilter-module--progressBar--e8fb0f",ratingCounts:"ReviewFilter-module--ratingCounts--11f4c0",ratingToggle:"ReviewFilter-module--ratingToggle--192504",reviewFilter:"ReviewFilter-module--reviewFilter--2f8938"}},1087:function(e,t,a){e.exports={"bp-min-sm":"(min-width: 520px)",progressBar:"ProgressBar-module--progressBar--e3381d",outer:"ProgressBar-module--outer--18b760 ProgressBar-module--progressBar--e3381d",inner:"ProgressBar-module--inner--e5e319 ProgressBar-module--progressBar--e3381d",min:"ProgressBar-module--min--4ea71b"}},1088:function(e,t,a){e.exports={container:"Checkbox-module--container--59aa32",label:"Checkbox-module--label--c82d1d"}},1089:function(e,t,a){e.exports={"text-regular":"14px",count:"RatingCheckbox-module--count--51afeb",progressBar:"RatingCheckbox-module--progressBar--f00c26",ratingContainer:"RatingCheckbox-module--ratingContainer--8eee4d"}},1090:function(e,t,a){e.exports={"bp-min-md":"(min-width: 800px)",reviewsEmpty:"VenueReviewsEmpty-module--reviewsEmpty--54da08",icon:"VenueReviewsEmpty-module--icon--5c9461",primaryText:"VenueReviewsEmpty-module--primaryText--e08124",secondaryText:"VenueReviewsEmpty-module--secondaryText--3b9a8f"}},1091:function(e,t,a){e.exports={container:"VenueTypeLinks-module--container--d7943e",typeBrowsePages:"VenueTypeLinks-module--typeBrowsePages--554979",locationBrowsePage:"VenueTypeLinks-module--locationBrowsePage--4db7af",heading:"VenueTypeLinks-module--heading--35fa25"}},1092:function(e,t,a){e.exports={criteria:"VenueCriteria-module--criteria--82144e",name:"VenueCriteria-module--name--228fc0",criteriaCol:"VenueCriteria-module--criteriaCol--60cf9a"}},1123:function(e,t,a){"use strict";a.d(t,"a",(function(){return ge}));var n=a(0),i=a.n(n),r=a(4),o=a(875),s=a(80),l=a(392),c=a(47),u=a(451),m=a.n(u),d=a(1041),v=a(1042),p=a(975),g=a(53),w=a(1019),b=a(912),f=a(906),h=a(909),E=a(63),y=a(957
1),N=a(44);const R={colourTW:a(117).ColorBloomTeal700,size:"16"};function M({size:e}){const t=e||R.size,a=R.colourTW;return i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24"},i.a.createElement("defs",null,i.a.createElement("path",{id:"a",d:"M16.138 7.956l1.542 1.543-7.316 7.317L6.32 12.77l1.542-1.542 2.502 2.5 5.774-5.773zM12 21.818c5.422 0 9.818-4.396 9.818-9.818S17.422 2.182 12 2.182 2.182 6.578 2.182 12 6.578 21.818 12 21.818zM12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12z"})),i.a.createElement("use",{fill:a,fillRule:"evenodd",href:"#a"}))}var x=a(1078),j=a.n(x);function T(e){return i.a.createElement("div",{className:j.a.container},i.a.createElement(c.a,{space:"2md",align:"center"},i.a.createElement(M,{size:24}),i.a.createElement(E.a,{space:"sm",className:j.a.textContainer},i.a.createElement(N.a,{as:"h2",type:"captionHeavy"},e.heading),i.a.createElement(N.a,{type:"caption"},e.body))))}var C=a(1039),L=a(400),S=a(876),O=a(951),I=a(1085),D=a.n(I);const k="\u2014";function A(e){const{options:t,onChange:a,value:n}=e;return i.a.createElement("div",{className:D.a.select},i.a.createElement(S.a,{labelId:"treatmentFilter",initialSelected:n.toString(),menuWidthAuto:!0,caretSize:16,enableScroll:!0,onSelected:function(e){const t=parseInt(e,10);if(isNaN(t)){if(e===n)return;a(e)}else{if(t===n)return;a(t)}}},t.map((e=>i.a.createElement(S.b,{key:e.value,value:e.value.toString()},i.a.createElement(V,{option:e}))))))}function V({option:e,isDropdownOption:t}){const a=e.rating?i.a.createElement("div",{className:D.a.optionRating},i.a.createElement("span",null,e.rating),i.a.createElement(O.a,{size:16,fill:"full","data-testid":"star-small"})):i.a.createElement("div",{className:D.a.optionRating},i.a.createElement("span",{className:D.a.noRating},k)),n=Object(r.a)({[D.a.option]:!0,[D.a.buttonText]:!t});return i.a.createElement("div",{className:n},i.a.createElement(N.a,{type:"body"},e.label),t?a:null)}var P=a(1086),z=a.n(P),F=a(1087),B=a.n(F);function U(e){const{val:t,max:a,colour:n,className:o,showMin:s,...l}=e,c=0===a?0:Math.floor(t/a*100),u={[B.a.inner]:!0,[B.a.min]:s};return i.a.createElement("div",{...l,className:Object(r.a)(B.a.outer,o)},i.a.createElement("div",{className:Object(r.a)(u),style:{backgroundColor:n,width:`${c}%`}}))}var G=a(1088),Z=a.n(G);
1function W({name:e,onChange:t,label:a,isChecked:i=!1}){return n.createElement("div",{className:Z.a.container},n.createElement("input",{type:"checkbox",name:e,id:e,onChange:function(){t(!i)},checked:i}),n.createElement("label",{htmlFor:e,className:Z.a.label,tabIndex:0,onKeyPress:function(e){"Enter"===e.key&&t(!i)}},a))}var H=a(1124),Y=a(1089),Q=a.n(Y);function $({rating:e,checked:t,count:a=0,totalReviews:n,onChange:r}){const o=a>0,s=i.a.createElement(i.a.Fragment,null,i.a.createElement(H.a,{rating:e,size:16,showRatingValue:!1}),i.a.createElement("div",{className:Q.a.progressBar},i.a.createElement(U,{val:a,max:n,showMin:o})),i.a.createElement("div",{className:Q.a.count},a));return i.a.createElement("div",{className:Q.a.ratingContainer,"data-cy":`rating-checkbox-${e}`},i.a.createElement(W,{isChecked:t,name:e,label:s,onChange:r}))}const _=[5,4,3,2,1];class q extends i.a.Component{constructor(e){super(e),this.handleChange=(e,t)=>{this.props.onChange(e,t)},this.handleToggleRatingCount=()=>{const e=!this.state.ratingCountExpanded;this.setState({ratingCountExpanded:!this.state.ratingCountExpanded}),Object(y.b)(e)},this.handleRatingSelect=(e,t)=>{const{selectedOption:a,selectedRatings:n}=this.props,i={...n,[e]:t};t&&this.props.trackVenueReviews&&this.props.trackVenueReviews(e),this.handleChange(a,i),Object(y.a)(e,t)},this.handleTreatmentSelect=e=>{const{selectedRatings:t}=this.props;this.handleChange(e,t),Object(y.e)(e)},this.state={ratingCountExpanded:!1,isBrowser:!1}}componentDidMount(){window.addEventListener("resize",(()=>this.forceUpdate())),this.setState({isBrowser:!0})}componentWillUnmount(){window.removeEventListener("resize",(()=>this.forceUpdate()))}render(){const{ratingCounts:e,options:t,i18n:a,selectedRatings:n,selectedOption:r}=this.props,{ratingCountExpanded:o}=this.state,s=e.reduce(((e,t)=>e+t),0),l=t||[],u=this.state.isBrowser&&"mobile"===Object(f.d)(),m=o||!u,d=l.length>0,v=(e=>e.map((e=>({value:e.id.toString(),label:e.name,rating:e.average?e.average.toFixed(1):e.average}))))(l).sort(((e,t)=>e.label>t.label?1:-1)),p=[{value:"ALL",label:a("page.venue.review-filter.all-treatments")}].concat(v);return i.a.createElement("div",{className:z.a.reviewFilter},d?i.a.createElement(N.a,{as:"h3",type:"caption",className:z.a.fullTitle},a("page.venue.review-filter.filter-by-treatment")):null,i.a.createElement(N.a,{as:"h3",type:"smHeader",className:z.a.mobileTitle},a("page.venue.review-filter.filter-reviews")),d?i.a.createElement("div",{className:z.a.treatmentSelect},i.a.createElement(c.a,{align:"center"},i.a.createElement(N.a,{className:z.a.treatmentSelectTitle},a("page.venue.review-filter.treatment")),i.a.createElement(A,{options:p,onChange:this.handleTreatmentSelect,value:r}))):null,i.a.createElement(N.a,{as:"h3",type:"caption",className:z.a.subTitle},a("page.venue.review-filter.filter-by-rating")),i.a.createElement(c.a,{align:"center",justify:"between",className:z.a.ratingToggle,onClick:this.handleToggleRatingCount,"data-cy":"ToggleRating"},i.a.createElement(N.a,null,a("page.venue.review-filter.toggle-counts")),i.a.createElement(N.a,{type:"smHeader"},i.a.createElement(c.a,{align:"center"},a("page.venue.review-filter.filter-by-rating"),i.a.createElement(L.a,{containerStyle:{marginLeft:"8px !important"},colour:"bloomGreyNavy500",size:L.c.Medium,direction:o?L.b.Up:L.b.Down,animated:!0})))),m?i.a.createElement("div",{className:z.a.ratingCounts},_.map((t=>i.a.createElement($,{key:t,checked:n[t],rating:t.toString(),count:e[5-t],totalReviews:s,onChange:e=>this.handleRatingSelect(t,e)})))):null)}}var J=a(62),X=a(1090),K=a.n(X);function ee(e){const{i18n:t,resetFilters:a}=e;return i.a.createElement(E.a,{align:"center",className:K.a.reviewsEmpty},i.a.createElement("div",{className:K.a.icon}),i.a.createElement(N.a,{as:"div",type:"mdHeader",className:K.a.primaryText},t("page.venue.review-filter.no-reviews-primary-text")),i.a.createElement(N.a,{as:"div",className:K.a.secondaryText},t("page.venue.review-filter.no-reviews-secondary-text")),i.a.createElement(J.a,{label:t("page.venue.review-filter.reset-button-label"),colour:J.b.Blue,onClick:a}))}var te=a(1091),ae=a.n(te);function ne(e){return i.a.createElement("div",{className:ae.a.container},i.a.createElement(N.a,{as:"h2",type:"caption",className:ae.a.heading},e.heading),i.a.createElement(N.a,{as:"p",type:"caption",className:ae.a.typeBrowsePages},e.venueTypes.map((e=>
1i.a.createElement("a",{href:e.uri,key:e.uri},e.label)))),i.a.createElement("a",{href:e.location.uri,className:ae.a.locationBrowsePage},i.a.createElement(N.a,{type:"caption"},e.location.label)))}var ie=a(1032),re=a(1005),oe=a.n(re);const se=e=>"ALL"===e?null:Number(e),le=[5,4,3,2,1],ce=()=>{const e={};return le.forEach((t=>{e[t]=!1})),e};function ue(e){const t=i.a.useRef(null),[a,n]=i.a.useState({loading:!1,fetchFailed:!1,page:0,nextPage:1,ratingHistogram:e.venue.venueReviews.ratingHistogram,selectedRatings:ce(),selectedOption:"ALL",reviews:e.venue.venueReviews.reviews,pagination:e.pagination}),o=(t=!1,i=null)=>{let r;var o;r=null===i?t?a.page+1:0:i,e.generatePaginationUri&&window.history.pushState(null,"null",e.generatePaginationUri(r+1)),n({...a,loading:!0,fetchFailed:!1}),Object(w.b)(e.requestData,e.venue.venue.id,se(a.selectedOption),null,r,ie.a,(o=a.selectedRatings,Object.keys(o).reduce(((e,t)=>o[t]?e.concat(t):e),[])),!0,!!se(a.selectedOption)).then((e=>{if(!e)return;const i=t?a.reviews.concat(e.reviews):e.reviews;n({...a,loading:!1,reviews:i,page:r,nextPage:r+1,fetchFailed:!1,ratingHistogram:e.ratingHistogram,pagination:e.pagination})})).catch((()=>{n({...a,loading:!1,fetchFailed:!0})}))},s=Object(h.a)(a.selectedOption),l=Object(h.a)(a.selectedRatings);i.a.useEffect((()=>{s&&l&&o()}),[a.selectedOption,a.selectedRatings]);const c=(e,t)=>{n({...a,selectedRatings:t,selectedOption:e})},u=()=>{const e="mobile"===Object(f.d)(),a=t.current;e&&null!==a&&Object(b.b)(a.getBoundingClientRect().top)},{i18n:d,channelData:v,venue:p,generatePaginationUri:g,venueTypeLinks:N}=e,R=p.venueReviews.treatmentCategoryOverallRatingAverages||[],M=Object(r.a)(m.a["col-xs-12"],m.a["col-sm-8"],m.a["col-lg-8"],m.a["col-sm-offset-4"],m.a["col-md-offset-0"]),x=Object(r.a)(m.a["col-md-4"],m.a["col-md-offset-0"],m.a["col-sm-8"],m.a["col-sm-offset-4"],oe.a.venueReviewSidebar),j=new Array(5);a.ratingHistogram.forEach((({rating:e,count:t})=>{j[e-1]=t}));const L=a.reviews.length?i.a.createElement(E.a,{space:"base"},i.a.createElement(C.a,{i18n:d,channelData:v,venueId:p.venue.id,reviews:a.reviews,nextPage:a.nextPage,more:(S=a.ratingHistogram,(Object.keys(a.selectedRatings).filter((e=>a.selectedRatings[e])).length?S.filter((({rating:e})=>a.selectedRatings[e])):S).reduce(((e,t)=>e+t.count),0)>(a.page+1)*ie.a&&a.reviews.length>0),fetchFailed:a.fetchFailed,venueNormalisedName:p.venue.normalisedName,generateReviewsUri:!0,onLoadMoreReviews:()=>{o(!0)},loading:a.loading,pagination:a.pagination,generatePaginationUri:g,onPaginationClick:a=>{var n;if(0===a&&void 0!==e.generatePaginationUri)return void(window.location.href=e.generatePaginationUri(a+1));o(!1,a);const i=t.current;null!==i&&Object(b.b)((null===(n=i.getBoundingClientRect())||void 0===n?void 0:n.top)-25)},showTreatmentNames:R.length>0})):i.a.createElement(ee,{i18n:d,resetFilters:()=>{c("ALL",ce()),Object(y.c)(),u()}});var S;const O=N&&i.a.createElement(ne,{...N});return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:m.a.row,ref:t,"data-cy":"Reviews"},i.a.createElement("div",{className:x},i.a.createElement(q,{ratingCounts:j.reverse(),options:R,i18n:d,onChange:c,selectedRatings:a.selectedRatings,selectedOption:a.selectedOption,venue:p.venue,trackVenueReviews:e.trackVenueReviews}),i.a.createElement(T,{heading:d("venue.reviews.verified-reviews.heading"),body:d("venue.reviews.verified-reviews.body")}),N&&i.a.createElement("div",{className:oe.a.venueTypeDesktopWrapper},O)),i.a.createElement("div",{className:M},L)),N&&i.a.createElement("div",{className:oe.a.venueTypeMobileWrapper},O))}var me=a(99),de=a(1092),ve=a.n(de);function pe(e){const{dimensions:t}=e,a=Object(me.a)({device:"mobile"}),n=Object(me.a)({device:"tablet"}),o=Object(me.a)({device:"desktop"}),s=Object(r.a)(m.a["col-sm-4"],ve.a.criteriaCol);if(!t.length)return null;function l(e){return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:ve.a.name},i.a.createElement(N.a,null,e.name)),i.a.createElement(H.a,{rating:e.average,size:24,showRatingValue:!1}))}return i.a.createElement("div",{className:s},t.map(((e,t)=>i.a.createElement("div",{key:t,className:ve.a.criteria},(a||o)&&i.a.createElement(c.a,{align:"center"},l(e)),n&&i.a.createElement(E.a,{space:"md"}
1,l(e))))))}const ge=({requestData:e,venue:t,channelData:a,i18n:n,pagination:u,generatePaginationUri:w,venueTypeLinks:b,trackVenueReviews:f})=>{const{rating:h}=t.venue,E={stars:oe.a["venue-score-stars"]},y=Object(r.a)(m.a.row,oe.a.venueReviewRow),N=Object(r.a)(m.a["col-sm-4"],oe.a.venueScoreCol),[R,M]=i.a.useState(!1),x=i.a.useRef(null),j=Object(p.a)(x,{threshold:0}),T=!!(null==j?void 0:j.isIntersecting),{isMobile:C}=Object(o.a)();function L(){return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:N},i.a.createElement(d.a,{displayAverage:h.displayAverage,average:h.average,count:h.count,extraStyles:E,channelData:a})),function(){const e=h.dimensions;if(void 0===e)return;const t=Math.ceil(e.length/2);return i.a.createElement(i.a.Fragment,null,i.a.createElement(pe,{dimensions:e.slice(0,t)}),i.a.createElement(pe,{dimensions:e.slice(t)}))}())}return i.a.useEffect((()=>{T&&!R&&(Object(g.c)({category:"venue",property:"reviews",action:"view"}),Object(s.e)("venue_review_viewed",s.c.Other,{country:a.country.countryCode,platform:"web",is_web_mobile:C,venue_rating_displayed:t.venue.rating.displayAverage,venue_reviews_amount_displayed:t.venue.rating.count}),M(!0))}),[T,R,a.country.countryCode,C,t]),i.a.createElement("div",{ref:x},i.a.createElement("div",{className:y},i.a.createElement(l.a,{serverRender:!0,device:"mobile"},L()),i.a.createElement(l.a,{device:["tablet","desktop"]},i.a.createElement(c.a,{splitAfter:0,align:"center"},L()))),i.a.createElement("div",{className:oe.a.divider},i.a.createElement(v.a,null)),i.a.createElement(ue,{i18n:n,channelData:a,requestData:e,venue:t,pagination:u,generatePaginationUri:w,venueTypeLinks:b,trackVenueReviews:f}))}},1361:function(e,t,a){e.exports={baseWrapper:"compose-module--baseWrapper--ff8a8d","text-smaller":"12px","text-small":"13px","text-large":"16px","bp-min-md":"(min-width: 800px)",container:"Header-module--container--0c4d14",pageWidthWrapper:"Header-module--pageWidthWrapper--4bdcbf compose-module--baseWrapper--ff8a8d",venueName:"Header-module--venueName--52c5eb",venueAddress:"Header-module--venueAddress--85349b",bookCta:"Header-module--bookCta--354520"}},1362:function(e,t,a){e.exports={baseWrapper:"compose-module--baseWrapper--ff8a8d","text-smaller":"12px","text-regular":"14px","bp-min-md":"(min-width: 800px)",reviewsSection:"VenueReviewsPage-module--reviewsSection--bec8c6 compose-module--baseWrapper--ff8a8d compose-module--baseWrapper--ff8a8d",preamble:"VenueReviewsPage-module--preamble--3a8ca6",poweredByTreatwellWrapper:"VenueReviewsPage-module--poweredByTreatwellWrapper--6e8f6c"}},1494:function(e,t,a){"use strict";a.r(t),a.d(t,"VenueReviewsPage",(function(){return w}));var n=a(0),i=a.n(n),r=a(402);var o=a(1123),s=a(399);var l=a(27),c=a(329),u=a(457),m=a(1361),d=a.n(m);function v(e){const{breadcrumbs:t,venueReviewsTitle:a,venueAddress:n,bookCta:r}=e;return i.a.createElement("div",{className:d.a.container},i.a.createElement("header",{className:d.a.pageWidthWrapper},i.a.createElement(u.a,{breadcrumbsParams:t,lastElementLink:!0}),i.a.createElement("h1",{className:d.a.venueName},a),i.a.createElement("p",{className:d.a.venueAddress},n),i.a.createElement("a",{href:r.uri,className:d.a.bookCta},r.label)))}var p=a(1362),g=a.n(p);function w(){const e=i.a.useContext(l.a);Object(c.c)();const t=e.pageData.cms,a=e.pageData.venueReviews.venueReviews.pagination,{...n}=e.pageData,u=function(e,t,a,n,i){const o=Object(r.b)(a.address.addressLines,a.address.postalCode,e.code);return{bookCta:{label:t.page["venue-reviews"]["book-cta"],uri:i("venue",{normalisedName:a.normalisedName})},breadcrumbs:n.map((e=>({name:e.name,uri:e.uri.desktopUri}))),venueAddress:null===o?"":o,venueReviewsTitle:t.page["venue-reviews"].title.replace("{venueName}",a.name)}}(e.channel,t,e.pageData.venueReviews.venueReviewDetails,e.pageData.venueReviews.venueBreadcrumbs,e.generateUri),m=function(e,t){return{heading:e.page["venue-reviews"]["venue-type-links-heading"],venueTypes:t.venueTypes.map((a=>({label:Object(s.c)(e.page["venue-reviews"]["venue-type-browse-link"],a.name,t.location.name),uri:a.uri.desktopUri}))),location:{label:Object(s.c)(e.page["venue-reviews"]["venue-location-browse-link"],t.location.name),uri:t.location.uri.desktopUri}}}(t,e.pageData.venueReviews.venueTypeUris);return i.a.createElement(i.a.Fragment,null,i.a.createElement(v,{...u}),i.a.createElement("section",{className:g.a.reviewsSection},i.a.createElement("div",{className:g.a.preamble},i.a.createElement("p",null,t.page["venue-reviews"].preamble)),i.a.createElement(o.a,{channelData:e.channel,i18n:e.i18n,requestData:n,venue:{venue:{id:e.pageData.venueReviews.venueReviewDetails.venueId,rating:e.pageData.venueReviews.venueReviewDetails.rating},venueReviews:{ratingHistogram:e.pageData.venueReviews.venueReviews.ratingHistogram,reviews:e.pageData.venueReviews.venueReviews.reviews,treatmentCategoryOverallRatingAverages:e.pageData.venueReviews.venueReviews.treatmentCategoryOverallRatingAverages}},pagination:a,generatePaginationUri:function(t){const a=e.pageData.venueReviews.venueReviewDetails;return 1===t?e.generateUri("venue",{normalisedName:a.normalisedName}):e.generateUri("venueReviews",{normalisedName:a.normalisedName,page:t})},venueTypeLinks:m})))}},906:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"e",(function(){return o}
1)),a.d(t,"b",(function(){return s}));const n="mobile";function i(){return"undefined"==typeof window?"server":r(window.innerWidth)}function r(e){return e>=992?"desktop":e>=520?"tablet":"mobile"}function o(e){const t=document.querySelector(e);t&&window.scrollTo({top:t.getBoundingClientRect().top,behavior:"smooth"})}function s(e){e.clientHeight}},909:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),i=a.n(n);function r(e){const t=i.a.useRef(void 0);return i.a.useEffect((()=>{t.current=e})),t.current}},912:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return r}));a(925);const n=25;function i(e){const t=Math.floor(document.body.getBoundingClientRect().top),a=Math.abs(t-e);let i=Math.abs(t);const r=a-i,o=r/n;let s=0;const l=()=>{i+=o,s+=Math.abs(o),window.scrollTo(0,i),s+Math.abs(o)<Math.abs(r)?window.requestAnimationFrame(l):window.scrollTo(0,a)};window.requestAnimationFrame(l)}function r(e,t,a){const i=Math.floor(e.scrollTop);let r=Math.abs(i);const o=a-r,s=o/n;let l=0;const c=Math.floor(e.scrollLeft);let u=Math.abs(c);const m=t-u,d=m/n;let v=0;const p=()=>{r+=s,l+=Math.abs(s),u+=d,v+=Math.abs(d),e.scrollTo(u,r),v+Math.abs(d)<Math.abs(m)||l+Math.abs(s)<Math.abs(o)?window.requestAnimationFrame(p):e.scrollTo(t,a)};window.requestAnimationFrame(p)}},925:function(e,t,a){(function(e){for(var t="undefined"==typeof window?e:window,a=0,n=["ms","moz","webkit","o"],i=0;i<n.length&&!t.requestAnimationFrame;++i)t.requestAnimationFrame=t["".concat(n[i],"RequestAnimationFrame")],t.cancelAnimationFrame=t["".concat(n[i],"CancelAnimationFrame")]||t["".concat(n[i],"CancelRequestAnimationFrame")];t.requestAnimationFrame||(t.requestAnimationFrame=function(e){var n=(new Date).getTime(),i=Math.max(0,16-(n-a)),r=t.setTimeout((function(){e(n+i)}),i);return a=n+i,r}),t.cancelAnimationFrame||(t.cancelAnimationFrame=function(e){clearTimeout(e)})}).call(this,a(64))},930:function(e,t,a){e.exports={container:"Pagination-module--container--86fbd0",item:"Pagination-module--item--b6f01b",active:"Pagination-module--active--c6c14b",direction:"Pagination-module--direction--f17689",prev:"Pagination-module--prev--f23148",next:"Pagination-module--next--740edf"}},931:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),i=a.n(n);const r=({condition:e,render:t,children:a})=>e?t(a):i.a.createElement(i.a.Fragment,null,a)},946:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"a",(function(){return o}));var n=a(940),i=a.n(n);function r(e,t){let a=!1,n=!1;return e>0&&e<t&&(a=!0),e<t-1&&(n=!0),{previousNavigation:a,nextNavigation:n}}function o(e,t,a){if(a%2==0)throw new Error("Pagination only works for an odd amount of pages");if(e>=t){return{pages:i()(0,Math.min(t,a)),ellipsisStart:!1,ellipsisEnd:!1,previousNavigation:!1,nextNavigation:!1}}if(t<=a){return{pages:i()(0,t),ellipsisStart:!1,ellipsisEnd:!1,...r(e,t)}}const n=t-1,o=Math.min(t,a);let s=e,l=e;for(let i=1;i<o;)s>0&&(s--,i++),i<o&&l<n&&(l++,i++);const c=i()(s,l+1),{ellipsisStart:u,ellipsisEnd:m,pages:d}=function(e,t){let a=!1,n=!1;const i=[...e];return e[0]>0&&(i[0]=0,a=!0),e[e.length-1]<t&&(i[i.length-1]=t,n=!0),{pages:i,ellipsisStart:a,ellipsisEnd:n}}(c,n);return{pages:d,ellipsisStart:u,ellipsisEnd:m,...r(e,t)}}},947:function(e,t,a){"use strict";function n(e){return e.altKey||e.ctrlKey||e.shiftKey||e.metaKey||e.button>0}a.d(t,"a",(function(){return n}))},957:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"e",(function(){return l})),a.d(t,"d",(function(){return c})),a.d(t,"c",(function(){return u})),a.d(t,"b",(function(){return m}));var n,i,r=a(53);!function(e){e.Expand="expand",e.Collapse="collapse",e.On="on",e.Off="off"}(n||(n={})),function(e){e.SelectRating="select_rating",e.SelectTreatment="select_treatment"}(i||(i={}));const o=(e,t,a,n,i="venue_review_filter")=>Object(r.c)({category:i,action:e,value:t,property:a,label:n}),s=(e,t)=>{const a=t?n.On:n.Off;return o(i.SelectRating,e,a)},l=e=>{const t="ALL"===e?0:Number(e);return o(i.SelectTreatment,t)},c=()=>o("show_more",void 0,void 0,void 0,"venue_review_list"),u=()=>o("reset"),m=e=>{const t=e?n.Expand:n.Collapse;return o("rating_toggle",void 0,t)}},962:function(e,t,a){"use strict";a.d(t,"a",(function(){return b}));var n=a(0),i=a.n(n),r=a(47),o=a(119),s=a(946),l=a(4),c=a(154),u=a(168),m=a(97),d=a(44),v=a(947),p=a(930),g=a.n(p);const w=({page:e,href:t,active:a,direction:n,changePage:r})=>{const o=e+1,s=t=>{r&&!Object(v.a)(t)&&(t.preventDefault(),r(e))};return n?i.a.createElement("a",{className:Object(l.a)(g.a.item,g.a.direction,g.a[n]),href:t,onClick:s},"prev"===n&&i.a.createElement(c.a,{size:16}),"next"===n&&i.a.createElement(u.a,{size:16}),i.a.createElement(m.a,null,o)):a?i.a.createElement("div",{className:Object(l.a)(g.a.item,g.a.active)},o):i.a.createElement("a",{className:g.a.item,href:t,onClick:s},i.a.createElement(d.a,{type:"caption"},o))},b=({pagination:e,justify:t="center",createPageUri:a,onPageChange:n})=>{const l=e.page,c=e.totalPages;if(1===c)return null;const{pages:u,ellipsisStart:m,ellipsisEnd:d,previousNavigation:v,nextNavigation:p}=Object(s.a)(l,c,5),b=u.map((e=>i.a.createElement(w,{key:e,page:e,href:a(e+1),active:l===e,changePage:n})));return m&&b.splice(1,0,i.a.createElement("div",{key:"ellipsis-start",className:g.a.item},"\u2026")),d&&b.splice(-1,0,i.a.createElement("div",{key:"ellipsis-end",className:g.a.item},"\u2026")),v&&b.unshift(i.a.createElement(w,{key:"prev",direction:"prev",page:l-1,href:a(Object(o.j)(l)),changePage:n})),p&&b.push(i.a.createElement(w,{key:"next",direction:"next",page:l+1,href:a(Object(o.g)(l)),changePage:n}
1)),i.a.createElement(r.a,{justify:t,space:"base",className:g.a.container,"data-cy":"PaginationContainer"},b)}},975:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),i=a.n(n);function r(e,t){const{threshold:a=0,root:n=null,rootMargin:r="0%",freezeOnceVisible:o=!1}=null!=t?t:{},[s,l]=i.a.useState(),c=(null==s?void 0:s.isIntersecting)&&o;return i.a.useEffect((()=>{const t=!!window.IntersectionObserver,i=null==e?void 0:e.current;if(!t||c||!i)return;const o=new IntersectionObserver((([e])=>{l(e)}),{threshold:a,root:n,rootMargin:r});return o.observe(i),()=>{o.disconnect()}}),[e,a,n,r,c]),s}}}]); 2//# sourceMappingURL=VenueReviewsPage-7eab2a.js.map
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.