PageSourceSearch

https://www.treatwell.ie/nmp/asset/Error410Page-6cd3a2.js

js treatwell.ie collected 2026-09-29 11:29:00 UTC 18,170 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{1115:function(e,t,a){e.exports={root:"MultilineEllipsis-module--root--f8a2d1"}},1124:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(1),r=a(951),o="Rating-module_label__1wOHw",l=a(47),i=(a(4),a(44)),c=(a(96),a(0),{16:{textType:"bodyHeavy",labelSpacing:"md",starSpacing:"sm",alignmentAdjustment:2},24:{textType:"smHero",labelSpacing:"md",starSpacing:"md",alignmentAdjustment:3},32:{textType:"mdHero",labelSpacing:"base",starSpacing:"2md",alignmentAdjustment:2}}),s=function(e){var t=e.rating,a=e.showRatingValue,s=e.ariaLabel,u=e.size,d=e["data-cy"],m=c[u],g=parseFloat(t.toString().replace(",",".")),p="";isNaN(g)&&(g=0,p="-.-");var v,b,f={marginTop:"-".concat(m.alignmentAdjustment,"px")};return Object(n.jsxs)(l.a,{align:"center",space:m.labelSpacing,"aria-label":s,"data-cy":d,children:[a?(b=p||(g>0?t:t.toString().replace(/0/g,"-")),Object(n.jsx)(i.a,{type:m.textType,className:o,"aria-hidden":s?"true":"false","data-cy":"rating-label",children:b})):null,Object(n.jsx)(l.a,{align:"center",space:m.starSpacing,style:f,children:(v=Math.round(2*g)/2,[1,2,3,4,5].map((function(e){var t=function(e,t){return e>t&&e-1<t?"half":t>=e?"full":"empty"}(e,v);return Object(n.jsx)(r.a,{size:u,fill:t},e)})))})]})}},1132:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(0),r=a.n(n),o=a(4),l=a(1115),i=a.n(l);const c=({text:e,className:t,id:a})=>r.a.createElement("div",{id:a,className:Object(o.a)(i.a.root,t)},e)},1364:function(e,t,a){e.exports={"breakpoint-smaller-than-desktop":"(max-width: 991px)",venueCard:"SuggestedVenueCard-module--venueCard--0f382d",venueCardLink:"SuggestedVenueCard-module--venueCardLink--825f2e",image:"SuggestedVenueCard-module--image--43152e",contentContainer:"SuggestedVenueCard-module--contentContainer--7a3e2d",name:"SuggestedVenueCard-module--name--669c6b",reviewsCount:"SuggestedVenueCard-module--reviewsCount--52e855",location:"SuggestedVenueCard-module--location--db5ea0"}},1365:function(e,t,a){e.exports={"breakpoint-smaller-than-desktop":"(max-width: 991px)",skeletonCard:"SkeletonCard-module--skeletonCard--b09d9b",skeletonImage:"SkeletonCard-module--skeletonImage--c284ab",skeletonCardPulse:"SkeletonCard-module--skeletonCardPulse--722714",skeletonContent:"SkeletonCard-module--skeletonContent--647241",skeletonLine:"SkeletonCard-module--skeletonLine--cbc00f",skeletonLineShort:"SkeletonCard-module--skeletonLineShort--2bfea5",skeletonLineMedium:"SkeletonCard-module--skeletonLineMedium--88d2ca"}},1366:function(e,t,a){e.exports={"breakpoint-smaller-than-desktop":"(max-width: 991px)",root:"SuggestedVenues-module--root--744872",seeAllLink:"SuggestedVenues-module--seeAllLink--3d88fd",content:"SuggestedVenues-module--content--bfe935",inline:"SuggestedVenues-module--inline--6c9bfb",title:"SuggestedVenues-module--title--e640f0",contentLoading:"SuggestedVenues-module--contentLoading--6124c7",contentEmpty:"SuggestedVenues-module--contentEmpty--bfd246",empty:"SuggestedVenues-module--empty--61ac3e",emptyText:"SuggestedVenues-module--emptyText--9075d4",endSpacer:"SuggestedVenues-module--endSpacer--6e9445"}},1367:function(e,t,a){e.exports={"breakpoint-smaller-than-desktop":"(max-width: 991px)","breakpoint-desktop":"(min-width: 992px)",root:"Error410Page-module--root--2e5676",searchBox:"Error410Page-module--searchBox--16091e",text:"Error410Page-module--text--12a357",description:"Error410Page-module--description--44e95d",suggestedVenues:"Error410Page-module--suggestedVenues--e54a75",separator:"Error410Page-module--separator--746122",separatorText:"Error410Page-module--separatorText--20cdb6"}},1490:function(e,t,a){"use strict";a.r(t),a.d(t,"Error410Page",(function(){return _}));var n=a(0),r=a.n(n),o=a(150),l=a(875),i=a(99),c=a(63),s=a(44),u=a(329),d=a(1040),m=a(27),g=a(4),p=a(80),v=a(47),b=a(100),f=a(1030),y=a(1124),O=a(1132),h=a(1364),j=a.n(h);const w=({id:e,venuePageUri:t,imageUri:a,name:n,location:l,ratingValue:i,ratingCount:u,onClick:d})=>{const{t:m}=Object(o.d)(),g=`title_${e}`;return r.a.createElement("div",{className:j.a.venueCard},r.a.createElement("a",{href:t,className:j.a.venueCardLink,"aria-labelledby":g,"data-cy":"suggested-venue-card-link",onClick:d}),r.a.createElement("img",{className:j.a.image,alt:"",src:a}),r.a.createElement("div",{className:j.a.contentContainer},r.a.createElement(c.a,{space:"md"},r.a.createElement(s.a,{as:"div",type:"bodySmallHeavy"},r.a.createElement(O.a,{text:n,className:j.a.name,id:g})),r.a.createElement(s.a,{type:"bodySmall",className:j.a.location}
1,l),r.a.createElement(v.a,{space:"md"},r.a.createElement(y.a,{rating:i,size:16,ariaLabel:0===u?m("a11y.ratingNoReviews"):m("a11y.rating",{rating:i,count:u}),showRatingValue:!0}),r.a.createElement(s.a,{type:"bodySmall",className:j.a.reviewsCount,"aria-hidden":"true"},"(",u,")")))))};var C=a(1365),E=a.n(C);const S=()=>r.a.createElement("div",{className:E.a.skeletonCard,"aria-hidden":"true"},r.a.createElement("div",{className:E.a.skeletonImage}),r.a.createElement(c.a,{space:"md",className:E.a.skeletonContent},r.a.createElement("div",{className:E.a.skeletonLine}),r.a.createElement("div",{className:Object(g.a)(E.a.skeletonLine,E.a.skeletonLineShort)}),r.a.createElement("div",{className:Object(g.a)(E.a.skeletonLine,E.a.skeletonLineMedium)}))),x="error_410/available_salon";var k=a(1366),P=a.n(k);const N=()=>{var e,t,a,i,c,u,d,y,O;const{pageData:h,generateUri:j}=Object(n.useContext)(m.a),{isMobile:C}=Object(l.a)(),[E,k]=Object(n.useState)(null),N=Object(n.useRef)(!1),{t:V}=Object(o.d)("tolgee"),L=null!==(t=null===(e=h.venue)||void 0===e?void 0:e.venue)&&void 0!==t?t:null===(i=null===(a=h.venueReviews)||void 0===a?void 0:a.venueData)||void 0===i?void 0:i.venue,_=null===(u=null===(c=null==L?void 0:L.location)||void 0===c?void 0:c.point)||void 0===u?void 0:u.lat,M=null===(y=null===(d=null==L?void 0:L.location)||void 0===d?void 0:d.point)||void 0===y?void 0:y.lon,z=null===(O=null==L?void 0:L.type)||void 0===O?void 0:O.id,H=h.channel.country.countryCode;Object(n.useEffect)((()=>{const e=e=>{k(e),N.current||(N.current=!0,Object(b.a)("available_salon_viewed",p.c.Other,(({countryCode:e,isMobile:t,availableSalonCount:a})=>({country:e,platform:"web",is_web_mobile:t,trigger_context:x,days_from_current_date:0,available_salon_count:a}))({countryCode:H,isMobile:C,availableSalonCount:e.length})))};if(null==_||null==M||null==z)return void e([]);const t=Object(f.b)(),a={location:{point:{latitude:_,longitude:M},radius:100},venueTypeId:z,sort:"distance",pageSize:4},n=Object(f.a)(t);let r=!1;return n(h,"error_410",void 0,a).then((t=>{r||e(t.results.map((({data:e})=>{var t,a,n;return{id:e.id,venuePageUri:null!==(t=e.uri.desktopUri)&&void 0!==t?t:"",imageUri:e.primaryImage.uris["360x240"],name:e.name,ratingValue:null!==(a=e.rating.displayAverage)&&void 0!==a?a:"",ratingAverage:null!==(n=e.rating.average)&&void 0!==n?n:0,ratingCount:e.rating.count,location:e.location.tree.name,distance:e.location.tree.radius.distance}})))})).catch((()=>{r||e([])})),()=>{r=!0}}),[H,C,_,M,h,z]);const D=null===E,T=null!==E&&0===E.length,A=`${j("browse",{})}`||"/places";return r.a.createElement("div",{"data-cy":"suggested-venues",className:P.a.root,"aria-busy":D},r.a.createElement(v.a,{justify:"between",align:"start"},r.a.createElement(s.a,{type:"bodyHeavy",as:"h2",className:P.a.title},V("page.error-410.venuesNearby.title")),A&&r.a.createElement("a",{href:A,className:P.a.seeAllLink,"data-cy":"suggested-venues-see-all"},r.a.createElement(s.a,{type:"body",color:"link"},V("page.error-410.venuesNearby.link")))),r.a.createElement("div",{className:Object(g.a)(P.a.content,{[P.a.contentLoading]:D,[P.a.contentEmpty]:T})},D&&r.a.createElement(v.a,{align:"start",className:P.a.inline},Array.from({length:4},((e,t)=>r.a.createElement(S,{key:t})))),T&&r.a.createElement("div",{className:P.a.empty,"data-cy":"suggested-venues-empty"},r.a.createElement(s.a,{type:"body",className:P.a.emptyText},V("page.error-410.venuesNearby.noResults"))),E&&E.length>0&&r.a.createElement(v.a,{align:"start",className:P.a.inline},E.map((({ratingAverage:e,distance:t,...a},n)=>r.a.createElement(w,{key:a.id,...a,onClick:()=>Object(b.a)("available_salon_clicked",p.c.Other,(({countryCode:e,isMobile:t,cardPosition:a,ratingAverage:n,ratingCount:r,distance:o})=>({country:e,platform:"web",is_web_mobile:t,trigger_context:x,days_from_current_date:0,card_position:a,venue_rating:n,venue_review_count:r,venue_distance:o}))({countryCode:H,isMobile:C,cardPosition:n+1,ratingAverage:e,ratingCount:a.ratingCount,distance:t}))}))),r.a.createElement("div",{className:P.a.endSpacer}))))};var V=a(1367),L=a.n(V);const _=()=>{var e,t,a;const{t:g}=Object(o.d)("tolgee"),{pageData:p,generateUri:v}=Object(n.useContext)(m.a),{isMobile:b}=Object(l.a)(),f=Object(i.a)({device:["mobile","tablet"],serverRender:b});Object(u.c)();const y=null===(a=null===(t=null===(e=p.cms)||void 0===e?void 0:e.page)||void 0===t?void 0:t.home)||void 0===a?void 0:a.search;return r.a.createElement("div",{className:L.a.root}
1,r.a.createElement(c.a,{className:L.a.text,space:"md"},r.a.createElement(s.a,{type:"xlHeader",as:"h1"},g("page.error-410.title")),r.a.createElement(s.a,{className:L.a.description,type:"bodySmall",as:"p"},g("page.error-410.body"))),y&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:L.a.separator},r.a.createElement(s.a,{type:"bodyHeavy",className:L.a.separatorText},g("page.error-410.mobileSearchTitle"))),r.a.createElement(d.a,{className:L.a.searchBox,pageData:p,generateUri:v,cmsCommon:p.cms.common,cmsSearch:y,triggerContext:"error",popularLocations:p.error404.popularLocations,layout:f?"vertical":"inline",dateTimeDialogRatio:f?void 0:1.5})),r.a.createElement("div",{className:L.a.suggestedVenues},r.a.createElement(N,null)))}},169:function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var n=a(1),r=a(31);function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?o(Object(a),!0).forEach((function(t){i(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function c(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s={16:["M6 0v4H3v10h10V4H8V2h2V0h2v2h1a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h1V0zm1 10v2H5v-2zm4 0v2H9v-2zM7 6v2H5V6zm4 0v2H9V6z"],24:["M7 12h2v2H7zm4 0h2v2h-2zm0 4h2v2h-2zm4-4h2v2h-2zm-8 4h2v2H7zM19 4h.005C20.107 4 21 4.893 21 5.995v14.01A1.995 1.995 0 0 1 19.005 22H4.995A1.995 1.995 0 0 1 3 20.005V5.995C3 4.893 3.893 4 4.995 4H7V2h2v6H7V6H5v14h14zm-2-2v6h-2V6h-4V4h4V2z"]},u=function(e){var t=e.size,a=e.className,o=c(e,["size","className"]),i=s[t].map((function(e,t){return Object(n.jsx)("path",{d:e,fillRule:"evenodd"},String(t))}));return Object(n.jsx)(r.a,l(l({as:"svg",height:t,width:t,viewBox:"0 0 ".concat(t," ").concat(t),className:a,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",preserveAspectRatio:"xMidYMid meet",fill:"currentColor"},o),{},{children:i}))};u.displayName="IconCalendar"},170:function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var n=a(1),r=a(31);function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?o(Object(a),!0).forEach((function(t){i(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function c(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s={16:["m12.596 11.182 3.111 3.11-1.414 1.415-3.111-3.111zM6.444 0a6.444 6.444 0 1 1 0 12.889A6.444 6.444 0 0 1 6.444 0m0 2a4.444 4.444 0 1 0 0 8.889 4.444 4.444 0 0 0 0-8.889"],24:["m17.707 16.293 4 4-1.414 1.414-4-4zM10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16m0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12"]},u=function(e){var t=e.size,a=e.className,o=c(e,["size","className"]),i=s[t].map((function(e,t){return Object(n.jsx)("path",{d:e,fillRule:"evenodd"},String(t))}));return Object(n.jsx)(r.a,l(l({as:"svg",height:t,width:t,viewBox:"0 0 ".concat(t," ").concat(t),className:a,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",preserveAspectRatio:"xMidYMid meet",fill:"
1currentColor"},o),{},{children:i}))};u.displayName="IconSearch"},935:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(406);function r(){return Object(n.a)(Date.now())}},951:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return v}));var n=a(1),r=a(0),o=a(117),l=a(466);function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function u(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d="half-star-gradient",m={empty:o.ColorBloomYellow200,half:"url(#".concat(d,")"),full:o.ColorBloomBaseYellow600},g={16:"M4.767 14.77c-.787.589-1.599-.03-1.308-.997L4.65 9.802 1.44 7.324c-.777-.6-.474-1.61.496-1.61h4.006l1.252-3.993c.302-.965 1.309-.958 1.61 0l1.251 3.994h4.006c.976 0 1.272 1.01.496 1.609l-3.21 2.478 1.192 3.97c.29.968-.52 1.587-1.308.998l-3.233-2.417-3.232 2.417z",24:"M6.92 22.639c-1.237.925-2.513-.047-2.056-1.567l1.873-6.24-5.044-3.895C.472 9.994.948 8.41 2.472 8.41h6.295l1.967-6.276c.476-1.517 2.058-1.505 2.53 0L15.23 8.41h6.295c1.533 0 2 1.586.779 2.528l-5.044 3.895 1.874 6.24c.456 1.52-.82 2.492-2.057 1.567L12 18.84l-5.08 3.799z",32:"M9.245 28.706C7.6 29.88 5.903 28.647 6.51 26.72l2.492-7.91-6.708-4.936c-1.625-1.196-.992-3.205 1.035-3.205h8.373l2.616-7.955c.633-1.923 2.736-1.908 3.364 0l2.616 7.955h8.373c2.039 0 2.658 2.01 1.035 3.205l-6.708 4.937 2.492 7.91c.607 1.926-1.09 3.16-2.735 1.986L16 23.891l-6.755 4.815z"},p=function(e){var t=e.size,a=e.fill,r=u(e,["size","fill"]);return y(a),Object(n.jsx)("svg",c(c({xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 ".concat(t," ").concat(t)},r),{},{children:Object(n.jsx)("path",{fill:m[a],fillRule:"evenodd",d:g[t]})}))},v=function(e){return Object(n.jsx)("path",{fill:e,fillRule:"evenodd",d:g[32]})},b='\n<svg style="width:0; height:0">\n  <defs>\n    <linearGradient id="star-gradient">\n      <stop offset="0%" stop-color="'.concat(o.ColorBloomBaseYellow600,'"></stop>\n      <stop offset="50%" stop-color="').concat(o.ColorBloomBaseYellow600,'"></stop>\n      <stop offset="50%" stop-color="').concat(o.ColorBloomYellow200,'"></stop>\n      <stop offset="100%" stop-color=').concat(o.ColorBloomYellow200,"></stop>\n    </linearGradient>\n    <linearGradient\n      id=").concat(d,'\n      href="#star-gradient"\n      spreadMethod="repeat">\n    </linearGradient>\n  </defs>\n</svg>\n'),f="".concat(d,"-container"),y=function(e){Object(r.useEffect)((function(){if("half"===e&&!Boolean(document.querySelector("#".concat(f)))){var t=document.createElement("div");t.id=f,t.classList.add(l.a.visuallyHidden),t.innerHTML=b,document.body.prepend(t)}}),[e])}},955:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var n=a(163),r=a(406),o=a(5),l=864e5;function i(e,t){Object(o.a)(2,arguments);var a=Object(r.a)(e),i=Object(r.a)(t),c=a.getTime()-Object(n.a)(a),s=i.getTime()-Object(n.a)(i);return Math.round((c-s)/l)}},970:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var n=a(6),r=a(5);function o(e){Object(r.a)(1,arguments);var t=Object(n.a)(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(0,0,0,0),t}},971:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}
1));var n=a(6),r=a(5);function o(e,t){Object(r.a)(2,arguments);var a=Object(n.a)(e).getTime(),o=Object(n.a)(t.start).getTime(),l=Object(n.a)(t.end).getTime();if(!(o<=l))throw new RangeError("Invalid interval");return a>=o&&a<=l}},972:function(e,t,a){"use strict";function n(){var e=new Date,t=e.getFullYear(),a=e.getMonth(),n=e.getDate(),r=new Date(0);return r.setFullYear(t,a,n+1),r.setHours(0,0,0,0),r}a.d(t,"a",(function(){return n}))}}]);
2//# sourceMappingURL=Error410Page-6cd3a2.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.