1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="c9399100-166d-4356-aa81-8633cbe22d74",e._sentryDebugIdIdentifier="sentry-dbid-c9399100-166d-4356-aa81-8633cbe22d74")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[307,2402],{14219:(e,s,r)=>{"use strict";r.d(s,{A:()=>w});var a=r(6029),t=r(20134),l=r(55729),n=r(76063),o=r(25282),i=r(80575),c=r(49992),d=r(13939);let u=(0,i.n9)()(e=>Object.assign(Object.assign({},(0,c.l)(e)),{contentPadding:{paddingTop:d.YK.large},error:{marginBottom:`${d.YK.small} !important`}}));var g=r(76481),p=r(87192),m=r(97216),b=r(50212),h=r(79973),y=r(86604);let w=e=>{let{classes:s}=u(),{isFlyingFlowers:r}=(0,l.useContext)(g.Z0),{onSubmit:i,onCancel:c}=e,[d,w]=(0,l.useState)(""),v={initialValues:{currentPassword:"",newPassword:""},validate:(0,g.ve)(o.Ik().shape({currentPassword:o.Yj().required((0,g.xc)("current password").required),newPassword:m.I})),onSubmit:e=>{var s,r,a,t;return s=void 0,r=void 0,a=void 0,t=function*(){try{w(""),yield i(e)}catch(e){w(e.message)}},new(a||(a=Promise))(function(e,l){function n(e){try{i(t.next(e))}catch(e){l(e)}}function o(e){try{i(t.throw(e))}catch(e){l(e)}}function i(s){var r;s.done?e(s.value):((r=s.value)instanceof a?r:new a(function(e){e(r)})).then(n,o)}i((t=t.apply(s,r||[])).next())})}};return(0,a.jsxs)("div",{className:s.container,children:[(0,a.jsx)("h1",{children:"Change password"}),(0,a.jsx)(n.l1,Object.assign({},v,{children:({isSubmitting:e})=>(0,a.jsx)(n.lV,{children:(0,a.jsxs)("div",{className:(0,b.A)(s.box,s.contentPadding),children:[(0,a.jsx)(t.A,{fieldNames:["currentPassword","newPassword"],waitForSubmitAfterMount:!0,showWhenTouched:!0}),d&&(0,a.jsx)(h.default,{className:s.error,type:"alertError",message:d}),(0,a.jsx)("div",{className:s.input,children:(0,a.jsx)(m.A,{id:"currentPassword",name:"currentPassword",label:"Current password",fullWidth:!0,required:!0})}),(0,a.jsx)("div",{className:s.input,children:(0,a.jsx)(m.A,{id:"newPassword",name:"newPassword",label:"New password",fullWidth:!0,required:!0,newPassword:!0})}),(0,a.jsxs)("div",{className:s.buttons,children:[(0,a.jsx)(p.A,{variant:(0,y.eM)("Save new password"),thin:!0,fullWidth:!0,title:"Save new password",className:s.saveButton,isSubmit:!0,disabled:e,icon:r?"check":void 0}),(0,a.jsx)(p.A,{variant:(0,y.eM)("Cancel - discard changes"),onClick:c,thin:!0,icon:r?"close":void 0,fullWidth:!0,title:"Cancel - discard changes"})]})]})})}))]})}},20307:(e,s,r)=>{"use strict";r.r(s),r.d(s,{default:()=>x});var a=r(6029),t=r(81278),l=r(55729),n=r(76481),o=r(67974),i=r(80575),c=r(81751),d=r(13939);let u=(0,i.n9)()(e=>({linkText:Object.assign(Object.assign(Object.assign({color:e.isFlyingFlowers?d.Tj.black[700]:d.Tj.grey.grey7},e.typography.xxs_regular),(0,c.nf)()),{[e.breakpoints.up("md")]:Object.assign({},e.typography.small_regular)}),currentPage:Object.assign(Object.assign({color:e.isFlyingFlowers?d.Tj.black[700]:d.Tj.grey.grey8},e.typography.xxs_regular),{[e.breakpoints.up("md")]:Object.assign({},e.typography.small_regular)})})),g=({link:e,currentPage:s})=>{let{classes:r}=u();return(0,a.jsx)(a.Fragment,{children:e&&(0,a.jsx)(o.A,Object.assign({className:s?r.currentPage:r.linkText},e,{url:s?void 0:e.url}))})},p=(0,i.n9)()(e=>({breadcrumbContent:Object.assign(Object.assign({},c.w0),{backgroundColor:d.Tj.supplementary.white,minHeight:"33px",[e.breakpoints.up("md")]:{minHeight:"53px"}}),noBorderBottom:{borderBottom:"none"},pdpMobileNoBorder:{[e.breakpoints.down("sm")]:{borderBottom:"none"}},container:(0,c.W4)(e,Object.assign(Object.assign({display:"flex",overflowX:"auto",whiteSpace:"nowrap"},d.MY),{paddingTop:"4px",paddingBottom:"4px",paddingLeft:e.isFlyingFlowers?d.YK.small:d.YK.xs,paddingRight:e.isFlyingFlowers?d.YK.small:d.YK.xs,[e.breakpoints.up("md")]:{paddingTop:"12px",paddingBottom:"12px",paddingLeft:e.isFlyingFlowers?d.YK.large:d.YK.small,paddingRight:e.isFlyingFlowers?d.YK.large:d.YK.small}})),arrowIcon:{margin:d.YK.xxs,color:e.isFlyingFlowers?d.Tj.black[700]:d.Tj.grey.grey6,"& .material-icons":{fontSize:d.GR.small},[e.breakpoints.up("md")]:{margin:`${d.YK.xs} ${d.YK.xxs} ${d.YK.xxs} ${d.YK.xxs}`}}}));var m=r(8588),b=r.n(m),h=r(91202),y=r(42246),w=r(50212),v=r(4494),j=r(26543);let x=e=>{var s,r;let{subject:o,isFlyingFlowers:i}=(0,l.useContext)(n.Z0),c=(0,t.useRouter)(),d=(0,y.A)(),u=null==c?void 0:c.asPath,[m,x]=(0,l.useState)([]),f=(0,h.Ub)({query:`(max-width: ${d.breakpoints.values.sm}px)`}),O=null==u?void 0:u.includes("/product/"),{state:{items:P}}=(0,v.rB)(),S=P.length,_=(0,l.useMemo)(()=>(0,j.p)({asPath:u,isFlyingFlowers:!!i,subject:o}),[u,i,o]);(0,l.useEffect)(()=>{var s;(null==u?void 0:u.includes("/category/"))?((0,n.fD)(["isFromPLP"]),(null==(s=null==e?void 0:e.links)?void 0:s.length)&&sessionStorage.setItem("breadcrumb",JSON.stringify(e.links))):["/search","/blog","/basket","/checkout/","/florist","/page/","/flower-delivery","/find-a-florist","/find-location-florist","/account","/favourites"].some(e=>null==u?void 0:u.includes(e))?(0,n.fD)(["isFromPLP","breadcrumb"]):(null==u?void 0:u.includes("/product/"))&&(new
1URLSearchParams(void 0===globalThis.window?"":globalThis.window.location.search).get("category")||(0,n.fD)(["isFromPLP","breadcrumb"]))},[u,null==e?void 0:e.links]),(0,l.useEffect)(()=>{var e;let{asPath:s}=null!=c?c:{},{product:r}=null!=o?o:{},a=sessionStorage.getItem("isFromPLP"),t=sessionStorage.getItem("breadcrumb"),l=(null==t?void 0:t.length)?JSON.parse(t):[];(null==s?void 0:s.includes("/product/"))&&a?x([...l,{label:null!=(e=null==r?void 0:r.name)?e:""}]):l.length&&x([...l])},[null==c?void 0:c.asPath,null==o?void 0:o.product]),(0,l.useEffect)(()=>{var s,r,a,t,l,n,i,d,u;if(!sessionStorage.getItem("breadcrumb")){let g=(null==(r=null==(s=null==o?void 0:o.product)?void 0:s.categories)?void 0:r.find(e=>{var s;return e.key===(null==(s=null==c?void 0:c.query)?void 0:s.category)}))||(null==(t=null==(a=null==o?void 0:o.product)?void 0:a.categories)?void 0:t.find(e=>{var s;return null==(s=e.ancestors)?void 0:s.some(e=>{var s;return e.key==(null==(s=null==c?void 0:c.query)?void 0:s.category)})}))||(null==(n=null==(l=null==o?void 0:o.product)?void 0:l.categories)?void 0:n[0]);x((null==o?void 0:o.product)&&g&&[{label:"Home",url:"/"},...(null==(i=g.ancestors)?void 0:i.map(e=>({label:e.name,url:e.url})))||[],{label:g.name,url:g.url},{label:(null==(d=o.product)?void 0:d.name)||"",url:(null==(u=o.product)?void 0:u.url)||""}]||e.links)}},[null==(s=null==c?void 0:c.query)?void 0:s.category,e.links,o,null==o?void 0:o.product]);let{classes:k}=p();return(0,a.jsx)(a.Fragment,{children:!!((null==m?void 0:m.length)||(null==(r=null==e?void 0:e.links)?void 0:r.length))&&(0,a.jsx)("div",{className:(0,w.A)(k.breadcrumbContent,f&&O&&k.pdpMobileNoBorder,_&&S>0&&k.noBorderBottom),"data-hj-ignore-attributes":!0,children:(0,a.jsx)("div",{className:k.container,children:m.map((e,s)=>(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)(g,{link:e,currentPage:s===m.length-1}),s!==m.length-1&&(0,a.jsx)(b(),{src:"/images/icons/breadcrumBar/chevronRight.svg",alt:"chevronRight",className:k.arrowIcon,height:16,width:16})]},`breadcrumb_${e.label}}`))})})})}},38409:(e,s,r)=>{"use strict";r.d(s,{A:()=>l});var a=r(89112),t=r(6029);let l=(0,a.A)((0,t.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff")},38961:(e,s,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/change-password",function(){return r(89764)}])},41340:(e,s,r)=>{"use strict";r.d(s,{A:()=>l});var a=r(89112),t=r(6029);let l=(0,a.A)((0,t.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility")},49992:(e,s,r)=>{"use strict";r.d(s,{l:()=>t});var a=r(13939);let t=e=>({container:{maxWidth:792,margin:"0 auto",padding:a.YK.small,"& h1":Object.assign(Object.assign({},e.typography.xl_regular),{[e.breakpoints.down("sm")]:{maxWidth:520,margin:"0 auto"},[e.breakpoints.up("md")]:Object.assign({},e.typography.xxxl)})},box:{"& > div, & > form":{maxWidth:520,margin:"0 auto"},"&:last-child":{marginTop:a.YK.small},[e.breakpoints.up("md")]:{border:`1px solid ${a.Tj.supplementary.black}`,padding:a.YK.small},"& h2":Object.assign(Object.assign({maxWidth:520,margin:"0 auto"},e.typography.medium_bold),{[e.breakpoints.up("md")]:Object.assign({},e.typography.large_bold)}),"& p":Object.assign(Object.assign(Object.assign({maxWidth:520,margin:"0 auto"},e.typography.small_regular),e.typographySpacing.xs),{color:a.Tj.grey.grey6,[e.breakpoints.up("md")]:Object.assign({},e.typography.large_regular)})},caption:Object.assign({},e.typography.xxs_regular),error:{marginBottom:a.YK.small},buttons:{marginTop:`${a.YK.xl} !important`,marginBottom:a.YK.medium},saveButton:{marginBottom:`${a.YK.medium} !important`},input:{marginBottom:`${a.YK.xs} !important`}})},89764:(e,s,r)=>{"use strict";r.r(s),r.d(s,{__N_SSG:()=>p,default:()=>m});var a=r(6029),t=r(20307),l=r(47740),n=r(81278);r(55729);var o=r(14219),i=r(52995),c=r(83778);let d={newPassword:"",currentPassword:""},u=()=>{let e=(0,n.useRouter)(),s=async s=>{try{let r=(0,i.B)(s,d);await (0,c.f3)(r),e.replace("/account?success=change-password-success")}catch(e){throw Error("There was a problem updating your password, please try again.")}};return(0,a.jsx)(o.A,{onSubmit:s,onCancel:()=>{e.replace("/account")}})};var g=r(68972),p=!0;let m=e=>{let s=(0,n.useRouter)(),{page:r}=e;return(0,a.jsx)(g.A,{renderGraph:e,onIsSignedOut:()=>s.replace("/sign-in"),children:(0,a.jsxs)(a.Fragment,{children:[(0,i.f)(r.components.header),(0,a.jsx)(t.default,{links:[{label:"Home",url:"/"},{label:"My Account",url:"/account"},{label:"Change Password",url:"/account/change-password"}]}),(0,a.jsx)(l.A,{children:(0,a.jsx)(u,{})}),(0,i.f)(r.components.footer)]})})}},97216:(e,s,r)=>{"use strict";r.d(s,{A:()=>S,I:()=>f});var a,t,l=r(6029),n=r(55729),o=r(62022),i=r(76592),c=r(49228),d=r(41340),u=r(38409),g=r(80575),p=r(13939);let m=(0,g.n9)()(e=>({labelCompleted:Object.assign(Object.assign(Object.assign({display:"block"},e.typography.small_bold),e.typographySpacing.none),{color:e.isFlyingFlowers?p.Tj.black[700]:void 0}),requiredIndicator:{color:p.Tj.supplementary.black,marginLeft:"2px"},passwordField:{marginBottom:p.YK.small,"& .MuiIconButton-root":{color:p.Tj.supplementary.black}},alternateFlowPasswordField:{marginBottom:e.isFlyingFlowers?p.YK.xs:p.YK.small}}));var b=r(50212);let h=(0,g.n9)()((e,s,r)=>({passwordRequirements:{marginBottom:p.YK.large,[`& .${r.passwordCaption}`]:Object.assign(Object.assign(Object.assign({},e.typography.small_bold),e.typographySpacing.small_bold_lg),{color:p.Tj.supplementary.black}),"& li":{display:"flex",alignItems:"center",paddingLeft:"12px",color:p.Tj.grey.grey6,"&:before":{content:'""',borderColor:`transparent ${p.Tj.grey.grey6}`,borderStyle:"solid",borderWidth:"3px 0 3px 3px",height:0,width:0,left:"-10px",position:"relative"},[`&.${r.success}`]:{color:e.statusColors.success.base},[`&.${r.error}`]:{color:e.statusColors.error.base}}},passwordCaption:{},label:Object.assign(Object.assign({},e.typography.small_regular),{color:p.Tj.grey.grey6,"&:first-letter":{textTransform:"uppercase"},[`&.${r.success}`]:{color:e.statusColors.success.base},[`&.${r.error}`]:{color:e.statusColors.error.base}}),success:{},error:{}})),y=({signUp:e,requirements:s})=>{let{classes:r}=h();return(0,l.jsxs)("div",{className:r.passwordRequirements,children:[(0,l.jsx)("p",{className:r.passwordCaption,children:e?"Passwords should include:":"Your new password should include:"}),(0,l.jsx)("ul",{children:s.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)("span",{className:(0,b.A)(r.label,"success"===e.status&&r.success,"error"===e.status&&r.error),children:e.label})},e.label))})]})};var w=r(75932),v=r(45832),j=r(76063),x=r(25282);(a=t||(t={})).SET_REQUIREMENTS="SET_REQUIREMENTS",a.SET_SHOW_PASSWORD="SET_SHOW_PASSWORD";let f=x.Yj().test("character-length","Please enter at least 8 characters, less than 50",e=>!!e&&e.length>=8&&e.length<=49).matches(/\d/,"Please enter at least 1 number").matches(/[A-Z]/,"Please enter at least 1 uppercase character").matches(/[a-z]/,"Please enter at least 1 lowercase character"),O={requirements:[{label:"at least 8 characters, less than 50",status:""},{label:"at least 1 number",status:""},{label:"at least 1 uppercase character",status:""},{label:"at least 1 lowercase character",status:""}],showPassword:!1},P=(e,s)=>{switch(s.type){case t.SET_REQUIREMENTS:return Object.assign(Object.assign({},e),{requirements:s.payload});case t.SET_SHOW_PASSWORD:return Object.assign(Object.assign({},e),{showPassword:s.payload});default:throw Error("Action type not identified")}},S=({id:e,name:s,label:r,placeholder:a,newPassword:g,signUp:p,fullWidth:h,required:x,isAlternateFlowModal:f=!1,hideVisibilityIcon:S=!1})=>{let _=(0,j.j7)(),[k,T]=(0,n.useReducer)(P,O),A=(0,n.useRef)(!1),F=(0,n.useRef)(k.requirements),{classes:E}=m();return(0,n.useEffect)(()=>{let e=(0,w.A)(null==_?void 0:_.values,s),r=(0,w.A)(null==_?void 0:_.touched,s),a=(0,w.A)(null==_?void 0:_.errors,s,[]);if(g){if(!A.current&&e)A.current=!0;else if(A.current||!e&&a.length&&r){let s=k.requirements.map(s=>({label:s.label,status:a.some(e=>e.includes(s.label))||!e?"error":"success"}));(0,v.A)(F.current,s)||(F.current=s,T({type:t.SET_REQUIREMENTS,payload:s}))}}},[null==_?void 0:_.errors,null==_?void 0:_.values,null==_?void 0:_.touched,s,g,k.requirements]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:(0,b.A)(E.passwordField,f&&E.alternateFlowPasswordField),children:(0,l.jsx)(o.A,{id:e,name:e||s,label:r,placeholder:a,required:x,fullWidth:h,hideError:g,hideSuccessIcon:!0,type:k.showPassword?"text":"password",endAdornment:S?void 0:(0,l.jsx)(i.A,{position:"end",children:(0,l.jsx)(c.A,{"aria-label":"toggle password visibility",onClick:()=>{T({type:t.SET_SHOW_PASSWORD,payload:!k.showPassword})},onMouseDown:e=>{e.preventDefault()},size:"large",children:k.showPassword?(0,l.jsx)(d.A,{}):(0,l.jsx)(u.A,{})})})})}),g&&(0,l.jsx)(y,{signUp:p,requirements:k.requirements})]})}}},e=>{e.O(0,[988,3172,636,6593,8792],()=>e(e.s=38961)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.