"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[41],{114:(e,a,r)=>{var t=r(0),s=r(1),n=r(5);const{wrapper:i,wrapperHeading:l,wrapperHeadingTitle:c,wrapperHeadingSubtitle:o,wrapperHeadingSpace:d,wrapperSummary:p,wrapperSummaryReviews:u,wrapperSummaryReviewsTotal:h,wrapperSummaryReviewsStars:g,wrapperSummaryRead:m,wrapperSummarybutton:w}={wrapper:"UOTrhEzc",wrapperHeading:"aiDPUMD5",wrapperHeadingSpace:"sxYeJr5K",wrapperHeadingTitle:"BopdKJKa",wrapperHeadingSubtitle:"JtgOkEIT",wrapperSummary:"YYi6MEtf",wrapperSummaryReviews:"Fm_FsgaI",wrapperSummaryReviewsTotal:"CAb5MCjj",wrapperSummaryReviewsStars:"SVae7YEa",wrapperSummarybutton:"D2xq3v0Q",wrapperSummaryRead:"bIN3cngb"},j=({customerReviews:e,trustedReviews:a,basedOnText:r,buttonText:s,reviewsTotal:l,numberOfReviews:c,reviewsSummary:o,handleOpenModal:d,handleChangeRating:j,ratingToMatch:v,flag:x,onButtonClick:b})=>{const O=(e=>Math.round(10*e)/10)(l),C=Array.from({length:5},((e,a)=>a<(String(O).includes(".8")||String(O).includes(".9")?Math.round(O):Math.floor(O))));return(0,t.jsx)("div",Object.assign({className:i},{children:(0,t.jsxs)("div",Object.assign({className:p},{children:[(0,t.jsxs)("div",Object.assign({className:u},{children:[(0,t.jsx)("p",Object.assign({className:h},{children:O})),(0,t.jsxs)("div",Object.assign({className:g},{children:[C.map(((e,a)=>e?(0,t.jsx)(n.a.Y,{},`star${a}`):O>=a+.3&&O(0,t.jsx)("div",{className:(0,v.a)(x,e)});var O=r(2),C=r(13);const{wrapper:f,wrapperTitle:T,wrapperTitleActive:y,wrapperContent:S,wrapperContentActive:M,wrapperContentItem:N,wrapperContentItemChosen:R,wrapperContentItemDisabled:F}={wrapper:"CXxnxqPr",wrapperTitle:"VVaeFhxy",wrapperTitleActive:"krNFpm32",wrapperContent:"HBNpmHrl",wrapperContentActive:"DSmEMxG7",wrapperContentItem:"Pmqvly77",wrapperContentItemChosen:"fw0JQtM5",wrapperContentItemDisabled:"lqgnFmGz"},E=({handleChangeRating:e,ratingToMatch:a,allRatings:r,rating:s,reviewsSummary:i})=>{const l=Array.from({length:5},((e,a)=>Array.from({length:5},((e,r)=>r{d(!1)};return(0,C.a)(c,p),(0,t.jsxs)("div",Object.assign({className:f,ref:c},{children:[(0,t.jsxs)("button",Object.assign({className:(0,v.a)(T,o&&y),type:"button",onClick:()=>{d((e=>!e))}},{children:[a>0?(0,t.jsx)("span",{children:l[a-1].map(((e,a)=>e?(0,t.jsx)(n.a.Y,{},`star${a}`):(0,t.jsx)(n.a.B,{},`star${a}`)))}):(0,t.jsx)("span",{children:s}),(0,t.jsx)(n.a.d,{})]})),(0,t.jsxs)("div",Object.assign({className:(0,v.a)(S,o&&M)},{children:[(0,t.jsxs)("div",Object.assign({className:(0,v.a)(N,0===a&&R),onClick:()=>{e(0),p()}},{children:[(0,t.jsx)("span",{children:r}),0===a&&(0,t.jsx)(n.a.m,{})]})),l.reverse().map(((r,s)=>{var l;const c=0===(null===(l=i[s])||void 0===l?void 0:l.total);return(0,t.jsxs)("div",Object.assign({onClick:()=>{c||(e(5-s),p())},className:(0,v.a)(N,a===5-s&&R,c&&F)},{children:[(0,t.jsx)("span",{children:r.slice(0,r.length-s).map(((e,a)=>e?(0,t.jsx)(n.a.Y,{},`star${a}`):(0,t.jsx)(n.a.B,{},`star${a}`)))}),a===5-s&&(0,t.jsx)(n.a.m,{})]}),`stars${s}`)}))]}))]}))},{wrapper:L}={wrapper:"RIHJIyr_"},I=({toggleWithMedia:e,withMedia:a,withMediaLabel:r})=>(0,t.jsxs)("button",Object.assign({className:L,type:"button",onClick:e},{children:[(0,t.jsx)("span",{children:r}),a?(0,t.jsx)(n.a.n,{}):(0,t.jsx)(n.a.A,{})]}));var k=r(7);const{wrapper:A,wrapperTitle:P,wrapperTitleActive:D,wrapperList:B,wrapperListActive:_,wrapperListItem:$,wrapperListItemActive:H}={wrapper:"FGd_jqPh",wrapperTitle:"RTrrMYyo",wrapperTitleActive:"Krwd4sO2",wrapperList:"D6WRXO64",wrapperListItem:"XR1sS7L4",wrapperListItemActive:"HLRRJxDZ",wrapperListActive:"bUiz4qO1"},V=({sort:e,handleSortTypeChange:a,currentSortType:r})=>{const{handleSortChange:s,handleToggleDropdown:i,isOpen:l,ref:c}=(e=>{const[a,r]=(0,k.useState)(!1),t=(0,k.useRef)(null);return(0,C.a)(t,(()=>r(!1))),{handleSortChange:a=>{e(a),r(!1)},isOpen:a,handleToggleDropdown:()=>{r((e=>!e))},ref:t}})(a);return(0,t.jsxs)("div",Object.assign({className:A,ref:c},{children:[(0,t.jsxs)("div",Object.assign({className:(0,v.a)(P,l&&D),onClick:i},{children:[`${e.titlePrefix} ${r.label}`," ",(0,t.jsx)(n.a.d,{})]})),(0,t.jsx)("div",Object.assign({className:(0,v.a)(B,l&&_)},{children:(0,t.jsx)("ul",{children:e.sortTypes.map((e=>(0,t.jsxs)("li",Object.assign({className:(0,v.a)($,e.type===r.type&&H),onClick:()=>s(e)},{children:[e.label," ",e.type===r.type&&(0,t.jsx)(n.a.m,{})]}),e.type)))})}))]}))};var U=r(113),z=r(23),Y=r(29);const{wrapper:J,wrapperOpen:q,wrapperContent:G,wrapperContentOpen:W,wrapperContentClose:Q,wrapperContentHeading:K,wrapperContentHeadingClear:X,wrapperContentFilters:Z,wrapperContentBottom:ee,wrapperContentBottomEmpty:ae}={wrapper:"ofErUjVl",wrapperOpen:"PfLggjPO",wrapperContent:"heZEGlci",wrapperContentOpen:"ZGMsYh8V",wrapperContentHeading:"s3wYCH82",wrapperContentHeadingClear:"sPSNOmdl",wrapperContentFilters:"eJ2dJ0Sq",wrapperContentBottom:"Qod0m32a",wrapperContentBottomEmpty:"YG3wcmxk"},re=({isOpen:e,handleClose:a,clearFilter:r,noMatchingReviews:s,tryClearing:i,areFiltersApplied:l,allRatings:c,handleChangeRating:o,rating:d,ratingToMatch:p,toggleWithMedia:u,withMedia:h,withMediaLabel:g,reviewsCount:m,resetFilters:w,filters:j,reviewsCountPrefix:x,reviewsCountSuffix:b,filterByMedia:C,reviewsSummary:f})=>{const T=(0,O.useRef)(null),[y,S]=(0,O.useState)(!1),M=()=>{S(!1)};(0,z.a)(T,M),(0,O.useEffect)((()=>{S(!0),e?(0,U.a)():(0,U.b)()}),[e]);const N=`${x} ${m} ${b}`;return(0,t.jsx)(Y.a,{children:(0,t.jsx)("div",Object.assign({className:(0,v.a)(J,e&&q)},{children:(0,t.jsxs)("div",Object.assign({className:(0,v.a)(G,y&&W),ref:T,onTransitionEnd:()=>!y&&a()},{children:[(0,t.jsxs)("div",Object.assign({className:K},{children:[(0,t.jsx)("button",Object.assign({onClick:M},{children:(0,t.jsx)(n.a.s,{})})),(0,t.jsx)("span",{children:j}),(0,t.jsx)("button",Object.assign({className:(0,v.a)(l&&X)},{children:(0,t.jsx)("span",{children:r})}))]})),(0,t.jsxs)("div",Object.assign({className:Z},{children:[(0,t.jsx)("p",{children:d}),(0,t.jsx)(E,{ratingToMatch:p,handleChangeRating:o,allRatings:c,rating:d,reviewsSummary:f}),(0,t.jsx)("p",{children:C}),(0,t.jsx)(I,{toggleWithMedia:u,withMedia:h,withMediaLabel:g})]})),m>0?(0,t.jsx)("button",Object.assign({onClick:a,className:ee},{children:N})):(0,t.jsxs)("button",Object.assign({onClick:w,className:(0,v.a)(ee,ae)},{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{children:s}),(0,t.jsx)("p",{children:i})]}),(0,t.jsx)("span",{children:r})]}))]}))}))})};var te=r(11);const se=(e,a)=>{const[r,t]=(0,O.useState)(e),[s,n]=(0,O.useState)([]),[i,l]=(0,O.useState)(0),[c,o]=(0,O.useState)(""),[d,p]=(0,O.useState)(!1),[u,h]=(0,O.useState)(a.sortTypes[0]),[g,m]=(0,O.useState)(0);(0,k.useEffect)((()=>{var a,r;const n=((e,a)=>{switch(a.type){case"mostRecent":return e.sort(((e,a)=>{const r=new Date(e.date).getTime();return new Date(a.date).getTime()-r}));case"oldest":return e.sort(((e,a)=>new Date(e.date).getTime()-new Date(a.date).getTime()));case"media":return e.sort(((e,a)=>{if((e.images||e.videos)&&!a.images&&!a.videos)return-1;if(!e.images&&!e.videos&&(a.images||a.videos))return 1;const r=new Date(e.date).getTime();return new Date(a.date).getTime()-r}));case"verified":return e.sort(((e,a)=>{if(e.verifiedBuyer&&!a.verifiedBuyer)return-1;if(!e.verifiedBuyer&&a.verifiedBuyer)return 1;const r=new Date(e.date).getTime();return new Date(a.date).getTime()-r}));case"lowRating":return e.sort(((e,a)=>{const r=e.rating-a.rating;if(0===r){const r=new Date(e.date).getTime();return new Date(a.date).getTime()-r}return r}));case"highRating":return e.sort(((e,a)=>{const r=a.rating-e.rating;if(0===r){const r=new Date(e.date).getTime();return new Date(a.date).getTime()-r}return r}));default:return e}})(((e,a)=>a?e.filter((e=>e.images||e.videos)):e)(((e,a)=>a.length>0?e.filter((e=>a.every((a=>e.review.description.toLowerCase().includes(a.toLowerCase())||e.review.title.toLowerCase().includes(a.toLowerCase()))))):e)((a=e,(r=i)>0?a.filter((e=>e.rating===r)):a),[...s,c]),d),u);t(n),m((e=>e+1))}),[s,i,c,d,u.type]);const w=(0,O.useRef)((0,te.debounce)((e=>{return a=void 0,r=void 0,s=function*(){o(e)},new((t=void 0)||(t=Promise))((function(e,n){function i(e){try{c(s.next(e))}catch(e){n(e)}}function l(e){try{c(s.throw(e))}catch(e){n(e)}}function c(a){var r;a.done?e(a.value):(r=a.value,r instanceof t?r:new t((function(e){e(r)}))).then(i,l)}c((s=s.apply(a,r||[])).next())}));var a,r,t,s}),300)).current;(0,k.useEffect)((()=>()=>{w.cancel()}),[w]);const j=s.length>0||i>0||c.length>0||d;return{filteredReviews:r,toggleFilter:e=>{s.includes(e)?(e=>{n((a=>a.filter((a=>a!==e))))})(e):(e=>{n((a=>[...a,e]))})(e)},handleChangeRating:e=>{l(e)},handleInputFilter:e=>{w(e.currentTarget.value)},stringsToMatch:s,ratingToMatch:i,withMedia:d,toggleWithMedia:()=>{p((e=>!e))},resetFilters:()=>{n([]),l(0),o(""),p(!1)},areFiltersApplied:j,handleSortTypeChange:e=>{e.type!==u.type&&h(e)},currentSortType:u,reviewsUpdates:g}},ne=()=>{const[e,a]=(0,O.useState)(!1);return{isModalOpen:e,handleCloseModal:()=>{a(!1)},handleOpenModal:()=>{a(!0)}}},{wrapper:ie,wrapperTopInput:le,wrapperTop:ce,wrapperTopFilters:oe,wrapperTopButton:de,wrapperTopButtonCount:pe,wrapperPopularTopics:ue,wrapperPopularTopicsTags:he,wrapperPopularTopicsTagsTag:ge,wrapperPopularTopicsTagsTagApplied:me,wrapperSummary:we}={wrapper:"CdMMxfUe",wrapperTop:"QXdXQx7y",wrapperTopInput:"AqmFCJJJ",wrapperTopFilters:"vkfClJdW",wrapperTopButton:"NpnPYYFa",wrapperTopButtonCount:"Jsv0h52a",wrapperPopularTopics:"Kt9K0GMt",wrapperPopularTopicsTags:"mV32Ao3B",wrapperPopularTopicsTagsTag:"kpBPl92L",wrapperPopularTopicsTagsTagApplied:"U84gIOQV",wrapperSort:"g0ntc1B4",wrapperSortTitle:"hOXafmQR",wrapperSortTitleActive:"Q5gnMsaa",wrapperSortList:"VntgWp6Q",wrapperSortListItemActive:"uoL_CnKL",wrapperSortListActive:"_qWCV75p",wrapperSummary:"irbDElze"},je=({tags:e,sort:a,handleChangeRating:r,handleInputFilter:i,toggleFilter:l,ratingToMatch:c,stringsToMatch:o,toggleWithMedia:d,withMedia:p,reviewsCount:u,resetFilters:h,areFiltersApplied:g,currentSortType:m,handleSortTypeChange:w,filtersLabels:{clearFilters:j,popularTopics:x,searchReviews:C,showLess:f,showMore:T,summaryPrefix:y,summarySuffix:S,filters:M,filterByMedia:N,allRatings:R,rating:F,withMedia:L,reviewsCountPrefix:A,reviewsCountSuffix:P},noReviewsLabels:D,reviewsSummary:B})=>{const{handleCloseModal:_,handleOpenModal:$,isModalOpen:H,appliedFiltersCount:U,setShowAllTags:z,showAllTags:Y}=((e,a)=>{const[r,t]=(0,O.useState)(!1),[s,n]=(0,O.useState)(0),{handleCloseModal:i,handleOpenModal:l,isModalOpen:c}=ne();return(0,k.useEffect)((()=>{a||0!==e||n(0),(a||e>0)&&n(1),a&&e>0&&n(2)}),[a,e]),{handleCloseModal:i,handleOpenModal:l,isModalOpen:c,showAllTags:r,setShowAllTags:t,appliedFiltersCount:s}})(c,p);return(0,t.jsxs)(s.Fragment,{children:[(0,t.jsxs)("div",Object.assign({className:ie},{children:[(0,t.jsxs)("div",Object.assign({className:ce},{children:[(0,t.jsxs)("div",Object.assign({className:le},{children:[(0,t.jsx)(n.a.S,{}),(0,t.jsx)("input",{placeholder:C,onChange:i})]})),(0,t.jsxs)("div",Object.assign({className:oe},{children:[(0,t.jsx)(E,{ratingToMatch:c,handleChangeRating:r,allRatings:R,rating:F,reviewsSummary:B}),(0,t.jsx)(I,{toggleWithMedia:d,withMedia:p,withMediaLabel:L})]})),(0,t.jsxs)("button",Object.assign({className:de,onClick:$},{children:[(0,t.jsx)(n.a.E,{}),(0,t.jsx)("p",{children:M}),U>0&&(0,t.jsx)("span",Object.assign({className:pe},{children:U}))]}))]})),e.length>0&&(0,t.jsxs)("div",Object.assign({className:ue},{children:[(0,t.jsx)("p",{children:x}),(0,t.jsx)("div",Object.assign({className:he},{children:Y?(0,t.jsxs)(s.Fragment,{children:[e.map((e=>(0,t.jsx)("p",Object.assign({className:(0,v.a)(ge,o.includes(e)&&me),onClick:()=>{l(e)}},{children:e})))),e.length>4&&(0,t.jsx)("button",Object.assign({onClick:()=>{z(!1)}},{children:f}))]}):(0,t.jsxs)(s.Fragment,{children:[e.slice(0,4).map((e=>(0,t.jsx)("p",Object.assign({className:(0,v.a)(ge,o.includes(e)&&me),onClick:()=>{l(e)}},{children:e})))),e.length>4&&(0,t.jsx)("button",Object.assign({onClick:()=>{z(!0)}},{children:T}))]})}))]})),(0,t.jsx)(V,{sort:a,currentSortType:m,handleSortTypeChange:w})]})),u>0&&g&&(0,t.jsxs)(s.Fragment,{children:[(0,t.jsx)(b,{}),(0,t.jsxs)("div",Object.assign({className:we},{children:[(0,t.jsx)("span",{children:`${y} ${u} ${S}`}),(0,t.jsx)("button",Object.assign({type:"button",onClick:h},{children:j}))]}))]}),(0,t.jsx)(re,Object.assign({handleClose:_,isOpen:H,areFiltersApplied:g,ratingToMatch:c,handleChangeRating:r,allRatings:R,rating:F,toggleWithMedia:d,withMedia:p,withMediaLabel:L,reviewsCount:u,resetFilters:h,filters:M,reviewsCountPrefix:A,reviewsCountSuffix:P,filterByMedia:N,reviewsSummary:B},D))]})};var ve=function(e,a,r,t){return new(r||(r=Promise))((function(s,n){function i(e){try{c(t.next(e))}catch(e){n(e)}}function l(e){try{c(t.throw(e))}catch(e){n(e)}}function c(e){var a;e.done?s(e.value):(a=e.value,a instanceof r?a:new r((function(e){e(a)}))).then(i,l)}c((t=t.apply(e,a||[])).next())}))};const xe=e=>{if(-1===e)return[...Array(5).fill(!1)];const a=Array(e+1).fill(!0),r=Array(5-a.length).fill(!1);return[...a,...r]},be=e=>new Promise(((a,r)=>{const t=new FileReader;t.readAsDataURL(e),t.onload=()=>a(t.result),t.onerror=r})),Oe=/video\/[a-z0-9]+/,Ce=/image\/[a-z0-9]+/,fe=e=>ve(void 0,void 0,void 0,(function*(){if(Oe.test(e.type)){const a=yield((e,a=0)=>new Promise(((r,t)=>{const s=document.createElement("video");s.setAttribute("src",URL.createObjectURL(e)),s.load(),s.addEventListener("error",(e=>{t(`error when loading video file: ${e}`)})),s.addEventListener("loadedmetadata",(()=>{s.duration{s.currentTime=a}),200),s.addEventListener("seeked",(()=>{const e=document.createElement("canvas");e.width=s.videoWidth,e.height=s.videoHeight;const a=e.getContext("2d");a&&(a.drawImage(s,0,0,e.width,e.height),r(a.canvas.toDataURL("image/jpeg",.75))),t("There was a canvas problem.")})))}))})))(e);return{src:a,type:e.type}}return Ce.test(e.type)?{src:yield be(e),type:e.type}:null})),Te=(e,a)=>{switch(a.type){case"SUBMIT":return Object.assign(Object.assign({},e),{isSubmitted:{value:!0,withError:a.payload}});case"SET_FIELD":{const{field:r,value:t}=a.payload;return Object.assign(Object.assign({},e),{[r]:{value:t,error:"",touched:!0}})}case"SET_ERROR":{const{field:r,value:t}=a.payload;return Object.assign(Object.assign({},e),{[r]:{value:e[r].value,error:t,touched:!0}})}case"ADD_MEDIA":return Object.assign(Object.assign({},e),{media:{value:[...e.media.value,...a.payload],error:"",touched:e.media.touched}});case"REMOVE_MEDIA":return Object.assign(Object.assign({},e),{media:{value:e.media.value.filter((e=>e!==a.payload)),error:"",touched:e.media.touched}});case"RESET_STATE":return Object.assign({},a.payload);default:return e}},ye=(e,a)=>"email"===e&&(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a)||a.length<=0)?"A valid email address is required.":a.length<=0?`A ${e} is required.`:null;var Se=function(e,a,r,t){return new(r||(r=Promise))((function(s,n){function i(e){try{c(t.next(e))}catch(e){n(e)}}function l(e){try{c(t.throw(e))}catch(e){n(e)}}function c(e){var a;e.done?s(e.value):(a=e.value,a instanceof r?a:new r((function(e){e(a)}))).then(i,l)}c((t=t.apply(e,a||[])).next())}))};const Me={rating:{value:0,error:"",touched:!1},review:{value:"",error:"",touched:!1},headline:{value:"",error:"",touched:!1},name:{value:"",error:"",touched:!1},email:{value:"",error:"",touched:!1},media:{value:[],error:"",touched:!0},isSubmitted:{value:!1,withError:!1}},{wrapper:Ne,wrapperContent:Re,wrapperContentTitle:Fe,wrapperContentSubtitle:Ee,wrapperContentSubtitleHeart:Le,wrapperCloseButton:Ie,wrapperContentButton:ke}={wrapper:"HQX28Zvz",wrapperCloseButton:"t6ZTKhQu",wrapperContent:"gzdEVGzd",wrapperContentTitle:"rusDBwgR",wrapperContentSubtitle:"Q729CWlE",wrapperContentSubtitleHeart:"VYvYOvlI","lds-heart":"_4HM7y4ug",wrapperContentButton:"jZwRHUpP"},Ae=({handleClose:e,continueShopping:a,name:r,submittedSubtitle:s,submittedTitle:i,withError:l,handleResetForm:c,submittedErrorSubtitle:o,submittedErrorTitle:d,tryAgain:p})=>{const u=`${i} ${r}!`;return(0,t.jsxs)("div",Object.assign({className:Ne},{children:[(0,t.jsx)("button",Object.assign({className:Ie,onClick:e},{children:(0,t.jsx)(n.a.s,{})})),l?(0,t.jsxs)("div",Object.assign({className:Re},{children:[(0,t.jsx)("p",Object.assign({className:Fe},{children:d})),(0,t.jsx)("p",Object.assign({className:Ee},{children:o})),(0,t.jsx)("button",Object.assign({className:ke,onClick:c},{children:p}))]})):(0,t.jsxs)("div",Object.assign({className:Re},{children:[(0,t.jsx)("p",Object.assign({className:Fe},{children:u})),(0,t.jsx)("div",Object.assign({className:Ee},{children:(0,t.jsx)("p",{children:s})})),(0,t.jsx)("div",Object.assign({className:Le},{children:(0,t.jsx)("div",{})})),(0,t.jsx)("button",Object.assign({className:ke,onClick:e},{children:a}))]}))]}))};const{wrapper:Pe,wrapperFields:De,wrapperFieldsError:Be,wrapperFieldsErrorRating:_e,wrapperFieldsField:$e,wrapperFieldsFieldMedia:He,wrapperFieldsStars:Ve,wrapperFieldsInfo:Ue,wrapperFieldsInfoError:ze,wrapperFieldsPersonal:Ye,wrapperSummary:Je,wrapperFieldsFiles:qe,wrapperFieldsFilesFile:Ge,wrapperFieldsFilesFileOverlay:We,heading:Qe,closeButton:Ke}={wrapper:"kXThyt08",wrapperFields:"YqYezMB0",wrapperFieldsStars:"BVeadami",wrapperFieldsField:"_8Ck1vN_",wrapperFieldsFieldMedia:"nlrjzh3m",wrapperFieldsError:"SodCesGe",wrapperFieldsErrorRating:"YXYlKGAc",wrapperFieldsPersonal:"Ndnbo5U8",wrapperFieldsInfo:"DaTegTvb",wrapperFieldsInfoError:"_mpQi4uF",wrapperFieldsFiles:"pzVJaV6w",wrapperFieldsFilesFile:"Nuwq7z60",wrapperFieldsFilesFileOverlay:"CccCn_Tx",wrapperSummary:"OTWbCLns",heading:"jHjic1vU",closeButton:"NG9OlP3T"},Xe=e=>{var{product:a,currentVariant:r}=e,i=e.newReviewLabels,{addMedia:l,description:c,email:o,emailInfo:d,name:p,rating:u,requiredFields:h,send:g,title:m,upload:w,uploadInfo:j,deleteLabel:x,modalTitle:b}=i,C=function(e,a){var r={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(r[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(t=Object.getOwnPropertySymbols(e);s{const[r,t]=(0,O.useReducer)(Te,Me),[s,n]=(0,O.useState)([]),[i,l]=(0,O.useState)([...Array(5).fill(!1)]),[c,o]=(0,O.useState)(!1),d=(0,O.useRef)(null);return{handleTextInputChange:e=>{t({type:"SET_FIELD",payload:{field:e.currentTarget.id,value:e.currentTarget.value}});const a=ye(e.currentTarget.id,e.currentTarget.value);a&&t({type:"SET_ERROR",payload:{field:e.currentTarget.id,value:a}})},handleTextAreaChange:e=>{t({type:"SET_FIELD",payload:{field:e.currentTarget.id,value:e.currentTarget.value}});const a=ye(e.currentTarget.id,e.currentTarget.value);a&&t({type:"SET_ERROR",payload:{field:e.currentTarget.id,value:a}})},handleRatingChange:e=>{l(xe(e-1)),t({type:"SET_FIELD",payload:{field:"rating",value:e}})},handleMediaAdd:e=>Se(void 0,void 0,void 0,(function*(){if(e.currentTarget.files){const a=Array.from(e.currentTarget.files),s=((e,a)=>{if(0===e.length)return null;if(e.find((e=>e.size>2147483648)))return"Maximum file size is 2GB.";const r=[...a.media.value,...e].reduce(((e,a)=>Oe.test(a.type)?Object.assign(Object.assign({},e),{video:e.video+1}):Ce.test(a.type)?Object.assign(Object.assign({},e),{image:e.image+1}):e),{image:0,video:0});return r.video>3?"Maximum amount of video files is 3.":r.image>10?"Maximum amount of images is 10.":null})(a,r);if(s)return void t({type:"SET_ERROR",payload:{field:"media",value:s}});t({type:"ADD_MEDIA",payload:a});for(const e of a){const a=yield fe(e);a&&n((e=>[...e,a]))}d.current&&(d.current.value="")}})),handleMediaRemove:(e,a)=>Se(void 0,void 0,void 0,(function*(){e.preventDefault(),t({type:"REMOVE_MEDIA",payload:r.media.value[a]}),n((e=>e.filter(((e,r)=>a!==r))))})),state:r,previewImages:s,stars:i,handleStarsMouseEnter:e=>{l(xe(e))},handleStarsMouseLeave:()=>{r.rating.value?l(xe(r.rating.value-1)):l(xe(-1))},mediaInputRef:d,handleSubmit:s=>Se(void 0,void 0,void 0,(function*(){if(s.preventDefault(),((e,a)=>{const r=e.rating.value>0?null:"A rating is required";r&&a({type:"SET_ERROR",payload:{field:"rating",value:r}});const t=Object.keys(e).filter((e=>"rating"!==e&&"media"!==e));for(const r of t){const t=e[r].value;if("string"==typeof t){const e=ye(r,t);e&&a({type:"SET_ERROR",payload:{field:r,value:e}})}}})(r,t),(e=>!Object.entries(e).filter((([e,{error:a,touched:r}])=>"isSubmitted"!==e&&(a.length>0&&r||!r))).length)(r)){o(!0);try{const s=new FormData;s.append("display_name",r.name.value),s.append("email",r.email.value),s.append("review_score",r.rating.value.toString()),s.append("review_title",r.headline.value),s.append("review_content",r.review.value),s.append("product_title",e.title),s.append("product_description",e.description),s.append("product_image_url",e.featuredImage.src),s.append("product_url",`https://www.alexandani.com/products/${e.handle}`),s.append("appkey","fpoZhl6U9lrEBYULVo9CylqJRcZZVS6bCsLMAtkc"),s.append("sku",a.sku||"");const i=yield(n=r.media.value,ve(void 0,void 0,void 0,(function*(){let e=[];for(const a of n){const r=yield be(a);e.push({dataUrl:r})}return e})));s.append("uploaded_images",JSON.stringify(i)),yield(e=>Se(void 0,void 0,void 0,(function*(){const a=yield fetch("https://api-cdn.yotpo.com/v1/widget/reviews",{body:e,method:"POST"});yield a.json(),t({type:"SUBMIT",payload:!1})})))(s),o(!1)}catch(e){o(!1),t({type:"SUBMIT",payload:!0})}}var n})),isLoading:c,handleResetForm:()=>{t({type:"RESET_STATE",payload:Me})}}})(a,r);return E.isSubmitted.value?(0,t.jsx)(Ae,Object.assign({handleResetForm:_,withError:E.isSubmitted.withError,handleClose:y,name:E.name.value},C)):(0,t.jsxs)(s.Fragment,{children:[(0,t.jsxs)("p",Object.assign({className:Qe},{children:[(0,t.jsx)("button",Object.assign({className:Ke,onClick:y},{children:(0,t.jsx)(n.a.s,{})})),b]})),(0,t.jsxs)("form",Object.assign({className:Pe,onSubmit:D},{children:[(0,t.jsxs)("div",Object.assign({className:De},{children:[(0,t.jsxs)("div",Object.assign({className:(0,v.a)($e,E.rating.error.length>0&&_e)},{children:[(0,t.jsx)("p",{children:u}),(0,t.jsx)("div",Object.assign({className:Ve},{children:A.map(((e,a)=>(0,t.jsxs)("label",Object.assign({htmlFor:"stars",onClick:()=>{N(a+1)},onMouseEnter:()=>{I(a)},onMouseLeave:k},{children:[(0,t.jsx)("input",{type:"radio",id:`stars-${a+1}`,name:"stars"}),e?(0,t.jsx)(n.a.Y,{fill:"rgba(238,201,189,1)"}):(0,t.jsx)(n.a.B,{fill:"white"})]}),`star_${a}`)))})),E.rating.error.length>0&&(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.rating.error}))]})),(0,t.jsxs)("div",Object.assign({className:(0,v.a)($e,E.review.error.length>0&&Be)},{children:[(0,t.jsx)("label",Object.assign({htmlFor:"review"},{children:c})),(0,t.jsx)("textarea",{name:"review",id:"review",cols:30,rows:5,onChange:M,placeholder:T}),E.review.error.length>0&&(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.review.error}))]})),(0,t.jsxs)("div",Object.assign({className:(0,v.a)($e,E.headline.error.length>0&&Be)},{children:[(0,t.jsx)("label",Object.assign({htmlFor:"headline"},{children:m})),(0,t.jsx)("input",{type:"text",id:"headline",onChange:S,placeholder:f}),E.headline.error.length>0&&(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.headline.error}))]})),(0,t.jsxs)("div",Object.assign({className:Ye},{children:[(0,t.jsxs)("div",Object.assign({className:(0,v.a)($e,E.name.error.length>0&&Be)},{children:[(0,t.jsx)("label",Object.assign({htmlFor:"name"},{children:p})),(0,t.jsx)("input",{type:"text",id:"name",onChange:S}),E.name.error.length>0&&(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.name.error}))]})),(0,t.jsxs)("div",Object.assign({className:(0,v.a)($e,E.email.error.length>0&&Be)},{children:[(0,t.jsx)("label",Object.assign({htmlFor:"email"},{children:o})),(0,t.jsx)("input",{type:"text",id:"email",onChange:S}),E.email.error.length>0?(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.email.error})):(0,t.jsx)("span",Object.assign({className:Ue},{children:d}))]}))]})),(0,t.jsxs)("div",Object.assign({className:He},{children:[(0,t.jsx)("p",{children:l}),(0,t.jsxs)("label",Object.assign({htmlFor:"media"},{children:[(0,t.jsx)("input",{ref:P,type:"file",name:"media",id:"media",onChange:R,multiple:!0,accept:"image/*, video/*"}),(0,t.jsx)(n.a.ab,{})," ",w]})),E.media.error.length>0?(0,t.jsx)("span",Object.assign({className:(0,v.a)(Ue,ze)},{children:E.media.error})):(0,t.jsx)("span",Object.assign({className:Ue},{children:j})),E.media.value.length>0&&(0,t.jsx)("div",Object.assign({className:qe},{children:L.map(((e,a)=>(0,t.jsxs)("div",Object.assign({className:Ge},{children:[(0,t.jsxs)("span",Object.assign({className:We},{children:[Oe.test(e.type)&&(0,t.jsx)(n.a.cb,{}),(0,t.jsxs)("button",Object.assign({type:"button",onClick:e=>{F(e,a)}},{children:[(0,t.jsx)(n.a._,{})," ",(0,t.jsx)("span",{children:x})]}))]})),(0,t.jsx)("img",{src:e.src,alt:""})]}))))}))]}))]})),(0,t.jsxs)("div",Object.assign({className:Je},{children:[(0,t.jsx)("span",Object.assign({className:Ue},{children:h})),(0,t.jsx)("button",Object.assign({type:"submit"},{children:B?(0,t.jsx)(n.a.J,{}):g}))]}))]}))]})},{wrapper:Ze,wrapperOpen:ea,wrapperContent:aa}={wrapper:"T8XRIJNV",wrapperOpen:"szn4MRU1",wrapperContent:"c3n50clr"},ra=({isOpen:e,handleClose:a,product:r,currentVariant:s,newReviewLabels:n,headlinePlaceholder:i,reviewPlaceholder:l})=>{const c=(0,O.useRef)(null);return(0,z.a)(c,a),(0,O.useEffect)((()=>{e?(0,U.a)():(0,U.b)()}),[e]),(0,t.jsx)(Y.a,{children:(0,t.jsx)("div",Object.assign({className:(0,v.a)(Ze,e&&ea)},{children:(0,t.jsx)("div",Object.assign({className:aa,ref:c},{children:(0,t.jsx)(Xe,{product:r,currentVariant:s,newReviewLabels:n,handleClose:a,headlinePlaceholder:i,reviewPlaceholder:l})}))}))})};var ta=r(9);const{wrapper:sa,wrapperOpen:na,wrapperContent:ia,wrapperContentCloseButton:la,wrapperContentCarousel:ca,wrapperContentCarouselImage:oa,wrapperContentCarouselArrow:da,wrapperContentCarouselArrowLeft:pa,wrapperContentCarouselArrowRight:ua,wrapperContentReview:ha,wrapperContentReviewDesc:ga,wrapperContentReviewStars:ma,wrapperContentReviewTitle:wa,wrapperContentReviewTop:ja,wrapperContentReviewDivider:va}={wrapper:"hclzORvC",wrapperOpen:"EabniNFJ",wrapperContent:"yTQtCfQI",wrapperContentCloseButton:"TzICvmVA",wrapperContentCarousel:"uwfJbzzh",wrapperContentCarouselImage:"fShBr_ET",wrapperContentCarouselArrow:"RVDHIL7Z",wrapperContentCarouselArrowLeft:"phzG69_Q",wrapperContentCarouselArrowRight:"KVPekBI1",wrapperContentReview:"voXlHouO",wrapperContentReviewTop:"ExVM7iWC",wrapperContentReviewStars:"WhoeVDwT",wrapperContentReviewTitle:"X9zU1LDd",wrapperContentReviewDesc:"aLTTbaIg"},xa=({images:e,stars:a,isOpen:r,handleClose:s,imageIdx:i,author:l,date:c,description:o,title:d})=>{const p=(0,O.useRef)(null);(0,z.a)(p,s),(0,O.useEffect)((()=>{r?(0,U.a)():(0,U.b)()}),[r]);const{mainSliderRef:u,handleMoveToNextIdx:h,handleMoveToPrevIdx:g}=(e=>{const[a,r]=(0,O.useState)(!1),t=(0,O.useMemo)((()=>({initial:e,loop:!0})),[]),[s,n]=(0,ta.a)(t);var i,l;return(0,O.useEffect)((i=n,l=t,()=>(i.current&&i.current.update(Object.assign({},l)),()=>{i.current&&i.current.destroy()})),[n.current]),(0,O.useEffect)((()=>{r(!0)}),[]),{jsEnabled:a,mainSliderRef:s,handleMoveToNextIdx:(0,O.useCallback)((()=>{var e;null===(e=n.current)||void 0===e||e.next()}),[]),handleMoveToPrevIdx:(0,O.useCallback)((()=>{var e;null===(e=n.current)||void 0===e||e.prev()}),[])}})(i);return(0,t.jsx)(Y.a,{children:(0,t.jsx)("div",Object.assign({className:(0,v.a)(sa,r&&na)},{children:(0,t.jsxs)("div",Object.assign({className:ia,ref:p},{children:[(0,t.jsx)("button",Object.assign({className:la,onClick:s},{children:(0,t.jsx)(n.a.s,{})})),e.length>1?(0,t.jsxs)("div",Object.assign({className:(0,v.a)("keen-slider",ca),ref:u},{children:[e.map((({id:e,originalUrl:a},r)=>(0,t.jsx)("div",Object.assign({className:(0,v.a)("keen-slider__slide",oa)},{children:(0,t.jsx)("img",{src:a,alt:`Image-${r+1} from ${l}`})}),e))),(0,t.jsx)("button",Object.assign({onClick:g,className:(0,v.a)(da,pa)},{children:(0,t.jsx)(n.a.d,{})})),(0,t.jsx)("button",Object.assign({onClick:h,className:(0,v.a)(da,ua)},{children:(0,t.jsx)(n.a.d,{})}))]})):(0,t.jsx)("div",Object.assign({className:ca},{children:(0,t.jsx)("div",Object.assign({className:oa},{children:(0,t.jsx)("img",{src:e[0].originalUrl,alt:`Image-1 from ${l}`})}))})),(0,t.jsxs)("div",Object.assign({className:ha},{children:[(0,t.jsxs)("div",Object.assign({className:ja},{children:[(0,t.jsx)("p",{children:l}),(0,t.jsx)("span",{children:c})]})),(0,t.jsx)("div",Object.assign({className:ma},{children:a.map(((e,a)=>e?(0,t.jsx)(n.a.Y,{},`star${a}`):(0,t.jsx)(n.a.B,{},`star${a}`)))})),(0,t.jsx)("p",Object.assign({className:wa},{children:d})),(0,t.jsx)(b,{}),(0,t.jsx)("p",Object.assign({className:ga},{children:o}))]}))]}))}))})},{wrapper:ba,wrapperTop:Oa,wrapperTopLeftAvatar:Ca,wrapperTopLeft:fa,wrapperTopLeftNick:Ta,wrapperUser:ya,wrapperUserNick:Sa,wrapperUserAvatar:Ma,wrapperComment:Na,wrapperCommentStars:Ra,wrapperCommentTitle:Fa,wrapperCommentDesc:Ea,wrapperCommentMedia:La,wrapperCommentMediaItem:Ia}={wrapper:"f4CBmtzN",wrapperTop:"dCVeZLNp",wrapperTopLeft:"wNxliY3K",wrapperTopLeftAvatar:"vkM_C1Dj",wrapperTopLeftNick:"I32QI9r2",wrapperComment:"KyzMXAeT",wrapperCommentStars:"fWBf9M7V",wrapperCommentTitle:"qVhaWvmy",wrapperCommentDesc:"ovIS_j3s",wrapperCommentMedia:"JbzLbzqe",wrapperCommentMediaItem:"wTRhLIqB",wrapperUser:"mVhE1yJJ",wrapperUserAvatar:"nvucjkGw",wrapperUserNick:"Jr7HscG3"},ka=({author:e,review:{title:a,description:r},date:i,verifiedBuyer:l,avatar:c,rating:o,readLess:d,readMore:p,verifiedBuyerLabel:u,images:h,videos:g})=>{const{MAX_COMMENT_LENGTH:m,chosenImageIdx:w,formattedDate:j,handleClick:v,handleCloseModal:x,isClickedReadMore:C,isModalOpen:f,setIsClickedReadMore:T,stars:y}=((e,a)=>{const r=Array.from({length:5},((a,r)=>r{const a=new Date(e);return`${a.getDate().toString().padStart(2,"0")}/${(a.getMonth()+1).toString().padStart(2,"0")}/${a.getFullYear().toString().slice(2)}`})(a);return{MAX_COMMENT_LENGTH:50,formattedDate:d,isClickedReadMore:t,setIsClickedReadMore:s,stars:r,handleClick:e=>{i(e),c()},handleCloseModal:l,isModalOpen:o,chosenImageIdx:n}})(o,i);return(0,t.jsxs)(s.Fragment,{children:[(0,t.jsxs)("div",Object.assign({className:ba},{children:[(0,t.jsxs)("div",Object.assign({className:Oa},{children:[(0,t.jsxs)("div",Object.assign({className:fa},{children:[(0,t.jsxs)("div",Object.assign({className:Ca},{children:[(0,t.jsx)("img",Object.assign({},c)),l&&(0,t.jsx)(n.a.n,{})]})),(0,t.jsxs)("div",Object.assign({className:Ta},{children:[(0,t.jsx)("p",{children:e}),l&&(0,t.jsx)("span",{children:u})]}))]})),(0,t.jsx)("p",{children:j})]})),(0,t.jsxs)("div",Object.assign({className:Na},{children:[(0,t.jsx)("div",Object.assign({className:Ra},{children:y.map(((e,a)=>e?(0,t.jsx)(n.a.Y,{},`star${a}`):(0,t.jsx)(n.a.B,{},`star${a}`)))})),(0,t.jsx)("p",Object.assign({className:Fa},{children:(0,t.jsx)("span",{children:a})})),(!!h||!!g)&&(0,t.jsx)("div",Object.assign({className:La},{children:null==h?void 0:h.map(((a,r)=>(0,t.jsx)("div",Object.assign({onClick:()=>v(r),className:Ia},{children:(0,t.jsx)("img",{src:a.thumbUrl,alt:`Image-${r+1} from ${e}`})}),a.id)))})),(0,t.jsx)("div",Object.assign({className:Ea},{children:r.length<=m?(0,t.jsx)("p",{children:r}):C?(0,t.jsx)(s.Fragment,{children:(0,t.jsxs)("p",{children:[r,(0,t.jsx)("button",Object.assign({onClick:()=>{T(!1)}},{children:d}))]})}):(0,t.jsx)(s.Fragment,{children:(0,t.jsxs)("p",{children:[`${r.slice(0,50)}...`,(0,t.jsx)("button",Object.assign({onClick:()=>{T(!0)}},{children:p}))]})})}))]})),(0,t.jsxs)("div",Object.assign({className:ya},{children:[(0,t.jsxs)("div",Object.assign({className:Ma},{children:[(0,t.jsx)("img",Object.assign({},c)),l&&(0,t.jsx)(n.a.n,{})]})),(0,t.jsxs)("div",Object.assign({className:Sa},{children:[(0,t.jsx)("p",{children:e}),l&&(0,t.jsx)("span",{children:u})]}))]}))]})),(0,t.jsx)(b,{}),h&&(0,t.jsx)(xa,{images:h,author:e,handleClose:x,isOpen:f,imageIdx:w,stars:y,date:j,description:r,title:a})]})};var Aa=r(19);const{wrapper:Pa,wrapperMobile:Da,wrapperDesktop:Ba,wrapperPage:_a,wrapperArrow:$a,wrapperArrowDisabled:Ha,wrapperPageSelected:Va}={wrapper:"s6VFrtOI",wrapperMobile:"oaJqiEap",wrapperDesktop:"tsLTgCjy",wrapperArrow:"kzpuvguY",wrapperArrowDisabled:"sKWRSgjq",wrapperPage:"lhLOudER",wrapperPageSelected:"TXz7Y8jO"},Ua=({reviewsCommentsData:e,reviewsUpdates:a,loadMoreReviewsLabel:r})=>{const{itemsToShow:i,handleMoveToNextPage:l,handleMoveToPage:c,handleMoveToPreviousPage:o,isFirstPage:d,isLastPage:p,navigationPages:u,currentPage:h}=((e,a,r=5)=>{const t=r,s=(0,O.useMemo)((()=>Math.ceil(e.length/t)),[e.length]),[n,i]=(0,O.useState)(1),[l,c]=(0,O.useState)([...Array(t)].map(((e,a)=>a+1))),[o,d]=(0,O.useState)(e.slice(0,t)),p=(0,O.useMemo)((()=>1===n),[n]),u=(0,O.useMemo)((()=>n===s),[n,s]),h=(0,O.useCallback)((e=>{i(e)}),[]),g=(0,O.useCallback)((()=>{i((e=>u?e:e+1))}),[u]),m=(0,O.useCallback)((()=>{i((e=>p?e:e-1))}),[p]),{width:w}=(0,Aa.a)();return(0,O.useEffect)((()=>{d(w>=1024?e.slice((n-1)*t,n*t):e.slice(0,n*t))}),[w,n,a]),(0,O.useEffect)((()=>{if(sa+1)));else{const e=p||2===n?1:u||n===s-1?s-4:n-2;c([...Array(t)].map(((a,r)=>e+r)))}}),[n,s]),{itemsToShow:o,handleMoveToNextPage:g,handleMoveToPage:h,handleMoveToPreviousPage:m,isFirstPage:p,isLastPage:u,navigationPages:l,currentPage:n}})(e,a);return(0,t.jsxs)(s.Fragment,{children:[i.map(((e,a)=>(0,t.jsx)(ka,Object.assign({},e),`${a}-${e.review.title}`))),(0,t.jsxs)("div",Object.assign({className:Pa},{children:[u.length>1&&(0,t.jsxs)("div",Object.assign({className:Ba},{children:[(0,t.jsxs)("button",Object.assign({onClick:o,className:(0,v.a)($a,d&&Ha)},{children:[(0,t.jsx)(n.a.d,{})," "]})),u.map((e=>(0,t.jsx)("button",Object.assign({onClick:()=>{c(e)},className:(0,v.a)(_a,e===h&&Va)},{children:e}),`page${e}`))),(0,t.jsxs)("button",Object.assign({onClick:l,className:(0,v.a)($a,p&&Ha)},{children:[(0,t.jsx)(n.a.d,{})," "]}))]})),(0,t.jsx)("div",Object.assign({className:Da},{children:!p&&(0,t.jsx)("button",Object.assign({onClick:l},{children:r}))}))]}))]})},{wrapper:za,wrapperTitle:Ya,wrapperSubtitle:Ja}={wrapper:"YhcR_Zl0",wrapperTitle:"IFWuHCY1",wrapperSubtitle:"Fw4eFpUA"},qa=({resetFilters:e,clearFilter:a,noMatchingReviews:r,tryClearing:s})=>(0,t.jsxs)("div",Object.assign({className:za},{children:[(0,t.jsx)("p",Object.assign({className:Ya},{children:r})),(0,t.jsx)("p",Object.assign({className:Ja},{children:s})),(0,t.jsx)("button",Object.assign({onClick:e},{children:a}))]})),{wrapper:Ga,wrapperImage:Wa,wrapperTitle:Qa,wrapperSubtitle:Ka,wrapperHeading:Xa,wrapperHeadingSpace:Za,wrapperHeadingTitle:er,wrapperHeadingSubtitle:ar}={wrapper:"woGGQ_Za",wrapperHeading:"KuO5zRnL",wrapperHeadingSpace:"SxToCGYP",wrapperHeadingTitle:"LuGNXdOF",wrapperHeadingSubtitle:"DFM01_Kb",wrapperTitle:"qALr47Va",wrapperSubtitle:"EFII5gjL",wrapperImage:"TKKivGMR"},rr=({handleOpenModal:e,customerReviews:a,trustedReviews:r,beTheFirst:s,letUsKnow:i,stars:l})=>(0,t.jsxs)("div",Object.assign({className:Ga},{children:[(0,t.jsxs)("div",Object.assign({className:Xa},{children:[(0,t.jsx)("span",{className:Za}),(0,t.jsx)("p",Object.assign({className:er},{children:a})),(0,t.jsxs)("p",Object.assign({className:ar},{children:[r," ",(0,t.jsx)(n.a.db,{})]}))]})),(0,t.jsx)("div",Object.assign({className:Wa},{children:(0,t.jsx)(n.a.Q,{})})),(0,t.jsx)("p",Object.assign({className:Qa},{children:l})),(0,t.jsx)("p",Object.assign({className:Ka},{children:i})),(0,t.jsx)("button",Object.assign({onClick:e},{children:s}))]}));const{wrapper:tr,wrapperContent:sr,wrapperScrollTo:nr}={wrapper:"hmJRqVI6",wrapperContent:"jsyJDjbG",wrapperScrollTo:"uCr5azqM"};(0,r(4).createEntrypoint)("reviews",(({reviewsHeaderData:e,reviewsFiltersData:a,reviewsCommentsData:r,product:n,useSharedState:i,newReviewLabels:l,noReviewsLabels:c,noReviewsTotalLabels:o,loadMoreReviewsLabel:d,headlinePlaceholder:p,reviewPlaceholder:u})=>{const h=i(),{currentVariant:g}=h((({currentVariant:e})=>({currentVariant:e}))),{handleCloseModal:m,handleOpenModal:w,isModalOpen:v}=ne(),x=se(r,a.sort),{filteredReviews:C,handleChangeRating:f,ratingToMatch:T,resetFilters:y,reviewsUpdates:S}=x,M=function(e,a){var r={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(r[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(t=Object.getOwnPropertySymbols(e);s{R(!0)}})),N&&(0,t.jsxs)(s.Fragment,{children:[(0,t.jsx)(b,{}),(0,t.jsx)(je,Object.assign({},a,M,{handleChangeRating:f,ratingToMatch:T,resetFilters:y,reviewsCount:C.length,noReviewsLabels:c,reviewsSummary:e.reviewsSummary})),(0,t.jsx)(b,{}),C&&C.length>0?(0,t.jsx)(Ua,{reviewsCommentsData:C,reviewsUpdates:S,loadMoreReviewsLabel:d}):(0,t.jsx)(qa,Object.assign({resetFilters:y},c))]})]})})),(0,t.jsx)(ra,{isOpen:v,handleClose:m,product:n,currentVariant:g,newReviewLabels:l,headlinePlaceholder:p,reviewPlaceholder:u})]}))}))},29:(e,a,r)=>{r.d(a,{a:()=>n});var t=r(2),s=r(7);function n({children:e}){const[a,r]=(0,t.useState)(!1),n=(0,t.useRef)(null);return(0,t.useEffect)((()=>(n.current=document.getElementById("portal"),r(!0),()=>r(!1))),[]),a&&n.current?(0,s.createPortal)(e,n.current):null}},23:(e,a,r)=>{r.d(a,{a:()=>s});var t=r(2);const s=(e,a,r="mousedown")=>{(0,t.useEffect)((()=>{const t=r=>{const t=null==e?void 0:e.current;t&&!t.contains(r.target)&&a(r)};return window.addEventListener(r,t),()=>window.removeEventListener(r,t)}))}},113:(e,a,r)=>{r.d(a,{a:()=>t,b:()=>s});const t=()=>{const e=(()=>{const e=document.documentElement.clientWidth;return window.innerWidth-e})();document.documentElement.style.overflow="hidden",document.documentElement.style.marginRight=`${e}px`},s=()=>{setTimeout((()=>{document.documentElement.style.overflow="",document.documentElement.style.marginRight=""}),600)}},5:(e,a,r)=>{r.d(a,{a:()=>t});var t=r(6)},13:(e,a,r)=>{r.d(a,{a:()=>s});var t=r(2);function s(e,a){(0,t.useEffect)((()=>{const r=r=>{e.current&&!e.current.contains(r.target)&&a(r)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),()=>{document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r)}}),[e,a])}}},e=>{e.O(0,[1,2,4,3,5,6,49],(()=>(114,e(e.s=114)))),e.O()}]);