1webpackJsonp([0],[,,,,,,,function(e,t,n){"use strict";var r=n(351);n.d(t,"j",function(){return r.a});var a=n(352);n.d(t,"B",function(){return a.a});var o=n(353);n.d(t,"k",function(){return o.a});var c=n(846);n.d(t,"q",function(){return c.a});var i=n(1646);n.d(t,"C",function(){return i.a});var l=n(1647);n.d(t,"H",function(){return l.a});var s=n(1648);n.d(t,"A",function(){return s.a});var u=n(1804);n.d(t,"z",function(){return u.a});var f=n(1805);n.d(t,"u",function(){return f.a});var m=n(1816);n.d(t,"r",function(){return m.a});var p=n(1817);n.d(t,"s",function(){return p.a});var d=n(1818);n.d(t,"I",function(){return d.a});var b=n(1819);n.d(t,"b",function(){return b.a});var y=n(1820);n.d(t,"m",function(){return y.a});var h=n(1821);n.d(t,"J",function(){return h.a});var v=n(1822);n.d(t,"F",function(){return v.a});var g=n(1823);n.d(t,"E",function(){return g.a});var O=n(1824);n.d(t,"o",function(){return O.a});var E=n(1825);n.d(t,"y",function(){return E.a});var j=n(1826);n.d(t,"a",function(){return j.a});var k=n(1827);n.d(t,"t",function(){return k.a});var w=n(1828);n.d(t,"l",function(){return w.a});var S=n(924);n.d(t,"D",function(){return S.a});var P=n(1829);n.d(t,"f",function(){return P.a});var _=n(1830);n.d(t,"g",function(){return _.a});var C=n(1837);n.d(t,"h",function(){return C.a});var N=n(1838);n.d(t,"i",function(){return N.a});n(928),n(929),n(930);var M=n(1839);n.d(t,"v",function(){return M.a});n(1840),n(1841),n(1842);var x=n(1843);n.d(t,"c",function(){return x.a});var R=n(1844);n.d(t,"w",function(){return R.a});var I=n(1845);n.d(t,"G",function(){return I.a});var T=n(931);n.d(t,"d",function(){return T.a});var D=n(1848);n.d(t,"e",function(){return D.a});n(902);var A=n(1849);n.d(t,"n",function(){return A.a});var B=n(1850);n.d(t,"x",function(){return B.a});var F=n(1851);n.d(t,"p",function(){return F.a})},,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"R",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"I",function(){return l}),n.d(t,"e",function(){return s}),n.d(t,"f",function(){return u}),n.d(t,"g",function(){return f}),n.d(t,"i",function(){return m}),n.d(t,"h",function(){return p}),n.d(t,"j",function(){return d}),n.d(t,"k",function(){return b}),n.d(t,"l",function(){return y}),n.d(t,"m",function(){return h}),n.d(t,"n",function(){return v}),n.d(t,"o",function(){return g}),n.d(t,"p",function(){return O}),n.d(t,"q",function(){return E}),n.d(t,"s",function(){return j}),n.d(t,"t",function(){return k}),n.d(t,"u",function(){return w}),n.d(t,"r",function(){return S}),n.d(t,"v",function(){return P}),n.d(t,"w",function(){return _}),n.d(t,"x",function(){return C}),n.d(t,"y",function(){return N}),n.d(t,"z",function(){return M}),n.d(t,"B",function(){return x}),n.d(t,"C",function(){return R}),n.d(t,"D",function(){return I}),n.d(t,"O",function(){return T}),n.d(t,"E",function(){return D}),n.d(t,"F",function(){return A}),n.d(t,"G",function(){return B}),n.d(t,"H",function(){return F}),n.d(t,"b",function(){return L}),n.d(t,"J",function(){return U}),n.d(t,"K",function(){return V}),n.d(t,"A",function(){return H}),n.d(t,"L",function(){return q}),n.d(t,"M",function(){return K}),n.d(t,"Q",function(){return G}),n.d(t,"N",function(){return W}),n.d(t,"P",function(){return Y});var r=n(1),a=Object(r.defineMessages)({button_change:{id:"forms.basic.btnChange",defaultMessage:"Ãndra"},button_rules:{id:"forms.basic.btnRules",defaultMessage:"Regler"},button_save:{id:"forms.basic.btnSave",defaultMessage:"Spara"},button_cancel:{id:"forms.basic.btnCancel",defaultMessage:"Avbryt"},button_continue:{id:"forms.basic.btnContinue",defaultMessage:"Fortsätt"},button_submit:{id:"forms.basic.btnSubmit",defaultMessage:"Avboka"},button_delete:{id:"forms.basic.btnDelete",defaultMessage:"Ta bort"},button_discount:{id:"forms.basic.btnDiscount",defaultMessage:"Skapa rabatt"},button_price:{id:"forms.basic.btnPrice",defaultMessage:"Skapa en ny prislista"},button_look:{id:"forms.basic.btnLook",defaultMessage:"Spara look"},button_treatment:{id:"forms.basic.btnTreatment",defaultMessage:"Spara behandling"},button_send:{id:"forms.basic.btnSend",defaultMessage:"Skicka"},button_create_new:{id:"forms.basic.btnCreateNew",defaultMessage:"Skapa ny"},button_open:{id:"forms.basic.open",defaultMessage:"Ãppna"},button_invite:{id:"forms.basic.btnInvite",defaultMessage:"Bjud in"}}),o=Object(r.defineMessages)({label_template:{id:"forms.VoucherRulesForm.label.template",defaultMessage:"Välj mall"},label_json:{id:"forms.VoucherRulesForm.label.json",defaultMessage:"Ãndra JSON"},defaultRule:{id:"forms.VoucherRulesForm.defaultRule",defaultMessage:"- Skriv in manuellt -"},jsonMode:{id:"forms.VoucherRulesForm.jsonMode",defaultMessage:"Visa JSON"}}),c=Object(r.defineMessages)({amount:{id:"forms.AddCreditForm.form.amount",defaultMessage:"Belopp (kr)"},comment:{id:"forms.AddCreditForm.form.comment",defaultMessage:"Beskrivning"}}),i=Object(r.defineMessages)({subscription:{id:"forms.AddSubscriptionForm.form.subscription",defaultMessage:"Prenumeration"}}),l=Object(r.defineMessages)({choose_beauty_bar:{id:"forms.PushNotificationForm.form.choose_beauty_bar",defaultMessage:"Välj beauty bar"},choose_category:{id:"forms.PushNotificationForm.form.choose_category",defaultMessage:"Välj kategori"},choose_city:{id:"forms.PushNotificationForm.form.choose_city",defaultMessage:"Välj stad"},title:{id:"forms.PushNotificationForm.form.title",defaultMessage:"Rubrik"},url:{id:"forms.PushNotificationForm.form.url",defaultMessage:"URL"},message:{id:"forms.PushNotificationForm.form.message",defaultMessage:"Meddelande (max {max} tecken)"},send_notification:{id:"forms.PushNotificationForm.form.send_notification",defaultMessage:"Skicka meddelande?"}
1,this_notification_will_be_sent:{id:"forms.PushNotificationForm.form.this_notification_will_be_sent",defaultMessage:"Detta meddelande kommer att skickas till {num} mottagare."},no_recipients:{id:"forms.PushNotificationForm.form.no_recipients",defaultMessage:"Det finns 0 mottagare under datumen du valt. Vänligen välj ett nytt datum."}}),s=Object(r.defineMessages)({address:{id:"forms.AddressFormAutoComplete.address",defaultMessage:"Adress"},postcode:{id:"forms.AddressFormAutoComplete.postcode",defaultMessage:"Postnummer"},city:{id:"forms.AddressFormAutoComplete.city",defaultMessage:"Postort"}}),u=Object(r.defineMessages)({label:{id:"forms.AddressWithNotesForm.label",defaultMessage:"Meddelande till stylist (t.ex. portkod)"}}),f=Object(r.defineMessages)({firstname:{id:"forms.BookingCustomerForm.firstname",defaultMessage:"Förnamn"},lastname:{id:"forms.BookingCustomerForm.lastname",defaultMessage:"Efternamn"},mobilePhone:{id:"forms.BookingCustomerForm.mobilePhone",defaultMessage:"Mobiltelefon"},email:{id:"forms.BookingCustomerForm.email",defaultMessage:"E-postadress"},divider:{id:"forms.BookingCustomerForm.divider",defaultMessage:"Eller"},login:{id:"forms.BookingCustomerForm.login",defaultMessage:"Logga in/Skapa konto"}}),m=Object(r.defineMessages)({label:{id:"forms.BookingSwishForm.label",defaultMessage:"Ange ditt telefonnummer"}}),p=Object(r.defineMessages)({label:{id:"forms.BookingPaymentForm.label",defaultMessage:"Välj kort för betalning"},button_addToCart:{id:"forms.BookingPaymentForm.button.addToCart",defaultMessage:"Använd ett annat kort"}}),d=Object(r.defineMessages)({button:{id:"forms.BookingVoucherForm.button",defaultMessage:"Lägg till"},label:{id:"forms.BookingVoucherForm.label",defaultMessage:"Har du rabattkod/presentkort?"}}),b=Object(r.defineMessages)({label_refundKlarna:{id:"forms.CancelBookingForm.label.refundKlarna",defaultMessage:"Makulera mitt köp hos Klarna"},label_refundSwish:{id:"forms.CancelBookingForm.label.refundSwish",defaultMessage:"Ã
terbetala beloppet med Swish"},label_refundToCard:{id:"forms.CancelBookingForm.label.refundToCard",defaultMessage:"Ã
terbetala beloppet till mitt kort"},label_refundFalse:{id:"forms.CancelBookingForm.label.refundFalse",defaultMessage:"Spara beloppet som pengar tillgodo pÃ¥ mitt konto"},refundableMessage:{id:"forms.CancelBookingForm.refundableMessage",defaultMessage:"Betalt belopp betalas tillbaka som pengar tillgodo pÃ¥ ditt konto."},label_refundPaypal:{id:"forms.CancelBookingForm.label.payPal",defaultMessage:"Ã
terbetala beloppet till Paypal."}}),y=Object(r.defineMessages)({changeTime:{id:"forms.ChangeBookingForm.changeTime",defaultMessage:"Ãndra tid/datum för behandlingen"},changeService:{id:"forms.ChangeBookingForm.changeService",defaultMessage:"Ãndra {singleItem, select, true {behandling} other {behandlingar}}"},changeBeautyBar:{id:"forms.ChangeBookingForm.changeBeautyBar",defaultMessage:"Välj en annan Beauty Bar"},beautyBar:{id:"forms.ChangeBookingForm.beautyBar",defaultMessage:"Välj Beauty Bar"},emptyList:{id:"forms.ChangeBookingForm.emptyList",defaultMessage:"inte tillgängligt"}}),h=Object(r.defineMessages)({label_oldPassword:{id:"forms.ChangePasswordForm.label.oldPassword",defaultMessage:"Ditt nuvarande lösenord"},label_newPassword:{id:"forms.ChangePasswordForm.label.newPassword",defaultMessage:"Välj ett nytt lösenord"},submitButton:{id:"forms.ChangePasswordForm.submitButton",defaultMessage:"Byt lösenord"}}),v=Object(r.defineMessages)({label:{id:"forms.CommissionForm.label",defaultMessage:"Förmedlingsavgift (%)"}}),g=Object(r.defineMessages)({companyName:{id:"forms.CompanyInfoForm.companyName",defaultMessage:"Företagsnamn"},companyRegNo:{id:"forms.CompanyInfoForm.companyRegNo",defaultMessage:"Org-/personnr"}}),O=Object(r.defineMessages)({firstname:{id:"forms.ContactInfoForm.firstname",defaultMessage:"Förnamn"},lastname:{id:"forms.ContactInfoForm.lastname",defaultMessage:"Efternamn"},mobilePhone:{id:"forms.ContactInfoForm.mobilePhone",defaultMessage:"Mobiltelefon"},birthDate:{id:"forms.ContactInfoForm.birthDate",defaultMessage:"Födelsedatum"}}),E=Object(r.defineMessages)({option_personal:{id:"forms.CreateV
1oucherForm.option.personal",defaultMessage:"Personal"},option_giftcard:{id:"forms.CreateVoucherForm.option.giftcard",defaultMessage:"Presentkort"},option_promocode:{id:"forms.CreateVoucherForm.option.promocode",defaultMessage:"Rabattkod"},option_unlimitedPromocode:{id:"forms.CreateVoucherForm.option.unlimitedPromocode",defaultMessage:"Rabattkod (obegränsad)"},label_region:{id:"forms.CreateVoucherForm.label.region",defaultMessage:"Land"},label_type:{id:"forms.CreateVoucherForm.label.type",defaultMessage:"Typ av rabatt"},label_code:{id:"forms.CreateVoucherForm.label.code",defaultMessage:"Rabattkod"},label_value:{id:"forms.CreateVoucherForm.label.value",defaultMessage:"Värde"},label_amount:{id:"forms.CreateVoucherForm.label.amount",defaultMessage:"Belopp ({currency})"},label_pct:{id:"forms.CreateVoucherForm.label.pct",defaultMessage:"Procent"},label_expiryDate:{id:"forms.CreateVoucherForm.label.expiryDate",defaultMessage:"Giltig t.om."},label_minimumSpend:{id:"forms.CreateVoucherForm.label.minimumSpend",defaultMessage:"Minsta belopp ({currency})"},label_maxRebate:{id:"forms.CreateVoucherForm.label.maxRebate",defaultMessage:"Max rabatt ({currency})"},label_maxRedeems:{id:"forms.CreateVoucherForm.label.maxRedeems",defaultMessage:"Max antal användningar"},label_numberOfCards:{id:"forms.CreateVoucherForm.label.numberOfCards",defaultMessage:"Antal presentkort att skapa"},label_tag:{id:"forms.CreateVoucherForm.label.tag",defaultMessage:"Tagg"},label_active:{id:"forms.CreateVoucherForm.label.active",defaultMessage:"Koden är aktiv"}}),j=Object(r.defineMessages)({label_srvId:{id:"forms.EditLookForm.label.srvId",defaultMessage:"Välj behandling"},label_description:{id:"forms.EditLookForm.label.description",defaultMessage:"Kommentarer"},srvName:{id:"forms.EditLookForm.srvName",defaultMessage:"Behandling"},place:{id:"forms.EditLookForm.place",defaultMessage:"Plats"},duration:{id:"forms.EditLookForm.duration",defaultMessage:"Längd"},price:{id:"forms.EditLookForm.price",defaultMessage:"Pris"},content_description:{id:"forms.EditLookForm.content.description",defaultMessage:"Har du nÃ¥gra eventuella kommentarer som är viktiga för kund att veta innan bokning?"},content_example:{id:"forms.EditLookForm.content.example",defaultMessage:"Ex. Ãgonfransar ingÃ¥r/ingÃ¥r ej, Inkluderar resekostnad inom Stockholm, osv."},content_tags:{id:"forms.EditLookForm.content.tags",defaultMessage:"Välj en eller flera taggar för att matcha liknande looks"}}),k=Object(r.defineMessages)({commissionPct:{id:"forms.EditPayoutForm.commissionPct",defaultMessage:"Förmedlingsavgift (%)"},dashlCommissionAmount:{id:"forms.EditPayoutForm.dashlCommissionAmount",defaultMessage:"Extra belopp till Dashl"}}),w=Object(r.defineMessages)({title:{id:"forms.EditPriceListForm.title",defaultMessage:"Ãndra titel"},stylistType:{id:"forms.EditPriceListForm.stylistType",defaultMessage:"Ãndra stylist type"}}),S=Object(r.defineMessages)({delete_title:{id:"forms.PriceList.delete.title",defaultMessage:"Ta bort prislista"},delete_content:{id:"forms.PriceList.delete.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort detta prislista? Detta gÃ¥r inte att Ã¥ngra."}}),P=Object(r.defineMessages)({label:{id:"forms.EndlessForm.label",defaultMessage:"E-postadress"},button:{id:"forms.EndlessForm.button",defaultMessage:"Lägg till vän"}}),_=Object(r.defineMessages)({content:{id:"forms.ForgotPasswordForm.content",defaultMessage:"Ange din e-postadress sÃ¥ skickar vi instruktioner hur du Ã¥terställer ditt lösenord."},notification:{id:"forms.ForgotPasswordForm.notification",defaultMessage:"Vi har skickat ett mail till dig med instruktioner om hur du Ã¥terställer ditt lösenord."},label:{id:"forms.ForgotPasswordForm.label",defaultMessage:"Din e-postadress"},buttonLogIn:{id:"forms.ForgotPasswordForm.buttonLogIn",defaultMessage:"GÃ¥ till inloggning"}}),C=Object(r.defineMessages)({header:{id:"forms.GiftForm.header",defaultMessage:"Fyll i dina uppgifter"},content_name:{id:"forms.GiftForm.content.name",defaultMessage:"Skicka direkt till den lyckliga mottagaren eller skicka till dig själv och ge bort"}
1,content_email:{id:"forms.GiftForm.content.email",defaultMessage:"Vi mejlar presentkortet som en PDF till den här adressen"},label_senderName:{id:"forms.GiftForm.label.senderName",defaultMessage:"Ditt namn *"},label_recipientName:{id:"forms.GiftForm.label.recipientName",defaultMessage:"Mottagarens namn"},label_recipientEmail:{id:"forms.GiftForm.label.recipientEmail",defaultMessage:"Mottagarens e-post *"},label_message:{id:"forms.GiftForm.label.message",defaultMessage:"Meddelande pÃ¥ presentkortet"},label_emailCheckbox:{id:"forms.GiftForm.label.emailCheckbox",defaultMessage:"Skicka kvitto till annan e-postadress"},label_email:{id:"forms.GiftForm.label.email",defaultMessage:"E-postadress *"},buttonSubmit:{id:"forms.GiftForm.buttonSubmit",defaultMessage:"Till betalning"}}),N=Object(r.defineMessages)({notification:{id:"forms.InviteUserForm.notification",defaultMessage:"Din inbjudan har skickats!"},emailLabel:{id:"forms.InviteUserForm.emailLabel",defaultMessage:"Mottagarens e-postadress"}}),M=Object(r.defineMessages)({divider:{id:"forms.LoginForm.divider",defaultMessage:"Eller"},button:{id:"forms.LoginForm.button",defaultMessage:"Logga in"},label_email:{id:"forms.LoginForm.label.email",defaultMessage:"Din e-postadress"},label_password:{id:"forms.LoginForm.label.password",defaultMessage:"Ditt lösenord"}}),x=Object(r.defineMessages)({label:{id:"forms.NameForm.label",defaultMessage:"Visningsnamn"}}),R=Object(r.defineMessages)({notification:{id:"forms.NewsletterForm.notification",defaultMessage:"Tack för din anmälan!"},button:{id:"forms.NewsletterForm.button",defaultMessage:"Ja, tack!"},emailLabel:{id:"forms.NewsletterForm.emailLabel",defaultMessage:"Din e-postadress"}}),I=Object(r.defineMessages)({label:{id:"forms.NewsletterPreferencesForm.label",defaultMessage:"Ta emot exklusiva erbjudanden via e-post"}}),T=Object(r.defineMessages)({label:{id:"forms.SmsAdvertisingForm.label",defaultMessage:"Ta emot exklusiva erbjudanden via sms"}}),D=Object(r.defineMessages)({label:{id:"forms.PayoutCommentForm.label",defaultMessage:"Anteckningar"}}),A=Object(r.defineMessages)({label:{id:"forms.PhoneNumberForm.label",defaultMessage:"Telefonnummer"}}),B=Object(r.defineMessages)({placeLabel:{id:"forms.PlaceForm.placeLabel",defaultMessage:"Välj plats"},salonLabel:{id:"forms.PlaceForm.salonLabel",defaultMessage:"Salongens namn"}}),F=Object(r.defineMessages)({frisor:{id:"forms.ProfessionsForm.frisor",defaultMessage:"Frisör"},harstylist:{id:"forms.ProfessionsForm.harstylist",defaultMessage:"HÃ¥rstylist"},makeupartist:{id:"forms.ProfessionsForm.makeupartist",defaultMessage:"Makeupartist"},hudterapeut:{id:"forms.ProfessionsForm.hudterapeut",defaultMessage:"Hudterapeut"},nagelteknolog:{id:"forms.ProfessionsForm.nagelteknolog",defaultMessage:"Nagelteknolog"},frans:{id:"forms.ProfessionsForm.frans",defaultMessage:"Frans/brynstylist"},estetisk:{id:"forms.ProfessionsForm.estetisk",defaultMessage:"Estetisk behandlare"},tandblekning:{id:"forms.ProfessionsForm.tandblekning",defaultMessage:"Tandblekning"},spraytan:{id:"forms.ProfessionsForm.spraytan",defaultMessage:"Spraytan"}}),L=Object(r.defineMessages)({message:{id:"forms.ActivateAccountForm.message",defaultMessage:"Välj ett lösenord för att aktivera ditt konto."},notification:{id:"forms.ActivateAccountForm.notification",defaultMessage:"Ditt konto är nu aktiverat!"},labelEmail:{id:"forms.ActivateAccountForm.labelEmail",defaultMessage:"Din mejladress"},labelPassword:{id:"forms.ActivateAccountForm.labelPassword",defaultMessage:"Välj ett lösenord"},submit:{id:"forms.ActivateAccountForm.submit",defaultMessage:"Aktivera konto"}}),U=Object(r.defineMessages)({message:{id:"forms.ResetPasswordForm.message",defaultMessage:"Välj ett nytt lösenord för att logga in pÃ¥ Dashl."},notification:{id:"forms.ResetPasswordForm.notification",defaultMessage:"Ditt lösenord har ändrats"},labelPassword:{id:"forms.ResetPasswordForm.labelPassword",defaultMessage:"Välj ett nytt lösenord"},submit:{id:"forms.ResetPasswordForm.submit",defaultMessage:"Ã
terställ lösenord"}}),V=Object(r.defineMessages)({searchLabel:{id:"forms.SearchForm.searchLabel",defaultMessage:"Sök efter Beauty Bar..."}}),H=Object(r.defineMessages)({label_srvId:{id:"forms.LookForm.label.srvId",defaultMessage:"Välj behandling"},label_serviceName:{id:"forms.LookForm.label.serviceName",defaultMessage:"Behandling"},label_place:{id:"forms.LookForm.label.place",defaultMessage:"Plats"},label_duration:{id:"forms.LookForm.label.duration",defaultMessage:"Längd"}
1,label_price:{id:"forms.LookForm.label.price",defaultMessage:"Pris"},label_description:{id:"forms.LookForm.label.description",defaultMessage:"Kommentarer"},option_new:{id:"forms.LookForm.option.new",defaultMessage:"Skapa en ny behandling"},introductionMessage:{id:"forms.LookForm.introductionMessage",defaultMessage:"Välj en tidigare tillagd behandling eller skapa en ny behandling"},commentsText:{id:"forms.LookForm.commentsText",defaultMessage:"Har du nÃ¥gra eventuella kommentarer som är viktiga för kund att veta innan bokning?"},commentsExample:{id:"forms.LookForm.commentsExample",defaultMessage:"Ex. Ãgonfransar ingÃ¥r/ingÃ¥r ej, Inkluderar resekostnad inom Stockholm, osv."},selectTagsMessage:{id:"forms.LookForm.selectTagsMessage",defaultMessage:"Välj en eller flera taggar för att matcha liknande looks"}}),q=Object(r.defineMessages)({label_catId:{id:"forms.ServiceForm.label.catId",defaultMessage:"Huvudkategori"},label_name:{id:"forms.ServiceForm.label.name",defaultMessage:"Namn"},label_description:{id:"forms.ServiceForm.label.description",defaultMessage:"Beskrivning"},label_preinfo:{id:"forms.ServiceForm.label.preInfo",defaultMessage:"Information inför behandlingen"},label_price:{id:"forms.ServiceForm.label.price",defaultMessage:"Pris (i kronor)"},label_priceFrom:{id:"forms.ServiceForm.label.priceFrom",defaultMessage:"FrÃ¥npris"},label_place:{id:"forms.ServiceForm.label.place",defaultMessage:"Plats"},label_travelFee:{id:"forms.ServiceForm.label.travelFee",defaultMessage:"Extra kostnad (i kronor)"},label_duration:{id:"forms.ServiceForm.label.duration",defaultMessage:"TidsÃ¥tgÃ¥ng (i minuter)"},label_afterTime:{id:"forms.ServiceForm.label.afterTime",defaultMessage:"Extra tid (i minuter)"},chooseCategory:{id:"forms.ServiceForm.chooseCategory",defaultMessage:"Välj en eller flera underkategorier"},treatmentExplanatory:{id:"forms.ServiceForm.treatmentExplanatory",defaultMessage:"Skriv behandlingens namn pÃ¥ ett förklarande sätt"},commentsText:{id:"forms.ServiceForm.commentsText",defaultMessage:"Ange en beskrivning om vad som ingÃ¥r i behandlingen"},commentsExample:{id:"forms.ServiceForm.commentsExample",defaultMessage:"Ex. Ãgonfransar ingÃ¥r/ingÃ¥r ej, Inkluderar resekostnad inom Stockholm, osv."},preinfoExample:{id:"forms.ServiceForm.preinfoExample",defaultMessage:"Ex. glöm inte att tvätta ansiktet innan behandlingen."},priceText:{id:"forms.ServiceForm.priceText",defaultMessage:"Välj frÃ¥npris om priset är ett minimumpris"},performedText:{id:"forms.ServiceForm.performedText",defaultMessage:"Var utförs behandlingen?"},extraCostText:{id:"forms.ServiceForm.extraCostText",defaultMessage:"Extra kostnad vid hembesök, tex resekostnad"},isHomeText:{id:"forms.ServiceForm.isHomeText",defaultMessage:"Tänk pÃ¥ att priset ska inkludera behandling samt eventuella resekostnader"},footnotesText:{id:"forms.ServiceForm.footnotesText",defaultMessage:"Ange tidsÃ¥tgÃ¥ng för behandlingen samt eventuell extra tid som ska reserveras efter"},webEnabled:{id:"forms.ServiceForm.webEnabled",defaultMessage:"TillÃ¥t bokning online"},allowVouchers:{id:"forms.ServiceForm.allowVouchers",defaultMessage:"TillÃ¥t rabatter"}}),K=Object(r.defineMessages)({label:{id:"forms.SignupStylistForm.label",defaultMessage:"Ditt stylistnamn"}}),G=Object(r.defineMessages)({label:{id:"forms.StylistReviewForm.label",defaultMessage:"Skriv ett omdöme till stylisten"},button:{id:"forms.StylistReviewForm.button",defaultMessage:"Spara omdöme"}}),W=Object(r.defineMessages)({heading:{id:"forms.SignupUserForm.heading",defaultMessage:"Bekräfta dina uppgifter för att skapa ett konto."},label_firstname:{id:"forms.SignupUserForm.label.firstname",defaultMessage:"Ditt förnamn"},label_lastname:{id:"forms.SignupUserForm.label.lastname",defaultMessage:"Ditt efternamn"},label_email:{id:"forms.SignupUserForm.label.email",defaultMessage:"Din e-postadress"},label_password:{id:"forms.SignupUserForm.label.password",defaultMessage:"Välj ett lösenord"},label_newsletter:{id:"forms.SignupUserForm.label.newsletter",defaultMessage:"Skicka exklusiva erbjudanden till mig!"},submit:{id:"forms.SignupUserForm.submit",defaultMessage:"Skapa konto"},divider:{id:"forms.SignupUserForm.divider",defaultMessage:"Eller"}}),Y=Object(r.defineMessages)({label_name:{id:"forms.StylistProfileDetailsForm.label.name",defaultMessage:"Visningsnamn"},label_text:{id:"forms.StylistProfileDetailsForm.label.text",defaultMessage:"Presentation"},label_place:{id:"forms.StylistProfileDetailsForm.label.blace",defaultMessage:"Välj plats"},label_salonName:{id:"forms.StylistProfileDetailsForm.label.salonName",defaultMessage:"Salongens namn"}
1,label_email:{id:"forms.StylistProfileDetailsForm.label.email",defaultMessage:"E-postadress"},label_tel:{id:"forms.StylistProfileDetailsForm.label.tel",defaultMessage:"Telefonnummer"},label_companyName:{id:"forms.StylistProfileDetailsForm.label.companyName",defaultMessage:"Företagsnamn"},label_companyRegNo:{id:"forms.StylistProfileDetailsForm.label.companyRegNo",defaultMessage:"Org-/personnr"},textAbout:{id:"forms.StylistProfileDetailsForm.textAbout",defaultMessage:"Berätta lite kort om dig själv"},textContacts:{id:"forms.StylistProfileDetailsForm.textContacts",defaultMessage:"Detta är de kontaktuppgifter som visas för kund. Notiser skickas till den e-postadress du loggar in med."},professions:{id:"forms.StylistProfileDetailsForm.professions",defaultMessage:"{profession, select, hairdresser {Frisör} hairstylist {Hårstylist} makeupartist {Makeupartist} dermatologist {Hudterapeut} nailtechnologist {Nagelteknolog} french {Frans/brynstylist} aesthetic {Estetisk behandlare} teethwhitening {Tandblekning} spraytan {Spraytan} other {}}"}})},function(e,t,n){"use strict";n.d(t,"d",function(){return i}),n.d(t,"c",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"h",function(){return f}),n.d(t,"i",function(){return m}),n.d(t,"j",function(){return p}),n.d(t,"a",function(){return d}),n.d(t,"e",function(){return b}),n.d(t,"b",function(){return y}),t.p=h,t.o=v,t.q=function(){return{type:s}},t.r=function(){return{type:u}},t.s=function(e){return{type:f,confirmation:e}},t.m=function(){return{type:f,confirmation:null}},t.t=function(e){return{type:m,notification:e}},t.n=function(){return{type:m,notification:null}},t.l=function(){return function(e){return Promise.all([e(Object(o.n)()),e(Object(a.i)()),e(Object(a.j)())]).catch(function(t){throw e(v(t)),t})}},t.k=function(){return function(e,t){var n=t(),a=n.app.paymentOptions,o=n.intl.config,c=o&&o.region;return a?Promise.resolve():e(function(e){return function(t){return t(h()),r.d.get("/dashl/payment-options/".concat(e),r.b).then(function(n){return t({type:y,paymentOptions:n[e]})}).catch(function(e){throw t(v(e)),e})}}(c))}},t.u=function(e){return function(t){return Object(c.g)(e),t({type:d,consent:e})}};var r=n(51),a=n(77),o=n(49),c=n(86),i="NETWORK_REQUEST",l="NETWORK_FAILED",s="RESET_NETWORK",u="RESET_SEARCH",f="SET_CONFIRMATION",m="SET_NOTIFICATION",p="SET_START_PAGE",d="COOKIES_ACCEPTED",b="PREPARE_STATE_BEFORE_SAVE",y="FETCH_COMMON_PAYMENT_OPTIONS_SUCCESS";function h(){return{type:i}}function v(e){return function(t,n){if(401===e.status){var r=n().intl.domain;Object(c.f)(null,r),t({type:o.g})}"undefined"!=typeof window&&t({type:l,error:e})}}},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(99),c=n.n(o),i=n(5),l=(n.n(i),n(9)),s=n(31),u=n(81);n.n(u);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(i,a.a.Component);var t,n,r,o=b(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return v(y(e=o.call.apply(o,[this].concat(n))),"onKeyDown",function(t){switch(t.keyCode){case 27:e.onClose();break;case 37:e.navPrev();break;case 39:e.navNext()}}),v(y(e),"onClose",function(){var t=e.props,n=t.onClose,r=t.history;n?n():r.push(s.a)}),v(y(e),"onClickOutside",function(t){t.stopPropagation(),e.props.closeOnClickOutside&&e.onClose()}),v(y(e),"navPrev",function(){var t=e.props,n=t.prevUrl,r=t.history;n&&r.push(Object(s.j)(n))}),v(y(e),"navNext",function(){var t=e.props,n=t.nextUrl,r=t.history;n&&r.push(Object(s.j)(n))}),e}return t=i,(n=[{key:"componentDidMount",value:function(){u.isBrowser&&(this.scrollPos=window.pageYOffset||document.documentElement.scrollTop,document.getElementById(u.reactRoot).classList.add("no-scroll"),document.addEventListener("keydown",this.onKeyDown))}},{key:"componentWillUnmount",value:function(){u.isBrowser&&(document.getElementById(u.reactRoot).classList.remove("no-scroll"),document.removeEventListener("keydown",this.onKeyDown),window.scrollTo(0,this.scrollPos||0))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,r=e.payload,o=e.prevUrl,i=e.nextUrl,f=t?"modal-backdrop ".concat(t):"modal-backdrop",p=t?"modal-content ".concat(t):"modal-content";return u.isBrowser&&c.a.createPortal(a.a.createElement("div",{className:f,role:"presentation",onClick:this.onClickOutside},a.a.createElement("div",{className:"modal-nav left"},o&&a.a.createElement(l.b,{to:Object(s.j)(o),onClick:function(e){return e.stopPropagation()}},a.a.createElement("i",{className:"icon xl"},"chevron_left"))),a.a.createElement("div",{className:p,role:"presentation",onClick:function(e){return e.stopPropagation()}},a.a.Children.map(n,function(e){return e?a.a.cloneElement(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},r)):null})),a.a.createElement("div",{className:"modal-nav right"},i&&a.a.createElement(l.b,{to:Object(s.j)(i),onClick:function(e){return e.stopPropagation()}},a.a.createElement("i",{className:"icon xl"},"chevron_right")))),document.getElementById(u.portalRoot))}}])&&p(t.prototype,n),r&&p(t,r),i}();g.defaultProps={closeOnClickOutside:!0},t.a=Object(l.g)(g)},function(e,t,n){"use strict";n.d(t,"a",function(){return v}),n.d(t,"c",function(){return g}),n.d(t,"k",function(){return O}),n.d(t,"i",function(){return E}),n.d(t,"j",function(){return j}),n.d(t,"e",function(){return w}),n.d(t,"d",function(){return P}),n.d(t,"f",function(){return C}),n.d(t,"g",function(){return N}),n.d(t,"h",function(){return M}),n.d(t,"l",function(){return x}),t.b=function(e){return Object(b.l)(e).then(function(e){if(!e.validationPassed)throw{email:Object(d.b)(y.d.email)};if(!e.isAvailable&&e.profileIds&&e.profileIds.DashlUser)throw{email:Object(d.b)(y.d.emailInUse)}},function(){throw{email:Object(d.b)(y.d.couldNotVerify)}})};var r=n(1806),a=n.n(r),o=n(1808),c=(n.n(o),n(1809)),i=(n.n(c),n(1811)),l=(n.n(i),n(1812)),s=n.n(l),u=n(1814),f=n.n(u),m=n(1815),p=n.n(m),d=n(116),b=n(49),y=n(279),h=function(e){return void 0===e||null===e||""===e},v="1000000",g=function(e){return!h(e)&&!a()(e)&&Object(d.b)(y.d.email)},O=function(e){return!h(e)&&!f()(e,"sv-SE")&&Object(d.b)(y.d.swedishMobilePhone)},E=function(e){return h(e)&&Object(d.b)(y.d.required)},j=function(e){return(!e||0===e.length)&&Object(d.b)(y.d.required)},k={},w=function(e){return k[e]||(k[e]=function(t){return!h(t)&&t.length<e&&Object(d.b)(y.d.minLength,{min:e})}),k[e]},S={},P=function(e){return S[e]||(S[e]=function(t){return!h(t)&&t.length>
1e&&Object(d.b)(y.d.maxLength,{max:e})}),S[e]},_={},C=function(e){return _[e]||(_[e]=function(t){return!h(t)&&t<e&&Object(d.b)(y.d.minNumber,{min:e})}),_[e]},N=function(e){return e&&!s()(e)&&Object(d.b)(y.d.numeric)},M=function(e){return!h(e)&&e<=0&&Object(d.b)(y.d.positiveInteger)},x=function(e){return e&&!p()(e)&&Object(d.b)(y.d.validJSON)}},,function(e,t,n){"use strict";t.f=function(e){if(!e)return e;return e.replace(" "," ").replace("–","â").replace("…","...")},t.e=function(e){if(!e)return e;return e.toLowerCase().replace(/[åä]/g,"a").replace(/[ö]/g,"o").replace(/[^\w]+/g,"-").replace(/[-]+/g,"-")},t.g=function(e,t){return e&&e.length>t?"".concat(e.substring(0,t),"..."):e},t.c=function(e,t,n){var r=parseInt(t||0,10);return function(e){var t=e.region,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,l),r=e.region?Object(i.c)({region:t},"locale"):a.a.locale();return new Intl.NumberFormat(r,u(u({},n),{},{style:"currency",currency:Object(i.c)({locale:r},"currency")}))}({minimumFractionDigits:r,maximumFractionDigits:r,region:n}).format(parseFloat(e||0))},t.b=function(e){var t=m({minimumFractionDigits:0,maximumFractionDigits:1});return"".concat(t.format(e),"%")},t.d=function(e){return m({minimumFractionDigits:1,maximumFractionDigits:1}).format(parseFloat(e||0))},t.a=function(e,t){var n=c()(e,"8")?" ":"-";return e?"".concat(e).concat(n).concat(t):t},t.h=function(e){return a()().day({SUNDAY:0,MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6}[e]).format("dddd")};var r=n(2),a=n.n(r),o=n(280),c=n.n(o),i=n(156),l=["region"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){var t=a.a.locale();return new Intl.NumberFormat(t,e)}},function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"b",function(){return a}),n.d(t,"e",function(){return o}),n.d(t,"g",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"h",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"a",function(){return u});var r={All:"All",Salon:"Salon",Home:"Home"},a={Klarna:"Klarna",Stripe:"Stripe",Swish:"Swish",ApplePay:"ApplePay",AtLocation:"AtLocation",Credit:"Credit",PayPal:"PayPal",IDEAL:"IDEAL",None:"None"},o={Junior:"Junior",Intermediate:"Intermediate",Senior:"Senior"},c={Freelance:"Freelance",Office:"Office",BeautyBar:"BeautyBar",Event:"Event",Wedding:"Wedding"},i={B2B:"B2B",B2C:"B2C"},l={Personal:"personal",Public:"promocode",PublicUnlimited:"promocode-unlimited",GiftCard:"giftcards"},s={hairdresser:"hairdresser",hairstylist:"hairstylist",makeupartist:"makeupartist",dermatologist:"dermatologist",nailtechnologist:"nailtechnologist",french:"french",aesthetic:"aesthetic",teethwhitening:"teethwhitening",spraytan:"spraytan"},u={Header:"Header",Article:"Article"}},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(1),l=n(9),s=n(31),u=n(36);t.a=function(e){var t,n,r,o=e.onClick,f=e.block,m=e.iconClass,p=Object(i.useIntl)().formatMessage,d=c()("close-button",{block:f}),b=c()("icon md",(r=m,(n=m)in(t={})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return a.a.createElement(l.b,{to:s.a,title:p(u.a.close),onClick:function(e){o&&(e.preventDefault(),o())},className:d},a.a.createElement("i",{className:b},"close"))}},,,,,,function(e,t,n){"use strict";n.d(t,"e",function(){return u}),n.d(t,"m",function(){return f}),t.d=function(e){if(!e)return null;var t=e.split("/");return t.length>1?t[1]:null},n.d(t,"j",function(){return m}),n.d(t,"l",function(){return p}),n.d(t,"a",function(){return d}),n.d(t,"h",function(){return b}),n.d(t,"i",function(){return y}),n.d(t,"c",function(){return h}),n.d(t,"b",function(){return v}),n.d(t,"f",function(){return g}),n.d(t,"k",function(){return O}),n.d(t,"g",function(){return E});var r=n(114),a=n.n(r),o=n(52);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=null,u=function(){return s},f=function(e){(s=e).state&&delete s.state};var m=function(e,t){return{pathname:e,state:i({modal:!0},t)}},p=function(e,t,n){return i(i({},e),{},{state:i(i(i({},e.state),n),{},{redirectTo:t})})},d=m(o.a.modal.close),b=function(e){return!!(e&&e.state&&e.state.modal)},y=function(e){return!!(e&&e.state&&e.state.pendingStylistSignup)},h=function(e,t,n){return{pathname:e,state:i(i({},t.state),n)}},v=function(e){return b(e)&&s},g=function(e,t){var n=t&&t.stylistProfileId&&"/stylist-profile",r=v(e)?d:o.a.main.home;return function(e){var t;if(!e)return null;var n=null===(t=e.state)||void 0===t?void 0:t.redirectTo;if(n&&n!==e.pathname)return n;var r=a.a.parse(e.search),o=null===r||void 0===r?void 0:r.origin;return o||null}(e)||n||r},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/";/^https?:\/\//.test(t)?window.location.replace(t):e.push(t)},E=function(e,t){return e!==t&&t.pathname!==o.a.modal.close}},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=function(e){var t=e.success,n=e.info,r=e.error,o=e.children;return r?a.a.createElement("div",{className:"notification error"},o||r):t?a.a.createElement("div",{className:"notification success"},o):n?a.a.createElement("div",{className:"notification info"},o):null}},,function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=Object(r.defineMessages)({duration:{id:"global.duration",defaultMessage:"{duration} min"},cancel:{id:"global.cancel",defaultMessage:"Avbryt"},close:{id:"global.close",defaultMessage:"Stäng"},change:{id:"global.change",defaultMessage:"Ãndra"},payAndBook:{id:"global.payAndBook",defaultMessage:"Betala och boka"},addCards:{id:"global.addCards",defaultMessage:"Lägg till kort"},chooseAnotherCard:{id:"global.chooseAnotherCard",defaultMessage:"Välj ett annat kort"},placeDescription:{id:"global.placeDescription",defaultMessage:"{place, select, Salon {PÃ¥ salong} Home {Hembesök} other {PÃ¥ salong/hembesök}}"},cancellationPolicyDescription:{id:"global.placeDescription",defaultMessage:"{place, select, Salon {PÃ¥ salong} Home {Hembesök} other {PÃ¥ salong/hembesök}}"},bookingTypeDescription:{id:"global.bookingTypeDescription",defaultMessage:"{bookingType, select, Salon {PÃ¥ salong} Home {Hembesök} Office {Dashl At Work} BeautyBar {Dashl Beauty Bar} other {}}"},paymentProviderDescription:{id:"global.paymentProviderDescription",defaultMessage:"Betalt"},share:{id:"global.share",defaultMessage:"Dela"},stylistLevelDescription:{id:"global.stylistLevelDescription",defaultMessage:"{level, select, Junior {Junior} Intermediate {Mellan} Senior {Senior} other {}}"},stylistTypeDescription:{id:"global.stylistTypeDescription",defaultMessage:"{type, select, BeautyBar {Beauty Bar} Event {Event} Freelance {Frilans} Office {Kontor} Wedding {Bröllop} other {}}"}})},,,,,,,,function(e,t,n){"use strict";n.d(t,"c",function(){return s}),n.d(t,"a",function(){return u}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return m}),n.d(t,"e",function(){return p}),t.i=function(e){var t,n;return null===e||void 0===e?void 0:null===(t=e.fields)||void 0===t?void 0:null===(n=t.file)||void 0===n?void 0:n.url},t.h=function(){return function(e,t){var n=t(),r=n.content;return r.latestLooks&&r.latestLooks.length>0?Promise.resolve():e(function(e){return e(Object(a.p)()),o.d.get("/dashl/looks/latest").then(function(t){return e(i({type:s},t))}).catch(function(t){throw e(Object(a.o)(t)),t})})}},t.f=function(e){return function(t,n){var r=n(),o=r.content;return o[e]?Promise.resolve():t(function(e,t){return function(n){return n(Object(a.p)()),d.getEntries(i({"sys.id":e},t)).then(function(e){var t=e.items;if(t&&t[0])return t[0];var n=new Error;throw n.status=404,n}).then(function(t){var r=t.fields;return n({type:u,id:e,fields:r})}).catch(function(e){throw n(Object(a.o)(e)),e})}}(e))}},t.g=function(e,t){return function(n,r){var o=r(),c=o.content;return c[e]?Promise.resolve():n(function(e,t){return function(n){return n(Object(a.p)()),d.getEntries(i({content_type:e},t)).then(function(t){var r=t.items;return n({type:f,name:e,items:r})}).catch(function(e){throw n(Object(a.o)(e)),e})}}(e,t))}};var r=n(1506),a=(n.n(r),n(15)),o=n(51);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="FETCH_LATEST_LOOKS_SUCCESS",u="FETCH_CONTENT_BY_ID_SUCCESS",f="FETCH_CONTENT_BY_TYPE_SUCCESS",m={home:"6TlXySywQvP81s4auGDFX7",about:"6bHlfeybFqVSm6MrbwHL0e",groups:"OlVSgCkX8jwxLasCd5cYF",companies:"4OmCVtPvqh6HiJmTc9YJug",faq:"6t98I1FTGICeTAjVbxxCmS",tutorialsCategory:"3ZcnYnPqu7js1NFNXvacVp",tutorials:"2oHXyZdqZ9JYDKJEh4p0xh",wedding:"2xo0pFL4UgxLUwdyXlPkwx",homeVisit:"7I03ZsRyq61HpXK7oGISFv",subscription:"CrFaiRAvyCAOURJ1glWRV",clubConfirmation:"299oaYZix3xB59Yme8UTzS",paymentInfo:"4omOQt90vWGU2ju2ewRmbk",forStylists:"5w64dTRJxzlUO9zR4naMgf",education:"6iIvCMYmvK4hlM1YYNRTmt",screen:{"hm-sergel":"78lfYls7GSOmN5TgbaDi1B","hm-sergel-test":"ou7mWx32Rk21PAxTuATEy"},giftCards:"2BP9NW3IQxbe9dxXb5Fua3",shop:"4IBMRnqzaTj7fEa60SKace",terms:"42MArNLRBCiQMmggU2c4ek",userTerms:"4Dalayxl8sS8UQUyYo8AME",privacyPolicy:"4BAAiruRl6CgG84amwyKaC",subscriptionTerms:"7vWhGIHNg7StNAzhJWQ0z",impressum:"2O51l2DQ3bJgDVnVNbCnAy",beautyBar:"8bMT2SvvDLnACg8RBedlm",beautyBarHm:"5T5c7ptcbNQ0oebFG1IO2k",beautyBarAhlens:"5xh0OhOFJDCgsu24ckztev",beautyBarOstermalm:"6RfIc36PAHmp7r4TllmYe5",beautyBarVastermalm:"5trXqE7rNeXYU8ZG0crloT",beautyBarCity:"2KDecSrqVAiIkN61lO1Rvm",beautyBarNakd:"1gWKo7zX5CdgxDVguRC71J",beautyBarMarqet:"1jORiC6AsMJsNQFQ0ZmUnF",beautyBarGotgatan:"4deC3c08Tl4vvj2M875Olh",beautyBarGallerian:"2kfKDnuaD9j8hVNqv3P1xQ",beautyBarTaby:"4wqCy3dsYatetpA03f3Luy",beautyBarAlmedalen:"3iH4HrWIrrRr4aSTNdZldg",internalEvent:"7zVGheeZMdCgGywRwe6rbl"},p={kioskStylist:"kiosk-stylist",promoBanner:"promoBanner",voucherRuleTemplate:"voucherRuleTemplate"},d=Object(r.createClient)({space:"cpg8c7fx4ee5",accessToken:"4307f12a30aa90abbd929c072dab966a1c6f9c96ad5b8d1848f94485aabb0116"})},function(e,t,n){"use strict";var r=n(1649);n.d(t,"d",function(){return r.a});n(847);var a=n(848);n.d(t,"a",function(){return a.a});var o=n(1651);n.d(t,"b",function(){return o.a});n(610);var c=n(1652);n.d(t,"c",function(){return c.a});n(849),n(843);var i=n(850);n.d(t,"e",function(){return i.a});n(34);var l=n(57);n.d(t,"g",function(){return l.a});var s=n(1722);n.d(t,"h",function(){return s.a});var u=n(159);n.d(t,"i",function(){return u.a});var f=n(619);n.d(t,"j",function(){return f.a});var m=n(901);n.d(t,"k",function(){return m.a});var p=n(1723);n.d(t,"l",function(){return p.a});var d=n(1724);n.d(t,"m",function(){return d.a});var b=n(1725);n.d(t,"n",function(){return b.a});var y=n(1783);n.d(t,"o",function(){return y.a});var h=n(845);n.d(t,"p",function(){return h.a});var v=n(1799);n.d(t,"q",function(){return v.a});var g=n(1800);n.d(t,"r",function(){return g.a});n(921);var O=n(364);n.d(t,"f",function(){return O.a})},,function(e,t,n){"use strict";n.d(t,"i",function(){return P}),n.d(t,"g",function(){return _}),n.d(t,"h",function(){return C}),n.d(t,"o",function(){return N}),n.d(t,"s",function(){return M}),n.d(t,"u",function(){return x}),n.d(t,"t",function(){return R}),n.d(t,"v",function(){return I}),n.d(t,"q",function(){return T}),n.d(t,"p",function(){return D}),n.d(t,"w",function(){return A}),n.d(t,"r",function(){return B}),n.d(t,"b",function(){return F}),n.d(t,"k",function(){return L}),n.d(t,"l",function(){return U}),n.d(t,"a",function(){return V}),n.d(t,"n",function(){return H}),n.d(t,"f",function(){return q}),n.d(t,"e",function(){return K}),n.d(t,"j",function(){return G}),n.d(t,"m",function(){return W}),n.d(t,"d",function(){return Y}),n.d(t,"c",function(){return z}),t.K=function(e,t,n,r){return function(c){c(Object(s.p)());var i=a.a.stringify({serviceId:e.join(", "),year:t.format("GGGG"),week:t.format("WW"),place:n,bookingRef:r});return o.d.get("/dashl/book/slots/?".concat(i)).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.slots;return c({type:P,slots:n,week:t})}).catch(function(e){throw c(Object(s.o)(e)),e})}},t.x=J,t.Q=function(){return function(e){return e(J()).then(function(){return e({type:N})})}},t.T=function(){return function(e){return e({type:M}),Promise.resolve()}},t.L=function(e){var t=e.id,n=e.stylistId,r=e.stylistName,a=e.serviceId,o=e.serviceName,c=e.category,i=e.imageUrls,l=e.price,s=e.travelFee,u=e.priceFrom,f=e.duration,m=e.place,p=e.cancellationPolicy,d=e.multiResource,b=e.allowVouchers;return{lookId:t,stylistId:n,stylistName:r,id:a,name:o,imageUrl:i.length>0&&i[0].url,categoryName:c&&c.name,price:l,travelFee:s,priceFrom:u,duration:f,place:m,cancellationPolicy:p,multiResource:d,allowVouchers:b}},t.M=function(e,t,n){var r=e.id,a=e.name,o=e.profilePicUrl,c=e.multiResource,i=n.id,l=n.name,s=n.price,u=n.travelFee,f=n.priceFrom,m=n.duration,p=n.place,d=n.cancellationPolicy,b=n.subCatIds,y=n.allowVouchers;return{stylistId:r,stylistName:a,id:i,name:l,imageUrl:o,categoryName:t&&t.name,catId:t&&t.id,subCatIds:b||[],price:s,travelFee:u,priceFrom:f,duration:m,place:p,cancellationPolicy:d,multiResource:c,allowVouchers:y}},t.V=function(e){return function(t,n){var r=n().filter.stylistPlace;return t({type:x,services:e,stylistPlace:r}),Object(d.i)("Lead"),Promise.resolve()}},t.y=function(e){return function(t,n){var r=n().filter.stylistPlace;return t({type:F,service:e,stylistPlace:r}),Promise.resolve()}},t.N=function(e){return function(t){return t({type:L,service:e}),Promise.resolve()}},t.U=function(e){return function(t){return t({type:R,place:e}),Promise.resolve()}},t.W=function(e){return function(t){return t({type:I,slot:e}),Promise.resolve()}},t.S=function(e){return function(t){return t({type:T,customer:e}),Promise.resolve()}},t.R=function(e){var t=e.address,n=e.notes;return function(e){var r=t||{},a=r.addressLine1,o=r.postCode,i=r.area;return a&&o&&i||Object(c.b)(null,Object(y.b)(v.c.addressMustBeEntered)),e({type:D,address:t,notes:n}),Promise.resolve()}},t.X=function(e){return function(t){return t({type:A,vouchers:e}),Promise.resolve()}},t.O=function(e){return function(t){return t({type:U,voucherCodes:e}),Promise.resolve()}},t.z=function(e,t){return function(n,r){var a,i=r().booking,l=i.place,f=i.slot,m=i.vouchers,p=i.customer,d=(m||[]).find(function(t){return t.code===e});if(d)return Object(c.b)({code:Object(y.b)(v.c.voucherAlreadyExist)}),Promise.resolve();var b=encodeURIComponent(f.key),h=k((m||[]).map(function(e){return encodeURIComponent(e.code)})).join(","),g="";h&&(g+="&otherCode=".concat(h));var O=encodeURIComponent(null===p||void 0===p?void 0:null===(a=p.email)||void 0===a?void 0:a.trim());return O&&(g+="&email=".concat(O)),o.d.get("/dashl/vouchers/verify/".concat(encodeURIComponent(e),"?slotKey=").concat(b,"&place=").concat(l).concat(g),o.c).then(function(e){var r=Object(u.f)(e,t),a=r.valid,o=r.message,c=r.hasBlockingRule;if(!a){var i=new Error;throw i.hasBlockingRule=c,i.message=o,i}n({type:A,vouchers:[].concat(k(m||[]),[E(E({},e),{},{discount:Object(u.c)(t,e)})])})}).catch(function(e){var t=Object(y.b)(v.c.invalidDiscountCode);e.hasBlockingRule?n(Object(s.t)({title:t,content:e.message})):400===e.status?Object(c.b)({code:JSON.parse(e.body).error||t}):Object(c.b)({code:e.message||t})})}},t.G=function(e,t){return function(n){return"look"===e?n(Object(m.h)(t)).then(function(e){return n(Object(p.m)(e.stylistSlug))}):"stylist"===e?n(Object(p.m)(t)):Promise.resolve()}},t.P=function(e){return function(t,n){var r=n().booking,a=r.services,c=r.slot,i=r.reserved,l=r.place,u=a[0],f=u.stylistId,m=u.lookId;if(i&&i.confirmKey===c.key)return Promise.resolve();var p={stylistId:f,serviceIds:a.map(function(e){return e.id}),lookId:m,place:l,slotKey:c.key,previousBookingRef:e};return t(Object(s.p)()),o.d.post("/dashl/book/slot/reserve",p,o.c).then(function(e){return t({type:H,reserved:e})}).catch(function(e){throw t(Object(s.o)(e)),e})}},t.B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){return t($()),t({type:q,booking:e}),Object(d.g)(n()),Object(l.b)(),Promise.resolve(e)}},t.A=function(){return function(e){var t=new Error;return t.status=402,e($()),e(Object(s.o)(t)),Object(l.b)(),Promise.resolve()}},t.D=function e(t){return function(n,r){var a=r(),c=Object(i.b)(a),l=c.isFullSubscription,u=a.booking,m=u.slot,p=u.address,y=u.notes,v=u.vouchers,g=u.customer,O=t.paymentProvider,j=t.cardId,k=t.klarnaAuthToken,w=t.saveCard,S=t.paymentMethodId,P=t.paymentIntentId,_=t.swishPayerAlias,C=t.payPalOrderId,N=function(t){return n(e({paymentProvider:h.b.Stripe,paymentIntentId:t,saveCard:w}))},M=Object(b.b)(g.mobilePhone),x={slotKey:m.key,paymentProvider:O||h.b.None,klarnaAuthToken:k,cardId:j&&j>0?j:void 0,saveCard:w,stripePaymentMethodId:S,stripePaymentIntentId:P,swishPayerAlias:_,payPalOrderId:C,voucherCodes:l?[]:v&&v.map(function(e){return e.code}),address:p&&E(E({},p),{},{addressLine2:"",addressLine3:"",country:""}),notes:y||"",mobilePhone:M,email:null===g||void 0===g?void 0:g.email,firstName:null===g||void 0===g?void 0:g.firstname,lastName:null===g||void 0===g?void 0:g.lastname};return n(Object(s.p)()),o.d.post("/dashl/book/slot/confirm",x,o.c).then(function(e){return n({type:q,booking:e}),Object(d.g)(r()),e}).catch(function(e){return n(Object(f.d)({error:e,paymentProvider:O,reConfirmWithIntent:N,paymentRequested:Q}))})}},t.C=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){var r={refund:t};return o.d.post("/dashl/book/booking/cancel/".concat(encodeURIComponent(e)),r,o.c).then(function(){return n({type:K,bookingRef:e})}).catch(function(e){throw n(Object(s.o)(e)),e})}},t.E=function(){return function(e,t){var n=t().booking,r=n.slot,a=n.customer,c=n.vouchers,l=c&&c.map(function(e){return e.code}).join(", "),f=Object(b.b)(a.phoneNumber),m=E(E({},a),{},{phoneNumber:f,voucherCode:l}),p=E({slotKey:r.key},m);return e(Object(s.p)()),o.d.post("/dashl/book/slot/confirm-direct",p,o.b).then(function(t){return e({type:q,booking:t})}).catch(function(n){if(l&&403===n.status){var r=JSON.parse(n.body),a=Object(i.b)(t()),o=a.servicePrice,c=Object(u.f)(r,o),f=c.valid,m=c.message;if(!f){var p=Object(y.b)(v.c.invalidDiscountCode);throw e(Object(s.q)()),e(Object(s.t)({title:p,content:m||p})),n}}throw e(Object(s.o)(n)),n})}},t.F=function(){return function(e,t){var n=function(e){var t=e.booking,n=t.slot,r=t.vouchers,a=t.customer,o=[];r&&r.forEach(function(e){return e.id&&o.push(e.code)});var c=Object(b.b)(a.mobilePhone);return{slotKey:n.key,voucherCodes:o.length?o:void 0,email:null===a||void 0===a?void 0:a.email,mobilePhone:c}}(t());return o.d.post("/dashl/klarna/session",n,o.c).then(function(t){return e({type:G,klarnaSession:t})}).catch(function(t){throw e(Object(s.o)(t)),t})}},t.J=function(e){var t=e.bookingRef,n=e.stylistSlug,r=e.withSecondary
1Data,a=void 0===r||r;return o=regeneratorRuntime.mark(function e(r,o){var c,i,l,s,u,f,d,b,y,h,v,g,O,j;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return c=o().userProfile.bookings,i=c.find(function(e){return e.bookingRef===t}),l=n||i.stylistSlug,e.next=5,Promise.all(a?[r(Object(p.m)(l)),r(Object(p.p)(l)),i.lookRefId&&r(Object(m.h)(i.lookRefId))]:[]);case 5:return s=e.sent,S=2,u=function(e){if(Array.isArray(e))return e}(k=s)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(k,S)||w(k,S)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=u[0],d=f.name,b=f.id,y=f.stylistPic,h=f.multiResource,v=u[1].services,g=i.services.map(function(e){return e.name}),O=n&&v.filter(function(e){var t=e.name;return g.includes(t)}),j=!n&&i.services.map(function(e){var t=e.id;return E({},v.find(function(e){return e.id===t}))}),i=E(E({},i),{},{stylistName:d||i.stylistName,stylistId:b||i.stylistId,imageUrl:y||i.stylistPic,multiResource:h||!1,services:O||j||i.services}),e.abrupt("return",r(Z(i,O)));case 18:case"end":return e.stop()}var k,S},e)}),c=function(){var e=this,t=arguments;return new Promise(function(n,r){var a=o.apply(e,t);function c(e){g(a,n,r,c,i,"next",e)}function i(e){g(a,n,r,c,i,"throw",e)}c(void 0)})},function(e,t){return c.apply(this,arguments)};var o,c},t.H=function(e){return function(t,n){var r=n(),a=r.booking.paymentOptions;return a?Promise.resolve():t(function(e){return function(t){return t(Object(s.p)()),o.d.get("/dashl/payment-options/stylist/".concat(e),o.b).then(function(e){var n=Object.keys(e)[0];return t({type:_,paymentOptions:e[n]})}).catch(function(e){throw t(Object(s.o)(e)),e})}}(e))}},t.I=function(e,t){return function(n){return n(Object(s.p)()),o.d.get("/dashl/subscription/verify?slotKey=".concat(encodeURIComponent(e),"&email=").concat(encodeURIComponent(t))).then(function(e){return n(E({type:C},e))}).catch(function(e){throw n(Object(s.o)(e)),e})}};var r=n(114),a=n.n(r),o=n(51),c=n(69),i=n(61),l=n(345),s=n(15),u=n(282),f=n(232),m=n(117),p=n(88),d=n(87),b=n(129),y=n(116),h=n(22),v=n(233);function g(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){if(e){if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var P="FETCH_SLOTS_SUCCESS",_="FETCH_BOOKING_PAYMENT_OPTIONS_SUCCESS",C="FETCH_BOOKING_SUBSCRIPTIONS_SUCCESS",N="RESET_BOOKING",M="SET_BOOKING_EXPIRED",x="SET_BOOKING_SERVICE",R="SET_BOOKING_PLACE",I="SET_BOOKING_SLOT",T="SET_BOOKING_CUSTOMER",D="SET_BOOKING_ADDRESS",A="SET_BOOKING_VOUCHERS",B="SET_BOOKING_DATA",F="ADD_BOOKING_SERVICE",L="REMOVE_BOOKING_SERVICE",U="REMOVE_BOOKING_VOUCHERS",V="ABORT_BOOKING_SUCCESS",H="RESERVE_BOOKING_SUCCESS",q="CONFIRM_BOOKING_SUCCESS",K="CANCEL_BOOKING_SUCCESS",G="KLARNA_SESSION_SUCCESS",W="REMOVE_KLARNA_METHOD",Y="BOOKING_PAYMENT_REQUESTED",z="BOOKING_PAYMENT_FULFILLED";function J(){return function(e,t){var n=t().booking,r=n.slot,a=n.reserved;return!n.booking&&r&&a?o.d.put("/dashl/book/slot/cancel?bookingRef=".concat(a.bookingRef),null,o.c).then(function(){return e({type:V})}).catch(function(t){throw e(Object(s.o)(t)),t}):Promise.resolve()}}function Q(){return function(e){return e({type:Y}),Promise.resolve()}}function $(){return function(e){return e({type:z}),Promise.resolve()}}function Z(e,t){return function(n,r){var a,o,c,i,l,s,f,m,p,d,b,y,h,v,g=E({customer:r().userProfile.profile},(o=(a=e).multiResource,c=a.stylistName,i=a.services,l=a.cancellationPolicy,s=a.place,f=a.imageUrl,m=a.lookId,p=a.stylistId,d=a.address,b=a.note,y=a.vouchers,h=i.map(function(e){return E({multiResource:o,lookId:m,stylistId:p,stylistName:c,serviceId:e.id,serviceName:e.name,imageUrl:f,cancellationPolicy:l},e)}),v=h.reduce(function(e,t){return t.price+e},0),{services:h,place:s,address:d,notes:b,vouchers:y.map(function(e){return E(E({},e),{},{discount:Object(u.c)(v,e)})})}));return n({type:B,booking:g}),Promise.resolve({booking:g,services:t})}}},,function(e,t,n){"use strict";n.d(t,"h",function(){return d}),n.d(t,"g",function(){return b}),n.d(t,"b",function(){return y}),n.d(t,"e",function(){return h}),n.d(t,"c",function(){return g}),n.d(t,"d",function(){return j}),n.d(t,"i",function(){return k}),n.d(t,"f",function(){return w}),n.d(t,"a",function(){return P}),t.l=C,t.n=function(){return function(e,t){var n=t().account.user;return Object(o.b)()&&!n?e(N()):Promise.resolve()}},t.w=function(){var e=null;return function(t){return Object(a.a)().then(function(e){return Object(a.b)(e)}).then(function(n){return e=n,t(function(e){return function(t,n){var a=n().intl.domain;return r.d.postForm("/dashl/signin-fb-user",e).then(function(n){Object(s.k)(e.email),Object(o.f)(n.accessToken,a),t({type:v,token:n.accessToken})})}}(n))}).then(function(){return t(N())}).catch(function(n){if(e&&401===n.status)return C(e.email).then(function(n){if(n&&!n.isAvailable)throw new Error("PW"===n.loginType?Object(l.b)(u.b.emailInUse):Object(l.b)(u.b.unexpectedError));return t({type:y,facebookUser:e}),Promise.reject(n)});throw n})}},t.s=function(){return{type:h}},t.p=M,t.v=function(e){return function(t,n){var a=n(),i=a.account.facebookUser,l=a.intl.domain,u=Object(o.d)();return i?r.d.postForm("/dashl/signup-fb-user",m(m(m({},i),e),{},{referralCode:u})).then(function(n){Object(s.n)(),Object(o.f)(n.accessToken,l),t({type:O,user:e})}).then(function(){return t(N())}).catch(c.b):r.d.post("/dashl/signup-user",m(m({},e),{},{referralCode:u})).then(function(){Object(s.n)(),t({type:O,user:e})}).then(function(){return t(M(e))}).catch(c.b)}},t.o=function(){return function(e,t){var n=t().account.user.userProfileId;return r.d.put("/dashl/user/".concat(n,"/onboarded"),null,r.c).then(function(){return e({type:P})}).catch(function(t){throw e(Object(i.o)(t)),t})}},t.u=function(e){return function(t){return r.d.post("/dashl/add-stylist-to-user",m(m({},e),{},{newsletter:!0}),r.c).then(function(e){return t({type:E,result:e})}).then(function(){return t(N())}).catch(c.b)}},t.j=function(e,t,n){return function(a){return r.d.postForm("/dashl/activate-account",{email:e,token:t,newPassword:n},r.b).then(function(){Object(s.n)(),a({type:_})}).then(function(){return a(M({email:e,password:n}))}).catch(c.b)}},t.r=function(e){return function(t){return r.d.postForm("/pwreset/request-reset",{requestEmail:e},r.b).then(function(){return t({type:j,email:e})}).catch(c.b)}},t.x=function(e){return function(t){return r.d.get("/pwreset/minimum-pw-policy?token=".concat(e),r.b).then(function(){return t({type:k,token:e})}).catch(c.b)}},t.t=function(e,t){return function(n){return r.d.postForm("/pwreset/reset-password",{token:e,newPassword:t},r.b).then(function(){return n({type:w})}).catch(c.b)}},t.k=function(e,t){return function(n,a){var o=a().account.user.username,i={current:e,new:t};return r.d.post("/account/chpasswd",i).then(function(e){return n({type:S,result:e})}).then(function(){return n(M({email:o,password:t}))}).catch(c.b)}},t.m=x,t.q=function(){return function(e){return r.d.post("/dashl/signout").then(function(){return e(x())}).catch(function(){return e(x())})}};var r=n(51),a=n(793),o=n(86),c=n(69),i=n(15),l=n(116),s=n(87),u=n(233);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?f(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d="SESSION_SUCCESS",b="SESSION_FAILED",y="LOGIN_FB_SUCCESS",h="RESET_FB_USER",v="LOGIN_SUCCESS",g="LOGOUT_SUCCESS",O="SIGNUP_USER_SUCCESS",E="SIGNUP_STYLIST_SUCCESS",j="RESET_PASSWORD_SUCCESS",k="VERIFY_PASSWORD_RESET_TOKEN_SUCCESS",w="RESET_PASSWORD_SUCCESS",S="CHANGE_PASSWORD_SUCCESS",P="HIDE_USER_ONBOARDING",_="ACTIVATE_ACCOUNT_SUCCESS";function C(e){return r.d.get("/dashl/check-username?username=".concat(encodeURIComponent(e)),r.b)}function N(){return function(e){return r.d.get("/dashl/user-session",r.c).then(function(t){return e({type:d,user:t}),t}).catch(function(t){return e(Object(i.o)(t))})}}function M(e){return function(t,n){var a=n().intl.domain,i=btoa("".concat("dashl-login-client",":")),f={grant_type:"password",client_id:"dashl-login-client",username:e.email,password:e.password};return r.d.postForm("/oauth/token",f,r.a,i).then(function(n){Object(s.k)(e.email),Object(o.f)(n.access_token,a),t({type:v,token:n.access_token})}).then(function(){return t(N())}).catch(function(){return Object(c.b)({email:Object(l.b)(u.b.wrongUsernameOrPassword)})})}}function x(){return function(e,t){var n=t().intl.domain;Object(o.f)(null,n),e({type:g})}}},,function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return s}),n.d(t,"c",function(){return u}),n.d(t,"e",function(){return h});var r=n(1478),a=(n.n(r),n(86)),o=n(69);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l="None",s="Basic",u="Bearer",f=function(e){return e.ok?e:e.text().then(function(t){var n=new Error("".concat(e.status," ").concat(e.statusText));throw n.status=e.status,n.body=t,Object(o.d)(n),n})},m=function(e){return 204===e.status?Promise.resolve():e.text().then(function(e){return e&&JSON.parse(e)})},p=function(e,t,n,r,o,f,m){var p=function(e,t){if(e===l)return null;if(e===s)return"".concat(e," ").concat(t);var n=t||Object(a.b)();return n?"".concat(u," ").concat(n):null}(o,f),d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({headers:{Accept:n},method:e},t);return r&&(d.headers["Content-Type"]=r),m&&(d.headers["Content-Type"]=r),p&&(d.headers.Authorization=p),d},d=function(e,t,n,r){var a=t?{body:JSON.stringify(t)}:{};return p(e,a,"application/json","application/json",n,r)},b=function(e,t,n,r){var a,o,c=t?{body:(a=t,o=[],Object.keys(a).forEach(function(e){o.push("".concat(e,"=").concat(encodeURIComponent(a[e])))}),o.join("&"))}:{};return p(e,c,"*/*","application/x-www-form-urlencoded",n,r)},y={initialize:function(e){this.url=e},prefixUrl:function(e){return 0===e.indexOf("http")?e:"".concat(this.url,"/api").concat(e)},request:function(e,t){return fetch(this.prefixUrl(e),t).then(f).then(m)},postForm:function(e,t,n,r){return this.request(e,b("POST",t,n,r))},postFile:function(e,t,n,r){return this.request(e,function(e,t,n,r){var a=new FormData;return a.append("file",t.content,t.fileName),p(e,{body:a},"*/*",null,n,r)}("POST",t,n,r))},postPDF:function(e,t,n,r){return this.request(e,function(e,t,n,r){var a=t?{body:JSON.stringify(t)}:{};return p(e,a,"application/json","application/json",n,r,"application/pdf")}("POST",t,n,r))},post:function(e,t,n,r){return this.request(e,d("POST",t,n,r))},get:function(e,t,n){return this.request(e,d("GET",null,t,n))},put:function(e,t,n,r){return this.request(e,d("PUT",t,n,r))},delete:function(e,t,n){return this.request(e,d("DELETE",null,t,n))}},h=function(e){y.initialize(e)},v={postForm:function(e,t,n,r){return y.postForm(e,t,n,r)},postFile:function(e,t,n,r){return y.postFile(e,t,n,r)},postPDF:function(e,t,n,r){return y.postPDF(e,t,n,r)},post:function(e,t,n,r){return y.post(e,t,n,r)},get:function(e,t,n){return y.get(e,t,n)},put:function(e,t,n,r){return y.put(e,t,n,r)},delete:function(e,t,n){return y.delete(e,t,n)}};t.d=v},function(e,t,n){"use strict";t.a={main:{home:"/",changeBooking:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{bookingRef:":bookingRef",step:":step?"},t=e.bookingRef,n=void 0===t?":bookingRef":t,r=e.step,a=void 0===r?":step?":r;return"/change-booking/".concat(n,"/").concat(a)},referral:"/referral",review:"/review",login:"/login",signupUser:"/signup-user",signupStylist:"/signup-stylist",forgotPassword:"/forgot-password",resetPassword:"/reset-password",activateAccount:"/activate-account",internalEvent:"/internt/event",default:"*"},beautyBar:{hmClub:"/hm/club"},modal:{close:"/close"}}},,,function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=Object(r.defineMessages)({education:{id:"routes.education",defaultMessage:"/utbildning"},findTime:{id:"routes.findTime",defaultMessage:"/hitta-tid"},tutorials:{id:"routes.tutorials",defaultMessage:"/tutorials"},companies:{id:"routes.companies",defaultMessage:"/foretag"},groups:{id:"routes.groups",defaultMessage:"/grupper"},wedding:{id:"routes.wedding",defaultMessage:"/brollop"},homeVisit:{id:"routes.homeVisit",defaultMessage:"/hembesok"},subscription:{id:"routes.subscription",defaultMessage:"/club"}
1,priceList:{id:"routes.priceList",defaultMessage:"/price-list"},clubConfirmation:{id:"routes.clubConfirmation",defaultMessage:"/club/confirmation"},about:{id:"routes.about",defaultMessage:"/om-oss"},forStylists:{id:"routes.forStylists",defaultMessage:"/bli-stylist"},looks:{id:"routes.looks",defaultMessage:"/looks"},faq:{id:"routes.faq",defaultMessage:"/faq"},impressum:{id:"routes.impressum",defaultMessage:"/impressum"},terms:{id:"routes.terms",defaultMessage:"/villkor"},userTerms:{id:"routes.userTerms",defaultMessage:"/anvandarvillkor"},privacyPolicy:{id:"routes.privacyPolicy",defaultMessage:"/personuppgiftspolicy"},subscriptionTerms:{id:"routes.subscriptionTerms",defaultMessage:"/villkor-club"},paymentInfo:{id:"routes.paymentInfo",defaultMessage:"/utbetalningar"},giftCards:{id:"routes.giftCards",defaultMessage:"/presentkort/{step}"},shop:{id:"routes.shop",defaultMessage:"/shop"},prices:{id:"routes.prices",defaultMessage:"/priser"},reviews:{id:"routes.reviews",defaultMessage:"/omdomen"},shopify:{id:"routes.shopify",defaultMessage:"https://dashlbeauty.com/sv"}})},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(86);t.a=function(e){var t=e.children,n=e.className;return Object(o.c)()?null:a.a.createElement("section",{className:n?"page-header ".concat(n):"page-header"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"content"},a.a.Children.toArray(t))))}},,,,function(e,t,n){"use strict";n.d(t,"f",function(){return l}),n.d(t,"g",function(){return s}),n.d(t,"a",function(){return m}),n.d(t,"e",function(){return p}),n.d(t,"h",function(){return d}),n.d(t,"c",function(){return b}),n.d(t,"d",function(){return y}),n.d(t,"b",function(){return h});var r=n(1489),a=n(157),o=n(22),c=function(e){return e.booking},i=function(e,t){var n=e.userProfile.bookings;return n?n.find(function(e){return e.bookingRef===t}):void 0},l=function(e){return e.account.user},s=Object(r.a)([l,function(e,t){var n=t.match;return n&&parseInt(n.params.id,10)}],function(e,t){var n=null===e||void 0===e?void 0:e.userProfileId;return(null===e||void 0===e?void 0:e.isSysAdmin)&&t||n}),u=function(e){return e.app.cookiesAccepted},f=function(e){var t,n;return null===(t=e.intl.config)||void 0===t?void 0:null===(n=t.layout)||void 0===n?void 0:n.cookieBannerEnabled},m=Object(r.a)(u,f,function(e,t){return e||!t}),p=Object(r.a)(u,f,function(e,t){return t&&!e}),d=Object(r.a)(c,function(e){return e.place===o.c.Home}),b=Object(r.a)(i,function(e){return e}),y=function(e){return e.gift.card},h=Object(r.a)([function(e){return e.userProfile},c,d,i],function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.services,r=t.vouchers,o=t.subscriptionAmount,c=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=i.price,s=void 0===l?0:l,u=i.voucherValue,f=void 0===u?0:u,m=i.creditUsed,p=void 0===m?0:m,d=i.paymentStatus,b=void 0===d?"Unpaid":d,y=null===e||void 0===e?void 0:e.credit,h="Unpaid"===b?p:s-f;return Object(a.c)(n,c,r,o,y,h)})},,,,function(e,t,n){"use strict";n.d(t,"h",function(){return b}),n.d(t,"g",function(){return y}),n.d(t,"i",function(){return h}),n.d(t,"e",function(){return v}),n.d(t,"k",function(){return g}),n.d(t,"f",function(){return O}),n.d(t,"j",function(){return E}),n.d(t,"q",function(){return j}),n.d(t,"n",function(){return k}),n.d(t,"o",function(){return w}),n.d(t,"p",function(){return S}),n.d(t,"l",function(){return P}),n.d(t,"m",function(){return _}),n.d(t,"a",function(){return C}),n.d(t,"c",function(){return N}),n.d(t,"b",function(){return M}),n.d(t,"d",function(){return x}),t.F=R,t.B=function(e){return function(t,n){return I(n(),e,null,function(e){return t(function(e){return function(t){return t(Object(i.p)()),r.d.get("/dashl/user/".concat(e),r.c).then(function(e){return t({type:b,profile:e})}).catch(function(e){throw t(Object(i.o)(e)),e})}}(e))})}},t.N=function(e){return function(t,n){var a=R(n());return r.d.postFile("/dashl/user/".concat(a,"/profile-pic"),e,r.c).then(function(e){return t({type:j,url:e.url})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.J=T,t.M=function(e){return function(t,n){var a=n().userProfile.profile.id;return r.d.put("/dashl/user/".concat(a,"/newsletter/").concat(e.newsletter?"subscribe":"unsubscribe"),null,r.c).then(function(){return t({type:w,newsletter:e.newsletter})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.L=function(e){return function(t,n){var a=n().userProfile.profile.id;return r.d.put("/dashl/user/".concat(a,"/sms-advertising/").concat(e.smsAdvertising?"subscribe":"unsubscribe"),null,r.c).then(function(){return t({type:S,smsAdvertising:e.smsAdvertising})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.I=function(e){return function(t){return t(Object(i.p)()),r.d.put("/dashl/user/sms-advertising/unsubscribe/".concat(e)).then(function(){return t({type:_})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.H=function(e){return function(t){return t(Object(i.p)()),r.d.put("/dashl/user/sms-advertising/subscribe/".concat(e)).then(function(){return t({type:P})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.K=function(e){return function(t,n){var r=n().userProfile.profile;return r&&!r.mobilePhone&&e.mobilePhone?t(T(e)):Promise.resolve()}},t.A=function(e){return function(t,n){return I(n(),e,"looks",function(e){return t(function(e){return function(t){return t(Object(i.p)()),r.d.get("/dashl/user/".concat(e,"/fav-looks"),r.c).then(function(e){return t(p({type:y},e))}).catch(function(e){throw t(Object(i.o)(e)),e})}}(e))})}},t.y=A,t.x=function(e){return function(t,n){return I(n(),e,"bookings",function(e){return e?t(D(e)):Promise.resolve()})}},t.D=B,t.E=function(e){return function(t,n){return I(n(),e,"vouchers",function(e){return t(B(e))})}},t.z=function(e){return function(t,n){return I(n(),e,"credits",function(e){return t(function(e){return function(t,n){var a=n().intl.config.region;return t(Object(i.p)()),r.d.get("/dashl/credit/user/".concat(e,"/transactions/"),r.c).then(function(e){var n=e.transactions,r=e.totalAmount,o=function(e){return e.filter(function(e){return e.region===a})},c=o(r)[0];t({type:O,credits:o(n),credit:c&&c.creditValue&&c.creditValue.amount})}).catch(function(e){throw t(Object(i.o)(e)),e})}}(e))})}},t.G=F,t.r=function(e){return function(t,n){var a=R(n());return r.d.post("/dashl/credit/user/".concat(a,"/"),e,r.c).then(function(n){return t({type:C,transaction:p(p({},e),n)})}).then(function(){return t(F(a))}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.u=function(e){return function(t,n){var a=R(n());return r.d.delete("/dashl/credit/user/".concat(a,"/transaction/").concat(e),r.c).then(function(){return t({type:N,transactionId:e})}).then(function(){return t(F(a))}).catch(function(e){throw t(Object(i.o)(e)),e})}},n.d(t,"w",function(){return L}),t.C=function(e){return function(t,n){return I(n(),e,"subscriptions",function(e){return t(U(e))})}},t.s=function(e){var t=e.planId,n=e.startDate;return function(e,a){var o=R(a());return r.d.post("/dashl/subscription/plan/".concat(t,"/user/").concat(o,"/activate"),{startDate:n},r.c).then(function(t){return e({type:M,subscription:p({},t)})}).then(function(){return e(U(o))}).catch(function(t){throw e(Object(i.o)(t)),t})}},t.v=function(e){return function(t,n){var a=R(n());return r.d.delete("/dashl/subscription/".concat(e,"/user/").concat(a,"/"),r.c).then(function(){return t({type:x,subscriptionId:e})}).catch(function(e){throw t(Object(i.o)(e)),e})}},t.t=function(){return function(e,t){var n=t(),a=Object(c.f)(n),o=R(n),l=o===(null===a||void 0===a?void 0:a.userProfileId);return r.d.delete("/dashl/user/".concat(o)).then(function(){return l?e(Object(u.m)()):Promise.resolve()}).catch(function(t){throw e(Object(i.o)(t)),t})}};var r=n(51),a=n(69),o=n(129),c=n(61),i=n(15),l=n(47),s=n(234),u=n(49);function f(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b="FETCH_USER_PROFILE_SUCCESS",y="FETCH_USER_LOOKS_SUCCESS",h="FETCH_USER_STYLISTS_SUCCESS",v="FETCH_USER_BOOKINGS_SUCCESS",g="FETCH_USER_VOUCHERS_SUCCESS",O="FETCH_USER_CREDITS_SUCCESS",E="FETCH_USER_SUBSCRIPTIONS_SUCCESS",j="UPLOAD_USER_PICTURE_SUCCESS",k="UPDATE_USER_CONTACT_INFO_SUCCESS",w="UPDATE_USER_NEWSLETTER_SUCCESS",S="UPDATE_USER_SMS_ADVERTISING_SUCCESS",P="SUBSCRIBE_SMS_ADVERTISING_SUCCESS",_="UNSUBSCRIBE_SMS_ADVERTISING_SUCCESS",C="ADD_CREDIT_SUCCESS",N="DELETE_CREDIT_SUCCESS",M="ADD_SUBSCRIPTION_SUCCESS",x="DELETE_SUBSCRIPTION_SUCCESS";function R(e,t){var n=e.account.user;if(n&&n.isSysAdmin&&!t&&e.userProfile.profile)return e.userProfile.profile.id;var r=n&&n.userProfileId;return parseInt(t,10)||r}function I(e,t,n,r){var a=R(e,t),o=e.userProfile.profile,c=!n||e.userProfile[n];return o&&o.id===a&&c?Promise.resolve():r(a)}function T(e){return function(t,n){var c=Object(o.b)(e.mobilePhone),i=p(p({},e),{},{mobilePhone:c}),l=R(n());return r.d.put("/dashl/user/".concat(l,"/contact-info"),i,r.c).then(function(){return t({type:k,contactInfo:e})}).catch(a.b)}}function D(e){return function(t){return t(Object(i.p)()),r.d.get("/dashl/user/".concat(e,"/bookings"),r.c).then(function(e){return t({type:v,bookings:e})}).catch(function(e){throw t(Object(i.o)(e)),e})}}function A(e){return function(t,n){return I(n(),e,"bookings",function(e){return t(D(e))})}}function B(e){return function(t){return t(Object(i.p)()),r.d.get("/dashl/user/".concat(e,"/vouchers"),r.c).then(function(e){var n=e.vouchers;return t({type:g,vouchers:n})}).catch(function(e){throw t(Object(i.o)(e)),e})}}function F(e){return function(t){return r.d.get("/dashl/credit/user/".concat(e),r.c).then(function(e){var n=e.credit;return t({type:O,credit:n}),n})}}var L=function(e,t,n){return function(){var r,a=(r=regeneratorRuntime.mark(function r(a){var o,c;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Promise.all([a(Object(s.g)(e)),a(A(e))]);case 2:return r.next=4,a(Object(l.J)({bookingRef:t,stylistSlug:new URLSearchParams(n).get("stylistSlug")}));case 4:return o=r.sent,c=o.services,r.abrupt("return",c);case 7:case"end":return r.stop()}},r)}),function(){var e=this,t=arguments;return new Promise(function(n,a){var o=r.apply(e,t);function c(e){f(o,n,a,c,i,"next",e)}function i(e){f(o,n,a,c,i,"throw",e)}c(void 0)})});return function(e){return a.apply(this,arguments)}}()};function U(e){return function(t,n){var a=n().intl.config.region;return t(Object(i.p)()),r.d.get("/dashl/subscription/user/".concat(e,"/"),r.c).then(function(e){var n,r=e.subscriptions;t({type:E,subscriptions:(n=r,n.filter(function(e){return e.region===a}))})}).catch(function(e){throw t(Object(i.o)(e)),e})}}},,,,function(e,t,n){"use strict";t.a=function(e,t){return function(n){t&&404===n.status&&(t.statusCode=404),e(n)}},n.d(t,"d",function(){return l}),n.d(t,"b",function(){return s}),n.d(t,"e",function(){return u}),n.d(t,"c",function(){return f});var r=n(12),a=n(116),o=n(279);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=function(e){"undefined"!=typeof Raven&&Raven.captureException(e),console.error(e)},s=function(e,t){throw new r.e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({_error:t||Object(a.b)(o.b.unexpectedError)},e))},u=function(e){"undefined"!=typeof Raven&&Raven.setUserContext(e?{email:e.username,userProfileId:e.userProfileId,stylistProfileId:e.stylistProfileId}:null)},f=function(e){switch(e&&e.status){case 401:return{title:Object(a.b)(o.b.title_401),message:Object(a.b)(o.b.message_401)};case 402:return{reportLink:!0,title:Object(a.b)(o.b.title_402),message:Object(a.b)(o.b.message_402),showException:!0};case 403:return{title:Object(a.b)(o.b.title_403),message:Object(a.b)(o.b.message_403)};case 404:return{title:Object(a.b)(o.b.title_404),message:Object(a.b)(o.b.message_404)};case 410:return{title:Object(a.b)(o.b.title_410),message:Object(a.b)(o.b.message_410)};case 413:return{reportLink:!0,title:Object(a.b)(o.b.title_413),message:Object(a.b)(o.b.message_413)};case 502:return{title:Object(a.b)(o.b.title_502),message:Object(a.b)(o.b.message_502)};case 504:return{reportLink:!0,title:Object(a.b)(o.b.title_504),message:Object(a.b)(o.b.message_504)};default:return{reportLink:!0,title:Object(a.b)(o.b.title_default),message:Object(a.b)(o.b.message_default),error:e&&e.message,showException:!0}}}},,,function(e,t,n){"use strict";n.d(t,"m",function(){return h}),n.d(t,"n",function(){return v}),n.d(t,"e",function(){return g}),n.d(t,"d",function(){return O}),n.d(t,"g",function(){return E}),n.d(t,"i",function(){return j}),n.d(t,"f",function(){return k}),n.d(t,"h",function(){return w}),n.d(t,"j",function(){return S}),n.d(t,"k",function(){return P}),n.d(t,"p",function(){return _}),n.d(t,"r",function(){return C}),n.d(t,"q",function(){return N}),n.d(t,"o",function(){return x}),n.d(t,"l",function(){return R}),n.d(t,"c",function(){return T}),n.d(t,"b",function(){return D}),n.d(t,"a",function(){return A}),t.L=function(e){return function(t){return!e||e.length<=2?(t({type:h,users:[]}),Promise.resolve()):(t(Object(c.p)()),o.d.get("/dashl/user/search?q=".concat(encodeURIComponent(e)),o.c).then(function(e){var n=e.users;return t({type:h,users:n})}).catch(function(e){throw t(Object(c.o)(e)),e}))}},t.M=function(e){return function(t){return!e||e.length<=2?(t({type:v,vouchers:[]}),Promise.resolve()):(t(Object(c.p)()),o.d.get("/dashl/vouchers/query?code=".concat(e),o.c).then(function(e){return t({type:v,vouchers:[e]})}).catch(function(e){throw t(Object(c.o)(e)),e}))}},t.A=B,t.C=function(){return e=p(regeneratorRuntime.mark(function e(t){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(Object(c.p)()),e.prev=1,e.next=4,o.d.get("/dashl/service-templates/",o.c);case 4:return n=e.sent,e.abrupt("return",t(b({type:P},n)));case 8:throw e.prev=8,e.t0=e.catch(1),t(Object(c.o)(e.t0)),e.t0;case 12:case"end":return e.stop()}},e,null,[[1,8]])})),function(t){return e.apply(this,arguments)};var e},t.G=function(e){return function(t,n){var r=n(),a=r.admin;return a.serviceTemplates&&a.serviceTemplatePlace===(null===e||void 0===e?void 0:e.seoSlug)?Promise.resolve():t(function(e){return t=p(regeneratorRuntime.mark(function t(n){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n(Object(c.p)()),t.prev=1,t.next=4,o.d.get("/dashl/service-templates/price".concat(null!==e&&void 0!==e&&e.seoSlug?"?city=".concat(null===e||void 0===e?void 0:e.seoSlug):""));case 4:return r=t.sent,t.abrupt("return",n(b(b({type:S},r),{},{place:(null===e||void 0===e?void 0:e.seoSlug)||null})));case 8:throw t.prev=8,t.t0=t.catch(1),n(Object(c.o)(t.t0)),t.t0;case 12:case"end":return t.stop()}},t,null,[[1,8]])})),function(e){return t.apply(this,arguments)};var t}(e))}},t.E=function(e){return function(t){return t(Object(c.p)()),o.d.get("/dashl/price-list/".concat(e,"/service-templates/"),o.c).then(function(e){var n=e.priceListServiceTemplates;return t({type:w,priceListServiceTemplates:n})}).catch(function(e){throw t(Object(c.o)(e)),e})}},t.t=function(e,t,n){return r=p(regeneratorRuntime.mark(function r(a){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,o.d.post("/dashl/price-list/".concat(e,"/service-template/").concat(t),n,o.c);case 3:r.next=9;break;
1case 5:throw r.prev=5,r.t0=r.catch(0),a(Object(c.o)(r.t0)),r.t0;case 9:case"end":return r.stop()}},r,null,[[0,5]])})),function(e){return r.apply(this,arguments)};var r},t.S=function(e,t,n){return r=p(regeneratorRuntime.mark(function r(a){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,o.d.put("/dashl/price-list/".concat(e,"/service-template/").concat(t),n,o.c);case 3:r.next=9;break;case 5:throw r.prev=5,r.t0=r.catch(0),a(Object(c.o)(r.t0)),r.t0;case 9:case"end":return r.stop()}},r,null,[[0,5]])})),function(e){return r.apply(this,arguments)};var r},t.u=function(e){return t=p(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.d.post("/dashl/service-template",e,o.c);case 3:t.next=8;break;case 5:t.prev=5,t.t0=t.catch(0),n(Object(c.o)(t.t0));case 8:case"end":return t.stop()}},t,null,[[0,5]])})),function(e){return t.apply(this,arguments)};var t},t.T=function(e,t){return n=p(regeneratorRuntime.mark(function n(r){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,o.d.put("/dashl/service-template/".concat(e),t,o.c);case 3:n.next=8;break;case 5:n.prev=5,n.t0=n.catch(0),r(Object(c.o)(n.t0));case 8:case"end":return n.stop()}},n,null,[[0,5]])})),function(e){return n.apply(this,arguments)};var n},t.v=function(e){return t=p(regeneratorRuntime.mark(function t(n,r){var a,l,s;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=r(),l=Object(i.q)(a),s=a.admin.priceLists.find(function(t){return t.id===parseInt(e,10)}),t.prev=3,t.next=6,o.d.put("/dashl/price-list/".concat(e,"/stylist/").concat(l),o.c);case 6:n({type:A,priceListId:e,priceListName:null===s||void 0===s?void 0:s.name}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),n(Object(c.o)(t.t0));case 12:case"end":return t.stop()}},t,null,[[3,9]])})),function(e,n){return t.apply(this,arguments)};var t},t.B=function(){return function(e,t){var n=t(),r=n.admin;return r.priceLists?Promise.resolve():e(B())}},t.s=function(e){return t=p(regeneratorRuntime.mark(function t(n){var r,a;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.d.post("/dashl/price-list",e,o.c);case 3:r=t.sent,a=r.id,n({type:I,priceList:b(b({},e),{},{id:a})}),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),n(Object(c.o)(t.t0));case 11:case"end":return t.stop()}},t,null,[[0,8]])})),function(e){return t.apply(this,arguments)};var t},t.w=function(e){return t=p(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.d.delete("/dashl/price-list/".concat(e),o.c);case 3:n({type:T,priceListId:e}),t.next=9;break;case 6:t.prev=6,t.t0=t.catch(0),n(Object(c.o)(t.t0));case 9:case"end":return t.stop()}},t,null,[[0,6]])})),function(e){return t.apply(this,arguments)};var t},t.x=function(e,t){return n=p(regeneratorRuntime.mark(function n(r){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,o.d.delete("/dashl/price-list/".concat(e,"/service-template/").concat(t),o.c);case 3:n.next=8;break;case 5:n.prev=5,n.t0=n.catch(0),r(Object(c.o)(n.t0));case 8:case"end":return n.stop()}},n,null,[[0,5]])})),function(e){return n.apply(this,arguments)};var n},t.y=function(e){return t=p(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.d.delete("/dashl/service-template/".concat(e),o.c);case 3:t.next=8;break;case 5:t.prev=5,t.t0=t.catch(0),n(Object(c.o)(t.t0));case 8:case"end":return t.stop()}},t,null,[[0,5]])})),function(e){return t.apply(this,arguments)};var t},t.z=function(e,t){return function(n,r){var a=r(),i=a.admin;return i.payouts&&i.fromDate===e&&i.toDate===t?Promise.resolve():n(function(e,t){return function(n){n(Object(c.p)());var r=e&&t?"/dashl/admin/payouts/".concat(e,"/").concat(t,"/"):"/dashl/admin/payouts/upcoming/";return o.d.get(r).then(function(r){return n({type:g,payouts:r,fromDate:e,toDate:t})}).catch(function(e){throw n(Object(c.o)(e)),e})}}(e,t))}},t.P=function(e,t){return function(n){var r=function(e){switch(e){case"Approved":return"approve";case"Withheld":return"withhold";
1case"Cancelled":return"cancel";case"Pending_Approval":return"reset";default:throw Error("Invalid payout status")}}(t);return o.d.put("/dashl/admin/payouts/".concat(e,"/").concat(r),null,o.c).then(function(r){return n(F(e,b({payoutStatus:t},r)))}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.Q=function(e,t){return function(n){var r=t.accountType,a=t.clearingNo,i=t.accountNo,s=f(t,l),u=b(b({},s),{},{bankAccountType:r,stylistClearingNo:a,stylistAccountNo:i});return o.d.put("/dashl/admin/payouts/".concat(e,"/update"),t,o.c).then(function(t){return n(F(e,b(b({},u),t)))}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.R=function(e,t){return n=p(regeneratorRuntime.mark(function n(r){var a,i,l,u,m;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=t.name,i=t.stylistType,l=f(t,s),u=b(b({},l),{},{name:a,stylistType:i}),n.prev=2,n.next=5,o.d.put("/dashl/price-list/".concat(e),t,o.c);case 5:m=n.sent,r(L(e,b(b({},u),m))),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),r(Object(c.o)(n.t0));case 12:case"end":return n.stop()}},n,null,[[2,9]])})),function(e){return n.apply(this,arguments)};var n},t.K=function(e,t){return function(n){return o.d.put("/dashl/admin/payouts/".concat(e,"/comment"),{comment:t},o.c).then(function(){return n(F(e,{comment:t}))}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.J=function(){return function(e){return o.d.get("/dashl/admin/payouts/pay",o.c).catch(function(t){throw e(Object(c.o)(t)),t})}},t.U=function(e,t){return function(n){var r=t.minimumSpend,i=t.value,l=t.maxRebate,s=t.maxRedeems,m=t.expiryDate,p=f(t,u),d=b(b({},p),{},{minimumSpend:Number(r),value:Number(i),maxRebate:Number(l),maxRedeems:Number(s),expiresTs:a()(m).add(1,"d").toISOString(),valid:t.active&&a()(m).isAfter(a()())});return o.d.put("/dashl/vouchers/".concat(e.code),t,o.c).then(function(){return n(U(e.id,d))}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.V=function(e,t){return function(n){return o.d.post("/dashl/vouchers/".concat(e.code,"/rules"),t,o.c).then(function(){return n(U(e.id,{voucherRules:t}))}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.D=function(){return function(e){return e(Object(c.p)()),o.d.get("/dashl/admin/push-marketing/beauty-bars").then(function(t){var n=t.beautyBars;return e({type:O,beautyBars:n})}).catch(function(t){throw e(Object(c.o)(t)),t})}},t.F=function(){return function(e){return e(Object(c.p)()),o.d.get("/dashl/admin/push-marketing/").then(function(t){var n=t.pushMarketing;return e({type:E,notifications:n})}).catch(function(t){throw e(Object(c.o)(t)),t})}},n.d(t,"I",function(){return V}),t.N=function(e){return function(t){var n=e.users,r=e.title,i=e.message,l=e.url,s=e.beautyBars,u=e.categories,f=e.lastBookedStart,m=e.lastBookedEnd,p="";return p+="?beautyBar=".concat(s.join(",")),p+="&categoryId=".concat(u.join(",")),p+="&lastBookedStart=".concat(a()(f).format("YYYY-MM-DD")),p+="&lastBookedEnd=".concat(a()(m).format("YYYY-MM-DD")),o.d.post("/dashl/admin/push-marketing/send".concat(p),{userIds:n.map(function(e){return null===e||void 0===e?void 0:e.userId}),title:r,message:i,url:l},o.c).then(function(){return t({type:M})}).catch(function(e){throw t(Object(c.o)(e)),e})}},t.O=function(e){return function(t){o.d.post("/dashl/admin/sms-marketing/send",e,o.c).then(function(e){return t({type:x,payload:e})}).catch(function(e){throw t(Object(c.o)(e)),e})}},t.H=function(){return function(e){o.d.get("/dashl/admin/sms-marketing/",o.c).then(function(t){return e({type:R,payload:t})}).catch(function(t){throw e(Object(c.o)(t)),t})}};var r=n(2),a=n.n(r),o=n(51),c=n(15),i=n(101),l=["accountType","clearingNo","accountNo"],s=["name","stylistType"],u=["minimumSpend","value","maxRebate","maxRedeems","expiryDate"];function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function m(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function p(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){m(o,r,a,c,i,"next",e)}function i(e){m(o,r,a,c,i,"throw",e)}c(void 0)})}}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?d(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h="SEARCH_ADMIN_USERS_SUCCESS",v="SEARCH_ADMIN_VOUCHERS_SUCCESS",g="FETCH_ADMIN_PAYOUTS_SUCCESS",O="FETCH_ADMIN_BEAUTY_BARS_SUCCESS",E="FETCH_ADMIN_PUSH_NOTIFICATIONS_SUCCESS",j="FETCH_PRICE_LIST_SUCCESS",k="FETCH_ADMIN_PRICE_LISTS_SUCCESS",w="FETCH_PRICE_LIST_SERVICE_TEMPLATES_SUCCESS",S="FETCH_SERVICE_TEMPLATES_BY_PLACE_SUCCESS",P="FETCH_SERVICE_TEMPLATES_SUCCESS",_="SET_PAYOUT_PROPERTIES",C="SET_VOUCHER_PROPERTIES",N="SET_PRICE_LIST_PROPERTIES",M="SEND_NOTIFICATION_SUCCESS",x="SEND_SMS_CAMPAIGN_SUCCESS",R="GET_SMS_CAMPAIGN_SUCCESS",I="ADD_PRICE_LIST_SUCCESS",T="DELETE_PRICE_LIST_SUCCESS",D="DELETE_PRICE_LIST_SERVICE_TEMPLATE_SUCCESS",A="CONNECT_STYLIST_TO_PRICE_LIST_SUCCESS";function B(){return function(e){return e(Object(c.p)()),o.d.get("/dashl/price-lists/").then(function(t){return e(b({type:k},t))}).catch(function(t){throw e(Object(c.o)(t)),t})}}function F(e,t){return{type:_,payoutId:e,properties:t}}function L(e,t){return{type:N,priceListId:e,properties:t}}function U(e,t){return{type:C,voucherId:e,properties:t}}var V=function(e){var t=e.beautyBars,n=e.categories,r=e.lastBookedStart,c=e.lastBookedEnd,i="";return i+="?beautyBar=".concat(t.join(",")),i+="&categoryId=".concat(n.join(",")),i+="&lastBookedStart=".concat(a()(r).format("YYYY-MM-DD")),i+="&lastBookedEnd=".concat(a()(c).format("YYYY-MM-DD")),o.d.get("/dashl/admin/push-marketing/recipients".concat(i))}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"e",function(){return i}),n.d(t,"f",function(){return l}),n.d(t,"h",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"i",function(){return f}),n.d(t,"j",function(){return m}),n.d(t,"k",function(){return p}),n.d(t,"l",function(){return d}),n.d(t,"m",function(){return b}),n.d(t,"n",function(){return y}),n.d(t,"o",function(){return h}),n.d(t,"p",function(){return v}),n.d(t,"b",function(){return g}),n.d(t,"q",function(){return O}),n.d(t,"r",function(){return E}),n.d(t,"s",function(){return j});var r=n(1),a=Object(r.defineMessages)({button_email:{id:"pages.basic.button.email",defaultMessage:"Skicka ett mail"}}),o=Object(r.defineMessages)({heading:{id:"pages.Admin.heading",defaultMessage:"Admin"}}),c=Object(r.defineMessages)({button:{id:"pages.BeautyBar.button",defaultMessage:"Boka {title}"}}),i=Object(r.defineMessages)({error_heading:{id:"pages.Blog.error.heading",defaultMessage:"Ett fel inträffade"},error_message:{id:"pages.Blog.error.message",defaultMessage:"Kunde inte ladda inlägg, vänligen försök igen."},heading:{id:"pages.Blog.heading",defaultMessage:"Dashl Edit"},button_fetchMore:{id:"pages.Blog.button.fetchMore",defaultMessage:"Hämta mer"},label:{id:"pages.Blog.label",defaultMessage:"Tillbaka till Dashl Edit"},heading_aside:{id:"pages.Blog.heading.aside",defaultMessage:"De senaste trenderna inom hÃ¥r och skönhet"},writeAbout:{id:"pages.Blog.writeAbout",defaultMessage:"Vi skriver om vÃ¥ra favoritprodukter och delar med oss av tips frÃ¥n branschexperter och gästbloggare."},contactUs:{id:"pages.Blog.contactUs",defaultMessage:"Har du tips pÃ¥ nÃ¥got du skulle vilja läsa om eller är du intresserad av att skriva gästinlägg? Maila oss pÃ¥ {link}."}}),l=Object(r.defineMessages)({placeText:{id:"pages.FindTime.placeText",defaultMessage:"{isHome, select, true {för hembesök} other {pÃ¥ salong}}"},areaText:{id:"pages.FindTime.areaText",defaultMessage:"hela Sverige"},title:{id:"pages.FindTime.title",defaultMessage:"Hitta stylister {placeText} i {areaText}"},button:{id:"pages.FindTime.button",defaultMessage:"Visa fler"},list_empty:{id:"pages.FindTime.list_empty",defaultMessage:"Vi hittade inga stylister som matchar din sökning. {doubleBreak} Sök gärna pÃ¥ andra datum eller kontakta oss sÃ¥ hjälper vi dig hitta det du letar efter!"},list_prefetch:{id:"pages.FindTime.list_prefetch",defaultMessage:"Välj behandling och stad för att hitta en stylist nära dig!"}}),s=Object(r.defineMessages)({heading:{id:"pages.ForgotPassword.heading",defaultMessage:"Ã
terställ lösenord"}}),u=Object(r.defineMessages)({button:{id:"pages.ForStylists.button",defaultMessage:"Läs mer"}}),f=Object(r.defineMessages)({error:{id:"pages.Invite.error",defaultMessage:"Du måste skriva in minst en e-postadress"},heading:{id:"pages.Invite.heading",defaultMessage:"Bjud in dina vänner"},submitText:{id:"pages.Invite.submitText",defaultMessage:"Skicka inbjudningar"},notification_success_title:{id:"pages.Invite.notification.success.title",defaultMessage:"Tack så mycket!"},notification_success_content:{id:"pages.Invite.notification.success.content",defaultMessage:"Dina vänner är nu inbjudna till Dashl!"},notification_failure_title:{id:"pages.Invite.notification.failure.title",defaultMessage:"Något blev fel"},we_reward_our_customers:{id:"pages.Invite.we_reward_our_customers",defaultMessage:"Vi belönar våra kunder som bjuder in sina vänner till Dashl. När din vän bokar via din länk får du 100 kr tillgodo och din vän får 20% rabatt på sin första bokning. Ju fler vänner du bjuder in som bokar, desto mer får du i rabatt och din nästa behandling kan till slut kosta 0 kr. Bjud in dina vänner idag!"}}),m=Object(r.defineMessages)({link:{id:"pages.KioskMode.link",defaultMessage:"Börja om"},infoButton:{id:"pages.KioskMode.infoButton",defaultMessage:"Företag/event?"}}),p=Object(r.defineMessages)({heading:{id:"pages.Login.heading",defaultMessage:"Logga in"},forgotPassword:{id:"pages.Login.forgotPassword",defaultMessage:"Glömt ditt lösenord?"},newUser:{id:"pages.Login.newUser",defaultMessage:"Har du inget k
1onto?"}}),d=Object(r.defineMessages)({description:{id:"pages.Look.description",defaultMessage:"Boka {serviceName} av {stylistName} pÃ¥ Dashl. {stylistName} är baserad i {postCodeGroup}. Upptäck nya frisörer och skönhetsterapeuter nära dig genom bilder pÃ¥ deras verk. Boka hembesök eller pÃ¥ salong!"},title:{id:"pages.Look.title",defaultMessage:"{serviceExist, select, true {{serviceName} av {stylistName}} other {Look}}"}}),b=Object(r.defineMessages)({emptyList:{id:"pages.Looks.emptyList",defaultMessage:"Fler behandlingar kommer snart! Sök gärna bland andra kategorier och stadsdelar."},button:{id:"pages.Looks.button",defaultMessage:"Visa fler"}}),y=Object(r.defineMessages)({heading:{id:"pages.OptOut.heading",defaultMessage:"Avregistrera SMS"},unsubscribe:{id:"pages.OptOut.unsubscribe",defaultMessage:"Vill du avregistrera dig frÃ¥n erbjudanden via SMS frÃ¥n Dashl?"},success:{id:"pages.OptOut.success",defaultMessage:"Du är nu avregistrerad frÃ¥n erbjudanden via SMS."},button_accept:{id:"pages.OptOut.button.accept",defaultMessage:"Avregistrera"},button_undo:{id:"pages.OptOut.button.undo",defaultMessage:"Ãngra"}}),h=Object(r.defineMessages)({title:{id:"pages.Referral.title",defaultMessage:"GÃ¥ med i Dashl"}}),v=Object(r.defineMessages)({title:{id:"pages.ResetPassword.title",defaultMessage:"Ã
terställ lösenord"},unverified_heading:{id:"pages.ResetPassword.unverified.heading",defaultMessage:"Ogiltig länk"},unverified_message:{id:"pages.ResetPassword.unverified.message",defaultMessage:"Länken för att återställa ditt lösenord har gått ut eller är ogiltig. Du kan begära en ny länk genom att gå tillbaka till inloggningen."}}),g=Object(r.defineMessages)({title:{id:"pages.ActivateAccount.title",defaultMessage:"Aktivera ditt Dashl-konto"},unverified_heading:{id:"pages.ActivateAccount.unverified.heading",defaultMessage:"Ogiltig länk"},unverified_message:{id:"pages.ActivateAccount.unverified.message",defaultMessage:"Länken för att aktivera ditt konto är inte giltig, eller så har du redan aktiverat ditt konto."}}),O=Object(r.defineMessages)({title:{id:"pages.Review.title",defaultMessage:"Hur var din behandling?"}}),E=Object(r.defineMessages)({title:{id:"pages.Search.title",defaultMessage:"{isEmpty, select, true {Sök} other {Sök: {search}}}"}}),j=Object(r.defineMessages)({title:{id:"pages.SignupUser.title",defaultMessage:"Skapa konto"},heading:{id:"pages.SignupUser.heading",defaultMessage:"{referrerExist, select, true {{referrer} vill ge dig 20% rabatt!} other {Skapa konto}}"},terms_message:{id:"pages.SignupUser.terms.message",defaultMessage:"Genom att skapa konto godkänner du våra"},terms_link:{id:"pages.SignupUser.terms.link",defaultMessage:"Villkor"},createAccount:{id:"pages.SignupUser.createAccount",defaultMessage:"Har du redan ett konto?"},heading_referrer:{id:"pages.SignupUser.heading.referrer",defaultMessage:"Din kompis {referrer} vill ge dig 20% rabatt på din första bokning. Som medlem i Dashls community kan du:"},benefitsList:{id:"pages.SignupUser.heading.benefitsList",defaultMessage:"<li>Upptäcka och boka stylister och looks</li><li>Spara dina favoritlooks och stylister för inspiration och framtida bokningar</li><li>Bjuda in dina vänner för att kontinuerligt få rabatter</li><li>Få exklusiva erbjudanden</li><li>...och mycket mer!</li>"}})},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return b}),n.d(t,"e",function(){return y}),n.d(t,"g",function(){return h}),n.d(t,"h",function(){return v}),n.d(t,"c",function(){return g}),n.d(t,"f",function(){return O}),n.d(t,"d",function(){return E}),t.r=k,t.s=w,t.p=S,t.w=function(e,t){return S(e.filter.postCodeGroups).find(function(e){return e.seoSlug===t})},t.q=function(e,t){var n=S(e).find(function(e){return e.seoSlug===t});return n?n.name:"Hela Sverige"},t.t=function(e,t){var n=a()(e),r=a()(t),o=n.isSame(r),c=n.isSame(r,"month"),i=e&&t&&c&&!o?"D":"D MMM",l=e?n.format(i):"",s=t?r.format("D MMM"):"";return e&&t&&!o?"".concat(l,"-").concat(s):l},t.u=function(e,t){if(!e)return null;var n=a()(e),r=a()(t),o=n.isSame(r),c=n.isSame(r,"year"),i=n.format(c?"D MMM":"D MMM YYYY"),l=t?r.format("D MMM YYYY"):"";return t&&!o?"".concat(i," - ").concat(l):i},t.i=function(){return function(e,t){var n=t().filter.categories;return n?Promise.resolve():e(function(e){return i.d.get("/dashl/categories/",i.b).then(function(t){var n=t.cats;return e({type:d,categories:n})})})}},t.j=function(){return function(e,t){var n,r=t(),a=r.filter.postCodeGroups,o=r.intl.config,c=void 0===o?{}:o;return a?Promise.resolve():e((n=c.region||"SE",{type:b,postCodeGroups:{SE:[["Stockholm","stockholm"]],DE:[["Düsseldorf","dusseldorf"]],NL:[["Amsterdam","amsterdam"]],GB:[["London","london"]]}[n].map(function(e){return function(e,t){return{name:e,seoSlug:t,subGroups:[]}}.apply(void 0,s(e))})}))}},t.k=function(e){return{type:g,area:e}},t.n=function(e){return{type:h,place:e}},t.o=function(e){return{type:v,place:e}},t.m=function(e,t){return{type:O,startDate:e,endDate:t}},t.l=function(e){return{type:E,bookingDate:e}},t.v=function(e,t,n,r,o){return function(i){var s=e.filter,u=s.area,f=s.startDate,m=s.endDate,p=w(e,n);if(p){var d=k(e,p.parentId),b=Object(l.e)(d?d.name:p.name);i(function(e,t){return{type:y,category:e,srvTemplateId:t}}(b,o||null));var h=a()().format("YYYY-MM-DD"),v=a()().add(1,"week").format("YYYY-MM-DD");return c.a.stringify({catId:d?void 0:p.id,subCatId:d?p.id:void 0,srvTemplateIds:o||void 0,pcgSeoSlug:u||void 0,place:t||void 0,fromDate:r?f||h:void 0,toDate:r?m||f||v:void 0})}return null}};var r=n(2),a=n.n(r),o=n(114),c=n.n(o),i=n(51),l=n(21);function s(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?f(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d="FETCH_CATEGORIES_SUCCESS",b="FETCH_POST_CODE_GROUPS_SUCCESS",y="FILTER_CATEGORY",h="FILTER_LOOKS_PLACE",v="FILTER_STYLIST_PLACE",g="FILTER_AREA",O="FILTER_DATE",E="FILTER_BOOKING_DATE";function j(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[];return null===e||void 0===e||e.forEach(function(e){n.push(e),t&&e.subs.forEach(function(t){return n.push(m(m({},t),{},{parentId:e.id}))})}),n}function k(e,t){return j(e.filter.categories).find(function(e){return e.id===parseInt(t,10)})}function w(e,t){return j(e.filter.categories).find(function(e){return Object(l.e)(e.name)===t})}function S(e){var t=[];return null===e||void 0===e||e.forEach(function(e){t.push.apply(t,[e].concat(s(e.subGroups)))}),t}},,,,function(e,t,n){(function(t){e.exports={env:"production",isDev:!1,basename:"",host:t.env.HOST||"localhost",port:t.env.PORT||8080,isBrowser:"undefined"!=typeof window,isServer:"undefined"==typeof window,reactRoot:"react-root",portalRoot:"portal-root",devDomain:"se"}}).call(t,n(197))},,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"c",function(){return i}),n.d(t,"e",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"h",function(){return f}),n.d(t,"i",function(){return m}),n.d(t,"j",function(){return p}),n.d(t,"k",function(){return d}),n.d(t,"m",function(){return b}),n.d(t,"l",function(){return y});var r=n(1),a=Object(r.defineMessages)({links:{id:"base.basic.links",defaultMessage:"{link, select, close {Stäng} nextStep {Hoppa över} profile {Nu kör vi!} other {}}"}}),o=Object(r.defineMessages)({button:{id:"base.BookWithBasketButton.button",defaultMessage:"Boka"},basket_empty:{id:"base.BookWithBasketButton.basket.empty",defaultMessage:"Välj behandlingar för att boka"},basket_full:{id:"base.BookWithBasketButton.basket.full",defaultMessage:"{singleItem, select, true {1 behandling} other {{itemCount} behandlingar}}"}}),c=Object(r.defineMessages)({content:{id:"base.CovidBanner.content",defaultMessage:"COVID19 | Utökade åtgärder för allas säkerhet -{nonBreakingSpace}<link>Läs mer</link>"}}),i=Object(r.defineMessages)({heading:{id:"base.CookieBanner.heading",defaultMessage:"We eat cookies!"},content:{id:"base.CookieBanner.content",defaultMessage:"Dashl setzt Cookies ein, um die Funktionsfähigkeit der Website technisch sicherstellen zu können. Zusätzlich können wir mit deiner Einwilligung über Cookies Informationen über die Nutzung der Website sammeln, um diese ständig zu verbessern oder dir relevante Angebote zu unterbreiten. Erfahre hier mehr über unsere Cookies: <link>Privacy Policy</link>. {break} Mit dem Klick auf den Button {quot}Cookies akzeptieren{quot} stimmst du der Verwendung sämtlicher Cookies zu."},button:{id:"base.CookieBanner.button",defaultMessage:"Cookies akzeptieren"}}),l=Object(r.defineMessages)({content:{id:"base.FacebookButton.content",defaultMessage:"Fortsätt med Facebook"}}),s=Object(r.defineMessages)({title:{id:"base.FavoriteButton.title",defaultMessage:"{checked, select, true {Ta bort favorit} other {Lägg till favorit}}"}}),u=Object(r.defineMessages)({looks:{id:"base.Footer.looks",defaultMessage:"Looks"},faq:{id:"base.Footer.faq",defaultMessage:"FAQ"},about:{id:"base.Footer.about",defaultMessage:"Om oss"}
1,edit:{id:"base.Footer.edit",defaultMessage:"Dashl Edit"},forStylists:{id:"base.Footer.forStylists",defaultMessage:"Bli stylist"},career:{id:"base.Footer.links.career",defaultMessage:"Jobba hos oss"},terms:{id:"base.Footer.links.terms",defaultMessage:"Villkor"},privacyPolicy:{id:"base.Footer.links.privacyPolicy",defaultMessage:"Privacy"},impressum:{id:"base.Footer.links.impressum",defaultMessage:"Impressum"}}),f=Object(r.defineMessages)({menu:{id:"base.Header.menu",defaultMessage:"MENY"}}),m=Object(r.defineMessages)({title:{id:"base.HomePageHeader.title",defaultMessage:"Book treatments & shop beauty products"},header:{id:"base.HomePageHeader.header",defaultMessage:"Book treatments &{lineBreak}shop beauty products"},slogan:{id:"base.HomePageHeader.slogan",defaultMessage:"Beauty Bars {sign} Beauty Products"}}),p=Object(r.defineMessages)({rating:{id:"base.Rating.rating",defaultMessage:"{singleItem, select, true {1 omdöme} other {{itemCount} omdömen}}"}}),d=Object(r.defineMessages)({noBooking_header:{id:"base.ReviewPageHeader.noBooking.header",defaultMessage:"Hur var din behandling?"},noBooking_p1:{id:"base.ReviewPageHeader.noBooking.p1",defaultMessage:"Länken för att lämna omdöme har gått ut eller är ogiltig."}
1,noBooking_p2:{id:"base.ReviewPageHeader.noBooking.p2",defaultMessage:"Omdöme kan lämnas upp till 14 dagar efter din behandling."},noBooking_p3:{id:"base.ReviewPageHeader.noBooking.p3",defaultMessage:"Om du har feedback kan du alltid kontakta oss på {link}."},notReviewed_header:{id:"base.ReviewPageHeader.notReviewed.header",defaultMessage:"Hur var din behandling?"},notReviewed_content:{id:"base.ReviewPageHeader.notReviewed.content",defaultMessage:"Vi hoppas att du blev nöjd med din behandling hos {stylistName}. Vi skulle uppskatta om du kunde lämna lite feedback om din upplevelse."},reviewed_header:{id:"base.ReviewPageHeader.reviewed.header",defaultMessage:"Tack för din feedback!"}}),b=Object(r.defineMessages)({heading_welcome:{id:"base.UserOnboarding.heading.welcome",defaultMessage:"Välkommen {name}!"},content_intro:{id:"base.UserOnboarding.content.intro",defaultMessage:"Vad kul att du har hittat till Dashl! Här kan du söka bland bilder från våra stylisters portfolios, få massor av inspiration från deras olika looks och dessutom upptäcka nya frisörer och makeup-artister. Vi vill väldigt gärna att du ska känna dig trygg i dina val av hår- och skönhetsbehandlingar och därför kan du alltid läsa recensioner och feedback från andra användare."},heading_welcome_1:{id:"base.UserOnboarding.heading.welcome.1",defaultMessage:"Hej {name}!"},content_intro_1:{id:"base.UserOnboarding.content.intro.1",defaultMessage:"Dashl gör det enkelt att finna tiden för dina skönhetsbehandlingar!"},content_intro_2:{id:"base.UserOnboarding.content.intro.2",defaultMessage:"Besök våra beauty bars, eller luta dig tillbaka och boka ett hembesök. Vi möter dig när & var du vill!"},content_intro_3:{id:"base.UserOnboarding.content.intro.3",defaultMessage:"Välkommen till Dashl!"},content_intro_4:{id:"base.UserOnboarding.content.intro.4",defaultMessage:"Vardagslyx som alltid levererar"}}),y=Object(r.defineMessages)({heading_intro:{id:"base.StylistOnboarding.heading.intro",defaultMessage:"Hej! Vad heter du?"},content_intro:{id:"base.StylistOnboarding.content.intro",defaultMessage:"Nu ska vi se till att du kommer igång ordentligt. Vilket namn är det som dina kunder kallar dig? Det här namnet kommer att visas på din profilsida."},heading_profession:{id:"base.StylistOnboarding.heading.profession",defaultMessage:"Vad gör du för något?"},content_profession:{id:"base.StylistOnboarding.content.profession",defaultMessage:"Klicka i de alternativen som stämmer in på dig nedan."},heading_address:{id:"base.StylistOnboarding.heading.address",defaultMessage:"Vad har du för adress?"},content_address:{id:"base.StylistOnboarding.content.address",defaultMessage:"{isHomeOnly, select, true {Detta syns ej utåt utan används av oss så att du matchas med kunder i rätt stad.} other {Fyll i adressen där du utför behandlingar eller utgår ifrån när du gör hembesök.}}"},heading_contact:{id:"base.StylistOnboarding.heading.contact",defaultMessage:"Hur kan vi kontakta dig?"},content_contact:{id:"base.StylistOnboarding.content.contact",defaultMessage:"Vi behöver ditt telefonnummer för att komma igång. Oroa dig inte, ditt nummer visas inte publikt, utan syns endast i bokningsbekräftelser."},content_footnotes:{id:"base.StylistOnboarding.content.footnotes",defaultMessage:"Välkommen! Du är nu del av Sveriges främsta hår- och skönhetsnätverk! Nu är det dags att skapa din första look."}})},,,function(e,t,n){"use strict";t.e=function(e){f=e||new a.a(e||"")},t.b=function(){return f.get(Object(o.c)())},t.f=function(e,t){m(Object(o.c)(),e,null,t)},t.d=function(){return f.get(l)},t.i=function(e,t){var n=new Date;n.setDate(n.getDate()+1),m(l,e,n,t)},t.h=function(){m(s,!0)},t.c=function(){return f.get(s)},t.g=function(e){m(u,e),function(e){!function(){var e;null===(e=window.dataLayer)||void 0===e||e.push(arguments)}("consent","update",function(e){return{analytics_storage:e.analytics?"granted":"denied",ad_storage:e.marketing?"granted":"denied",ad_user_data:e.marketing?"granted":"denied",ad_personalization:e.personalization?"granted":"denied"}}(e))}(e)},n.d(t,"a",function(){return p});var r=n(1480),a=n.n(r),o=n(142),c=n(81),i=(n.n(c),n(52)),l="_drc",s="_dma",u="_dac",f=null;function m(e,t,n,r){t?f.set(e,t,{expires:n||new Date(2034,7,26),domain:c.isDev?null:r,secure:!c.isDev,path:i.a.main.home}):f.remove(e,{domain:c.isDev?null:r,secure:!c.isDev,path:i.a.main.home})}var p={mandatory:!0,analytics:!0,marketing:!0,personalization:!0}},function(e,t,n){"use strict";t.a=function(e){b=e},t.i=y,n.d(t,"d",function(){return g}),n.d(t,"c",function(){return O}),n.d(t,"b",function(){return E}),n.d(t,"e",function(){return j}),n.d(t,"n",function(){return w}),n.d(t,"k",function(){return S}),t.h=function(e,t,n){var r=e[0],o=r.id,c=r.stylistId,l=r.stylistName,s=r.name,u=r.categoryName,m="".concat(c,"-").concat(o),p=a()(n.date);p.locale("en"),v("PICK_SLOT",{ahead:a()(n.date).diff(a()(),"days"),hour:a()("".concat(n.date," ").concat(n.time)).hour(),day:p.format("dddd"),slotsAvalible:t.length,stylistName:Object(i.e)(l)}),h("begin_checkout",{ecommerce:{items:[{item_id:m,item_name:s,item_category:u}],affiliation:l,value:Object(f.l)(e),currency:b}})},t.l=function(e,t,n){var r=e[0],a=r.id,o=r.stylistId,c=r.stylistName,i=r.name,s=r.categoryName,u="".concat(o,"-").concat(a);v("STARTED_PAYMENT",{paymentAlternative:t}
1),Object(l.d)(n),h("add_payment_info",{ecommerce:{items:[{item_id:u,item_name:i,item_category:s}],affiliation:c,value:Object(f.l)(e),currency:b}})},t.g=function(e){var t,n=e.booking,r=n.services,a=n.booking,f=e.filter.categories,m=e.stylists.services,p=r[0],d=p.id,v=p.stylistId,g=p.name,O=p.categoryName,E=p.stylistName,j="".concat(v,"-").concat(d),w=Object(o.b)(e).fullPrice,S=Object(s.c)({locale:null===(t=e.intl)||void 0===t?void 0:t.locale},"VAT"),P=Object(u.a)(w,S);if(m){var _=m.find(function(e){return e.id===d})||{},C=_.catId,N=_.subCatIds,M=_.name,x=_.stylistSlug,R=C&&f.find(function(e){return e.id===C})||{},I=R.name,T=R.subs,D={},A="";N&&T&&(N.forEach(function(e){D[e]=!0}),T.forEach(function(e){if(void 0!==D[e.id]){var t=Object(i.e)(e.name);A+=""===A?t:", ".concat(t)}})),k({stylistName:x,treatment:Object(i.e)(M),subcategory:A,category:Object(i.e)(I)})}y("Purchase",{content_name:g,content_category:O,content_ids:[j],content_type:"product",value:w,currency:b}),h("purchase",{ecommerce:{items:[{item_id:j,item_name:g,item_category:O}],transaction_id:a.bookingRef,affiliation:E,value:w,currency:b}}),Object(l.b)({content_name:g,content_category:O,content_ids:[j],content_type:"product",value:w,currency:b}),function(e){var t=e.id,n=e.value,r=e.currency;c.isBrowser&&window.APPRL&&APPRL.Tracking&&(APPRL.Tracking.Sale={order_id:t,order_value:n,currency:r},APPRL.Tracking.run())}({id:a.bookingRef,value:P,currency:b})},t.o=function(e){var t=e.serviceId,n=e.stylistId,r=e.serviceName,a=e.category,o=e.price,c="".concat(n,"-").concat(t);y("ViewContent",{content_name:r,content_category:a&&a.name,content_ids:[c],content_type:"product"}),h("view_item",{ecommerce:{items:[{item_id:c,item_name:r,item_category:a&&a.name}],value:o,currency:b}})},t.p=function(e){y("ViewContent",{content_name:e.name,content_category:"Stylist"}),h("view_item",{ecommerce:{items:[{item_id:e.id,item_name:e.name,item_category:"Stylist"}]}})},t.j=function(e){var t,n=null===(t=e.gift)||void 0===t?void 0:t.card,r=n.amount,a=n.name;y("Purchase",{content_name:a,content_type:"product",value:r,currency:b}),h("purchase",{ecommerce:{items:[{item_name:a,item_category:"GiftCard"}],value:r,currency:b}})},t.m=function(e,t){y("Search",{search_string:e,content_category:t})},t.f=function(e){Array.isArray(e)?(Object(l.a)(e.reduce(function(e,t){return p(p({},e),{},d({},t.id,t))},{})),h("add_to_cart",{ecommerce:{items:e.map(function(e){return{item_id:e.id,item_name:e.name}}),value:Object(f.l)(e),currency:b}})):(Object(l.a)(e),h("add_to_cart",{ecommerce:{items:{item_id:e.id,item_name:e.name},value:e.price,currency:b}}))};var r=n(2),a=n.n(r),o=n(61),c=n(81),i=(n.n(c),n(21)),l=n(1503),s=n(156),u=n(232),f=n(157);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=null;function y(e,t){c.isBrowser&&"function"==typeof window.fbq&&window.fbq("track",e,t)}function h(e,t){c.isBrowser&&window.dataLayer&&(t&&t.ecommerce&&window.dataLayer.push({ecommerce:null}),window.dataLayer.push(p({event:e},t)))}function v(e,t){c.isBrowser&&window.amplitude&&litude.getInstance().logEvent(e,t)}var g=function(e){return v("SEARCH_SERVICE",p({},e))},O=function(e){return v("SEARCH_RESULT",p({},e))},E=function(e){return v("SEARCH_RESULT_BOOK",p({},e))},j=function(e){return v("STYLIST_PAGE_BOOK",p({},e))},k=function(e){return v("BOOKING",p({},e))},w=function(){v("SIGNUP"),y("CompleteRegistration"),h("sign_up")},S=function(e){v("LOGIN"),Object(l.c)(e),h("login")}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return f}),n.d(t,"f",function(){return m}),n.d(t,"c",function(){return p}),n.d(t,"d",function(){return d}),n.d(t,"e",function(){return b}),n.d(t,"i",function(){return y}),n.d(t,"h",function(){return h}),n.d(t,"k",function(){return v}),n.d(t,"g",function(){return g}),n.d(t,"j",function(){return O}),t.r=function(e,t){var n=e.stylists.list,r=n&&n.findIndex(function(e){return e.slug===t}),a=n&&r>0?r-1:null,o=n&&r<n.length-1?r+1:null;return{prev:null!==a?n[a].slug:null,next:null!==o?n[o].slug:null}},t.q=function(e,t){return function(n,c){var i=c(),s=i.stylists,u=n(Object(a.v)(i,i.filter.stylistPlace,e,!0,t));return u?s.list&&s.query===u?Promise.resolve():n(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylists/filtered/with-times?".concat(e)).then(function(n){return t(l({type:f,query:e},n))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(u)):Promise.reject()}},t.m=function(e,t){return function(n,a){var c=a().stylists.stylist;return c&&c.slug===e?Promise.resolve(c):(t&&n({type:g}),n(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e)).then(function(e){return t(l({type:m},e))}).then(function(e){return e.stylist}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e)))}},t.p=function(e){return function(t,n){var a=n(),c=a.stylists;return c.stylist&&c.services&&c.stylist.slug===e?Promise.resolve({services:c.services}):t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/services/")).then(function(n){return t(l({type:b,slug:e},n))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e))}},t.n=function(e){return function(t,n){var a=n().stylists.looksByStylist;return a&&a.find(function(t){return t.slug===e})?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/looks/")).then(function(n){return t(l({type:p,slug:e},n))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e))}},t.o=function(e){return function(t,n){var a=n(),c=a.stylists;return c.stylist&&c.reviews&&c.stylist.slug===e?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/reviews/?limit=500")).then(function(n){return t(l({type:d,slug:e},n))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e))}},t.l=function(e){return function(t){return r.d.put("/dashl/stylist/".concat(e,"/rating/like"),null,r.c).then(function(){return t({type:v,id:e,like:!0})})}},t.s=function(e){return function(t){return r.d.delete("/dashl/stylist/".concat(e,"/rating/like"),r.c).then(function(){return t({type:v,id:e,like:!1})})}},t.u=function(e){return function(t){return!e||e.length<=2?(t({type:y,search:null,results:[]}),Promise.resolve()):(t(Object(o.p)()),r.d.get("/dashl/stylists/search?q=".concat(encodeURIComponent(e)),r.b).then(function(n){var r=n.results;return t({type:y,search:e,results:r})}).catch(function(e){throw t(Object(o.o)(e)),e}))}},t.v=function(e){var t=""===e?null:e;return function(e){return e({type:O,sortStylistsBy:t})}},t.t=function(e){return function(t,n){var a=n(),i=a.stylists;return i.beautyBarList&&i.beautyBarList.length>0&&i.beautyBarList[0].bookingRef===e.bookingRef?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylists/filtered".concat(Object(c.c)(e)),r.b).then(function(n){var r=n.results,a=r.map(function(t){return l(l({},t),{},{bookingRef:e.bookingRef})});return t({type:h,results:a}),a}
1).catch(function(e){throw t(Object(o.o)(e)),e})}}(e))}};var r=n(51),a=n(77),o=n(15),c=n(346);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u="FETCH_STYLISTS_SUCCESS",f="FETCH_STYLISTS_WITH_TIME_SUCCESS",m="FETCH_STYLIST_SUCCESS",p="FETCH_STYLIST_LOOKS_SUCCESS",d="FETCH_STYLIST_REVIEWS_SUCCESS",b="FETCH_STYLIST_SERVICES_SUCCESS",y="SEARCH_STYLISTS_SUCCESS",h="SEARCH_BEAUTY_BARS_STYLISTS_SUCCESS",v="TOGGLE_FAVORITE_STYLIST_SUCCESS",g="RESET_STYLIST",O="STYLISTS_SORTBY"},,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"e",function(){return i}),n.d(t,"g",function(){return l}),n.d(t,"c",function(){return s}),n.d(t,"f",function(){return u}),n.d(t,"i",function(){return f}),n.d(t,"j",function(){return m}),n.d(t,"k",function(){return p}),n.d(t,"h",function(){return d}),n.d(t,"l",function(){return b}),n.d(t,"m",function(){return y});var r=n(1),a=Object(r.defineMessages)({users:{id:"admin.AdminNav.users",defaultMessage:"Användare"},payouts:{id:"admin.AdminNav.payouts",defaultMessage:"Utbetalningar"},vouchers:{id:"admin.AdminNav.vouchers",defaultMessage:"Rabatter"},price_lists:{id:"admin.AdminNav.price-lists",defaultMessage:"Prislistor"},service_templates:{id:"admin.AdminNav.service_templates",defaultMessage:"Behandlingar"},push_notifications:{id:"admin.AdminNav.push_notifications",defaultMessage:"Pushnotiser"},sms_campaigns:{id:"admin.AdminNav.sms_campaigns",defaultMessage:"SMS kampanjer"}}),o=Object(r.defineMessages)({payoutMessages_runPayouts_title:{id:"admin.AdminPayouts.payoutMessages.runPayouts.title",defaultMessage:"Skicka betalningar"},payoutMessages_runPayouts_content:{id:"admin.AdminPayouts.payoutMessages.runPayouts.content",defaultMessage:"Betalningar som är godkända kommer att genomföras. Vill du fortsätta?"},payoutMessages_approvePayout_title:{id:"admin.AdminPayouts.payoutMessages.approvePayout.title",defaultMessage:"Godkänn utbetalning"},payoutMessages_approvePayout_content:{id:"admin.AdminPayouts.payoutMessages.approvePayout.content",defaultMessage:"Vill du godkänna denna utbetalning?"},payoutMessages_withholdPayout_title:{id:"admin.AdminPayouts.payoutMessages.withholdPayout.title",defaultMessage:"Pausa utbetalning"},payoutMessages_withholdPayout_content:{id:"admin.AdminPayouts.payoutMessages.withholdPayout.content",defaultMessage:"Vill du pausa denna utbetalning?"},payoutMessages_cancelPayout_title:{id:"admin.AdminPayouts.payoutMessages.cancelPayout.title",defaultMessage:"Stoppa utbetalning"},payoutMessages_cancelPayout_content:{id:"admin.AdminPayouts.payoutMessages.cancelPayout.content",defaultMessage:"Vill du stoppa denna utbetalning?"},payoutMessages_resetPayout_title:{id:"admin.AdminPayouts.payoutMessages.resetPayout.title",defaultMessage:"Ã
terställ utbetalning"},payoutMessages_resetPayout_content:{id:"admin.AdminPayouts.payoutMessages.resetPayout.content",defaultMessage:"Vill du återställa denna utbetalning?"},labels_pending:{id:"admin.AdminPayouts.labels.pending",defaultMessage:"Ej granskad"},labels_approved:{id:"admin.AdminPayouts.labels.approved",defaultMessage:"Godkänd"},labels_processing:{id:"admin.AdminPayouts.labels.processing",defaultMessage:"Skickad"},labels_failed:{id:"admin.AdminPayouts.labels.failed",defaultMessage:"Misslyckad"},labels_withheld:{id:"admin.AdminPayouts.labels.withheld",defaultMessage:"Pausad"},labels_cancelled:{id:"admin.AdminPayouts.labels.cancelled",defaultMessage:"Avbruten"},labels_paid:{id:"admin.AdminPayouts.labels.paid",defaultMessage:"Utbetald"},aside:{id:"admin.AdminPayouts.aside",defaultMessage:"Skicka betalningar"},filter_default:{id:"admin.AdminPayouts.filter.default",defaultMessage:"Kommande betalningar"}
1,filter_withheld:{id:"admin.AdminPayouts.filter.withheld",defaultMessage:"Pausade betalningar"},filter_paid:{id:"admin.AdminPayouts.filter.paid",defaultMessage:"Skickade betalningar"},filter_cancelled:{id:"admin.AdminPayouts.filter.cancelled",defaultMessage:"Avbrutna betalningar"},table_date:{id:"admin.AdminPayouts.table.date",defaultMessage:"Datum"},table_stylist:{id:"admin.AdminPayouts.table.stylist",defaultMessage:"Stylist"},table_customer:{id:"admin.AdminPayouts.table.customer",defaultMessage:"Kund"},table_pay:{id:"admin.AdminPayouts.table.pay",defaultMessage:"Betalt"},table_provision:{id:"admin.AdminPayouts.table.provision",defaultMessage:"Provision"},table_paid:{id:"admin.AdminPayouts.table.paid",defaultMessage:"Utbetalas"},table_status:{id:"admin.AdminPayouts.table.status",defaultMessage:"Status"}}),c=Object(r.defineMessages)({label:{id:"admin.AdminUsers.label",defaultMessage:"Sök pÃ¥ namn eller e-post"},table_count:{id:"admin.AdminUsers.table.count",defaultMessage:"#"},table_name:{id:"admin.AdminUsers.table.name",defaultMessage:"Namn"},table_email:{id:"admin.AdminUsers.table.email",defaultMessage:"E-post"},table_phone:{id:"admin.AdminUsers.table.phone",defaultMessage:"Telefon"},editButton:{id:"admin.AdminUsers.editButton",defaultMessage:"Visa profil"}}),i=Object(r.defineMessages)({createVoucher_title:{id:"admin.AdminVouchers.createVoucher.title",defaultMessage:"Rabatten har skapats!"},searchForm_label:{id:"admin.AdminVouchers.searchForm.label",defaultMessage:"Sök pÃ¥ rabattkod/presentkort"},table_valid:{id:"admin.AdminVouchers.table.valid",defaultMessage:"Giltig"},table_validUntil:{id:"admin.AdminVouchers.table.validUntil",defaultMessage:"Giltig till"},table_type:{id:"admin.AdminVouchers.table.type",defaultMessage:"Typ"},table_code:{id:"admin.AdminVouchers.table.code",defaultMessage:"Kod"},table_value:{id:"admin.AdminVouchers.table.value",defaultMessage:"Värde"},table_minimumAmount:{id:"admin.AdminVouchers.table.minimumAmount",defaultMessage:"Minsta belopp"},table_maximum:{id:"admin.AdminVouchers.table.maximum",defaultMessage:"Maxvärde"},table_usedCount:{id:"admin.AdminVouchers.table.userCount",defaultMessage:"Använda"},tag:{id:"admin.AdminVouchers.tag",defaultMessage:"Tagg:"},title_edit:{id:"admin.AdminVouchers.title.edit",defaultMessage:"Ãndra rabatt"},title_settings:{id:"admin.AdminVouchers.title.settings",defaultMessage:"Ãndra regler"},personal:{id:"admin.AdminVouchers.personal",defaultMessage:"Personlig"}}),l=Object(r.defineMessages)({header:{id:"admin.CreateVoucherModal.header",defaultMessage:"{userExist, select, true {Skapa personlig rabatt} other {Skapa rabatt}}"},errorMessage:{id:"admin.CreateVoucherModal.errorMessage",defaultMessage:"Ogiltigt datum"},button:{id:"admin.CreateVoucherModal.button",defaultMessage:"Skapa rabatt"}}),s=Object(r.defineMessages)({table_title:{id:"admin.AdminPrices.table.title",defaultMessage:"Titel"},table_stylistType:{id:"admin.AdminPrices.table.stylistType",defaultMessage:"Stylist type"}}),u=Object(r.defineMessages)({header:{id:"admin.CreatePriceListModal.header",defaultMessage:"Skapa en ny prislista"},placeholder_title:{id:"admin.CreatePriceListModal.priceTitle",defaultMessage:"Ange titel"},placeholder_stylistType:{id:"admin.CreatePriceListModal.stylistType",defaultMessage:"Ange stylist type"},button:{id:"admin.CreatePriceListModal.button",defaultMessage:"Skapa en ny prislista"},searchPrice_label:{id:"admin.AdminPrices.searchPrice.label",defaultMessage:"Sökpris"}}),f=Object(r.defineMessages)({heading:{id:"admin.EditPriceModal.heading",defaultMessage:"Ãndra prislista"}}),m=Object(r.defineMessages)({heading:{id:"admin.EditVoucherModal.heading",defaultMessage:"Ãndra rabatt"}}),p=Object(r.defineMessages)({heading:{id:"admin.EditVoucherRulesModal.heading",defaultMessage:"Ãndra regler"}}),d=Object(r.defineMessages)({header:{id:"admin.EditPayoutModal.header",defaultMessage:"Ãndra utbetalning"}}),b=Object(r.defineMessages)({header:{id:"admin.PayoutCommentMod
1al.header",defaultMessage:"Anteckningar"}}),y=Object(r.defineMessages)({filter_default:{id:"admin.PushNotifications.filter.default",defaultMessage:"Alla"},table_created:{id:"admin.PushNotifications.table_created",defaultMessage:"Skapad"},table_title:{id:"admin.PushNotifications.table_title",defaultMessage:"Titel"},table_beauty_bars:{id:"admin.PushNotifications.table_beauty_bars",defaultMessage:"Beauty Bars"},table_categories:{id:"admin.PushNotifications.table_categories",defaultMessage:"Kategorier"},table_message:{id:"admin.PushNotifications.table_message",defaultMessage:"Meddelande"},table_url:{id:"admin.PushNotifications.table_url",defaultMessage:"Url"},table_recipients:{id:"admin.PushNotifications.table_recipients",defaultMessage:"Mottagare"},table_status:{id:"admin.PushNotifications.table_status",defaultMessage:"Status"}})},,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"l",function(){return m}),n.d(t,"n",function(){return p}),n.d(t,"f",function(){return d}),n.d(t,"i",function(){return b}),n.d(t,"g",function(){return y}),n.d(t,"m",function(){return h}),n.d(t,"j",function(){return v}),n.d(t,"k",function(){return g}),n.d(t,"o",function(){return O}),n.d(t,"h",function(){return E}),n.d(t,"b",function(){return j}),n.d(t,"c",function(){return k}),n.d(t,"e",function(){return w}),n.d(t,"d",function(){return S}),t.q=P,t.p=function(e){return function(t,n){var a=parseInt(e,10)||P(n(),!0),c=n().stylistProfile.profile;return a?c&&c.id===a?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/full-profile")).then(function(n){return t({type:f,profile:s(s({},n),{},{id:e})})}).catch(function(e){throw t(Object(o.o)(e)),e})}}(a)):Promise.reject()}},t.B=function(e){return function(t,n){var o=P(n());return r.d.put("/dashl/stylist/".concat(o,"/salonName"),{salonName:e},r.c).then(function(){return t({type:p,salonName:e})}).catch(a.b)}},t.x=function(e){return function(t,n){var o={publicEmail:e.email,publicPhoneNumber:Object(c.b)(e.phoneNumber)},i=P(n());return r.d.put("/dashl/stylist/".concat(i,"/contactInfo"),o,r.c).then(function(){return t({type:v,contactInfo:e})}).catch(a.b)}},t.v=function(e){return function(t,n){var o=P(n());return r.d.put("/dashl/stylist/".concat(o,"/address"),e,r.c).then(function(){return t({type:y,address:e})}).catch(a.b)}},t.y=function(e){return function(t,n){var o=Object.keys(e).join(","),c=P(n());return r.d.put("/dashl/stylist/".concat(c,"/professions"),{professions:o},r.c).then(function(){return t({type:h,professions:o})}).catch(a.b)}},t.w=function(e){return function(t,n){var o=P(n());return r.d.put("/dashl/stylist/".concat(o,"/commission"),{commissionPct:e},r.c).then(function(){return t({type:E,commissionPct:e})}).catch(a.b)}},t.A=function(e){var t=e.address,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,i);return function(e,o){var i,l=P(o());
1Object.keys(n.professions).forEach(function(e){n.professions[e]&&(i?i+=",".concat(e):i=e)});var u=Object(c.b)(n.publicPhoneNumber),f=s(s({},n),{},{professions:i,publicPhoneNumber:u},t);return r.d.put("/dashl/stylist/".concat(l,"/profile"),f,r.c).then(function(){return e({type:g,profile:s({},f)})}).catch(a.b)}},t.z=function(e,t){return function(n,a){var c={type:{slug:"type",key:"stylistType"},level:{slug:"level",key:"stylistLevel"},segment:{slug:"segment",key:"segment"}},i=a(),l=P(a());return r.d.put("/dashl/stylist/".concat(l,"/").concat(c[e].slug,"/").concat(t),null,r.c).then(function(){return n({type:g,profile:s(s({},i.stylistProfile.profile),{},u({},c[e].key,t))})}).catch(function(e){throw n(Object(o.o)(e)),e})}},t.C=function(e){return function(t,n){var a=P(n());return r.d.postFile("/dashl/stylist/".concat(a,"/profile-pic"),e,r.c).then(function(e){return t({type:O,url:e.url})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.r=function(){return function(e,t){var n=P(t());return r.d.put("/dashl/stylist/".concat(n,"/request-approval"),null,r.c).then(function(){return e({type:j,id:n})}).catch(function(t){throw e(Object(o.o)(t)),t})}},t.s=function(){return function(e,t){var n=P(t());return r.d.put("/dashl/stylist/".concat(n,"/approve"),null,r.c).then(function(){return e({type:k,id:n})}).catch(function(t){throw e(Object(o.o)(t)),t})}},t.u=function(e){return function(t,n){var a=P(n());return r.d.put("/dashl/stylist/".concat(a,"/published/").concat(e),null,r.c).then(function(){return t({type:w,id:a,published:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.t=function(e){return function(t,n){var a=P(n());return r.d.put("/dashl/stylist/".concat(a,"/hidden/").concat(e),null,r.c).then(function(){return t({type:S,id:a,hidden:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}};var r=n(51),a=n(69),o=n(15),c=n(129),i=["address"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f="FETCH_STYLIST_PROFILE_SUCCESS",m="UPDATE_STYLIST_NAME_SUCCESS",p="UPDATE_STYLIST_SALON_NAME_SUCCESS",d="UPDATE_STYLIST_ABOUT_SUCCESS",b="UPDATE_STYLIST_COMPANY_SUCCESS",y="UPDATE_STYLIST_ADDRESS_SUCCESS",h="UPDATE_STYLIST_PROFESSIONS_SUCCESS",v="UPDATE_STYLIST_CONTACT_INFO_SUCCESS",g="UPDATE_STYLIST_DETAILS_SUCCESS",O="UPLOAD_STYLIST_PICTURE_SUCCESS",E="UPDATE_STYLIST_COMMISSION_SUCCESS",j="REQUEST_PROFILE_APPROVAL_SUCCESS",k="SET_PROFILE_APPROVED_SUCCESS",w="SET_PROFILE_PUBLISHED_SUCCESS",S="SET_PROFILE_HIDDEN_SUCCESS";function P(e,t){var n=e.account.user,r=e.stylistProfile.profile;return n&&n.isSysAdmin&&!t&&r?r.id:n&&n.stylistProfileId}},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"h",function(){return f}),n.d(t,"i",function(){return m}),n.d(t,"j",function(){return p}),n.d(t,"k",function(){return d}),n.d(t,"l",function(){return b}),n.d(t,"m",function(){return y});var r=n(1),a=Object(r.defineMessages)({header:{id:"booking.BookingAddress.header",defaultMessage:"Fyll i adress för hembesök"},content:{id:"booking.BookingAddress.content",defaultMessage:"Kom ihÃ¥g att ange vägbeskrivning eller portkod om det behövs."}}),o=Object(r.defineMessages)({title:{id:"booking.BookingCalendar.title",defaultMessage:"Välj en tid"},item:{id:"booking.BookingCalendar.item",defaultMessage:"vecka {date}"},empty:{id:"booking.BookingCalendar.empty",defaultMessage:"Inga tider"}}),c=Object(r.defineMessages)({title:{id:"booking.BookingChange.title",defaultMessage:"Boka {servicesNames} av {stylistName}"},reasonOfChange_time:{id:"booking.BookingChange.reasonOfChange.time",defaultMessage:"Ãndrar tid:"},reasonOfChange_newBeautyBar:{id:"booking.BookingChange.reasonOfChange.newBeautyBar",defaultMessage:"Ãndrar plats:"}
1,reasonOfChange_newService:{id:"booking.BookingChange.reasonOfChange.newService",defaultMessage:"Ãndrar behandling:"},cancelButton:{id:"booking.BookingChange.cancelButton",defaultMessage:"Avbryt"}}),i=Object(r.defineMessages)({header:{id:"booking.BookingConfirmation.header",defaultMessage:"Tack för din bokning!"},content:{id:"booking.BookingConfirmation.content",defaultMessage:"En bekräftelse har skickats till {email}. En pÃ¥minnelse kommer även skickas 24 timmar innan till {mobilePhone}."},footer:{id:"booking.BookingConfirmation.footer",defaultMessage:"Du hittar alla dina bokningar under din användarprofil."},button:{id:"booking.BookingConfirmation.button",defaultMessage:"Dina bokningar"},unlogedPrompt:{id:"booking.BookingConfirmation.unlogedPrompt",defaultMessage:"PS. Vi vill göra det smidigare för dig att boka nästa gÃ¥ng! Allt du behöver göra är att verifera din mailadress sÃ¥ skapas ett konto!"},faq:{id:"booking.BookingConfirmation.faq",defaultMessage:"FAQ"},infoMessedUpTitle:{id:"booking.BookingConfirmation.infoMessedUp.title",defaultMessage:"Jag skrev fel kontaktuppgifter, hur gör jag?"},infoMessedUpBody:{id:"booking.BookingConfirmation.infoMessedUp.body",defaultMessage:"Kontakta oss via chatten sÃ¥ hjälper vi dig!"},howToCancelTitle:{id:"booking.BookingConfirmation.howToCancelTitle.title",defaultMessage:"Hur avbokar jag?"},howToCancelBody:{id:"booking.BookingConfirmation.howToCancelTitle.body",defaultMessage:"Vänligen kolla ditt bekräftelsemail och följ instruktionerna."}}),l=Object(r.defineMessages)({header:{id:"booking.BookingCustomer.header",defaultMessage:"Fyll i dina kontaktuppgifter"},content:{id:"booking.BookingCustomer.content",defaultMessage:"Uppgifterna används för att skicka bokningsbekräftelse och pÃ¥minnelse."}}),s=Object(r.defineMessages)({header:{id:"booking.BookingPayment.header",defaultMessage:"Välj betalsätt"},paymentLabel:{id:"booking.BookingPayment.paymentLabel",defaultMessage:"{creditUsed, select, true {Pengar tillgodo} other {Kostnadsfritt}}"},paymentText:{id:"booking.BookingPayment.paymentText",defaultMessage:"{creditUsed, select, true {Du har pengar tillgodo, vi drar av {credit} frÃ¥n ditt konto} other {Bokningen är kostnadsfri, bekräfta för att slutföra din bokning}}"},subscriptionText:{id:"booking.BookingPayment.subscriptionText",defaultMessage:"Du har en prenumeration för denna bokning, med värde {amount}."},creditSubmit:{id:"booking.BookingPayment.creditSubmit",defaultMessage:"Bekräfta bokning ({amount})"},defaultSubmit:{id:"booking.BookingPayment.defaultSubmit",defaultMessage:"Boka och betala ({amount})"}}),u=Object(r.defineMessages)({content:{id:"booking.BookingPaymentStripe.content",defaultMessage:"Vi använder Stripe som leverantör av säkra betaltjänster"}}),f=Object(r.defineMessages)({heading:{id:"booking.BookingPaymentSwishModal.heading",defaultMessage:"Starta Swish"},content:{id:"booking.BookingPaymentSwishModal.content",defaultMessage:"Ãppna Swish-appen och följ instruktionerna för att slutföra din bokning."},button_openApp:{id:"booking.BookingPaymentSwishModal.button.openApp",defaultMessage:"Ãppna Swish-appen"}}),m=Object(r.defineMessages)({content:{id:"booking.BookingPlace.content",defaultMessage:"Var vill du göra behandlingen?"},place_home:{id:"booking.BookingPlace.place.home",defaultMessage:"Hembesök"},place_salon:{id:"booking.BookingPlace.place.salon",defaultMessage:"PÃ¥ salong"}}),p=Object(r.defineMessages)({priceFrom:{id:"booking.BookingSummary.priceFrom",defaultMessage:"FrÃ¥n"},credit:{id:"booking.BookingSummary.credit",defaultMessage:"Pengar tillgodo"},subscription:{id:"booking.BookingSummary.subscription",defaultMessage:"Prenumeration"},paidAmount:{id:"booking.BookingSummary.paidAmount",defaultMessage:"Tidigare betalt"},paidAmountFooter:{id:"booking.BookingSummary.paidAmountFooter",defaultMessage:"{lessThanZero, select, true {Ã
terfå {lineBreak} <small>Beloppet betalas tillbaka som pengar tillgodo på ditt konto</small>} other {Att betala}}"},duration:{id:"booking.BookingSummary.duration",defaultMessage:"Längd"},durationAmount:{id:"booking.BookingSummary.durationAmount",defaultMessage:"{minutesAmount} min"},place:{id:"booking.BookingSummary.place",defaultMessage:"Plats"},salonName:{id:"booking.BookingSummary.salonName",defaultMessage:"Beauty Bar"},location:{id:"booking.BookingSummary.location",defaultMessage:"Adress"},time:{id:"booking.BookingSummary.time",defaultMessage:"Tid"},stylist:{id:"booking.BookingSummary.stylist",defaultMessage:"Stylist"},customer:{id:"booking.BookingSummary.customer",defaultMessage:"Kund"},address:{id:"booking.BookingSummary.address",defaultMessage:"Adress"},notes:{id:"booking.BookingSummary.notes",defaultMessage:"Meddelande"}}),d=Object(r.defineMessages)({header:{id:"booking.BookingTimeoutModal.header",defaultMessage:"Tiden har gått ut"},content:{id:"booking.BookingTimeoutModal.content",defaultMessage:"Tiden för att slutföra din bokning har gått ut, och vi har släppt tiden vi reserverade för dig."},button:{id:"booking.BookingTimeoutModal.button",defaultMessage:"Stäng"}}),b=Object(r.defineMessages)({label:{id:"booking.BookingTimer.label",defaultMessage:"Din tid är reserverad"}}
1),y=Object(r.defineMessages)({header:{id:"booking.BookingVoucherNotificationModal.header",defaultMessage:"Ogiltig rabatt"},content:{id:"booking.BookingVoucherNotificationModal.content",defaultMessage:"Den rabatt som användes vid bokningen är inte längre giltig. Vill du fortsätta?"},button_apply:{id:"booking.BookingVoucherNotificationModal.button.apply",defaultMessage:"Fortsätt"},button_cancel:{id:"booking.BookingVoucherNotificationModal.button.cancel",defaultMessage:"Avbryt"}})},,,,,,,,,,,function(e,t,n){"use strict";t.a=function(e){var t=e.children;return r=Object(a.useIntl)(),t},t.b=function(){var e;return(e=r).formatMessage.apply(e,arguments)};var r,a=n(1)},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return u}),n.d(t,"c",function(){return f}),n.d(t,"f",function(){return m}),n.d(t,"e",function(){return p}),n.d(t,"d",function(){return d}),t.k=function(e,t){var n=e.looks.list||e.stylists.looks;if(n){var r=n&&n.findIndex(function(e){return e.refId===t}),a=n&&r>0?r-1:n.length-1,o=n&&r<n.length-1?r+1:0;return{prev:null!==a?n[a].refId:null,next:null!==o?n[o].refId:null}}return{prev:null,next:null}},t.i=function(e){return function(t,n){var c=n(),l=c.looks,u=t(Object(a.v)(c,c.filter.looksPlace,e));return u?l.list&&l.query===u?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/looks/filtered?".concat(e)).then(function(n){return t(i({type:s,query:e},n))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(u)):Promise.reject()}},t.h=function(e,t){return function(n,a){var c=a().looks.look;return c&&c.refId===e?Promise.resolve(c):(t&&n({type:p}),n(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/look/".concat(e)).then(function(e){return t(i({type:u},e))}).then(function(e){return e.look}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e)))}},t.j=function(e){return function(t,n){var a=n(),c=a.looks;return c.look&&c.more&&c.look.refId===e?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/look/".concat(e,"/more-from-stylist")).then(function(e){return t(i({type:f},e))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(e))}},t.g=function(e){return function(t){return r.d.put("/dashl/look/".concat(e,"/rating/like"),null,r.c).then(function(){return t({type:m,id:e,like:!0})})}},t.l=function(e){return function(t){return r.d.delete("/dashl/look/".concat(e,"/rating/like"),r.c).then(function(){return t({type:m,id:e,like:!1})})}},t.m=function(e){var t=""===e?null:e;return function(e){return e({type:d,sortLooksBy:t})}};var r=n(51),a=n(77),o=n(15);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="FETCH_LOOKS_SUCCESS",u="FETCH_LOOK_SUCCESS",f="FETCH_MORE_LOOKS_SUCCESS",m="TOGGLE_FAVORITE_LOOK_SUCCESS",p="RESET_LOOK",d="LOOKS_SORTBY"},,,,,,,,,,,,function(e,t,n){"use strict";t.c=function(e,t,n){c.initialize(e,t,n)},t.a=function(e){if(!e)return null;return c.parseNumber(e).localized()},t.b=function(e){if(!e)return null;return c.parseNumber(e).e164formatted()};var r=n(280),a=n.n(r);function o(e,t,n,r){var a=this;this.number=e,this.countryCode=t,this.nddPrefix=n,this.isInternational=r,this.localized=function(){return a.isInternational?a.e164formatted():a.withNDD()},this.withNDD=function(){return a.number?a.nddPrefix+a.number:a.number},this.withCountryCode=function(){return a.number?a.countryCode+a.number:a.number},this.e164formatted=function(){return"+".concat(a.withCountryCode())}}var c={initialize:function(e,t,n){this.countryCode=e,this.nddPrefix=t,this.iddPrefix=n},parseNumber:function(e){var t=this.normalize(e);return this.isInternational(t)?a()(t,this.iddPrefix)?new o(t.substring(2),"","",!0):new o(t,"","",!0):(a()(t,this.iddPrefix)&&(t=t.substring(this.iddPrefix.length)),a()(t,this.nddPrefix)&&(t=t.substring(this.nddPrefix.length)),a()(t,this.countryCode)&&(t=t.
1substring(this.countryCode.length)),new o(t,this.countryCode,this.nddPrefix,!1))},isInternational:function(e){return!(a()(e,this.iddPrefix)||a()(e,this.nddPrefix)||a()(e,this.countryCode))||a()(e,this.iddPrefix)&&!a()(e,this.iddPrefix+this.countryCode)},normalize:function(e){return e.replace(/\s/g,"").replace(/\+/g,this.iddPrefix).replace(/\D/g,"")}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"i",function(){return f}),n.d(t,"h",function(){return m}),n.d(t,"j",function(){return p});var r=n(1),a=Object(r.defineMessages)({header:{id:"users.AddCreditModal.header",defaultMessage:"Lägg till credits"}}),o=Object(r.defineMessages)({header:{id:"users.AddSubscriptionModal.header",defaultMessage:"Lägg till prenumeration"}}),c=Object(r.defineMessages)({message:{id:"users.BookingModal.message",defaultMessage:"<strong>Behandling:</strong> {description} av {stylistName}{lineBreak}<strong>Datum/tid:</strong> {startTime}"}}),i=Object(r.defineMessages)({filterOptions_upcoming:{id:"users.UserBookings.filterOptions.upcoming",defaultMessage:"Kommande bokningar"},filterOptions_past:{id:"users.UserBookings.filterOptions.past",defaultMessage:"Tidigare bokningar"},filterOptions_cancelled:{id:"users.UserBookings.filterOptions.cancelled",defaultMessage:"Avbokade behandlingar"},emptyMessages_upcoming:{id:"users.UserBookings.emptyMessages.upcoming",defaultMessage:"Det finns inga kommande bokningar"},emptyMessages_past:{id:"users.UserBookings.emptyMessages.past",defaultMessage:"Det finns inga tidigare bokningar"},emptyMessages_cancelled:{id:"users.UserBookings.emptyMessages.cancelled",defaultMessage:"Det finns inga avbokade behandlingar"},noResults_message:{id:"users.UserBookings.noResults.message",defaultMessage:"Du har inte gjort nÃ¥gra bokningar än"},noResults_button:{id:"users.UserBookings.noResults.button",defaultMessage:"Hitta en tid"}}),l=Object(r.defineMessages)({cancel_title:{id:"users.UserBookingsItem.cancel.title",defaultMessage:"Avboka behandling"},cancel_subtitle:{id:"users.UserBookingsItem.cancel.subtitle",defaultMessage:"Ãr du säker pÃ¥ att du vill avboka denna behandling?"},change_title:{id:"users.UserBookingsItem.change.title",defaultMessage:"Ãndra bokning"},cancelledNotification:{id:"users.UserBookingsItem.cancelledNotification",defaultMessage:"Behandlingen är avbokad"},refundWarning:{id:"users.UserBookingsItem.refundWarning",defaultMessage:"Observera att det är mindre än {cancellationPeriod} kvar!"},serviceStylist:{id:"users.UserBookingsItem.serviceStylist",defaultMessage:"{description} av {stylistName}"},serviceTime:{id:"users.UserBookingsItem.serviceTime",defaultMessage:"{duration} min, {paidAmount}"}}),s=Object(r.defineMessages)({logout_title:{id:"users.UserDetails.logout.title",defaultMessage:"Logga ut"},deleteAccount_title:{id:"users.UserDetails.deleteAccount.title",defaultMessage:"Radera mitt konto"},logout_content:{id:"users.UserDetails.logout.content",defaultMessage:"Ãr du säker pÃ¥ att du vill logga ut?"},deleteAccount_title_content:{id:"users.UserDetails.deleteAccount.content",defaultMessage:"Vill du verkligen radera ditt konto?"},pictureMessage:{id:"users.UserDetails.pictureMessage",defaultMessage:"Ladda upp en bild sÃ¥ ser stylisten vem du är"},button_lock:{id:"users.UserDetails.button.lock",defaultMessage:"Byt lösenord"},button_edit:{id:"users.UserDetails.button.edit",defaultMessage:"Ãndra"},message:{id:"users.UserDetails.message",defaultMessage:"Hej {firstname}! Detta är din användarprofil pÃ¥ Dashl. Här kan du bland annat se alla dina bokningar och favoriter. Informationen är inte synlig för nÃ¥gon annan än dig men om du bokar en stylist sÃ¥ delas detta med stylisten."},user_phone:{id:"users.UserDetails.user.phone",defaultMessage:"Mobiltelefon"},user_email:{id:"users.UserDetails.user.email",defaultMessage:"E-postadress"},user_newsletter:{id:"users.UserDetails.user.newsletter",defaultMessage:"Nyhetsbrev"}
1,user_edit:{id:"users.UserDetails.user.edit",defaultMessage:"Ditt konto"},birthDate:{id:"users.UserDetails.user.birthDate",defaultMessage:"Födelsedatum"}}),u=Object(r.defineMessages)({deleteCredit_title:{id:"users.UserPayment.deleteCredit.title",defaultMessage:"Annullera transaktion"},deleteCredit_content:{id:"users.UserPayment.deleteCredit.content",defaultMessage:"Ãr du säker pÃ¥ att du vill annullera denna transaktion?"},creditSource_BookingRefund:{id:"users.UserPayment.creditSource.BookingRefund",defaultMessage:"Ã
terbetalning"},creditSource_PurchaseDebit:{id:"users.UserPayment.creditSource.PurchaseDebit",defaultMessage:"Bokning"},creditSource_StaffCredit:{id:"users.UserPayment.creditSource.StaffCredit",defaultMessage:"Kredit"},cardsHeader:{id:"users.UserPayment.cardsHeader",defaultMessage:"Dina kort"},credit:{id:"users.UserPayment.credit",defaultMessage:"Pengar tillgodo: {credit}"},button:{id:"users.UserPayment.button",defaultMessage:"Lägg till tillgodobelopp"},table_date:{id:"users.UserPayment.table.date",defaultMessage:"Datum"},table_description:{id:"users.UserPayment.table.description",defaultMessage:"Beskrivning"},table_amount:{id:"users.UserPayment.table.amount",defaultMessage:"Belopp"},credit_explanation:{id:"users.UserPayment.credit.explanation",defaultMessage:"Här kan du se din nuvarande Dashl-kredit, som till exempel inkluderar dina samlade rabatter."}}),f=Object(r.defineMessages)({deleteSubscription_title:{id:"users.UserSubscriptions.deleteSubscription.title",defaultMessage:"Ta bort prenumeration"},deleteSubscription_content:{id:"users.UserSubscriptions.deleteSubscription.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort denna prenumeration?"},button:{id:"users.UserSubscriptions.button",defaultMessage:"Lägg till prenumeration"},table_date:{id:"users.UserSubscriptions.table.date",defaultMessage:"Startdatum"},table_endDate:{id:"users.UserSubscriptions.table.table_endDate",defaultMessage:"Bundet till"},table_name:{id:"users.UserSubscriptions.table.description",defaultMessage:"Prenumeration"},subscription_explanation:{id:"users.UserSubscriptions.subscription.explanation",defaultMessage:"Här kan du se dina pÃ¥gÃ¥ende och tidigare prenumerationer."}}),m=Object(r.defineMessages)({default:{id:"users.UserProfileNav.default",defaultMessage:"Profil"},looks:{id:"users.UserProfileNav.looks",defaultMessage:"Favoritlooks"},bookings:{id:"users.UserProfileNav.bookings",defaultMessage:"Bokningar"},payment:{id:"users.UserProfileNav.payment",defaultMessage:"Betalning"},vouchers:{id:"users.UserProfileNav.vouchers",defaultMessage:"Rabatter"},subscriptions:{id:"users.UserProfileNav.subscriptions",defaultMessage:"Prenumeration"}}),p=(Object(r.defineMessages)({content_heading:{id:"users.UserStylists.content.heading",defaultMessage:"Du har inte markerat nÃ¥gra favoriter än"},content_description:{id:"users.UserStylists.content.description",defaultMessage:"Klicka pÃ¥ hjärtat i hörnet pÃ¥ varje stylist som du gillar sÃ¥ samlar vi alla dina favoriter här!"},button:{id:"users.UserStylists.button",defaultMessage:"Hitta stylister"}}),Object(r.defineMessages)({header:{id:"users.UserVouchers.header",defaultMessage:"Dina rabatter"},noResults:{id:"users.UserVouchers.noResults",defaultMessage:"Du har inga aktiva rabatter, bjud in en vän eller boka en behandling för att bli belönad!"},button:{id:"users.UserVouchers.button",defaultMessage:"Lägg till rabatt"},oneRedeemText:{id:"users.UserVouchers.oneRedeemText",defaultMessage:"Du fÃ¥r {voucherDescription} rabatt vid ett bokningstillfälle."},fewRedeemsText:{id:"users.UserVouchers.fewRedeemsText",defaultMessage:"Du fÃ¥r {voucherDescription} rabatt vid {remainingRedeems} olika bokningstillfällen."},maxRebateText:{id:"users.UserVouchers.maxRebateText",defaultMessage:"Rabatten uppgÃ¥r till högst {maxRebate}."},minimumSpendText:{id:"users.UserVouchers.minimumSpendText",defaultMessage:"Gäller endast bokningar över {minimumSpend}."},dateText:{id:"users.UserVouchers.dateText",defaultMessage:"Giltig t.om. {date}"}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u});var r=n(1),a=Object(r.defineMessages)({image:{id:"looks.basic.image",defaultMessage:"Välj en huvudbild för din look"},extraImage:{id:"looks.basic.extraImage",defaultMessage:"Välj upp till tre ytterligare bilder"},title_create:{id:"looks.basic.title.create",defaultMessage:"Skapa look"},title_change:{id:"looks.basic.title.change",defaultMessage:"Ãndra look"},look_article:{id:"looks.basic.look.article",defaultMessage:"av"},look_price:{id:"looks.basic.look.price",defaultMessage:"FrÃ¥n"}}),o=Object(r.defineMessages)({title:{id:"looks.DeleteLookButton.title",defaultMessage:"Ta bort look"},content:{id:"looks.DeleteLookButton.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort denna look? Detta gÃ¥r inte att Ã¥ngra."}}),c=(Object(r.defineMessages)({title:{id:"looks.EditLookButton.title",defaultMessage:"Ãndra look"}}),Object(r.defineMessages)({title:{id:"looks.EditLookModal.title",defaultMessage:"Skapa look"}}),Object(r.defineMessages)({category_name:{id:"looks.LookDetails.category.name",defaultMessage:"Kategori"},category_duration:{id:"looks.LookDetails.category.duration",defaultMessage:"Längd"},category_place:{id:"looks.LookDetails.category.place",defaultMessage:"Bokningsbar"},category_postCodeGroup:{id:"looks.LookDetails.category.postCodeGroup",defaultMessage:"OmrÃ¥de"},category_salonName:{id:"looks.LookDetails.category.salonName",defaultMessage:"Beauty Bar"},category_tags:{id:"looks.LookDetails.category.tags",defaultMessage:"Taggar"},button:{id:"looks.LookDetails.button",defaultMessage:"Book the Look"}})),i=Object(r.defineMessages)({heading:{id:"looks.MoreLooks.heading",defaultMessage:"Fler looks frÃ¥n {stylistName}"}}),l=Object(r.defineMessages)({text:{id:"looks.StylistLooks.text",defaultMessage:"Det finns inga looks här för tillfället"}}),s=Object(r.defineMessages)({button_add:{id:"looks.StylistProfileLooks.button.add",defaultMessage:"Lägg till look"},button_submit:{id:"looks.StylistProfileLooks.button.submit",defaultMessage:"Skapa en look"},text:{id:"looks.StylistProfileLooks.text",defaultMessage:"Ãka din synlighet sÃ¥ att fler kunder hittar dig genom att ladda upp looks som du skapat!"}}),u=Object(r.defineMessages)({text_first:{id:"looks.UserLooks.text.first",defaultMessage:"Du har inte markerat nÃ¥gra favoriter än"},text_second:{id:"looks.UserLooks.text.second",defaultMessage:"Klicka pÃ¥ hjärtat i hörnet pÃ¥ varje look som du gillar sÃ¥ samlar vi alla dina favoriter här!"},button:{id:"looks.UserLooks.button",defaultMessage:"Hitta looks"}})},,,,,,,,,,,function(e,t,n){"use strict";t.b=function(e){return m("localhost"===e?"PLACEHOLDER":"https://".concat(e),"https://preview.dashl.".concat(r.devDomain))},t.i=function(){return m(a,"fca8c03d28df7666457e")},t.h=function(){return m(o,"eu")},t.e=function(){return m(c,"126116678021049")},t.d=function(){return m(i,"https://s3.eu-central-1.amazonaws.com/dashl-docs")},t.c=function(){return m(l,"_dt_local")},t.f=function(){return m(s,681652)},t.a=function(){return m(u,"07cad5ecbda427daa87d39457f227dd1")},t.j=function(){return"6LdGf0IbAAAAAFOr8E2gsjtESdElorWQr1UwiYTR"},t.g=function(){return m(f,"WBEKD6")};var r=n(81),a=(n.n(r),"99b89602dd93ec4cb597"),o="eu",c="1970651153219564",i="DOCUMENTS_URL_PLACEHOLDER",l="_dt",s="HOTJAR_ID_PLACEHOLDER",u="7099a57f1db3c9f2b65bc01a0fc6d46a",f="R8FsiV";function m(e,t){return-1!==e.indexOf("PLACEHOLDER")?t:e}},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"h",function(){return f}),n.d(t,"j",function(){return m}),n.d(t,"i",function(){return p});var r=n(1),a=Object(r.defineMessages)({button:{id:"stylists.basic.button",defaultMessage:"Ãndra"},aboutDefault:{id:"stylists.basic.aboutDefault",defaultMessage:"Presentation saknas..."},aboutMissing:{id:"stylists.basic.aboutMissing",defaultMessage:"Uppgifter saknas..."}}),o=Object(r.defineMessages)({published_button_publish:{id:"stylists.StylistApproval.published.button.publish",defaultMessage:"Avpublicera profil"},published_button_visible:{id:"stylists.StylistApproval.published.button.visible",defaultMessage:"Visa i sökresultat"},published_button_hidden:{id:"stylists.StylistApproval.published.button.hidden",defaultMessage:"Dölj i sökresultat"},published_header:{id:"stylists.StylistApproval.published.header",defaultMessage:"Publicerad"},published_content:{id:"stylists.StylistApproval.published.content",defaultMessage:"{hidden, select, true {Profilen är godkänd och publicerad men visas EJ i sökresultat.} other {Profilen är godkänd och publicerad samt visas i sökresultat.}}"},approved_button:{id:"stylists.StylistApproval.approved.button",defaultMessage:"Publicera profil"},approved_header:{id:"stylists.StylistApproval.approved.header",defaultMessage:"Godkänd (ej publicerad)"},approved_content:{id:"stylists.StylistApproval.approved.content",defaultMessage:"Profilen är godkänd men inte publicerad. Tryck pÃ¥ <strong>Publicera profil</strong> för att profilen och looks ska synas pÃ¥ Dashl!"},approvalRequested_button:{id:"stylists.StylistApproval.approvalRequested.button",defaultMessage:"Godkänn profil"},approvalRequested_header:{id:"stylists.StylistApproval.approvalRequested.header",defaultMessage:"Väntar pÃ¥ granskning"},approvalRequested_adminContent:{id:"stylists.StylistApproval.approvalRequested.adminContent",defaultMessage:"För kompletteringar, skicka mail till {email}. När profilen godkänns skickas ett mail till stylisten."},approvalRequested_basicContent:{id:"stylists.StylistApproval.approvalRequested.basicContent",defaultMessage:"Vi jobbar med att granska din profil. SÃ¥ fort vi godkänt den kommer dina looks att synas pÃ¥ Dashl!"},default_button:{id:"stylists.StylistApproval.default.button",defaultMessage:"Skicka för granskning"},default_header:{id:"stylists.StylistApproval.default.header",defaultMessage:"Ej granskad"},default_content:{id:"stylists.StylistApproval.default.content",defaultMessage:"Din profil mÃ¥ste granskas och godkännas innan dina looks visas pÃ¥ Dashl."}}),c=(Object(r.defineMessages)({aboutDefault:{id:"stylists.StylistCompanyInfo.aboutDefault",defaultMessage:"Adressuppgifter saknas..."}}),Object(r.defineMessages)({label_description:{id:"stylists.StylistDetails.label.description",defaultMessage:"Bokningsbar"},label_salonName:{id:"stylists.StylistDetails.label.salonName",defaultMessage:"Beauty Bar"},phoneNumber:{id:"stylists.StylistDetails.label.phone",defaultMessage:"Telefon"},label_place:{id:"stylists.StylistDetails.label.place",defaultMessage:"OmrÃ¥de"},label_address:{id:"stylists.StylistDetails.label.address",defaultMessage:"Adress"},label_aboutText:{id:"stylists.StylistDetails.label.aboutText",defaultMessage:"Om"},button:{id:"stylists.StylistDetails.button",defaultMessage:"Boka {name}"}})),i=(Object(r.defineMessages)({aboutDefault:{id:"stylists.StylistPlace.aboutDefault",defaultMessage:"Uppgift saknas..."}}),Object(r.defineMessages)({aboutDefault:{id:"stylists.StylistProfessions.aboutDefault",defaultMessage:"Uppgifter saknas..."}}
1),Object(r.defineMessages)({noResults:{id:"stylists.StylistProfileCalendar.noResults",defaultMessage:"Gå till din kalender för att se och hantera dina bokningar och kunder."},toCalendar:{id:"stylists.StylistProfileCalendar.toCalendar",defaultMessage:"Till din kalender"},guideForStylists:{id:"stylists.StylistProfileCalendar.guideForStylists",defaultMessage:"Guide för stylister"},support:{id:"stylists.StylistProfileCalendar.support",defaultMessage:"Läs gärna mer i vår guide för stylister. Kontakta oss via chatten {lineBreak} eller {link} om du behöver hjälp!"},support_link:{id:"stylists.StylistProfileCalendar.support_link",defaultMessage:"{link}"}})),l=Object(r.defineMessages)({uploadPicture:{id:"stylists.StylistProfileDetails.uploadPicture",defaultMessage:"Ladda upp en bild så ser kunder vem du är"},aboutProfile:{id:"stylists.StylistProfileDetails.aboutProfile",defaultMessage:"Hej {stylistProfileName}! Detta är din stylistprofil på Dashl. Här hanterar du dina looks och din publika profil. Kontoinställningar och privata uppgifter som tex mobiltelefonnummer hittar du under din användarprofil."},privateContact:{id:"stylists.StylistProfileDetails.privateContact",defaultMessage:"Kontakt (privat)"},visibleContact:{id:"stylists.StylistProfileDetails.visibleContact",defaultMessage:"Kontakt (för kund)"},place:{id:"stylists.StylistProfileDetails.place",defaultMessage:"Bokningsbar"},salonName:{id:"stylists.StylistProfileDetails.salonName",defaultMessage:"Beauty Bar"},companyInfo:{id:"stylists.StylistProfileDetails.companyInfo",defaultMessage:"Företag"},address:{id:"stylists.StylistProfileDetails.address",defaultMessage:"Adress"},priceRange:{id:"stylists.StylistProfileDetails.priceRange",defaultMessage:"Prisklass"},selectPriceRange:{id:"stylists.StylistProfileDetails.selectPriceRange",defaultMessage:"Välj prisklass"},type:{id:"stylists.StylistProfileDetails.type",defaultMessage:"Typ"},selectType:{id:"stylists.StylistProfileDetails.selectType",defaultMessage:"Välj typ"},segment:{id:"stylists.StylistProfileDetails.segment",defaultMessage:"Segment"},selectSegment:{id:"stylists.StylistProfileDetails.selectSegment",defaultMessage:"Välj segment"},about:{id:"stylists.StylistProfileDetails.about",defaultMessage:"Om"}}),s=Object(r.defineMessages)({aboutImages:{id:"stylists.StylistProfileHelp.aboutImages",defaultMessage:"Använd skarpa och tydliga bilder, ladda ej upp bilder med rörig bakgrund eller som är suddiga."},aboutLook:{id:"stylists.StylistProfileHelp.aboutLook",defaultMessage:"Ladda upp EN look åt gången. Det är okej att ladda upp flera bilder på samma kund i olika vinklar, men inte flera olika kunders bilder under samma look."},aboutMirrorImages:{id:"stylists.StylistProfileHelp.aboutMirrorImages",defaultMessage:"Ladda inte upp bilder som är spegelvända eller innehåller två bilder i en."},aboutAfterPicture:{id:"stylists.StylistProfileHelp.aboutAfterPicture",defaultMessage:"Ladda gärna upp före- och efterbild, men uppdelat på flera bilder under en look."},guide:{id:"stylists.StylistProfileHelp.guide",defaultMessage:"Läs gärna mer i Dashlpedia, vår guide för stylister, och kontakta oss via chatten eller {link} om du behöver hjälp!"},guideLink:{id:"stylists.StylistProfileHelp.guideLink",defaultMessage:"Dashlpedia - Guide för stylister"}}),u=Object(r.defineMessages)({profile:{id:"stylists.StylistProfileNav.profile",defaultMessage:"Profil"},calendar:{id:"stylists.StylistProfileNav.calendar",defaultMessage:"Kalender"},looks:{id:"stylists.StylistProfileNav.looks",defaultMessage:"Looks"},services:{id:"stylists.StylistProfileNav.services",defaultMessage:"Behandlingar/priser"},reviews:{id:"stylists.StylistProfileNav.reviews",defaultMessage:"Omdömen"},payouts:{id:"stylists.StylistProfileNav.payouts",defaultMessage:"Utbetalning"},help:{id:"stylists.StylistProfileNav.help",defaultMessage:"Tips för en snygg profil"}}),f=Object(r.defineMessages)({paid:{id:"stylists.StylistProfilePayouts.paid",defaultMessage:"Utbetald"},waiting:{id:"stylists.StylistProfilePayouts.waiting",defaultMessage:"Väntar"},payments:{id:"stylists.StylistProfilePayouts.payments",defaultMessage:"Utbetalningar"},date:{id:"stylists.StylistProfilePayouts.date",defaultMessage:"Datum"},amount:{id:"stylists.StylistProfilePayouts.amount",defaultMessage:"Belopp"},receipt:{id:"stylists.StylistProfilePayouts.receipt",defaultMessage:"Kvitto"},payoutsDescription:{id:"stylists.StylistProfilePayouts.payoutsDescription",defaultMessage:"Här kommer dina utbetalningar att visas så fort du tagit emot kunder via Dashl"},mediationFee:{id:"stylists.StylistProfilePayouts.mediationFee",defaultMessage:"Förmedlingsavgift"},yourFeeIs:{id:"stylists.StylistProfilePayouts.yourFeeIs",defaultMessage:"Din förmedlingsavgift är <b>{commissionPct}</b>"},alsoIncludesFee:{id:"stylists.StylistProfilePayouts.alsoIncludesFee",defaultMessage:"Inkluderar även avgifter för betalning med kort och Klarna. {lineBreak} Läs mer om förmedlingsavgiften i våra villkor."}}),m=Object(r.defineMessages)({looks:{id:"stylists.StylistTabs.looks",defaultMessage:"Looks"}
1,price:{id:"stylists.StylistTabs.price",defaultMessage:"Behandlingar & priser"},reviews:{id:"stylists.StylistTabs.reviews",defaultMessage:"Omdömen"}}),p=Object(r.defineMessages)({empty:{id:"stylists.StylistServices.empty",defaultMessage:"Det finns inga behandlingar här för tillfället {smile}"}})},,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"c",function(){return i}),n.d(t,"b",function(){return u});var r=n(81);n.n(r);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var c=[{region:"SE",domain:"se",locale:"sv",currency:"SEK",currencySymbol:"kr",localeRegion:"sv-SE",countryCode:"46",label:"Sverige",timezone:"Europe/Stockholm",VAT:25},{region:"DE",domain:"de",locale:"de",currency:"EUR",currencySymbol:"â¬",localeRegion:"de-DE",countryCode:"49",label:"Deutschland",timezone:"Europe/Berlin",VAT:19},{region:"NL",domain:"nl",locale:"nl",currency:"EUR",currencySymbol:"â¬",localeRegion:"nl-NL",countryCode:"31",label:"Nederland",timezone:"Europe/Amsterdam",VAT:21},{region:"GB",domain:"co.uk",locale:"en",currency:"GBP",currencySymbol:"£",localeRegion:"en-GB",countryCode:"44",label:"England",timezone:"Europe/London",VAT:20}],i=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=a(Object.entries(t)[0],2),o=r[0],i=r[1];return null===(e=c.find(function(e){return e[o]===i}))||void 0===e?void 0:e[n||o]},l=function(e){var t=e.match(/dashl\.(.*)+$/);return t&&t.length>1?t[1]:r.devDomain},s=["/kiosk/brilliantminds"],u=function(e,t){if(s.some(function(e){return null===t||void 0===t?void 0:t.startsWith(e)}))return"en";var n=l(e);return i({domain:n},"locale")}},function(e,t,n){"use strict";n.d(t,"q",function(){return E}),n.d(t,"n",function(){return j}),t.h=function(e,t){if(e===f.c.All)return t||f.c.Salon;return e},t.b=function(e,t){return"/book/".concat(e.params.type,"/").concat(e.params.id,"/").concat(t)},t.g=function(e,t){var n=e.bookingRef,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return"".concat(d.a.main.changeBooking({bookingRef:n,step:r})).concat(t)},t.k=k,t.l=function(e){return e.reduce(function(e,t){return e+t.price},0)},t.c=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=(null===e||void 0===e?void 0:e.map(function(e){return g(g({},e),{},{servicePrice:k(e.price,e.travelFee,t)})}))||[],i=c.reduce(function(e,t){return e+t.servicePrice},0),l=i-r<=0,s=0;!l&&n&&n.forEach(function(e){s+=e.discount});var u=Math.max(0,i-r-s),f=o&&Math.max(0,o),m=u-f,d=Math.max(0,Math.min(m,a)),b=Object(p.b)(m-d);return{servicePrice:i,servicePriceDetailed:c,discount:s,credit:d,subscriptionAmount:r,isFullSubscription:l,paidAmount:f,fullPrice:o>0?b:Math.max(0,b)}},t.d=w,t.o=S,t.p=function(e){return e===f.b.Klarna||e===f.b.Stripe||e===f.b.Swish||e===f.b.PayPal||e===f.b.ApplePay},t.j=function(e){var t=e.paymentStatus,n=e.paymentStatusTs,r=e.refundTs,a="P14D"===e.cancellationPolicy;switch(t){case"Paid":return"".concat(Object(b.b)(h.a.paymentProviderDescription)," ").concat(c()(n).format("LL"));case"Refunded":case"RefundFailed":return Object(b.b)(y.a.refundBefore,{refundTs:c()(r).format("LL")});default:return a?null:Object(b.b)(y.a.bookOnSite)}},t.a=function(e){var t=e.paymentStatus,n=e.paymentProvider,r=e.voucherValue,a=e.creditUsed,o=e.subscriptionAmount,c=e.price,i="Paid"===t||"Unpaid"===t,l=n!==f.b.None&&n!==f.b.Credit,s=[];if(!i)return null;if(l){var u=c-r-a;s.push("".concat(function(e){switch(e){case f.b.Stripe:return Object(b.b)(y.a.card);case f.b.AtLocation:return Object(b.b)(y.a.atLocation);default:return e}}(n),": ").concat(Object(m.c)(u,2)))}a&&s.push("".concat(Object(b.b)(y.a.credit),": ").concat(Object(m.c)(a,2)));r&&s.push("".concat(Object(b.b)(y.a.voucher),": ").concat(Object(m.c)(r,2)));o&&s.push("".concat(Object(b.b)(y.a.subscription),": ").concat(Object(m.c)(o,2)));return s.join(", ")},t.f=function(e,t,n){if("P14D"===n)return Object(b.b)(y.a.twoWeekCancelation);return"Paid"===e?Object(b.b)(y.a.paid,{cancellationPeriod:t}):Object(b.b)(y.a.unpaid,{cancellationPeriod:t})},t.m=function(){return Object(b.b)(y.a.temporaryCancellation,{bold:function(e){return a.a.createElement("strong",null,e)},underline:function(e){return a.a.createElement("span",{style:{textDecoration:"underline"}},e)}})},t.e=function(){return Object(b.b)(y.a.cancellationRefundInfo)},t.i=function(e,t){var n=e.startTime,r=e.cancellationPolicy,a=e.paymentProvider,o=e.paymentStatus,c=w(r);if(S(n,r))return Object(b.b)(y.a.cancelWithoutRefund,{cancellationPeriod:c});if(!t&&"Paid"===o)return Object(b.b)(y.a.moneyCreditedToYourAccount);switch(a){case f.b.Klarna:return Object(b.b)(y.a.klarnaHasBeenCanceled);case f.b.Stripe:case f.b.ApplePay:return Object(b.b)(y.a.stripeHasBeenCanceled);case f.b.Swish:return Object(b.b)(y.a.swishHasBeenCanceled);default:return""}};var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1490),l=n.n(i),s=n(796),u=n.n(s),f=n(22),m=n(21),p=n(232),d=n(52),b=n(116),y=n(279),h=n(36);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(n),!0).forEach(function(t){O(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){var t=[];return Object.keys(e).forEach(function(n){var r=[];e[n].forEach(function(e){var t=e.time.length>5?e.time.substring(0,5):e.time;r.push(g(g({},e),{},{time:t}))}),t.push({date:n,slots:u()(r,"time")})}),u()(t,"date")},j=function(e,t){for(var n=[],r=l()(e,"date"),a=c()(t).startOf("isoWeek"),o=function(e){var t,o=a.format("YYYY-MM-DD"),i=[];null===(t=r[o])||void 0===t||t.forEach(function(e){var t=e.time.length>5?e.time.substring(0,5):e.time;i.push(g(g({},e),{},{time:t}))}),n.push({date:o,moment:c()(o),slots:u()(i,"time")}),a.add(1,"d")},i=1;i<=7;i+=1)o();return n};function k(e,t,n){var r=parseFloat(n&&t)||0;return parseFloat(e)+r}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"PT24H";return c.a.duration(e).humanize()}function S(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"PT24H",n=c.a.duration(t),r=c()(e).subtract(n);return c()().isAfter(r)}},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(45);t.a=function(){return a.a.createElement("div",{className:"progress-overlay"},a.a.createElement(o.p,{dark:!0}))}},,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"c",function(){return a}),n.d(t,"b",function(){return o}),t.d=function(e){return function(t,n){var a=n().stylists.stylist.slug;return t({type:r,service:e,stylistSlug:a}),Promise.resolve()}},t.g=function(e){return function(t){return t({type:a,service:e}),Promise.resolve()}},t.e=function(){return function(e){return e({type:o})}},t.f=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var a=r(),c=a.basket;return c.activeStylistSlug&&c.activeStylistSlug===e&&!t?Promise.resolve():n({type:o})}};var r="ADD_SERVICE_TO_BASKET",a="REMOVE_SERVICE_FROM_BASKET",o="CLEAR_BASKET"},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"f",function(){return m}),t.b=function(e,t){if(!e)return e;switch(t){case"latest":return a()(e,["id"],["desc"]);case"priceAsc":return a()(e,["price"]);case"priceDesc":return a()(e,["price"],["desc"]);default:return a()(e,["likes"],["desc"])}},t.e=function(e,t){if(!e)return e;switch(t){case"latest":return a()(e,["id"],["desc"]);default:return a()(e,["reviewCount","avgStarRating"],["desc","desc"])}},t.d=function(e){if(!e)return e;return e},t.g=function(e,t){if(!e||!t)return[];var n=c()(function(e){return e.map(function(e){return parseInt(e.catId,10)}).filter(function(e,t,n){return t===n.indexOf(e)})})(t),r=e.map(function(e){return e.id}),a=e.map(function(e){return s(s({},e),{},{slug:Object(i.e)(e.name)})});return n.filter(function(e){return r.includes(e)}).map(function(e){return a.find(function(t){return t.id===e})})},t.c=function(e){if(!e)return e;return a()(e,["marketingId"],["desc"])};var r=n(235),a=n.n(r),o=n(765),c=n.n(o),i=n(21);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=["popularity","latest","priceAsc","priceDesc"],m=["popularity","latest"]},function(e,t,n){"use strict";n.d(t,"d",function(){return u}),n.d(t,"e",function(){return f}),n.d(t,"a",function(){return m}),n.d(t,"c",function(){return p}),n.d(t,"b",function(){return d}),n.d(t,"h",function(){return b}),n.d(t,"f",function(){return y}),n.d(t,"g",function(){return h}),t.m=function(e){return function(t,n){var r=parseInt(e,10)||Object(o.q)(n()),a=n().stylistLooks;return a.looks&&a.stylistId===r?Promise.resolve():t(v(r))}},t.l=function(e){return function(t){return t(Object(c.p)()),r.d.get("/dashl/look/".concat(e)).then(function(e){return t(l({type:f},e))}).catch(function(e){throw t(Object(c.o)(e)),e})}},t.i=function(e){return function(t,n){var c=Object(o.q)(n());return r.d.post("/dashl/stylist/".concat(c,"/looks/"),e,r.c).then(function(){return t({type:m})}).then(function(){return t(v(c))}).catch(a.b)}},t.k=function(e,t){return function(n,c){var i=Object(o.q)(c());return r.d.put("/dashl/stylist/".concat(i,"/looks/").concat(t),e,r.c).then(function(){return n({type:p})}).then(function(){return n(v(i))}).catch(a.b)}},t.j=function(e){return function(t,n){var a=Object(o.q)(n());return r.d.delete("/dashl/stylist/".concat(a,"/looks/").concat(e),r.c).then(function(){return t({type:d,lookId:e})}).catch(function(e){throw t(Object(c.o)(e)),e})}},t.p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,a){n(Object(c.p)());var i=Object(o.q)(a());return r.d.postFile("/dashl/stylist/".concat(i,"/temp-media/"),e,r.c).then(function(e){return n({type:b,image:e,index:t})}).catch(function(e){throw n(Object(c.o)(e)),e})}},t.n=function(e){return{type:y,show:e}},t.o=function(e,t){return{type:h,show:e,lookId:t}};var r=n(51),a=n(69),o=n(101),c=n(15);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u="FETCH_STYLIST_PROFILE_LOOKS_SUCCESS",f="FETCH_STYLIST_PROFILE_LOOK_SUCCESS",m="CREATE_LOOK_SUCCESS",p="EDIT_LOOK_SUCCESS",d="DELETE_LOOK_SUCCESS",b="UPLOAD_LOOK_PICTURE_SUCCESS",y="TOGGLE_CREATE_LOOK",h="TOGGLE_EDIT_LOOK";function v(e){return function(t){return t(Object(c.p)()),r.d.get("/dashl/stylist/id/".concat(e,"/looks/")).then(function(n){return t(l(l({type:u},n),{},{stylistId:e}))}).catch(function(e){throw t(Object(c.o)(e)),e})}}},function(e,t,n){"use strict";n.d(t,"c",function(){return m}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return d}),n.d(t,"b",function(){return b}),n.d(t,"f",function(){return y}),n.d(t,"e",function(){return h}),t.l=function(e){return function(t,n){var a=parseInt(e,10)||Object(o.q)(n()),i=n().stylistServices;return i.list&&i.stylistId===a?Promise.resolve():t(function(e){return function(t){return t(Object(c.p)()),r.d.get("/dashl/stylist/id/".concat(e,"/services/"),r.c).then(function(n){return t(u(u({type:m},n),{},{stylistId:e}))}).catch(function(e){throw t(Object(c.o)(e)),e})}}(a))}},t.k=v,t.g=function(e,t,n){return function(c,i){var l=parseInt(n,10)||Object(o.q)(i());return r.d.post("/dashl/stylist/".concat(l,"/service-template/").concat(e,"/services/"),t,r.c).then(function(n){var r=n.locSrvId;c({type:d,service:u(u({},t),{},{srvTemplateId:e,enabled:!0,id:r})})}).catch(a.b)}},t.m=function(e,t){return function(n,c){var i=Object(o.q)(c());return r.d.put("/dashl/stylist/".concat(i,"/services/").concat(e.id,"/customvalues"),t,r.c).then(function(){return n({type:b,service:u(u({},t),{},{id:e.id,enabled:!0})})}).catch(a.b)}},t.h=function(e){return function(t,n){var a=Object(o.q)(n());return r.d.delete("/dashl/stylist/".concat(a,"/services/").concat(e,"/customvalues"),r.c).then(function(){return t(v(e))}).then(function(e){var n=e.service;return t({type:b,service:u(u({},n),{},{enabled:!0})})})}},t.j=function(e,t){return n=l(regeneratorRuntime.mark(function n(a,i){var l;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return l=parseInt(t,10)||Object(o.q)(i()),n.prev=1,n.next=4,r.d.put("/dashl/stylist/".concat(l,"/services/").concat(e,"/enable"),r.c);case 4:a({type:y,serviceId:e}),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(1),a(Object(c.o)(n.t0));case 10:case"end":return n.stop()}},n,null,[[1,7]])})),function(e,t){return n.apply(this,arguments)};var n},t.i=function(e,t){return n=l(regeneratorRuntime.mark(function n(a,i){var l;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return l=parseInt(t,10)||Object(o.q)(i()),n.prev=1,n.next=4,r.d.put("/dashl/stylist/".concat(l,"/services/").concat(e,"/disable"),r.c);case 4:a({type:h,serviceId:e}),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(1),a(Object(c.o)(n.t0));case 10:case"end":return n.stop()}},n,null,[[1,7]])})),function(e,t){return n.apply(this,arguments)};var n};var r=n(51),a=n(69),o=n(101),c=n(15);function i(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function l(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){i(o,r,a,c,l,"next",e)}function l(e){i(o,r,a,c,l,"throw",e)}c(void 0)})}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m="FETCH_SERVICES_SUCCESS",p="FETCH_SERVICE_SUCCESS",d="ADD_SERVICE_SUCCESS",b="EDIT_SERVICE_SUCCESS",y="SERVICE_ENABLED_SUCCESS",h="SERVICE_DISABLED_SUCCESS";function v(e,t){return function(n,a){var i=parseInt(t,10)||Object(o.q)(a());return n(Object(c.p)()),r.d.get("/dashl/stylist/".concat(i,"/services/").concat(e),r.c).then(function(e){return n({type:p,service:u({},e)})}).catch(function(e){throw n(Object(c.o)(e)),e})}}},,,,,function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"d",function(){return s}),n.d(t,"b",function(){return u}),n.d(t,"a",function(){return f});var r=n(280),a=n.n(r),o=n(22),c=n(116),i=n(279),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return a()(e,"hm")||e.includes("gallerian")},s=function(e){return e&&e.stylistType===o.g.BeautyBar},u=function(){return Object(c.b)(i.c.beautyBar)},f=function(e,t,n,r){var a=[];return-1!==e.pathname.indexOf("/kiosk")&&a.push("kiosk"),t&&a.push(t),n&&r&&(a.push(n),a.push(r)),"/".concat(a.join("/"))}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"c",function(){return o}
1),n.d(t,"d",function(){return c}),n.d(t,"e",function(){return i}),n.d(t,"f",function(){return l}),n.d(t,"b",function(){return s}),n.d(t,"g",function(){return u});var r=n(1),a=Object(r.defineMessages)({title:{id:"kiosk.KioskCalendar.title",defaultMessage:"Välj en tid"},item:{id:"kiosk.KioskCalendar.item",defaultMessage:"vecka {date}"},empty:{id:"kiosk.KioskCalendar.empty",defaultMessage:"Inga tider"}}),o=Object(r.defineMessages)({header:{id:"kiosk.KioskCustomer.header",defaultMessage:"Fyll i dina kontaktuppgifter"}}),c=Object(r.defineMessages)({fields_name:{id:"kiosk.KioskCustomerForm.fields.name",defaultMessage:"Namn"},fields_phoneNumber:{id:"kiosk.KioskCustomerForm.fields.phoneNumber",defaultMessage:"Mobiltelefon"},fields_email:{id:"kiosk.KioskCustomerForm.fields.email",defaultMessage:"E-postadress"},button:{id:"kiosk.KioskCustomerForm.button",defaultMessage:"Fortsätt"}}),i=Object(r.defineMessages)({header:{id:"kiosk.KioskInfoModal.header",defaultMessage:"Företag och gruppbokningar"},content_pt1:{id:"kiosk.KioskInfoModal.content_pt1",defaultMessage:"Boka Dashl Beauty Bar Stations till era företagsevents. Perfekt för kick off, AW, julfest, sommarfest eller andra tillställningar."},content_pt2:{id:"kiosk.KioskInfoModal.content_pt2",defaultMessage:"Vi sätter upp skönhetsstationer på plats där vi erbjuder allt ifrån makeup, hårstyling, manikyr till frans- & ögonbrynsfix till alla medarbetare på kontoret. Väldigt uppskattat om man kommer ha fullt upp under dagen samt behöver snygga till sig inför eventet."},content_pt3:{id:"kiosk.KioskInfoModal.content_pt3",defaultMessage:"Kunder inkluderar: Klarna, Spotify, Google, Nordea, Santander, Fora, AIMN, Damernas värld, Telenor, Le Pacte, Swedbank, Hedda Care, Gröna Lund m.fl."},button:{id:"kiosk.KioskInfoModal.button",defaultMessage:"Stäng"}}),l=Object(r.defineMessages)({header:{id:"kiosk.KioskServices.header",defaultMessage:"Välj behandling"}}),s=Object(r.defineMessages)({title:{id:"kiosk.KioskConfirmation.title",defaultMessage:"Tack för din bokning!"},summaryText:{id:"kiosk.KioskConfirmation.summaryText",defaultMessage:"En bekräftelse har skickats till {email}. {lineBreak} En påminnelse kommer även skickas 24 timmar innan till {phoneNumber}."},services:{id:"kiosk.KioskConfirmation.services",defaultMessage:"Behandling"},timePlace:{id:"kiosk.KioskConfirmation.timePlace",defaultMessage:"Tid och plats"},payment:{id:"kiosk.KioskConfirmation.payment",defaultMessage:"Att betala"},discount:{id:"kiosk.KioskConfirmation.discount",defaultMessage:"Rabatt: {discount}"},total:{id:"kiosk.KioskConfirmation.total",defaultMessage:"Totalt: {fullPrice}"},button:{id:"kiosk.KioskConfirmation.button",defaultMessage:"Gå till startsidan"}}),u=Object(r.defineMessages)({header:{id:"kiosk.KioskSummary.header",defaultMessage:"Bekräfta bokning"},services:{id:"kiosk.KioskSummary.services",defaultMessage:"Behandling"},timePlace:{id:"kiosk.KioskSummary.timePlace",defaultMessage:"Tid och plats"},customer:{id:"kiosk.KioskSummary.customer",defaultMessage:"Dina uppgifter"},payment:{id:"kiosk.KioskSummary.payment",defaultMessage:"Att betala"},discount:{id:"kiosk.KioskSummary.discount",defaultMessage:"Rabatt: {discount}"},total:{id:"kiosk.KioskSummary.total",defaultMessage:"Totalt: {fullPrice}"}})},,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.d=function(e){var t=e.error,n=e.paymentProvider,r=e.reConfirmWithIntent,a=e.paymentRequested;return function(e){if(402===t.status){var l=JSON.parse(t.body),s=l.requiresAction,u=l.clientSecret,f=l.chargeId,m=l.bookingRef,p=l.merchantRef;if(n===i.b.Stripe&&s&&u)return e(Object(c.i)(u)).then(r);if(n===i.b.Swish&&f)return e(a()),e(Object(o.q)()),f;if(n===i.b.IDEAL&&u){var d={clientSecret:u,bookingRef:m,merchantRef:p};return e({type:c.c,idealPrefs:d}),Promise.reject(i.b.IDEAL)}}throw e(Object(o.o)(t)),t}},t.b=function(e){return Math.round(100*(e+Number.EPSILON))/100},t.a=l,t.c=function(e,t){return new a.a(e).minus(l(e,t)).toFixed(2)};var r=n(1501),a=n.n(r),o=n(15),c=n(281),i=n(22);function l(e,t){return new a.a(e).dividedBy(parseFloat("1.".concat(t))).toFixed(2)}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l});var r=n(1),a=Object(r.defineMessages)({checkEmail:{id:"actions.basic.checkEmail",defaultMessage:"Kontrollera e-postadressen"}}),o=Object(r.defineMessages)({emailInUse:{id:"actions.account.emailInUse",defaultMessage:"E-postadressen används för inloggning med lösenord"},unexpectedError:{id:"actions.account.unexpectedError",defaultMessage:"Ett oväntat fel inträffade"},wrongUsernameOrPassword:{id:"actions.account.wrongUsernameOrPassword",defaultMessage:"Fel användarnamn eller lösenord"}}),c=Object(r.defineMessages)({addressMustBeEntered:{id:"actions.booking.addressMustBeEntered",defaultMessage:"Adress måste fyllas i"},invalidDiscountCode:{id:"actions.booking.invalidDiscountCode",defaultMessage:"Ogiltig rabattkod"},voucherAlreadyExist:{id:"actions.booking.voucherAlreadyExist",defaultMessage:"Rabattkod som redan används"}}),i=Object(r.defineMessages)({optionalService:{id:"actions.gift.optionalService",defaultMessage:"Valfri behandling"}}),l=Object(r.defineMessages)({chooseRating:{id:"actions.reviews.chooseRating",defaultMessage:"Välj ett betyg och skriv gärna ett omdöme"},aboutJudgment:{id:"actions.reviews.aboutJudgment",defaultMessage:"Omdöme måste skrivas vid betyg som är 3 eller lägre"},whyYouNotSatisfied:{id:"actions.reviews.whyYouNotSatisfied",defaultMessage:"Vi vill gärna veta varför du inte är helt nöjd"},tryAgain:{id:"actions.reviews.tryAgain",defaultMessage:"Kunde inte spara omdöme, vänligen försök igen"}})},function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"a",function(){return i}),n.d(t,"b",function(){return l}),n.d(t,"d",function(){return s}),t.g=function(e){return function(t,n){var i=n(),l=i.cards,s=Object(a.F)(i,e);return l.list&&l.userId===s?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/user/".concat(e,"/cards/"),r.c).then(function(n){return t({type:c,list:n,userId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}}(s))}},t.e=function(e){return function(t,n){var a=n(),c=a.cards;return r.d.post("/dashl/user/".concat(c.userId,"/cards/"),e,r.c).then(function(e){return t({type:i,card:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.f=function(e){return function(t,n){var a=n(),c=a.cards;return r.d.delete("/dashl/user/".concat(c.userId,"/cards/").concat(e),r.c).then(function(){return t({type:l,cardId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.h=function(e){return function(t,n){var a=n(),c=a.cards;return r.d.put("/dashl/user/".concat(c.userId,"/cards/").concat(e,"/default"),null,r.c).then(function(){return t({type:s,cardId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}};var r=n(51),a=n(65),o=n(15),c="FETCH_CARDS_SUCCESS",i="ADD_CARD_SUCCESS",l="DELETE_CARD_SUCCESS",s="SET_DEFAULT_CARD_SUCCESS"},,function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"d",function(){return s}),n.d(t,"a",function(){return u}),n.d(t,"c",function(){return f}),t.i=function(e,t){if(!t.stars||t.stars<1)return Object(a.b)({},Object(c.b)(i.e.chooseRating));if(t.stars<=3&&!t.reviewText)return Object(a.b)({reviewText:Object(c.b)(i.e.aboutJudgment)},Object(c.b)(i.e.whyYouNotSatisfied));return function(n){return r.d.post("/dashl/review/".concat(e),t,r.b).then(function(){return n({type:s,review:t})}).catch(function(){return Object(a.b)({},Object(c.b)(i.e.tryAgain))})}},t.g=function(e){return function(t,n){var a=n(),c=a.reviews;return c.code===e?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/review/".concat(e),r.b).then(function(n){var r=n.booking,a=n.review;return t({type:l,code:e,booking:r,review:a})}).catch(function(n){if(404!==n.status)throw t(Object(o.o)(n)),n;t({type:l,code:e})})}}(e))}},t.f=function(e){return function(t){return r.d.delete("/dashl/review/".concat(e),r.c).then(function(){return t({type:u,reviewRef:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.h=function(e,t){return function(n){return r.d.put("/dashl/review/".concat(e,"/move/").concat(t),null,r.c).then(function(){return n({type:f,reviewRef:e})}).catch(function(e){throw n(Object(o.o)(e)),e})}},t.e=function(e,t){return function(n){return r.d.put("/dashl/review/".concat(e,"/copy/").concat(t),null,r.c).then(function(){return n({type:m,reviewRef:e})}).catch(function(e){throw n(Object(o.o)(e)),e})}};var r=n(51),a=n(69),o=n(15),c=n(116),i=n(233),l="FETCH_REVIEW_SUCCESS",s="SAVE_REVIEW_SUCCESS",u="DELETE_REVIEW_SUCCESS",f="MOVE_REVIEW_SUCCESS",m="COPY_REVIEW_SUCCESS"},,function(e,t,n){"use strict";n.d(t,"b",function(){return o}
1),n.d(t,"a",function(){return c});var r=n(0),a=n.n(r),o=function(){return a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 800 60",fill:"none",className:"wave"},a.a.createElement("path",{d:"M 0 40 Q 200 70 400 30 Q 600 -10 800 20 L 800 60 L 0 60 L 0 40 Z"}))},c=function(){return a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 132 32",width:"132",height:"32",className:"logo"},a.a.createElement("mask",{id:"a",fill:"#fff"},a.a.createElement("path",{d:"m21.1668 15.9092c0-8.4816-3.9732-15.356-8.8832-15.356h-1.384v30.7116h1.384c4.91 0 8.8832-6.874 8.8832-15.3556zm8.3472 0c0 8.6156-6.3388 15.6236-14.0608 15.6236h-15.0884v-.268c1.4732 0 2.6784-1.2056 2.6784-2.678v-25.3552c0-1.4732-1.2052-2.6784-2.6784-2.6784v-.2676h15.0884c7.722 0 14.0608 7.0084 14.0608 15.6236z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"b",fill:"#fff"},a.a.createElement("path",{d:"m11.6148 9.2516c-1.83.848-4.5532 2.2764-4.8208 6.0264-.134 2.1428.4016 3.7944 1.3388 4.8208.982 1.0712 2.5 1.3396 3.482.6252zm8.5708 12.3204v.2676l-7.678 1.116h-.0896c-.4464 0-.8032-.3572-.8032-.8032v-1.116c-1.0716.8032-2.9016 1.9192-5.4012 1.9192-2.8124 0-5.312-1.6068-5.9816-4.1064-.714-2.5448.7144-5.178 3.1692-6.696 3.8392-2.4108 14.2844-3.928 14.2844-7.3652 0-1.2056-1.2052-2.4996-2.6336-3.214-1.7408-.8484-3.8836-1.1608-6.0712-.8036-1.6064.2232-2.544.7588-2.544 1.6964 0 1.6512 1.9196 2.2316 1.9196 4.2852 0 1.9192-1.5624 3.4372-3.482 3.4372-1.9192 0-3.4372-1.518-3.4372-3.4372 0-3.482 4.33-5.8032 7.4992-6.2492 2.3212-.3576 4.5532-.0448 6.2496.848 1.696.848 3.1692 2.366 3.1692 4.5532v13.4808c0 1.0712.8036 2.0088 1.8304 2.1872z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"c",fill:"#fff"},a.a.createElement("path",{d:"m8.672 22.9556c-4.5532 0-8.392-2.4996-8.392-5.8028 0-1.8748 1.5624-3.4372 3.4372-3.4372 1.9196 0 3.482 1.5624 3.482 3.4372 0 2.4104-2.0984 2.768-2.0984 3.9284 0 .6692.7592 1.3392 1.652 1.4736.5804.0888 1.0268.1332 1.9192.1332 1.6072 0 2.9016-1.294 2.9016-2.902 0-4.4632-11.2936-7.9448-11.2936-14.1944 0-3.5716 4.2408-5.2228 7.544-5.2228 3.214 0 4.5528 1.25 6.4724 1.1156.4912-.0444.8932-.2676 1.116-.4904h.2236v7.2312h-.2236c-.5356-2.6784-1.83-6.9192-6.16-7.4996-1.5624-.2228-2.8124.6252-2.946 2.4996-.3572 4.7324 10.2668 7.3652 10.8024 13.4816.268 3.5264-3.7944 6.2488-8.4368 6.2488z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"d",fill:"#fff"},a.a.createElement("path",{d:"m22.1904 31.2648v.2676h-10.356v-.2676c1.0268-.1784 1.83-1.116 1.83-2.1872v-13.1684c0-2.2764 2.3212-2.8568 2.3212-4.5088 0-.982-1.2496-1.562-3.0352-1.562-2.1876 0-4.062.8928-4.33 1.0264v18.2128c0 1.0712.8036 2.0088 1.8304 2.1872v.2676h-10.3564v-.2676c1.0268-.1784 1.83-1.116 1.83-2.1872v-25.2208c0-1.0712-.8032-2.0088-1.83-2.1872v-.2684l7.6332-1.116h.134c.4464 0 .7588.3572.7588.804v9.4628c4.1068-2.0528 11.74-2.812 11.74 4.732v13.7936c0 1.0712.8036 2.0088 1.83 2.1872z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"e",fill:"#fff"},a.a.createElement("path",{d:"m8.8112 8.0972v20.9804c0 1.0716.8036 2.0088 1.8304 2.1872v.268h-10.3564v-.268c1.0268-.1784 1.8304-1.1156 1.8304-2.1872v-25.2204c0-1.0712-.8036-2.0092-1.8304-2.1876v-.268l7.6336-1.116h.1336c.4464 0 .7588.3568.7588.804z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"f",fill:"#fff"},a.a.createElement("path",{d:"m31.6232 15.9836c-8.688 0-15.7308 7.0428-15.7308 15.7308h-.0028c0-8.688-7.0432-15.7308-15.7312-15.7308l.0028-.0084c8.688 0 15.7312-7.0428 15.7312-15.7308h-.0028c0 8.688 7.0428 15.7308 15.7308 15.7308z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("mask",{id:"g",fill:"#fff"},a.a.createElement("path",{d:"m1.0072.362s-.6376.2376-.5376.8624c.0812.3876-.1436-.8-.1436-.8z",fill:"#fff",fillRule:"evenodd"})),a.a.createElement("g",{fill:"none",fillRule:"evenodd"},a.a.createElement("g",{fill:"#000",className:"fill"},a.a.createElement("path",{d:"m.336 31.568h29.184v-31.296h-29.184z",mask:"url(#a)",transform:"translate(28.8)"}),a.a.createElement("path",{d:"m.032 22.96h20.16v-22.608h-20.16z",mask:"url(#b)",transform:"translate(59.2 8.8)"}),a.a.createElement("path",{d:"m.256 22.96h16.896v-22.608h-16.896z",mask:"url(#c)",transform:"translate(80 8.8)"}),a.a.createElement("path",{d:"m.048 31.568h22.176v-31.296h-22.176z",mask:"url(#d)",transform:"translate(98.4)"}),a.a.createElement("path",{d:"m.24 31.568h10.416v-31.296h-10.416z",mask:"url(#e)",transform:"translate(121.2)"}),a.a.createElement("path",{d:"m.144 31.76h31.488v-31.536h-31.488z",mask:"url(#f)"})),a.a.createElement("path",{d:"m64.5952 11.1592s3.2752-2.4748 8.5248-.9252c4.8504 1.8504 4.1252 5.2752 2.1752 6.2756m31.0252-5.3752s5.75-2.6 8.3-.6748c0 0 .9376.8372.3248 2.2996",stroke:"#000",className:"stroke",strokeWidth:".8"}),a.a.createElement("path",{d:"m.32 1.344h.72v-1.008h-.72z",fill:"#000",className:"fill",mask:"url(#g)",transform:"translate(65.2 10.4)"})))}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"c",function(){return c});var r=n(1),a=Object(r.defineMessages)({findTime:{id:"nav.basic.findTime",defaultMessage:"Hitta tid"},looks:{id:"nav.basic.looks",defaultMessage:"Looks"},wedding:{id:"nav.basic.wedding",defaultMessage:"Bröllop"},companies:{id:"nav.basic.companies",defaultMessage:"Företag/Event"},subscription:{id:"nav.basic.subscription",defaultMessage:"Nail & Brow Club"},priceList:{id:"nav.basic.priceList",defaultMessage:"Prislista"},giftCards:{id:"nav.basic.giftCards",defaultMessage:"Presentkort"},beautyBar:{id:"nav.basic.beautyBar",defaultMessage:"Dashl Beauty Bar"},career:{id:"nav.basic.career",defaultMessage:"Jobba hos oss"},shop:{id:"nav.basic.shop",defaultMessage:"Shop"},userProfile:{id:"nav.basic.userProfile",defaultMessage:"Din profil"},stylistProfile:{id:"nav.basic.stylistProfile",defaultMessage:"Stylistprofil"},becomeStylist:{id:"nav.basic.stylistProfil",defaultMessage:"Bli stylist"},login:{id:"nav.basic.login",defaultMessage:"Logga in/GÃ¥ med"},all:{id:"nav.basic.all",defaultMessage:"Alla"},education:{id:"nav.basic.education",defaultMessage:"Utbildning"}}),o=Object(r.defineMessages)({message_request:{id:"nav.Filter.message.request",defaultMessage:"{singleItem, select, true {1 look} other {{looksCount} looks}}"},message_final:{id:"nav.Filter.message.final",defaultMessage:"{singleItem, select, true {1 stylist {placeText}} other {{stylistsCount} stylister {placeText}}}"},message_filter:{id:"nav.Filter.message.filter",defaultMessage:"{looks, select, true {Filter ({place}, {description})} other {Filter och sortering}}"},placeText:{id:"nav.Filter.placeText",defaultMessage:"{isHome, select, true {för hembesök} other {pÃ¥ salong}}"},option:{id:"nav.Filter.option",defaultMessage:"Hela Sverige"},sortBy:{id:"nav.Filter.sortBy",defaultMessage:"{sortBy, select, popularity {Popularitet} latest {Senast tillagda} priceAsc {Lägsta till högsta pris} priceDesc {Högsta till lägsta pris} other {}}"}}),c=Object(r.defineMessages)({filter:{id:"nav.MobileFilter.findTime",defaultMessage:"Filter"},sorting:{id:"nav.MobileFilter.looks",defaultMessage:"Sortering"},reservation:{id:"nav.MobileFilter.wedding",defaultMessage:"Bokningsbar"},place:{id:"nav.MobileFilter.companies",defaultMessage:"Plats"},all:{id:"nav.HeaderNav.giftCards",defaultMessage:"Hela Sverige"}})},,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(48)),l=n.n(i),s=n(9),u=n(31),f=n(21),m=n(45),p=n(287),d=n(1855),b=n(1856),y=n(131);t.a=function(e){var t=e.id,n=e.refId,r=e.coverPic,c=e.category,i=e.stylist,h=e.serviceName,v=e.likes,g=e.likedByUser,O=e.price,E=e.priceFrom,j=e.canEdit,k=e.fourth,w=Object(o.useIntl)().formatMessage,S=l()({"col-xs-6":!0,"col-md-3":k,"col-md-4":!k,mb2:!0}),P=Object(u.j)("/look/".concat(n));return a.a.createElement("div",{className:S},a.a.createElement(s.b,{className:"link-block",to:P},a.a.createElement("div",{className:"image-block"},a.a.createElement(p.b,{src:r,alt:c},a.a.createElement(m.c,{look:!0,id:t,count:v,checked:g}),j&&a.a.createElement(b.a,{refId:n}),j&&a.a.createElement(d.a,{id:t}),a.a.createElement("div",{className:"image-overlay bottom"},a.a.createElement("h5",null,h),a.a.createElement("p",{className:"link-block__category"},i),a.a.createElement("p",{className:"link-block__price"},E&&a.a.createElement("small",null,w(y.a.look_price))," ",Object(f.c)(O)))))))}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l});var r=n(1),a=Object(r.defineMessages)({delete_title:{id:"payment.Card.delete.title",defaultMessage:"Ta bort kort"},delete_content:{id:"payment.Card.delete.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort detta kort? Detta gÃ¥r inte att Ã¥ngra."},default_title:{id:"payment.Card.default.title",defaultMessage:"Välj kort som förvalt"},default_content:{id:"payment.Card.default.content",defaultMessage:"Vill du att detta kort ska vara förvalt vid nästa betalning?"},error:{id:"payment.Card.error",defaultMessage:"Ogiltigt"},default:{id:"payment.Card.default",defaultMessage:"Förvalt"},button_setDefault:{id:"payment.Card.button.setDefault",defaultMessage:"Välj som förvalt"},button_delete:{id:"payment.Card.button.delete",defaultMessage:"Ta bort"}}),o=Object(r.defineMessages)({label:{id:"payment.CardForm.label",defaultMessage:"Spara mina kortuppgifter"},saveDescription:{id:"payment.CardForm.saveDescription",defaultMessage:"Jag godkänner att Dashl sparar mina kortuppgifter hos Stripe för att underlätta vid framtida bokningar."}}
1),c=Object(r.defineMessages)({noResults:{id:"payment.Cards.noResults",defaultMessage:"Spara dina kortuppgifter för att göra det ännu enklare att boka nästa look!"},table_number:{id:"payment.Cards.table.number",defaultMessage:"Kortnummer"},table_valid:{id:"payment.Cards.table.valid",defaultMessage:"Giltigt t.om."}}),i=Object(r.defineMessages)({stripe_label:{id:"payment.PaymentForms.stripe.label",defaultMessage:"Kortbetalning"},stripe_description:{id:"payment.PaymentForms.stripe.description",defaultMessage:"Betala nu med Visa, MasterCard eller Amex"},swish_label:{id:"payment.PaymentForms.swish.label",defaultMessage:"Swish"},swish_description:{id:"payment.PaymentForms.swish.description",defaultMessage:"Betala nu med Swish"},atLocation_label:{id:"payment.PaymentForms.atLocation.label",defaultMessage:"Betala pÃ¥ plats"},atLocation_description:{id:"payment.PaymentForms.atLocation.description",defaultMessage:"Betala pÃ¥ plats med kort eller swish efter din behandling"},atLocation_details:{id:"payment.PaymentForms.atLocation.details",defaultMessage:""},payLater_label:{id:"payment.PaymentForms.payLater.label",defaultMessage:"Klarna"},payLater_description:{id:"payment.PaymentForms.payLater.description",defaultMessage:"Betala med faktura eller delbetala via Klarna"},payPal_label:{id:"payment.PaymentForms.paypal.label",defaultMessage:"PayPal"},payPal_description:{id:"payment.PaymentForms.paypal.description",defaultMessage:"Betala med PayPal"},ideal_label:{id:"payment.PaymentForms.ideal.label",defaultMessage:"iDEAL"},ideal_description:{id:"payment.PaymentForms.ideal.description",defaultMessage:"Betala med iDEAL"}}),l=Object(r.defineMessages)({content:{id:"payment.PaymentInfo.content",defaultMessage:"För din trygghet behÃ¥ller vi din betalning i 24 timmar efter utförd behandling. Du kan avboka avgiftsfritt fram till {cancellationPeriod} innan behandlingen. Vid senare avbokning debiteras hela beloppet. Läs mer om villkor för betalning och avbokning i vÃ¥r <a>FAQ</a>."},policy:{id:"payment.PaymentInfo.policy",defaultMessage:"Genom att boka godkänner du vÃ¥ra <termsLink>Användarvillkor</termsLink> och vÃ¥r <policyLink>Personuppgiftspolicy</policyLink>."}})},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c});var r=n(1),a=(Object(r.defineMessages)({heading:{id:"services.AddServiceModal.heading",defaultMessage:"Skapa behandling"}}),Object(r.defineMessages)({heading:{id:"services.AddServiceTemplateModal.heading",defaultMessage:"Lägg till behandling"}})),o=Object(r.defineMessages)({heading:{id:"services.EditServiceModal.heading",defaultMessage:"Ãndra behandling"},confirmation_title:{id:"services.EditServiceModal.confirmation.title",defaultMessage:"Ta bort behandling"},confirmation_content:{id:"services.EditServiceModal.confirmation.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort denna behandling? Detta gÃ¥r inte att Ã¥ngra."}}),c=Object(r.defineMessages)({editButton:{id:"services.Service.editButton",defaultMessage:"Ãndra behandling"},deleteButton:{id:"services.Service.deleteButton",defaultMessage:"Ta bort behandling"},priceLabel:{id:"services.Service.priceLabel",defaultMessage:"{priceFrom, select, true {FrÃ¥n {price}} other {{price}}}"}});Object(r.defineMessages)({button_add:{id:"services.StylistProfileServices.button.add",defaultMessage:"Lägg till behandling"},button_create:{id:"services.StylistProfileServices.button.create",defaultMessage:"Skapa en behandling"},text:{id:"services.StylistProfileServices.text",defaultMessage:"Kunder kan inte boka dig för tillfället. Skapa behandlingar och priser sÃ¥ att du blir bokningsbar!"}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(4),l=n(1912),s=n(940),u=n(7),f=n(366);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=Object(i.connect)(null,function(e){return{subscribe:function(t){return e(Object(l.a)(t)).then(function(){return Object(c.j)("newsletter")})}}})(function(e){var t=e.subscribe,n=Object(o.useIntl)().formatMessage,c=Object(r.useCallback)(function(e){return Object(s.a)("newsletter").then(function(n){return t(p(p({},e),{},{captcha:n}))})},[]);return a.a.createElement("section",{id:"newsletter",className:"newsletter"},a.a.createElement("article",{className:"content vertical-center"},a.a.createElement("div",{className:"vertical-center__content"},a.a.createElement("h3",{className:"mb1"},n(f.d.header)),a.a.createElement("p",null,n(f.d.content)),a.a.createElement(u.u,{onSubmit:c}))),a.a.createElement("object",{data:"/assets/images/ui/divider.svg",className:"divider",type:"image/svg+xml"},a.a.createElement("img",{src:"/assets/images/ui/divider.svg",className:"divider",alt:""})),a.a.createElement("aside",{className:"image"}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(17),c=(n.n(o),n(1)),i=n(30),l=n(81),s=(n.n(l),n(57)),u=n(1956);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(l.isServer){var e=this.props,t=e.staticContext,n=e.done,r=e.location;t&&(t.statusCode=404),r&&console.log("404 Not Found",r),n()}}},{key:"render",value:function(){var e=this.props.intl.formatMessage;return a.a.createElement("main",null,a.a.createElement(i.a,null,a.a.createElement("title",null,e(u.a.heading))),a.a.createElement(s.a,{className:"small"},a.a.createElement("h1",null,e(u.a.heading))),a.a.createElement("div",{className:"container"},a.a.createElement("p",null,e(u.a.message))))}}])&&m(t.prototype,n),r&&m(t,r),c}();t.a=Object(o.withDone)(Object(c.injectIntl)(y))},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l});var r=n(1),a=Object(r.defineMessages)({refundBefore:{id:"utils.booking.refundBefore",defaultMessage:"Ã
terbetalt {refundTs}"},bookOnSite:{id:"utils.booking.bookOnSite",defaultMessage:"Betalas på plats"},twoWeekCancelation:{id:"utils.booking.twoWeekCancelation",defaultMessage:"Givet omständigheterna har vi introducerat en flexibel ombokningspolicy där du k
1an senarelägga ditt bröllop till ett preliminärt datum utan extra kostnader! För avbokning, kontakta oss pÃ¥ chatten eller mejla till [email protected]."},paid:{id:"utils.booking.paid",defaultMessage:"Behandlingen kan avbokas fram till {cancellationPeriod} innan för full Ã¥terbetalning. Vid avboking mindre än {cancellationPeriod} innan debiteras hela beloppet."},unpaid:{id:"utils.booking.unpaid",defaultMessage:"Behandlingen kan avbokas kostnadsfritt fram till {cancellationPeriod} innan. Kontakta oss pÃ¥ [email protected] om du vill ha hjälp att boka om."},temporaryCancellation:{id:"utils.booking.temporaryCancellation",defaultMessage:"Om du misstänker att du drabbats av en Covid-19 infektion kan du tillfälligt <underline><bold>ändra</bold></underline> din bokning minst 12 timmar innan kostnadsfritt. Avbokningar och ombokningar tas ENDAST emot via: Mail till <underline>[email protected]</underline> eller skriv direkt pÃ¥ chatten pÃ¥ <underline>dashl.se.</underline> <bold>Om du inte kontaktar oss minst 12 timmar innan kommer du ändÃ¥ att debiteras/faktureras hela beloppet.</bold> (Obs! Vid bröllop & gruppbokningar gäller 14 dagar)."},cancellationRefundInfo:{id:"utils.booking.cancellationRefundInfo",defaultMessage:"Obs! Om du ändrat din bokning en gÃ¥ng sedan tidigare och du nu vill avboka kommer avbokningen ge dig tillgodo tillbaka. Kontakta oss pÃ¥ chatten om du vill ha Ã¥terbetalning pÃ¥ annat sätt."},cancelWithoutRefund:{id:"utils.booking.cancelWithoutRefund",defaultMessage:"DÃ¥ avbokningen gjorts mindre än {cancellationPeriod} innan debiteras hela beloppet."},moneyCreditedToYourAccount:{id:"utils.booking.moneyCreditedToYourAccount",defaultMessage:"Beloppet betalas tillbaka som pengar tillgodo pÃ¥ ditt konto."},klarnaHasBeenCanceled:{id:"utils.booking.klarnaHasBeenCanceled",defaultMessage:"Ditt köp hos Klarna har nu makulerats."},stripeHasBeenCanceled:{id:"utils.booking.stripeHasBeenCanceled",defaultMessage:"Beloppet betalas tillbaka till ditt kort inom 10 bankdagar."},swishHasBeenCanceled:{id:"utils.booking.swishHasBeenCanceled",defaultMessage:"Beloppet har betalats tillbaka med Swish."},card:{id:"utils.booking.card",defaultMessage:"Kort"},atLocation:{id:"utils.booking.atLocation",defaultMessage:"Att betala"},credit:{id:"utils.booking.credit",defaultMessage:"Pengar tillgodo/presentkort"},voucher:{id:"utils.booking.voucher",defaultMessage:"Rabatt"},subscription:{id:"utils.booking.subscription",defaultMessage:"Prenumeration"}}),o=Object(r.defineMessages)({unexpectedError:{id:"utils.errors.unexpectedError",defaultMessage:"Ett oväntat fel inträffade"},title_401:{id:"utils.errors.title.401",defaultMessage:"Du är utloggad"},message_401:{id:"utils.errors.message.401",defaultMessage:"Din användarsession har gÃ¥tt ut, vänligen logga in igen."},title_402:{id:"utils.errors.title.402",defaultMessage:"Betalning misslyckades"},message_402:{id:"utils.errors.message.402",defaultMessage:"Din betalning har inte gÃ¥tt igenom, vänligen försök igen. Om du betalar med kort, kontrollera att det finns täckning pÃ¥ kortet samt att kortet är öppet för internetköp."},title_403:{id:"utils.errors.title.403",defaultMessage:"Ej tillgänglig"},message_403:{id:"utils.errors.message.403",defaultMessage:"Funktionen är för närvarande inte tillgänglig"},title_404:{id:"utils.errors.title.404",defaultMessage:"Hittade inte sidan"},message_404:{id:"utils.errors.message.404",defaultMessage:"Kontrollera adressen och försök igen."},title_410:{id:"utils.errors.title.410",defaultMessage:"Tiden finns inte kvar"},message_410:{id:"utils.errors.message.410",defaultMessage:"Tiden du försökte boka finns tyvärr inte kvar. Vänligen gÃ¥ tillbaka och välj en annan tid."},title_413:{id:"utils.errors.title.413",defaultMessage:"Kunde inte ladda upp bild"},message_413:{id:"utils.errors.message.413",defaultMessage:"Det verkar som att bilden är för stor. Testa med en mindre bild, eller testa pÃ¥ en annan enhet."},title_502:{id:"utils.errors.title.502",defaultMessage:"UnderhÃ¥ll pÃ¥gÃ¥r"},message_502:{id:"utils.errors.message.502",defaultMessage:"Just nu gör vi uppdateringar och underhÃ¥ll av Dashl. Försök igen om en stund."},title_504:{id:"utils.errors.title.504",defaultMessage:"Ã
tgärden tog för lång tid"},message_504:{id:"utils.errors.message.504",defaultMessage:"Timeout vid kontakt med servern, vänligen försök igen."},title_default:{id:"utils.errors.title.default",defaultMessage:"Något blev fel"},message_default:{id:"utils.errors.message.default",defaultMessage:"Ett oväntat fel inträffade, vänligen försök igen."}}),c=Object(r.defineMessages)({beautyBar:{id:"utils.kiosk.beautyBar",defaultMessage:"Welcome to Beauty Bar by Dashl"}}
1),i=Object(r.defineMessages)({email:{id:"utils.validation.email",defaultMessage:"Ogiltig e-postadress"},swedishMobilePhone:{id:"utils.validation.swedishMobilePhone",defaultMessage:"Ange telefonnumret i format 467********"},url:{id:"utils.validation.url",defaultMessage:"Ogiltig webbadress"},required:{id:"utils.validation.required",defaultMessage:"Måste fyllas i"},minLength:{id:"utils.validation.minLength",defaultMessage:"Måste vara minst {min} tecken"},maxLength:{id:"utils.validation.maxLength",defaultMessage:"Får vara längst {max} tecken"},minNumber:{id:"utils.validation.minNumber",defaultMessage:"Måste vara minst {min}"},numeric:{id:"utils.validation.numeric",defaultMessage:"Får endast vara siffror"},integer:{id:"utils.validation.integer",defaultMessage:"Måste vara ett heltal"},positiveInteger:{id:"utils.validation.positiveInteger",defaultMessage:"Måste vara större än 0"},oneOf:{id:"utils.validation.oneOf",defaultMessage:"Måste vara en av: {values}"},match:{id:"utils.validation.match",defaultMessage:"Måste matcha"},validJSON:{id:"utils.validation.validJSON",defaultMessage:"JSON-strängen är inte giltig"},emailInUse:{id:"utils.validation.emailInUse",defaultMessage:"E-postadressen används redan"},couldNotVerify:{id:"utils.validation.couldNotVerify",defaultMessage:"Kunde inte verifiera e-postadressen"}}),l=Object(r.defineMessages)({upTo:{id:"utils.voucher.upTo",defaultMessage:"(upp till {maxRebate})"},discount:{id:"utils.voucher.discount",defaultMessage:"Rabatt"},giftCard:{id:"utils.voucher.giftCard",defaultMessage:"Presentkort"},validateTimeRange:{id:"utils.voucher.validateTimeRange",defaultMessage:"Rabattkoden {code} är endast giltig under följande tider: {timesString}"},validateService:{id:"utils.voucher.validateService",defaultMessage:"Rabattkoden {code} är inte giltig för denna behandling"},validateStylist:{id:"utils.voucher.validateStylist",defaultMessage:"Rabattkoden {code} är inte giltig för denna stylist"},validateType:{id:"utils.voucher.validateType",defaultMessage:"Rabattkoden {code} är endast giltig för: {typeString}"},validateAccounts:{id:"utils.voucher.validateAccounts",defaultMessage:"Rabattkoden {code} är endast giltig för konton skapade efter {dateString}"},validateDate:{id:"utils.voucher.validateDate",defaultMessage:"Rabattkoden {code} är inte giltig för detta datum"},validateFirstBooking:{id:"utils.voucher.validateFirstBooking",defaultMessage:"Rabattkoden {code} är endast giltig för nya kunder"},codeIsUsed:{id:"utils.voucher.codeIsUsed",defaultMessage:"Rabattkoden är förbrukad"},datePassed:{id:"utils.voucher.datePassed",defaultMessage:"Sista giltighetsdatum har passerat"},minimumSpend:{id:"utils.voucher.minimumSpend",defaultMessage:"Gäller endast bokningar över {minimumSpend}"},specialOffers:{id:"utils.voucher.specialOffers",defaultMessage:"Specialerbjudanden kan ej kombineras med rabatter"}})},,function(e,t,n){"use strict";n.d(t,"d",function(){return f}),n.d(t,"c",function(){return m}),n.d(t,"a",function(){return p}),n.d(t,"b",function(){return d}),t.g=function(e){return function(t,n){var c=Object(a.F)(n(),e);return r.d.post("/dashl/user/".concat(c,"/cards/create-setup-intent"),null,r.c).then(function(e){var n=e.clientSecret;return t({type:f,clientSecret:n})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.j=function(e){return function(t,n){var r=Object(c.e)(),a=n().stripe.clientSecret;return r.handleCardSetup(a,e).then(function(e){var n=e.setupIntent,r=e.error;if(n)return n.payment_method;throw t(b(r)),r})}},t.f=function(e){return function(t){var n=Object(c.e)();return n.createPaymentMethod("card",e).then(function(e){var n=e.paymentMethod,r=e.error;if(n)return n.id;throw t(b(r)),r})}},t.i=function(e){return function(t){var n=Object(c.e)();return n.handleCardAction(e).then(function(e){var n=e.paymentIntent,r=e.error;if(n)return n.id;throw t(b(r)),r})}},t.e=function(e){return function(t,n){return new Promise(function(r,a){var l=n(),s=l.booking,u=l.stripe,f=u.merchantRef,m=s.reserved||{},p=m.bookingRef,d=void 0===p?0:p,y=window.location,h=y.protocol,v=y.host,g=e||{},O=g.type,E=void 0===O?"gift-card":O,j=g.id,k=void 0===j?0:j;t({type:o.e}),t(Object(i.b)()),Object(c.e)().confirmPayment({elements:Object(c.d)(),confirmParams:{return_url:"".concat(h,"//").concat(v,"/callback/ideal/").concat(E,"/").concat(k,"/").concat(d,"/").concat(f)}}).then(function(e){var n=e.error;n&&(t(b(n)),a(n)),r()})})}},t.h=function(e,t){return function(n,a){var c=a().stripe.bookingData;return c?Promise.resolve(c):n(function(e,t){return function(n){return n(Object(o.p)()),r.d.get("/dashl/stripe/booking/".concat(e,"/").concat(t)).then(function(e){return n({type:p,bookingData:e})}).catch(function(e){return n({type:d,error:e})})}}(e,t))}};var r=n(51),a=n(65),o=n(15),c=n(347),i=n(798);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f="SET_STRIPE_CLIENT_SECRET",m="SET_IDEAL_PAYMENT_PREFS",p="SET_BOOKING_PAYMENT_DATA",d="SET_BOOKING_PAYMENT_ERROR";function b(e){return function(t){"validation_error"!==e.type&&t(Object(o.o)(s(s({},e),{},{status:402})))}}},function(e,t,n){"use strict";t.a=d,t.c=b,t.f=y,t.b=function(e,t){var n,r={vouchers:[],totalDiscount:0};if(e.forEach(function(e){var a=y(e,t);if(a&&a.valid){var o=b(t,e);e.combinable?(r.vouchers.push(m(m({},e),{},{discount:o})),r.totalDiscount+=o):(!n||o>=n.discount)&&(n=m(m({},e),{},{discount:o}))}}),r.totalDiscount>(n?n.discount:0))return r.vouchers;return n?[n]:null},t.d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.some(function(e){return"GiftCard"===e.voucherType}),n=t&&e.filter(function(e){return"GiftCard"===e.voucherType}).reduce(function(e,t){return m(m({},t),{},{code:[].concat(s(e.code),[t.code]),discount:e.discount+t.discount})},{code:[],discount:0});return t?[].concat(s(e.filter(function(e){return"GiftCard"!==e.voucherType})),[n]):e},t.g=function(e){var t=e.value,n=e.discountType,r=e.maxRebate,a=e.userId,c=e.code,l=e.voucherType,s="GiftCard"===l,u=[s?Object(o.b)(i.e.giftCard):Object(o.b)(i.e.discount)];"PCT"!==n||s||u.push(d(t,n,r));!a&&c&&"Personal"!==l&&u.push("(".concat(Array.isArray(c)?c.join(", "):c,")"));return u.join(" ")},t.e=function(e,t){return e.filter(function(e){return e.minimumSpend<=t}).map(function(e){return m(m({},e),{},{discount:b(t,e)})})};var r=n(2),a=n.n(r),o=n(116),c=n(21),i=n(279),l=n(36);function s(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;switch(t){case"PCT":var a=n?Object(o.b)(i.e.upTo,{maxRebate:Object(c.c)(n,null,r)}):"";return"".concat(e,"% ").concat(a);default:return Object(c.c)(e,null,r)}}function b(e,t){if(void 0!==t.rebateValue)return t.rebateValue||0;switch(t&&t.discountType){case"PCT":var n=e*t.value*.01;return t.maxRebate?Math.min(n,t.maxRebate):n;case"Amount":return t.value;default:return 0}}function y(e,t){var n=!1,r=null;if(e){var s=e.code,u=e.consumed,f=e.expires,m=e.minimumSpend,p=e.blockingRule,d=e.allowVouchers;u?r=Object(o.b)(i.e.codeIsUsed):a()().isAfter(a()(f))?r=Object(o.b)(i.e.datePassed):p?(r=function(e,t){var n=t.allowedBookingTimes,r=t.allowedServiceTemplateIds,s=t.allowedStylistIds,u=t.allowedBookingTypes,f=t.accountCreatedAfter,m=t.excludeDates,p=t.onlyFirstBookings;if(n){var d=Object.keys(n).map(function(e){return n[e]?"".concat(Object(c.h)(e),": ").concat(n[e]):Object(c.h)(e)}).join(", ");return Object(o.b)(i.e.validateTimeRange,{code:e,timesString:d})}if(r)return Object(o.b)(i.e.validateService,{code:e});if(s)return Object(o.b)(i.e.validateStylist,{code:e});if(u){var b=u.map(function(e){return Object(o.b)(l.a.bookingTypeDescription,{type:e})}).join(", ");return Object(o.b)(i.e.validateType,{code:e,typeString:b})}if(f){var y=a()(f).format("LL");return Object(o.b)(i.e.validateAccounts,{code:e,dateString:y})}return m?Object(o.b)(i.e.validateDate,{code:e}):p?Object(o.b)(i.e.validateFirstBooking,{code:e}):null}(s,p),n=!0):m>t?(r=Object(o.b)(i.e.minimumSpend,{minimumSpend:Object(c.c)(m,0)}),n=!0):!1===d&&(r=Object(o.b)(i.e.specialOffers),n=!0)}return{valid:e&&e.valid&&!r,hasBlockingRule:n,message:r}}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),t.c=function(e){return function(t,n){var c=Object(o.F)(n());
1return r.d.post("/dashl/user/".concat(c,"/invite"),e).catch(function(){Object(a.b)({email:Object(l.b)(s.a.checkEmail)})})}},t.d=function(e,t){return function(){return r.d.post("/dashl/user/".concat(e,"/invites"),t).catch(function(){Object(a.b)({email:Object(l.b)(s.a.checkEmail)})})}},t.b=function(e){return function(t,n){var a=n(),o=a.referrals;return o.name&&o.code===e?Promise.resolve():t(function(e){return function(t,n){var a=n().intl.domain;return t(Object(c.p)()),r.d.get("/dashl/referral?code=".concat(e)).then(function(n){return t({type:u,code:e,name:n.name})}).then(function(){return Object(i.i)(e,a)}).catch(function(e){throw t(Object(c.o)(e)),e})}}(e))}};var r=n(51),a=n(69),o=n(65),c=n(15),i=n(86),l=n(116),s=n(233),u="FETCH_REFERRER_SUCCESS"},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){if(!e)return e;var r=e.likes,o=e.likedByUser;return e.id===t&&(r=n?r+1:r-1,o=n),a(a({},e),{},{likes:r,likedByUser:o})}t.a=c,t.b=function(e,t,n){if(!e)return e;var r=[];return e.forEach(function(e){r.push(c(e,t,n))}),r},t.c=function(e,t){if(!e||!t)return e;var n=[];return e.forEach(function(e){var r=t&&-1!==t.indexOf(e.id);n.push(a(a({},e),{},{likedByUser:r}))}),n}},function(e,t,n){"use strict";n.d(t,"g",function(){return p}),n.d(t,"f",function(){return d}),n.d(t,"d",function(){return b}),n.d(t,"e",function(){return y}),n.d(t,"h",function(){return h}),n.d(t,"a",function(){return v}),n.d(t,"c",function(){return g}),n.d(t,"b",function(){return O}),t.o=function(e){return function(t){return t({type:p,card:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({name:Object(s.b)(u.d.optionalService)},e)}),Promise.resolve()}},t.p=function(e){return function(t){return t({type:h,info:e}),Promise.resolve()}},t.k=function(e){return function(t){var n=e||{},o=n.amount;return r.d.get("/dashl/giftcard/bonus?value=".concat(o||0),r.b).then(function(e){return t({type:d,bonus:e})}).catch(function(e){throw t(Object(a.o)(e)),e})}},t.j=function(){return function(e,t){var n=t().gift.card.amount;return r.d.post("/dashl/klarna/session",{amount:n},r.b).then(function(t){return e({type:b,klarnaSession:t})}).catch(function(t){throw e(Object(a.o)(t)),t})}},t.m=k,t.l=function(){return function(e){var t=new Error;return t.status=402,e(j()),e(Object(a.o)(t)),Object(o.b)(),Promise.resolve()}},t.i=function e(t){var n=t.message,o=t.recipientName,i=t.recipientEmail,s=t.amount,u=t.name,f=t.paymentProvider,m=t.cardId,p=t.klarnaAuthToken,d=t.saveCard,b=t.paymentMethodId,y=t.paymentIntentId,h=t.senderName,v=t.receiptEmail,g=t.swishPayerAlias,O=t.payPalOrderId,j=t.currentCurrency;return function(t){var w=function(r){return t(e({paymentProvider:c.b.Stripe,paymentIntentId:r,saveCard:d,message:n,recipientName:o,recipientEmail:i,amount:s,name:u,senderName:h,receiptEmail:v,currentCurrency:j}))},S={amount:s,recipientEmail:i,recipientName:o,message:n,paymentProvider:f||c.b.None,klarnaAuthToken:p,cardId:m&&m>0?m:void 0,saveCard:d,stripePaymentMethodId:b,stripePaymentIntentId:y,name:u,senderName:h,receiptEmail:v,swishPayerAlias:g,payPalOrderId:O};return t(Object(a.p)()),r.d.post("/dashl/vouchers/giftcards/purchase",S,r.c).then(function(){return t(k())}).catch(function(e){return t(Object(l.d)({error:e,paymentProvider:f,reConfirmWithIntent:w,paymentRequested:E}))})}},t.n=function(){return function(e){return e({type:v}),Promise.resolve()}};var r=n(51),a=n(15),o=n(345),c=n(22),i=n(87),l=n(232),s=n(116),u=n(233);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p="SET_GIFT_CARD",d="SET_GIFT_BONUS",b="KLARNA_SESSION_GIFT_SUCCESS",y="REMOVE_GIFT_KLARNA_METHOD",h="SET_GIFT_INFO",v="CONFIRM_GIFT_PAYMENT",g="GIFT_CARD_PAYMENT_REQUESTED",O="GIFT_CARD_PAYMENT_FULFILLED";function E(){return function(e){return e({type:g}),Promise.resolve()}}function j(){return function(e){return e({type:O}),Promise.resolve()}}function k(){return function(e,t){return e(j()),Object(i.j)(t()),Object(o.b)(),Promise.resolve()}}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1642)),i=n.n(c),l=n(21),s=n(287);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);
1if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(c,a.a.Component);var t,n,r,o=p(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),y(d(t=o.call(this,e)),"onUpload",function(e){t.props.onUpload(e,t.props.index).then(function(){return t.resetImage()})}),y(d(t),"filesDropped",function(e){t.setState({image:e[0]})}),y(d(t),"resetImage",function(e){e&&e.preventDefault(),t.setState({image:null})}),t.state={image:null},t}return t=c,(n=[{key:"render",value:function(){var e=this.state.image,t=this.props,n=t.imageUrl,r=t.description,o=t.onDelete,c=t.disabled;return a.a.createElement("div",{className:"image-block"},a.a.createElement(i.a,{disableClick:c,className:c?"image-dropzone locked":"image-dropzone",onDrop:c?void 0:this.filesDropped,multiple:!1,accept:"image/*",activeClassName:"active",rejectClassName:"reject"},o&&a.a.createElement(s.a,{onClick:o}),a.a.createElement(s.c,{src:n,alt:r})),e&&a.a.createElement(s.d,{image:e,fileName:Object(l.e)(r),onUpload:this.onUpload,onClose:this.resetImage}))}}])&&f(t.prototype,n),r&&f(t,r),c}();t.a=h},function(e,t,n){"use strict";var r=n(608);n.d(t,"b",function(){return r.a});n(286);var a=n(1643);n.d(t,"c",function(){return a.a});var o=n(1644);n.d(t,"d",function(){return o.a});var c=n(1852);n.d(t,"a",function(){return c.a})},,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i});var r=n(1),a=Object(r.defineMessages)({searchPlaceholder:{id:"find-time.FindTimeArea.searchPlaceholder",defaultMessage:"Sök stad eller område..."},searchItem:{id:"find-time.FindTimeArea.searchItem",defaultMessage:"Hittar inget som matchar {search}"},postCodeGroupsButton:{id:"find-time.FindTimeArea.postCodeGroupsButton",defaultMessage:"Hela {name}"}}),o=Object(r.defineMessages)({searchPlaceholder:{id:"find-time.FindTimeCategory.searchPlaceholder",defaultMessage:"Sök behandling..."},searchItem:{id:"find-time.FindTimeCategory.searchItem",defaultMessage:"Hittar inget som matchar {search}"}}),c=Object(r.defineMessages)({imgAlt:{id:"find-time.FindTimeForm.imgAlt",defaultMessage:"Boka hembesök?"},place:{id:"find-time.FindTimeForm.place",defaultMessage:"{homeSelected, select, true {Sök hembesök} other {Sök Beauty Bar}}"},placeSwitcher_home:{id:"find-time.FindTimeForm.placeSwitcher.home",defaultMessage:"Hembesök"},placeSwitcher_beautyBar:{id:"find-time.FindTimeForm.placeSwitcher.beautyBar",defaultMessage:"Beauty Bar by Dashl"},area_label:{id:"find-time.FindTimeForm.area.label",defaultMessage:"Område"},area_placeholder:{id:"find-time.FindTimeForm.area.placeholder",defaultMessage:"Välj område"},category_label:{id:"find-time.FindTimeForm.category.label",defaultMessage:"Behandling"},category_placeholder:{id:"find-time.FindTimeForm.category.placeholder",defaultMessage:"Välj behandling"},date_label:{id:"find-time.FindTimeForm.date.label",defaultMessage:"Datum"},date_placeholder:{id:"find-time.FindTimeForm.date.placeholder",defaultMessage:"Nästa vecka"}}),i=Object(r.defineMessages)({emptyAddress:{id:"find-time.FindTimeListItem.emptyAddress",defaultMessage:"Det finns inga lediga tider för valda datum"},place:{id:"find-time.FindTimeListItem.place",defaultMessage:"Bokningsbar"},salonName:{id:"find-time.FindTimeListItem.salonName",defaultMessage:"Beauty Bar"},address:{id:"find-time.FindTimeListItem.address",defaultMessage:"{isHome, select, true {Område} other {Adress}}"},looks:{id:"find-time.FindTimeListItem.looks",defaultMessage:"Looks"},slots:{id:"find-time.FindTimeListItem.slots",defaultMessage:"Lediga tider"},timeSlot:{id:"find-time.FindTimeListItem.timeSlot",defaultMessage:"från kl. {slot}"},button:{id:"find-time.FindTimeListItem.button",defaultMessage:"Boka"}})},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i});var r=n(1),a=Object(r.defineMessages)({heading:{id:"payouts.basic.heading",defaultMessage:"Lägg till konto"},cancel:{id:"payouts.basic.cancel",defaultMessage:"Avbryt"}}),o=Object(r.defineMessages)({delete_title:{id:"payouts.BankAccount.delete.title",defaultMessage:"Ta bort konto"},delete_content:{id:"payouts.BankAccount.delete.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort detta konto? Detta gÃ¥r inte att Ã¥ngra."},setActive_title:{id:"payouts.BankAccount.setActive.title",defaultMessage:"Välj konto som aktivt"},setActive_content:{id:"payouts.BankAccount.setActive.content",defaultMessage:"Vill du att detta konto ska användas vid kommande utbetalningar?"},success:{id:"payouts.BankAccount.success",defaultMessage:"Aktivt"},button_setActive:{id:"payouts.BankAccount.button.setActive",defaultMessage:"Välj som aktivt"},button_delete:{id:"payouts.BankAccount.button.delete",defaultMessage:"Ta bort"}}),c=Object(r.defineMessages)({bankAccount:{id:"payouts.BankAccountFormSection.bankAccount",defaultMessage:"Bankkonto"},bankgiro:{id:"payouts.BankAccountFormSection.bankgiro",defaultMessage:"Bankgiro"},plusgiro:{id:"payouts.BankAccountFormSection.plusgiro",defaultMessage:"Plusgiro"},bank:{id:"payouts.BankAccountFormSection.bank",defaultMessage:"Bank"},clearingNo:{id:"payouts.BankAccountFormSection.clearingNo",defaultMessage:"Clearingnummer"},accountNo:{id:"payouts.BankAccountFormSection.accountNo",defaultMessage:"Kontonummer"}}),i=Object(r.defineMessages)({heading:{id:"payouts.BankAccounts.heading",defaultMessage:"Konto för utbetalning"},table_account:{id:"payouts.BankAccounts.table.account",defaultMessage:"Konto"},table_number:{id:"payouts.BankAccounts.table.number",defaultMessage:"Kontonummer"},noResults:{id:"payouts.BankAccounts.noResults",defaultMessage:"Lägg till ett konto för att vi ska kunna göra utbetalningar till dig."},warning:{id:"payouts.BankAccounts.warning",defaultMessage:"OBS! Du ska inte lägga till bankkonto om du fakturerar oss via Sampoolen, Cool Company eller liknande."}})},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return l});var r=n(1),a=Object(r.defineMessages)({backButton:{id:"contentful.basic.backButton",defaultMessage:"TILLBAKA"}}),o=Object(r.defineMessages)({inputButton:{id:"contentful.GiftCardChoose.inputButton",defaultMessage:"KÃP"},label:{id:"contentful.GiftCardChoose.label",defaultMessage:"Valfritt belopp"},divider:{id:"contentful.GiftCardChoose.divider",defaultMessage:"ELLER"}}),c=Object(r.defineMessages)({giftVoucher:{id:"contentful.GiftCardDetails.giftVoucher",defaultMessage:"Presentkort:"},value:{id:"contentful.GiftCardDetails.value",defaultMessage:"Värde:"},amount:{id:"contentful.GiftCardDetails.amount",defaultMessage:"{amount} kr"},toPay:{id:"contentful.GiftCardDetails.toPay",defaultMessage:"(Att betala: {amount} kr)"},message:{id:"contentful.GiftCardDetails.message",defaultMessage:"Meddelande:"}}),i=Object(r.defineMessages)({thanks:{id:"contentful.GiftConfirmation.thanks",defaultMessage:"Tack för ditt köp!"},giftWillBeSentTo:{id:"contentful.GiftConfirmation.giftWillBeSentTo",defaultMessage:"Presentkortet skickas till {recipientEmail} inom kort! {lineBreak} Kontakta oss pÃ¥ {link} om du har nÃ¥gra frÃ¥gor."},goBack:{id:"contentful.GiftConfirmation.goBack",defaultMessage:"Tillbaka till Dashl"}}),l=Object(r.defineMessages)({submitText:{id:"contentful.GiftPayment.submitText",defaultMessage:"Köp presentkort ({amount})"}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.a=function(e,t){i||(i=new a.a(Object(c.i)(),{encrypted:!0,cluster:Object(c.h)()})),s(),function(e,t){(l=i.subscribe(e)).bind_global(t)}(e,t)},t.b=function(){s(),i&&(i.disconnect(),i=null)};var r=n(1502),a=n.n(r),o=n(81),c=(n.n(o),n(142)),i=null,l=null;function s(){l&&(l.unbind_global(),l.unsubscribe(),l=null)}o.isDev&&(a.a.logToConsole=!0)},function(e,t,n){"use strict";n.d(t,"c",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"a",function(){return c});var r=n(22),a=function(e){var t;return Object.keys(e).forEach(function(n){t?e[n]&&(t+="&".concat(n,"=").concat(encodeURIComponent(e[n]))):t="".concat(n,"=").concat(encodeURIComponent(e[n]))}),t?"?".concat(t):""},o=function(e,t){return Math.round(e/100*t)},c=function(e){var t=["content","image","url","width"];return Object.keys(e).filter(function(e){return t.includes(e)}).length?r.a.Article:r.a.Header}},function(e,t,n){"use strict";t.a=function(e){if(c)return c;return c=new Promise(function(t){var n=document.createElement("script");n.src="https://js.stripe.com/v3/",n.async=!0,n.onload=function(){s(e),t()},document.querySelector('script[src="'.concat(n.src,'"]'))?(s(e),t()):document.head.appendChild(n)})},t.b=function(e){var t=e.element,n=e.onChange,r=e.focusWhenReady,a=o.elements().create("card",{hidePostalCode:!0,style:l});r&&a.on("ready",function(){return a.focus()});n&&a.on("change",n);return a.mount(t),a},t.c=function(e,t){var n=e.element,r=e.clientSecret,a=e.customerName,c=(i=o.elements({clientSecret:r,appearance:{variables:{colorPrimary:"#e28f6f",colorBackground:"#fff",colorText:"#000",colorDanger:"#99645e",fontFamily:"FuturaPTBook, system-ui, sans-serif",spacingUnit:"4px",borderRadius:"0"}}})).create("payment",{defaultValues:{billingDetails:{name:a}}});return c.on("ready",t),c.mount(n),c},t.e=function(){return o},t.d=function(){return i};var r=n(2),a=n.n(r),o=null,c=null,i=null,l={base:{color:"#000",fontSize:"14px",fontFamily:"monospace","::placeholder":{color:"rgba(0, 0, 0, 0.3)"}},invalid:{color:"#cc857e"}};function s(e){o||(o=window.Stripe(e,{locale:a.a.locale()}))}},function(e,t,n){"use strict";t.a=function(e){o=new a.a(e)},t.c=c,t.b=function(){return c()||"tablet"===o.getDevice().type};var r=n(1567),a=n.n(r),o=null;function c(){return"mobile"===o.getDevice().type}},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(845)),i=["children","progress","disabled","className","small","dark","type"];function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var u=function(e){var t=e.children,n=e.progress,r=e.disabled,o=e.className,u=e.small,f=e.dark,m=e.type,p=s(e,i);return a.a.createElement("button",l({className:o||"button primary",type:"submit"===m?"submit":"button"},p,{disabled:r||n}),a.a.createElement("span",{className:n?"hidden":""},a.a.Children.toArray(t)),n&&a.a.createElement(c.a,{small:u,dark:f}))};u.defaultProps={type:"button"},t.a=u},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=["children","onChange","className"];function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.children,n=e.onChange,r=e.className,l=i(e,o);return a.a.createElement("div",{className:r},a.a.createElement("select",c({},l,{onChange:n}),a.a.createElement("option",{disabled:!0,style:{display:"none"}}),t))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=["input","label","meta","description","disabled"];function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.input,n=e.label,r=e.meta,l=e.description,s=e.disabled,u=i(e,o),f=r.submitFailed,m=r.error,p=r.asyncValidating,d=f&&m?"checkbox error":"checkbox";return a.a.createElement("div",{className:p?"field field--checkbox validating":"field field--checkbox"},a.a.createElement("div",{className:d},a.a.createElement("input",c({type:"checkbox",id:t.name,disabled:s},t,u)),a.a.createElement("label",{htmlFor:t.name},n),l&&a.a.createElement("p",{className:"input-description"},l)),f&&m&&a.a.createElement("div",{className:"validation-error"},m))}},,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1801)),i=n(1803),l=n(44),s=function(e){var t=e.title,n=e.image,o=e.content,s=e.subTitle,u=e.buttonText,f=e.buttonClick,m=e.style,p=Object(r.useRef)(),d=Object(l.i)(n),b=Object(c.a)(p),y=b.height,h=b.updateSize,v=Object(i.a)().width<768;return a.a.createElement("div",{className:"ping-block-container",style:m,key:o},a.a.createElement("div",{className:"position-absolute background-white",style:{height:.8*y}}),d&&a.a.createElement("div",{className:"image-block mh20 mb2"},a.a.createElement("img",{ref:p,src:d,alt:t,onLoad:h})),a.a.createElement("div",{className:"content",style:v?{maxHeight:"calc(28rem - min(".concat(y,"px, 20rem))")}:{}},a.a.createElement("h4",null,t),s&&a.a.createElement("p",{className:"sub-title"},s),a.a.createElement("p",{className:"text-left ping-block-description",dangerouslySetInnerHTML:{__html:o}}),u&&a.a.createElement("button",{onClick:f,className:"button primary",type:"button"},u)))};s.defaultProps={image:null},t.a=s},,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}
1),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return i});var r=n(1),a=(Object(r.defineMessages)({first:{id:"home.HomeBullets.first",defaultMessage:"Sök bland olika bilder frÃ¥n hundratals stylisters portfolios."},second:{id:"home.HomeBullets.second",defaultMessage:"Välj bland olika behandlingar, priser och orter."},third:{id:"home.HomeBullets.third",defaultMessage:"Book the look! Välj en tid som passar och betala för din behandling. Sedan är du klar!"}}),Object(r.defineMessages)({header:{id:"home.HomeLatestLooks.header",defaultMessage:"VÃ¥ra senaste looks"},button:{id:"home.HomeLatestLooks.button",defaultMessage:"Visa fler looks"}})),o=Object(r.defineMessages)({header:{id:"home.HomeLegacyApp.header",defaultMessage:"Hej!"},content:{id:"home.HomeLegacyApp.content",defaultMessage:"Vi har gjort uppdateringar i vÃ¥r app. {doubleBreak} För att använda appen behöver du gÃ¥ till App Store och uppdatera till den senaste versionen."}}),c=Object(r.defineMessages)({header:{id:"home.InviteUser.header",defaultMessage:"Bjud in vänner - spara cash!"},content:{id:"home.InviteUser.content",defaultMessage:"FÃ¥ 100 kr att boka behandlingar med för varje vän du bjuder in att prova Dashl! Dina vänner fÃ¥r i sin tur 20% rabatt pÃ¥ sin första bokning. Win-win!"},referralText:{id:"home.InviteUser.referralText",defaultMessage:"Du kan ocksÃ¥ kopiera den här länken:"},register:{id:"home.InviteUser.register",defaultMessage:"<loginUrl>Logga in</loginUrl> eller <signUpUrl>gÃ¥ med</signUpUrl> för att bjuda in dina vänner!"}}),i=Object(r.defineMessages)({header:{id:"home.Newsletter.header",defaultMessage:"15% välkomstrabatt!"},content:{id:"home.Newsletter.content",defaultMessage:"HÃ¥ll dig uppdaterad pÃ¥ det senaste inom beauty! Anmäl dig till vÃ¥rt nyhetsbrev och fÃ¥ 15% rabatt pÃ¥ valfri behandling. Obs! Gäller endast nya kunder."}});Object(r.defineMessages)({content:{id:"home.ScrollInfo.content",defaultMessage:"Börja scrolla"}}),Object(r.defineMessages)({imgAlt:{id:"home.SignupOffer.imgAlt",defaultMessage:"100 kr bonus vid nytt konto"}})},,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"c",function(){return i});var r=n(1),a=Object(r.defineMessages)({submit:{id:"reviews.basic.submit",defaultMessage:"Lägg till konto"}}),o=Object(r.defineMessages)({empty:{id:"reviews.StylistProfileReviews.empty",defaultMessage:"Det finns inga omdömen än. När du utfört behandlingar kan dina kunder lämna omdöme och ge feedback!"}}),c=Object(r.defineMessages)({empty:{id:"reviews.StylistReviews.empty",defaultMessage:"Det finns inga omdömen här än"}}),i=Object(r.defineMessages)({delete_title:{id:"reviews.StylistReviewToolbar.delete.title",defaultMessage:"Ta bort omdöme"},delete_content:{id:"reviews.StylistReviewToolbar.delete.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort detta omdöme? Detta gÃ¥r inte att Ã¥ngra."},button_copy_title:{id:"reviews.StylistReviewToolbar.button.copy.title",defaultMessage:"Kopiera omdöme"},button_more_title:{id:"reviews.StylistReviewToolbar.button.more.title",defaultMessage:"Flytta omdöme"},button_delete_title:{id:"reviews.StylistReviewToolbar.button.delete.title",defaultMessage:"Ta bort omdöme"},button_copy_icon:{id:"reviews.StylistReviewToolbar.button.copy.icon",defaultMessage:"Kopiera"},button_more_icon:{id:"reviews.StylistReviewToolbar.button.more.icon",defaultMessage:"Flytta"},button_delete_icon:{id:"reviews.StylistReviewToolbar.button.delete.icon",defaultMessage:"Ta bort"},modal_copy:{id:"reviews.StylistReviewToolbar.modal.copy",defaultMessage:"Kopiera omdöme"},modal_review:{id:"reviews.StylistReviewToolbar.modal.review",defaultMessage:"Flytta omdöme"}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(31),i=n(44),l=n(45);t.a=Object(o.connect)(function(e){var t=e.content[i.d.home];return{looks:t&&t.looks}})(function(e){var t=e.looks;return a.a.createElement(l.o,null,null===t||void 0===t?void 0:t.map(function(e){var t=e.fields;if(!t)return null;var n=t.header,r=t.subHeader,o=t.content,s=t.url,u=t.image;return a.a.createElement("div",{key:n,className:"col-md-4 mb2"},a.a.createElement(l.a,{category:"Looks",imageUrl:Object(i.i)(u),linkUrl:Object(c.j)(s),header:n,subHeader:r,content:o}))}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(4),l=n(44),s=n(22),u=n(346),f=n(939);t.a=Object(i.connect)(function(e){var t=e.content[l.d.home];return{blocks:t&&t.blocks}})(function(e){var t=e.blocks;return a.a.createElement("section",{className:"row mt2"},null===t||void 0===t?void 0:t.map(function(e){var t,n,r,o=e.fields,i=void 0===o?{}:o,l=e.sys,m=void 0===l?{}:l;return Object(u.a)(i)===s.a.Header?a.a.createElement("div",{key:m.id,className:"col-xs-12 mt1 mb2 col-sm-12"},a.a.createElement("h4",null,i.header)):a.a.createElement("div",{key:m.id,className:c()("col-xs-12","mb2",(t={},n="col-sm-".concat(Object(u.b)(i.width||100,12)),r=!0,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},a.a.createElement(f.a,i))}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(57),c=n(637);t.a=function(e){var t=e.header,n=e.image;return a.a.createElement("main",null,a.a.createElement(o.a,{className:t||"small"}),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-md-8"},a.a.createElement(c.a,{image:n})),a.a.createElement("aside",{className:"col-xs-12 col-md-4"},a.a.createElement(c.a,null)))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(4)),i=n(17),l=(n.n(i),n(44));function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var u=["renderContent"];function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent(this.props.contentId)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.contentId!==e.contentId&&this.props.fetchContent(e.contentId)}},{key:"render",value:function(){var e=this.props,t=e.renderContent,n=p(e,u);return a.a.createElement(t,n)}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(i.withDone)(Object(c.connect)(function(e,t){var n=t.contentId;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({contentId:n,renderContent:t.renderContent},e.content[n])},function(e,t){var n=t.done;return{fetchContent:function(t){e(Object(l.f)(t)).then(n,n)}}})(v))},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var r=n(0),a=n.n(r),o=n(1),c=n(30),i=n(4),l=n(9),s=n(31),u=n(7),f=n(49),m=n(86),p=n(940),d=n(18),b=n(57),y=n(25),h=n(52),v=n(73),g=n(55),O=["isModal","signupUser"];function E(){return(E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function j(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach(function(t){S(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(){var e=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,null,a.a.createElement("title",null,e(v.s.title)))},_=function(e){var t=e.location,n=e.user,r=e.signupUser,c=e.facebookUser,i=e.referrer,f=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"text-center"},f(v.s.heading,{referrerExist:!!i,referrer:i})),a.a.createElement("div",{className:"row row--lg middle-xs"},!!i&&a.a.createElement("div",{className:"col-xs-12 col-md-6"},a.a.createElement("p",null,f(v.s.heading_referrer,{referrer:i})),a.a.createElement("ul",{className:"icon-list mb3"},f(v.s.benefitsList,{li:function(e){return a.a.createElement("li",null,e)}}))),a.a.createElement("div",{className:"".concat(n?"col-xs-12 disabled":"col-xs-12"," ").concat(i?"col-md-6":"")},a.a.createElement(u.F,{onSubmit:r,initialValues:w(w({},c),{},{newsletter:!0}),facebookUser:c,hideFacebook:Object(m.c)()}),a.a.createElement("p",{className:"fine-print mt2 mb0"},f(v.s.terms_message)," ",a.a.createElement(l.b,{to:f(g.a.terms),target:"_blank"},f(v.s.terms_link))),!i&&a.a.createElement("p",{className:"text-center mt3 mb0"},a.a.createElement(l.b,{to:Object(s.c)(h.a.main.login,t),className:"button link"},f(v.s.createAccount))))))},C=function(e){var t=e.location,n=e.user,r=e.signupUser,c=e.facebookUser,i=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"text-center"},i(v.s.title)),a.a.createElement("div",{className:"row row--lg middle-xs"},a.a.createElement("div",{className:n?"col-xs-12 disabled":"col-xs-12"},a.a.createElement(u.F,{onSubmit:r,initialValues:w(w({},c),{},{newsletter:!0}),facebookUser:c,hideFacebook:Object(m.c)()}),a.a.createElement("p",{className:"fine-print mt1"},i(v.s.terms_message)," ",a.a.createElement(l.b,{to:i(g.a.terms),target:"_blank"},i(v.s.terms_link))),a.a.createElement("p",{className:"text-center mt3 mb0"},a.a.createElement(l.b,{to:Object(s.c)(h.a.main.login,t),className:"button link"},i(v.s.createAccount))))))},N=function(e){return a.a.createElement("main",null,a.a.createElement(P,null),a.a.createElement(b.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static ".concat(e.referrer?"login":"")}
1,e.isStylistSignup?a.a.createElement(C,e):a.a.createElement(_,e))))},M=function(e){return a.a.createElement(d.a,{className:"".concat(e.referrer?"login":"")},a.a.createElement(P,null),a.a.createElement(y.a,null),e.isStylistSignup?a.a.createElement(C,e):a.a.createElement(_,e))};t.b=Object(l.g)(Object(i.connect)(function(e,t){var n=t.location;return{isModal:Object(s.b)(n),facebookUser:e.account.facebookUser,isStylistSignup:Object(s.i)(n)}},function(e,t){var n=t.history,r=t.location;return{signupUser:function(t){var a=Object(s.i)(r);return e(Object(f.v)(w(w({},t),{},{pendingStylistSignup:a}))).then(function(){a||n.push(Object(s.f)(r))})}}})(function(e){var t=e.isModal,n=e.signupUser,o=j(e,O),c=Object(r.useCallback)(function(e){return Object(p.a)("signupUser").then(function(t){return n(w(w({},e),{},{captcha:t}))})},[]);return t?a.a.createElement(M,E({},o,{signupUser:c})):a.a.createElement(N,E({},o,{signupUser:c}))}))},,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(4),i=n(280),l=n.n(i),s=n(1),u=n(44),f=n(61),m=n(637),p=n(238),d=n(2017),b=n(2018),y=n(45),h=n(55),v=["title","content","sidebar","headerButtonText","headerImage","paperformId","jotformId","contentHeading","infoRender","location","bottomContent"];function g(){return(g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.title,n=e.content,r=e.sidebar,i=e.headerButtonText,E=e.headerImage,j=e.paperformId,k=e.jotformId,w=e.contentHeading,S=e.infoRender,P=e.location,_=e.bottomContent,C=O(e,v),N=Object(s.useIntl)().formatMessage,M=Object(c.useSelector)(f.a),x=null,R=function(){window.scroll({left:0,top:x?x.offsetTop:document.body.scrollHeight-100,behavior:"smooth"})},I=l()(P&&P.pathname,N(h.a.giftCards,{step:""})),T=j||k,D=!n&&T;return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,t),a.a.createElement("body",{className:"wave-header ".concat(I?"gift-card":"")})),a.a.createElement(y.d,{heading:t,buttonOnClick:R,buttonText:i,backgroundImg:Object(u.i)(E),className:D?"background-white":null}),t?a.a.createElement(a.a.Fragment,null,n?a.a.createElement("div",{className:"background-white"},a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12"},a.a.createElement(S,g({buttonClick:R,contentHeading:w,elements:n},C))))),!I&&a.a.createElement("div",{className:"wave-container"},a.a.createElement(p.b,null))):null,!I&&a.a.createElement("div",{className:"container square",ref:function(e){x=e}},a.a.createElement("div",{className:"row row--lg"},j&&!k&&M&&a.a.createElement("section",{className:"col-xs-12 text-center"},a.a.createElement("h4",null,i),a.a.createElement(d.a,{paperformId:j})),k&&M&&a.a.createElement("section",{className:"col-xs-12 text-center"},a.a.createElement("h4",null,i),a.a.createElement(b.a,{jotformId:k})),_&&a.a.createElement("section",{className:"groups-content-bottomContent",dangerouslySetInnerHTML:{__html:_}}),!T&&r&&a.a.createElement("section",{className:"col-xs-12 text-center",dangerouslySetInnerHTML:{__html:r}})))):a.a.createElement("div",{className:"container square"},a.a.createElement(m.a,{image:!0})))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(45),c=["elements","elementRender"];function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.elements,n=e.elementRender,r=l(e,c);return t?a.a.createElement(o.o,{slidesToShow:3,centerMode:!0,className:"center",centerPadding:"0",arrows:t.length>1,swipe:t.length>1},t.map(function(e){var o=e.fields,c="text-center ping-block-with-img col-xs-12";return o.halfWidth&&(c+=" col-sm-6"),t.length<=1&&(c+=" slider-remove-bg"),a.a.createElement("article",{key:o.title,className:c},a.a.createElement(n,i({},o,r)))})):null}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return s}),t.b=function(e){return function(t,n){var c=parseInt(e,10)||Object(a.q)(n()),l=n().stylistReviews;return l.list&&l.stylistId===c?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/id/".concat(e,"/reviews/?limit=500"),r.c).then(function(n){return t(i(i({type:s},n),{},{stylistId:e}))}).catch(function(e){throw t(Object(o.o)(e)),e})}}(c))}};var r=n(51),a=n(101),o=n(15);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="FETCH_STYLIST_PROFILE_REVIEWS_SUCCESS"},,,,function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"c",function(){return o}),n.d(t,"a",function(){return c}),t.d=function(e){return function(t,n){var i=n(),l=i.tags;return l.list&&l.categoryIds&&l.categoryIds===e?Promise.resolve():t(function(e){return function(t){return t({type:a}),r.d.get("/dashl/tags/".concat(e)).then(function(n){return t({type:o,categoryIds:e,tags:n})}).catch(function(e){throw t({type:c,error:e}),e})}}(e))}};var r=n(51),a="FETCH_TAGS_REQUEST",o="FETCH_TAGS_SUCCESS",c="FETCH_TAGS_FAILED"},,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r);function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=u(e);if(t){var a=u(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;return s(e)}(this,n)}}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(u,a.a.PureComponent);var t,n,r,o=l(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),f(s(t=o.call(this,e)),"onLoad",function(){t.setState({loading:!1})}),f(s(t),"imageRef",function(e){e&&(t.image=e,t.image.onload=t.onLoad,t.image.complete&&t.onLoad())}),t.state={loading:!0},t}return t=u,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.src!==e.src&&this.setState({loading:!0})}},{key:"componentWillUnmount",value:function(){this.image&&(this.image.onload=null)}},{key:"render",value:function(){var e=this.state.loading,t=this.props,n=t.src,r=t.alt,o=t.children,c=e||!n,i=!e||!n;return a.a.createElement("div",{className:c?"image-placeholder":null},a.a.createElement("div",{className:c?"background":null},n?a.a.createElement("img",{src:n,alt:r,ref:this.imageRef}):a.a.createElement("div",{className:"content"},a.a.createElement("i",{className:"icon xxl"},"portrait"))),i&&o)}}])&&c(t.prototype,n),r&&c(t,r),u}();t.a=m},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c});var r=n(1),a=Object(r.defineMessages)({confirmation_title:{id:"images.DeleteImageButton.confirmation.title",defaultMessage:"Ta bort bild"},confirmation_content:{id:"images.DeleteImageButton.confirmation.content",defaultMessage:"Ãr du säker pÃ¥ att du vill ta bort denna bild?"},button:{id:"images.DeleteImageButton.button",defaultMessage:"Ta bort bild"}}),o=Object(r.defineMessages)({content:{id:"images.UploadImageLoader.content",defaultMessage:"Dra och släpp en bild här eller klicka för att välja bild."}}),c=Object(r.defineMessages)({content:{id:"images.UploadImageModal.content",defaultMessage:"Zooma och beskär bilden som du vill ha den, resten fixar vi! Bilden bör vara minst 600x600 pixlar stor, ungefär som pÃ¥ Instagram."},button_submit:{id:"images.UploadImageModal.confirmation.button.submit",defaultMessage:"Spara bild"},button_cancel:{id:"images.UploadImageModal.button.cancel",defaultMessage:"Avbryt"}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(4)),i=n(1),l=n(9),s=n(34),u=n(793),f=n(49),m=n(31),p=n(52),d=n(83);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),E(g(t=o.call(this,e)),"login",function(){t.setState({progress:!0}),t.props.tryLoginFacebookUser().then(function(){return t.setState({progress:!1})}).catch(function(e){var n=e&&e.message;t.setState({progress:!1,error:!0,message:n},t.resetError)})}),E(g(t),"resetError",function(){setTimeout(function(){t.setState({error:!1})},500)}),t.state={progress:!1,error:!1,message:null},t}return t=c,(n=[{key:"componentDidMount",value:function(){Object(u.c)()}},{key:"render",value:function(){var e=this.state,t=e.progress,n=e.error,r=e.message,o=this.props.intl.formatMessage;return a.a.createElement("div",{className:n?"animated shake":""},a.a.createElement(s.a,{error:r}),a.a.createElement("button",{className:"button facebook",disabled:t,onClick:this.login},a.a.createElement("img",{src:"/assets/images/fb-logo.png",alt:"Facebook"})," ",o(d.e.content)))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(l.g)(Object(i.injectIntl)(Object(c.connect)(function(e){return{progress:e.account.progress,error:e.account.error}},function(e,t){var n=t.history,r=t.location;return{tryLoginFacebookUser:function(){return e(Object(f.w)()).then(function(e){var t=Object(m.f)(r,e);Object(m.k)(n,t)},function(e){if(e&&e.message&&e.stack)throw e;if(e&&e.isAvailable){var t=Object(m.i)(r)?"/signup-stylist":p.a.main.signupUser;r.pathname!==t&&n.push(Object(m.c)(t,r))}})}}})(j)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(48),l=n.n(i),s=n(84),u=n(2),f=n.n(u),m=n(114),p=n.n(m),d=n(17),b=(n.n(d),n(77)),y=n(88),h=n(21),v=n(351),g=n(851),O=n(1719),E=n(1720),j=n(1721),k=n(87),w=n(72),S=n(22),P=n(293),_=n(55),C=n(176);function N(e){"@babel/helpers - typeof";return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=D(e);if(t){var a=D(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===N(t)||"function"==typeof t))return t;return T(e)}(this,n)}}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)}(i,r["Component"]);var t,n,o,c=I(i);function i(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),A(T(t=c.call(this,e)),"onClick",function(e){t.element&&!t.element.contains(e.target)&&t.hideDropDown()}),A(T(t),"setPlace",function(e){t.setState({place:e},function(){t.props.searchOnPlaceChange&&t.findTime()})}),A(T(t),"setArea",function(e,n){t.setState({area:e},function(){t.props.area!==e&&t.props.fetchServiceTemplatesByPlace(e)}),n&&t.hideDropDown()}),A(T(t),"setCategory",function(e){var n=e.category,r=e.srvTemplateId,a=e.hide;t.setState({category:n,srvTemplateId:r}),a&&t.hideDropDown()}),A(T(t),"setDate",function(e){var n=e.startDate,r=e.endDate;t.setState({startDate:n,endDate:r})}),A(T(t),"findTime",function(){var e,n=(e=regeneratorRuntime.mark(function e(n){var r,a,o,c,i,l,s,u,m,p,d,b,y,v,g,O,E;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.preventDefault(),r=t.state,a=r.area,o=r.category,c=r.place,i=r.startDate,l=r.endDate,s=r.srvTemplateId,u=l||i,m=c&&c.toLowerCase(),p=a&&a.seoSlug,d=Object(h.e)(o&&o.name),b=i&&i.format("YYYY-MM-DD"),y=u&&u.format("YYYY-MM-DD"),a){e.next=12;break}t.showArea(),e.next=37;break;case 12:if(d){e.next=16;break}t.showCategory(),e.next=37;break;case 16:return t.hideDropDown(),t.setState({progress:!0}),v=u.diff(i,"days"),g=i.diff(f()(),"days"),Object(k.d)({location:p,place:m,category:d,subcategory:s,span:v,ahead:g}),e.prev=21,e.next=24,t.props.fetchStylists({place:c,categorySlug:d,srvTemplateId:s,areaSlug:p,startDateSlug:b,endDateSlug:y});case 24:if(e.t0=e.sent,e.t0){e.next=27;break}e.t0={};case 27:O=e.t0,E=O.results,t.props.clearBasket(),t.setState({progress:!1},function(){E&&Object(k.c)({location:p,place:m,category:d,subcategory:s,span:v,ahead:g,results:E.length}),t.redirectIfNeeded({placeSlug:m,areaSlug:p,categorySlug:d,srvTemplateId:s,startDateSlug:b,endDateSlug:y})}),e.next=37;break;case 33:throw e.prev=33,e.t1=e.catch(21),t.setState({progress:!1}),e.t1;case 37:case"end":return e.stop()}},e,null,[[21,33]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){M(o,r,a,c,i,"next",e)}function i(e){M(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return n.apply(this,arguments)}}()),A(T(t),"redirectIfNeeded",function(e){var n=e.placeSlug,r=e.areaSlug,a=e.categorySlug,o=e.srvTemplateId,c=e.startDateSlug,i=e.endDateSlug,l=t.props,s=l.intl.formatMessage,u=l.history,f=l.location,m=p.a.stringify({p:n||void 0,a:r||void 0,c:a||void 0,f:c||void 0,t:i||void 0,s:o||void 0},{sort:!1}),d="".concat(s(_.a.findTime),"?").concat(m);"".concat(f.pathname).concat(f.search)!==d&&u.push(d)}),A(T(t),"showArea",function(){return t.setState({showCategory:!1,showArea:!0,showDate:!1})}),A(T(t),"showCategory",function(){return t.setState({showCategory:!0,showArea:!1,showDate:!1})}),A(T(t),"showDate",function(){return t.setState({showCategory:!1,showArea:!1,showDate:!0})}),A(T(t),"hideDropDown",function(){return t.setState({showCategory:!1,showArea:!1,showDate:!1})});var n=f()().startOf("day"),r=f()().startOf("day").add(1,"week");return t.state={showArea:!1,showCategory:!1,showDate:!1,place:e.place||S.c.Salon,area:e.area||e.postCodeGroups[0],category:e.category,srvTemplateId:e.srvTemplateId,startDate:e.startDate||n,endDate:e.endDate||e.startDate||r,progress:!1,showHints:!1},t}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchServiceTemplatesByPlace(this.props.area)}},{key:"componentDidMount",value:function(){var e=this;document.addEventListener("mousedown",this.onClick),document.addEventListener("touchstart",this.onClick),this.props.showHints&&setTimeout(function(){return e.setState({showHints:!0})},1e3)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.area!==e.area&&this.setState({area:e.area})}},{key:"componentDidUpdate",value:function(e){this.props.area!==e.area&&this.props.fetchServiceTemplatesByPlace(this.props.area)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onClick),document.removeEventListener("touchstart",this.onClick)}},{key:"render",value:function(){var e=this,t=this.state,n=t.showArea,r=t.showCategory,o=t.showDate,c=t.srvTemplateId,i=t.category,s=t.place,u=t.area,f=t.startDate,m=t.endD
1ate,p=t.progress,d=t.showHints,y=this.props,h=y.searchMode,k=y.layout,w=void 0===k?{}:k,_=y.serviceTemplates,C=y.intl.formatMessage,N=n||r||o,M=s===S.c.Salon,x=s===S.c.Home,R=l()({"find-time-form":!0,"drop-down-open":N}),I=l()({"drop-down":!0,"date-picker":o,open:N}),T=l()("find-time-container",{"hide-tabs":!w.allowedAllBookings}),D="",A=null===_||void 0===_?void 0:_.find(function(e){return e.id===parseInt(c,10)});return A?D=A.name:i&&(D=i.name),a.a.createElement("div",{className:T,ref:function(t){e.element=t}},w.allowedAllBookings&&a.a.createElement("nav",{className:"find-time-tabs"},d&&M&&a.a.createElement("img",{src:"/assets/images/header/book-home.png",alt:C(P.c.imgAlt),className:"book-home animated rotateInLeft"}),a.a.createElement("button",{className:M?"find-time-tab selected":"find-time-tab",onClick:function(){return e.setPlace(S.c.Salon)}},C(P.c.placeSwitcher_beautyBar)),h!==S.c.Salon&&a.a.createElement("button",{className:x?"find-time-tab selected":"find-time-tab",onClick:function(){return e.setPlace(S.c.Home)}},C(P.c.placeSwitcher_home))),a.a.createElement("div",{className:R},a.a.createElement("form",{onSubmit:this.findTime},a.a.createElement(j.a,{label:C(P.c.area_label),className:"area",placeholder:C(P.c.area_placeholder),value:u?u.name:"",muted:r||o,onFocus:this.showArea}),a.a.createElement(j.a,{label:C(P.c.category_label),className:"category",placeholder:C(P.c.category_placeholder),value:D,muted:n||o,onFocus:this.showCategory}),a.a.createElement(j.a,{label:C(P.c.date_label),className:"date",placeholder:C(P.c.date_placeholder),value:Object(b.t)(f,m),muted:r||n,onFocus:this.showDate}),a.a.createElement(v.a,{className:"button primary find-time",type:"submit",progress:p,small:!0},C(P.c.place,{homeSelected:x}))),a.a.createElement("aside",{className:I},n&&a.a.createElement(E.a,{place:s,area:u,selectArea:this.setArea}),r&&a.a.createElement(O.a,{place:s,category:i,srvTemplateId:c,selectCategory:this.setCategory}),o&&a.a.createElement("div",{className:"date-picker"},a.a.createElement(g.a,{notBeforeToday:!0,startDate:f,endDate:m,onChange:this.setDate}),a.a.createElement(v.a,{className:"button primary find-time",onClick:this.findTime,progress:p,small:!0},C(P.c.place,{homeSelected:x}))))))}}])&&x(t.prototype,n),o&&x(t,o),i}();t.a=Object(d.withDone)(Object(c.injectIntl)(Object(s.h)(Object(o.connect)(function(e){var t=Object(b.s)(e,e.filter.category),n=e.intl.config;return{category:t,srvTemplateId:e.filter.srvTemplateId,serviceTemplates:e.admin.serviceTemplates,place:e.filter.stylistPlace,postCodeGroups:e.filter.postCodeGroups,area:Object(b.w)(e,e.filter.area),startDate:e.filter.startDate&&f()(e.filter.startDate),endDate:e.filter.endDate&&f()(e.filter.endDate),layout:n&&n.layout}},function(e,t){var n=t.done;return{fetchStylists:function(t){var n=t.categorySlug,r=t.srvTemplateId,a=t.startDateSlug,o=t.endDateSlug,c=t.areaSlug,i=t.place;return Object(k.m)(n,"FindTime"),e(Object(b.k)(c)),e(Object(b.o)(i)),e(Object(b.m)(a,o)),e(Object(y.q)(n,r))},fetchServiceTemplatesByPlace:function(t){return e(Object(w.G)(t)).then(n,function(e){console.error("Failed to fetch service templates",e),n()})},clearBasket:function(){return e(Object(C.e)())}}})(B))))},,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(9)),l=n(21),s=n(83);t.a=function(e){var t=e.rating,n=e.count,r=e.reviewsLink,c=Object(o.useIntl)().formatMessage,u=function(e){return t>=e?"star":t>=e-.5?"star_half":"star_border"},f=n>0,m=n||0===n;return a.a.createElement("div",{className:"rating"},f&&a.a.createElement("span",{className:"score"},Object(l.d)(t)),a.a.createElement("i",{className:"icon"},u(1)),a.a.createElement("i",{className:"icon"},u(2)),a.a.createElement("i",{className:"icon"},u(3)),a.a.createElement("i",{className:"icon"},u(4)),a.a.createElement("i",{className:"icon"},u(5)),m&&a.a.createElement(i.b,{to:r,className:"review-count"},c(s.j.rating,{singleItem:1===n,itemCount:n})))}},,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return b});var r=n(0),a=n.n(r),o=n(12);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(s,a.a.Component);var t,n,r,c=m(s);function s(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var o=arguments.length,i=new Array(o),u=0;u<o;u++)i[u]=arguments[u];return e=c.call.apply(c,[this].concat(i)),t=p(e),r=function(e){var t=e.input,n=e.options,r=e.meta,o=t.name,c=t.onChange,i=r.submitFailed,s=r.error,u=t.value,f=n.map(function(e,t){var n=e.name,r=e.id,f=-1!==u.indexOf(r),m="".concat(o,"[").concat(t,"]");return a.a.createElement("div",{className:"checkbox",key:r},a.a.createElement("input",{type:"checkbox",name:m,id:m,value:r,checked:f,onChange:function(e){var t=l(u);return e.target.checked?t.push(r):t.splice(t.indexOf(r),1),c(t)}}),a.a.createElement("label",{htmlFor:m},n),i&&s&&a.a.createElement("div",{className:"validation-error"},s))});return a.a.createElement("div",{className:"checkbox-group"},f)},(n="field")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=s,(n=[{key:"render",value:function(){return a.a.createElement(o.a,i({},this.props,{type:"checkbox",component:this.field}))}}])&&u(t.prototype,n),r&&u(t,r),s}()},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(4),l=n(9),s=n(31),u=n(283),f=n(7),m=n(52),p=n(366);t.a=Object(i.connect)(function(e){var t=e.account,n=e.intl;return{user:t&&t.user,hostname:n&&n.hostname}},function(e){return{inviteUser:function(t){return e(Object(u.c)(t)).then(function(){return setTimeout(function(){return e(Object(c.j)("invite-user"))},3e3)})}}})(function(e){var t=e.hostname,n=e.user,r=e.inviteUser,c=e.className,i=n&&n.referralCode,u=i&&"https://".concat(t,"/referral/").concat(i),d=Object(o.useIntl)().formatMessage;return a.a.createElement("section",{className:c},a.a.createElement("article",{className:"content"},a.a.createElement("h5",null,d(p.c.header)),a.a.createElement("p",null,d(p.c.content),a.a.createElement("br",null)),n?a.a.createElement(a.a.Fragment,null,a.a.createElement(f.r,{onSubmit:r}),a.a.createElement("p",null,d(p.c.referralText),a.a.createElement("br",null),a.a.createElement("a",{href:u},u))):a.a.createElement("p",null,d(p.c.register,{loginUrl:function(e){return a.a.createElement(l.b,{to:Object(s.j)(m.a.main.login)},e)},signUpUrl:function(e){return a.a.createElement(l.b,{to:Object(s.j)(m.a.main.signupUser)},e)}}))))})},function(e,t,n){"use strict";var r=n(1933),a=n(1936);t.a=Object(a.a)(r.a)},function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=function(e){var t=e.image;return a.a.createElement("div",{className:"ph-item"},a.a.createElement("div",{className:"ph-col-12"},t&&a.a.createElement("div",{className:"ph-image"}),a.a.createElement("div",{className:"ph-row"},a.a.createElement("div",{className:"ph-col-6 big"}),a.a.createElement("div",{className:"ph-col-4 big empty"}),a.a.createElement("div",{className:"ph-col-12"}),a.a.createElement("div",{className:"ph-col-12"}),a.a.createElement("div",{className:"ph-col-8"}))))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.c=function(){window.fbAsyncInit=function(){FB.init({appId:Object(r.e)(),autoLogAppEvents:!0,xfbml:!0,version:"v4.0"})},function(e,t,n){if(!e.getElementById(n)){var r=e.getElementsByTagName(t)[0],a=e.createElement(t);a.id=n,a.src="//connect.facebook.net/sv_SE/sdk.js",r.parentNode.insertBefore(a,r)}}(document,"script","facebook-jssdk")},t.a=function(){return new Promise(function(e,t){FB.login(function(n){"connected"===n.status?e(n.authResponse.accessToken):t(n.error)},{scope:"public_profile,email"})})},t.b=function(e){return new Promise(function(t,n){FB.api("/me",{fields:"first_name,last_name,email"},function(r){r&&!r.error?t({userId:r.id,firstname:r.first_name,lastname:r.last_name,email:r.email,accessToken:e}):n(r&&r.error)})})};var r=n(142)},,,,,function(e,t,n){"use strict";t.b=function(){return function(e,t){var n=t(),a=(n.intl,s(n,r));try{localStorage.setItem(u,JSON.stringify(a))}catch(e){console.error("Failed to save state to local storage",e)}}},t.a=function(){var e=window.__INITIAL_STATE__,t=e.stripe,n=s(e,a),r=function(){try{var e=localStorage.getItem(u);return localStorage.removeItem(u),e?JSON.parse(e):null}catch(e){return console.error("Failed to load state from local storage",e),null}}()||{},c=r.stripe,l=s(r,o);return i(i(i({},n),l),{},{stripe:i(i({},t),c)})};var r=["intl"],a=["stripe"],o=["stripe"];function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var u="_ds"},,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"e",function(){return a}),n.d(t,"f",function(){return o}),n.d(t,"a",function(){return c}),n.d(t,"c",function(){return i}),n.d(t,"d",function(){return l}),n.d(t,"b",function(){return s}),n.d(t,"h",function(){return u}),n.d(t,"i",function(){return f}),n.d(t,"g",function(){return m}),t.j=function(e){return function(t,n){var i=n(),l=i.blog;return l.list&&l.page===e?Promise.resolve():t(function(e){return function(t){return t({type:a}),r.d.get("".concat(d,"?context=embed&per_page=").concat(p,"&page=").concat(e),r.b).then(function(n){var r=n.filter(function(e){return 0!==e.slug.indexOf("covid19")});t({type:o,list:r,page:e})}).catch(function(e){throw t({type:c,error:e}),e})}}(e))}},t.k=function(e){return function(t,n){var a=n().blog.post;return a&&a.slug===e?Promise.resolve():t(function(e){return function(t){return t({type:i}),r.d.get("".concat(d,"?slug=").concat(e),r.b).then(function(e){return t({type:l,post:e[0]})}).catch(function(e){throw t({type:s,error:e}),e})}}(e))}};var r=n(51),a="FETCH_BLOG_REQUEST",o="FETCH_BLOG_SUCCESS",c="FETCH_BLOG_FAILED",i="FETCH_BLOG_POST_REQUEST",l="FETCH_BLOG_POST_SUCCESS",s="FETCH_BLOG_POST_FAILED",u="SEARCH_BLOG_REQUEST",f="SEARCH_BLOG_SUCCESS",m="SEARCH_BLOG_FAILED",p=5,d="https://public-api.wordpress.com/wp/v2/sites/dashlblog.wordpress.com/posts"},function(e,t,n){"use strict";n.d(t,"c",function(){return s}),n.d(t,"a",function(){return u}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return m}),t.g=function(e){return function(t,n){var c=parseInt(e,10)||Object(a.q)(n()),i=n(),l=i.bankAccounts;return l.list&&l.stylistId===c?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/accounts/"),r.c).then(function(n){return t({type:s,list:n,stylistId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}}(c))}},t.e=function(e){return function(t,n){var c=Object(a.q)(n());return r.d.post("/dashl/stylist/".concat(c,"/accounts/"),e,r.c).then(function(n){var r=n.id;return t({type:u,bankAccount:i(i({},e),{},{id:r,active:!0})})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.f=function(e){return function(t,n){var c=Object(a.q)(n());return r.d.delete("/dashl/stylist/".concat(c,"/accounts/").concat(e),r.c).then(function(){return t({type:f,bankAccountId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}},t.h=function(e){return function(t,n){var c=Object(a.q)(n());return r.d.put("/dashl/stylist/".concat(c,"/accounts/").concat(e,"/active/true"),null,r.c).then(function(){return t({type:m,bankAccountId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}};var r=n(51),a=n(101),o=n(15);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="FETCH_BANK_ACCOUNTS_SUCCESS",u="ADD_BANK_ACCOUNT_SUCCESS",f="DELETE_BANK_ACCOUNT_SUCCESS",m="SET_ACTIVE_BANK_ACCOUNT_SUCCESS"},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),t.b=function(e){return function(t,n){var i=parseInt(e,10)||Object(a.q)(n()),l=n().stylistPayouts;return l.list&&l.stylistId===i?Promise.resolve():t(function(e){return function(t){return t(Object(o.p)()),r.d.get("/dashl/stylist/".concat(e,"/payouts/"),r.c).then(function(n){return t({type:c,payouts:n,stylistId:e})}).catch(function(e){throw t(Object(o.o)(e)),e})}}(i))}};var r=n(51),a=n(101),o=n(15),c="FETCH_STYLIST_PAYOUTS_SUCCESS"},function(e,t,n){"use strict";n.d(t,"a",function(){return o}
1),t.b=function(){return function(e,t){var n=t(),c=n.subscriptionPlans;return c&&c.list?Promise.resolve():e(function(e){return e(Object(a.p)()),r.d.get("/dashl/subscription/plan/",r.c).then(function(t){var n=t.subscriptionPlans;return e({type:o,subscriptionPlans:n})}).catch(function(t){throw e(Object(a.o)(t)),t})})}};var r=n(51),a=n(15),o="FETCH_SUBSCRIPTION_PLANS_SUCCESS"},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(9),l=n(31),s=n(238),u=n(1636),f=n(1637),m=n(1638),p=n(1639),d=n(1894),b=n(52),y=n(83);function h(e){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;return j(e)}(this,n)}}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(c,a.a.Component);var t,n,r,o=E(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),w(j(t=o.call(this,e)),"openNav",function(){t.setState({navOpen:!0})}),w(j(t),"closeNav",function(){t.setState({navOpen:!1})}),t.state={navOpen:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this.state.navOpen,t=this.props,n=t.showTimer,r=t.layout,o=t.intl.formatMessage,c=(r||{}).userNav;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"relative-wrapper"},a.a.createElement("header",{className:"static"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"header-content"},a.a.createElement(i.b,{to:b.a.main.home},a.a.createElement(s.a,{className:"logo"})),n?a.a.createElement("div",{className:"nav"},a.a.createElement("div",{className:"right"},a.a.createElement(d.a,null))):a.a.createElement("div",{className:"nav"},a.a.createElement("div",{className:"desktop"},a.a.createElement(m.a,{layout:r}),a.a.createElement(i.e,{path:"/:page?",render:function(e){return a.a.createElement(u.a,v({},e,{layout:r}))}}),a.a.createElement(i.e,{path:"/:page(looks|stylister)/:category?",component:f.a})),a.a.createElement("nav",{className:"mobile right"},a.a.createElement("ul",null,c&&c.search&&a.a.createElement("li",null,a.a.createElement(i.b,{to:Object(l.j)("/search"),className:"mobile-nav-search"},a.a.createElement("i",{className:"icon"},"search"))),a.a.createElement("li",null,a.a.createElement("button",{className:"mobile-nav-toggle",onClick:this.openNav,type:"button"},o(y.h.menu)))))))),a.a.createElement(p.a,{open:e,onClose:this.closeNav,layout:r}))))}}])&&g(t.prototype,n),r&&g(t,r),c}();t.a=Object(c.injectIntl)(Object(o.connect)(function(e){var t=e.booking,n=t.reserved,r=t.booking,a=e.intl.config;return{showTimer:n&&!r,layout:a&&a.layout}})(S))},function(e,t,n){"use strict";n.d(t,"c",function(){return h}),n.d(t,"a",function(){return v}),n.d(t,"b",function(){return g});var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(1641),l=n(1854),s=n(1857),u=n(1862),f=n(1868),m=n(1869),p=n(130),d="/user-profile",b=function(e){return e?"".concat(d,"/").concat(e):d},y=function(e){return e?"".concat(d,"/:id(").concat(e,")"):d},h=function(e){var t=e.id,n=e.looksEnabled,r=e.subscriptionEnabled,i=Object(o.useIntl)().formatMessage;return a.a.createElement("nav",{className:"tabs"},a.a.createElement(c.c,{className:"tab",to:"".concat(b(t)),exact:!0},i(p.h.default)),n&&a.a.createElement(c.c,{className:"tab",to:"".concat(b(t),"/looks")},i(p.h.looks)),a.a.createElement(c.c,{className:"tab",to:"".concat(b(t),"/bookings")},i(p.h.bookings)),a.a.createElement(c.c,{className:"tab",to:"".concat(b(t),"/payment")},i(p.h.payment)),a.a.createElement(c.c,{className:"tab",to:"".concat(b(t),"/vouchers")},i(p.h.vouchers)),r&&a.a.createElement(c.c,{className:"tab",to:"".concat(b(t),"/subscriptions")},i(p.h.subscriptions)))},v=function(e){var t=e.looksEnabled,n=e.subscriptionEnabled,r=Object(o.useIntl)().formatMessage;return a.a.createElement("div",{className:"sub-nav show"},a.a.createElement(c.b,{className:"tab",to:"".concat(b())},r(p.h.default)),t&&a.a.createElement(c.b,{className:"tab",to:"".concat(b(),"/looks")},r(p.h.looks)),a.a.createElement(c.b,{className:"tab",to:"".concat(b(),"/bookings")},r(p.h.bookings)),a.a.createElement(c.b,{className:"tab",to:"".concat(b(),"/payment")},r(p.h.payment)),a.a.createElement(c.b,{className:"tab",to:"".concat(b(),"/vouchers")},r(p.h.vouchers)),n&&a.a.createElement(c.b,{className:"tab",to:"".concat(b(),"/subscriptions")},r(p.h.subscriptions)))},g=function(e){var t=e.id,n=e.looksEnabled,r=e.subscriptionEnabled;return a.a.createElement(c.f,null,a.a.createElement(c.e,{exact:!0,path:"".concat(y(t)),component:i.a}),n&&a.a.createElement(c.e,{exact:!0,path:"".concat(y(t),"/looks"),component:l.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(y(t),"/bookings"),component:s.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(y(t),"/payment"),component:u.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(y(t),"/vouchers"),component:f.a}),r&&a.a.createElement(c.e,{exact:!0,path:"".concat(y(t),"/subscriptions"),component:m.a}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=["className","bars","duration","small","dark"];function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.className,n=e.bars,r=void 0===n?9:n,l=e.duration,s=void 0===l?10:l,u=e.small,f=void 0!==u&&u,m=e.dark,p=void 0!==m&&m,d=i(e,o);return a.a.createElement("div",c({className:"dashl-spinner ".concat(t||"")},d,{"data-small":f,"data-dark":p}),Array.from(Array(r).keys()).map(function(e){return a.a.createElement("div",{style:{"--animation-duration":"".concat(r/s,"s"),"--animation-delay":"".concat((e-r)/s,"s"),"--bar-rotation":"".concat(360*e/r,"deg")},className:"dashl-spinner_bar",key:e})}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=["input","label","example","type","meta","noborder","thin"];function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);
1if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(i,a.a.Component);var t,n,r,o=p(i);function i(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t=o.call(this,e),n=d(t),a=function(e){e.preventDefault(),t.setState(function(e){return{showPassword:!e.showPassword}})},(r="togglePassword")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={showPassword:!1},t}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.input,n=e.label,r=e.example,o=e.type,i=e.meta,f=e.noborder,m=e.thin,p=u(e,l),d=i.active,b=i.submitFailed,y=i.error,h=i.asyncValidating,v=this.state.showPassword,g="password"===o,O=g&&v?"text":o,E=v?"visibility_off":"visibility",j=t.value||0===t.value,k=c()({input:!0,thin:m,noborder:f,error:b&&y}),w=c()({placeholder:!0,"has-content":j||d||"date"===o,thin:m});return a.a.createElement("div",{className:h?"field validating":"field"},a.a.createElement("input",s({className:k,placeholder:d&&!j?r:"",type:O},t,p)),a.a.createElement("div",{className:w},n),g&&j&&a.a.createElement("div",{onClick:this.togglePassword,role:"presentation",className:"password-hint"},a.a.createElement("i",{className:"icon"},E)),b&&y&&a.a.createElement("div",{className:"validation-error"},y))}}])&&f(t.prototype,n),r&&f(t,r),i}();t.a=y},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1650)),i=function(e){var t=e.title,n=e.items,r=e.className,o=e.allowZeroExpanded,i=e.allowMultipleExpanded,l=e.preExpanded,s=e.onChange;return n?a.a.createElement("div",{className:r},t&&a.a.createElement("div",{className:"accordion-title"},t),a.a.createElement(c.a,{allowZeroExpanded:o,allowMultipleExpanded:i,preExpanded:l,onChange:s},n.filter(Boolean).map(function(e){return a.a.createElement(c.b,{key:e.id,uuid:e.id},a.a.createElement(c.d,null,a.a.createElement(c.c,null,e.title)),a.a.createElement(c.e,null,e.body))}))):null};i.defaultProps={title:void 0,allowZeroExpanded:!0,allowMultipleExpanded:!1,preE
1xpanded:[],onChange:void 0},t.a=i},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(9)),i=n(48),l=n.n(i);t.a=function(e){var t=e.imageUrl,n=e.category,r=e.header,o=e.subHeader,i=e.content,s=e.linkUrl,u=e.fullImage,f=e.smallImage,m=e.isCategoryLabel,p=function(){return a.a.createElement(a.a.Fragment,null,!u&&a.a.createElement("div",{className:f?"image-block mh15":"image-block mh20"},a.a.createElement("img",{src:t,alt:r})),a.a.createElement("div",{className:"article__content"},n&&a.a.createElement("span",{className:l()("article__content__category label",{"no-transform":m})},n),a.a.createElement("h4",{className:"article__content__heading"},r),o&&a.a.createElement("p",{className:"article__content__subheading"},o),a.a.createElement("p",{className:"article__content__text"},i)))};return a.a.createElement("article",{className:"article",style:u?{backgroundImage:"url(".concat(t,")")}:{}},s?a.a.createElement(c.b,{className:"link-block",to:s},p()):p())}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(1653),s=n(1654),u=n(238),f=n(83),m=n(55);t.a=Object(c.connect)(function(e){var t=e.intl.config;return{layout:t&&t.layout}})(function(e){var t=e.layout,n=Object(o.useIntl)().formatMessage,r=t||{},c=r.footerLinks,p=r.socialButtons,d=void 0===p?{}:p,b={looks:a.a.createElement(i.c,{to:n(m.a.looks)},n(f.g.looks)),faq:a.a.createElement(i.c,{to:n(m.a.faq)},n(f.g.faq)),about:a.a.createElement(i.c,{to:n(m.a.about)},n(f.g.about)),dashlEdit:a.a.createElement(i.c,{to:"/dashl-edit"},n(f.g.edit)),forStylists:a.a.createElement(i.c,{to:n(m.a.forStylists)},n(f.g.forStylists)),career:a.a.createElement("a",{href:"https://dashlbeauty.com/pages/career",target:"_blank",rel:"noopener noreferrer"},n(f.g.career)),terms:a.a.createElement(i.c,{to:n(m.a.terms)},n(f.g.terms)),impressum:a.a.createElement(i.c,{to:n(m.a.impressum)},n(f.g.impressum)),privacyPolicy:a.a.createElement(i.c,{to:n(m.a.privacyPolicy)},n(f.g.privacyPolicy))};return a.a.createElement("footer",null,a.a.createElement("div",{className:"wave-container"},a.a.createElement(u.b,null)),a.a.createElement("div",{className:"footer-container"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"footer-content row"},a.a.createElement("div",{className:"col-xs-12 col-lg-3"},a.a.createElement(u.a,null)),a.a.createElement("nav",{className:"main col-xs-12 col-lg-9"},a.a.createElement("ul",null,c&&c.map(function(e){return a.a.createElement("li",{key:e},b[e])}),a.a.createElement("li",null,a.a.createElement("div",{className:"social-icon"},d.facebook&&a.a.createElement(l.a,{url:d.facebook})),a.a.createElement("div",{className:"social-icon"},d.instagram&&a.a.createElement(s.a,{url:d.instagram})))))))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(611),i=n(348),l=n(83);t.a=function(){var e=Object(o.useIntl)().formatMessage,t=Object(i.b)();return a.a.createElement("section",{className:"page-header home"},a.a.createElement("div",{className:"center"},a.a.createElement("h1",null,e(l.i.header,{isMobileDevice:t,lineBreak:a.a.createElement("br",null)})),a.a.createElement(c.a,{showHints:!0})))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1655),c=(n.n(o),n(2)),i=n.n(c);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return m(e)}(this,n)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(p,r["Component"]);var t,n,c,l=f(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),d(m(t=l.call(this,e)),"onChange",function(e){var n=e.startDate,r=e.endDate;r&&"startDate"!==t.state.focusedInput?t.setDates({startDate:t.state.startDate,endDate:r,focusedInput:"startDate"}):t.setDates({startDate:n,endDate:null,focusedInput:"endDate"})}),d(m(t),"setDates",function(e){var n=e.startDate,r=e.endDate,a=e.focusedInput;t.setState({startDate:n,endDate:r,focusedInput:a});var o=t.props.onChange;null===o||void 0===o||o({startDate:n,endDate:r})}),t.state={focusedInput:"startDate",startDate:e.startDate?i()(e.startDate):null,endDate:e.endDate?i()(e.endDate):null,screenMedium:window.matchMedia("(max-width: 768px)").matches},t}return t=p,(n=[{key:"render",value:function(){var e=this.props.notBeforeToday,t=this.state,n=t.focusedInput,r=t.startDate,c=t.endDate,l=t.screenMedium,s=i()().startOf("day");return a.a.createElement(o.DayPickerRangeController,{startDate:r,endDate:c||r,onDatesChange:this.onChange,focusedInput:n,isOutsideRange:function(t){return!!e&&t<s},hideKeyboardShortcutsPanel:!0,numberOfMonths:l?1:2,daySize:l?34:43,noBorder:!0})}}])&&s(t.prototype,n),c&&s(t,c),p}();t.a=b},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=function(e){var t=e.children,n=e.classNameContainer;return a.a.createElement("section",{className:"page-header referral"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static referral ".concat(n)},t)))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(34),s=n(14);t.a=Object(c.i)({form:"stylist-review"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.error,u=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t,className:"review"},a.a.createElement(l.a,{error:r}),a.a.createElement(c.a,{name:"stars",component:i.x}),a.a.createElement(c.a,{name:"reviewText",rows:4,label:u(s.Q.label),component:i.H}),a.a.createElement("br",null),a.a.createElement(i.j,{type:"submit",progress:n},u(s.Q.button)))})},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(363),i=n.n(c),l=n(9),s=n(4),u=n(49),f=n(18),m=n(52),p=n(83);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var b=["show","locale"];function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function h(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=j(e);if(t){var a=j(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return E(e)}(this,n)}}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function j(e){return(j=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w=function(e){var t=e.sliderSettings,n=e.onClose,r=e.name,c=Object(o.useIntl)().formatMessage;return a.a.createElement(i.a,t,a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-user-4"},a.a.createElement(l.b,{to:m.a.modal.close,className:"onboarding-close",onClick:n},c(p.a.links,{link:"nextStep"}))),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},c(p.m.heading_welcome,{name:r})),a.a.createElement("p",null,c(p.m.content_intro)))))},S=function(e){var t=e.sliderSettings,n=e.onClose,r=e.name,c=Object(o.useIntl)().formatMessage;return a.a.createElement(i.a,t,a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-user-1"},a.a.createElement(l.b,{to:m.a.modal.close,className:"onboarding-close",onClick:n},c(p.a.links,{link:"nextStep"}))),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},c(p.m.heading_welcome_1,{name:r})),a.a.createElement("p",null,c(p.m.content_intro_1)),a.a.createElement("p",null,c(p.m.content_intro_2)),a.a.createElement("p",null,c(p.m.content_intro_3)),a.a.createElement("p",null,c(p.m.content_intro_4)))))},P=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(c,a.a.Component);var t,n,r,o=O(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return k(E(e=o.call.apply(o,[this].concat(n))),"onClose",function(t){t&&t.preventDefault(),e.props.hideOnboarding()}),k(E(e),"getSliderSettings",function(e){return{dots:e,arrows:e,draggable:e,infinite:!1,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0}}),e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.show,n=e.locale,r=h(e,b),o=this.getSliderSettings(!1);return t&&a.a.createElement(f.a,{className:"lg",onClose:this.onClose},"sv"===n?a.a.createElement(S,y({},r,{onClose:this.onClose,sliderSettings:o})):a.a.createElement(w,y({},r,{onClose:this.onClose,sliderSettings:o})))}}])&&v(t.prototype,n),r&&v(t,r),c}();t.a=Object(s.connect)(function(e,t){var n=e.account,r=e.intl.locale,a=t.match,o=n.user,c=o&&o.stylistProfileId,i="book"===a.params.page,l="signup-stylist"===a.params.page,s=c||i||l;return{name:null===o||void 0===o?void 0:o.firstname,show:o&&!o.onboarded&&!s,locale:r}},function(e){return{hideOnboarding:function(){return e(Object(u.o)())}}})(P)},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(12),l=n(7),s=n(19),u=n(22),f=n(34),m=n(353),p=n(14),d=n(36),b=Object(i.g)("service");t.a=Object(i.i)({form:"service"})(Object(c.injectIntl)(Object(o.connect)(function(e){return{place:b(e,"place"),useCustomValues:b(e,"custom")}},function(e){return{setFormValue:function(t,n){e(Object(i.f)("service",t,n))}}})(function(e){var t=e.submitText,n=e.place,o=e.onCancel,b=e.handleSubmit,y=e.submitting,h=e.error,v=e.setFormValue,g=e.useCustomValues,O=Object(c.useIntl)().formatMessage,E=n&&n===u.c.All,j=n&&n===u.c.Home;return Object(r.useEffect)(function(){n&&n!==u.c.All&&v("travelFee","")},[n]),a.a.createElement("form",{onSubmit:b},a.a.createElement(f.a,{error:h}),a.a.createElement(i.a,{type:"checkbox",name:"custom",component:m.a,label:"Använd egna inställningar"}),a.a.createElement("br",null),a.a.createElement("div",{className:"group"},a.a.createElement(i.a,{type:"number",name:"price",label:O(p.L.label_price),component:l.q,validate:[s.i],disabled:!g}),a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},O(p.L.priceText)),a.a.createElement(i.a,{type:"checkbox",name:"priceFrom",component:m.a,label:O(p.L.label_priceFrom),disabled:!g}))),a.a.createElement("div",{className:"group"},a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},O(p.L.performedText)),a.a.createElement(i.a,{name:"place",label:O(p.L.label_place),component:l.C,validate:[s.i],disabled:!g},Object.keys(u.c).map(function(e){return a.a.createElement("option",{value:e,key:e},O(d.a.placeDescription,{place:e}))}))),a.a.createElement("div",null,E?a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},O(p.L.extraCostText)),a.a.createElement(i.a,{type:"number",name:"travelFee",label:O(p.L.label_travelFee),component:l.q,disabled:!g})):a.a.createElement(i.a,{component:"input",type:"hidden",name:"travelFee",disabled:!g}),j&&a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},a.a.createElement("br",null),O(p.L.isHomeText))))),a.a.createElement("p",{className:"input-description"},O(p.L.footnotesText)),a.a.createElement("div",{className:"group"},a.a.createElement(i.a,{type:"number",name:"duration",label:O(p.L.label_duration),component:l.q,validate:[s.i,s.h],disabled:!g}),a.a.createElement(i.a,{type:"number",name:"afterTime",label:O(p.L.label_afterTime),component:l.q,disabled:!g})),a.a.createElement(i.a,{type:"text",name:"bookingPreInfo",label:O(p.L.label_preinfo),component:l.H,noMargin:!0,disabled:!g}),a.a.createElement("p",{className:"input-example"},O(p.L.preinfoExample)),a.a.createElement(i.a,{type:"checkbox",name:"webEnabled",component:m.a,label:O(p.L.webEnabled),disabled:!g}),a.a.createElement(i.a,{type:"checkbox",name:"allowVouchers",component:m.a,label:O(p.L.allowVouchers),disabled:!g}),a.a.createElement("div",{className:"flex split mt4"},a.a.createElement("div",null,a.a.createElement(l.j,{type:"submit",progress:y},t),a.a.createElement("button",{className:"button cancel",onClick:o,type:"button"},O(p.a.button_cancel)))))})))},,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(14);t.a=Object(o.i)({form:"newsletter-preferences"})(function(e){var t=e.handleChange,n=Object(c.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("form",null,a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"newsletter",onChange:t,type:"checkbox",component:"input",id:"newsletter"}),a.a.createElement("label",{htmlFor:"newsletter"},n(i.D.label)))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(14);t.a=Object(o.i)({form:"sms-advertising"})(function(e){var t=e.handleChange,n=Object(c.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("form",null,a.a.createElement("div",{className:"checkbox"}
1,a.a.createElement(o.a,{name:"smsAdvertising",onChange:t,type:"checkbox",component:"input",id:"smsAdvertising"}),a.a.createElement("label",{htmlFor:"smsAdvertising"},n(i.O.label)))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(2),l=n.n(i),s=n(7),u=n(34),f=n(19),m=n(14);t.a=Object(c.i)({form:"contact-info"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,i=e.error,p=e.initialValues,d=e.isSysAdmin,b=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(u.a,{error:i}),a.a.createElement("div",{className:"group"},a.a.createElement(c.a,{name:"firstname",type:"text",label:b(m.p.firstname),component:s.q,validate:[f.i]}),a.a.createElement(c.a,{name:"lastname",type:"text",label:b(m.p.lastname),component:s.q,validate:[f.i]})),a.a.createElement(c.a,{type:"tel",name:"mobilePhone",label:b(m.p.mobilePhone),component:s.q,validate:[f.i,f.g,Object(f.e)(8)]}),a.a.createElement(c.a,{name:"birthDate",type:"date",label:b(m.p.birthDate),component:s.q,max:l()().format("YYYY-MM-DD"),disabled:!d&&!!p.birthDate}),a.a.createElement(s.j,{type:"submit",progress:n},b(m.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},b(m.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(1846),l=n(19),s=n(7),u=n(1847),f=n(14);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(h,r["Component"]);var t,n,o,m=b(h);function h(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),v(y(t=m.call(this,e)),"onChange",function(e){0===e.length?t.emptyAddress():t.props.setFormValue("address.addressLine1",e),t.setAddressState(e)}),v(y(t),"setAddressState",function(e){var n=e.indexOf(","),r=e.substring(0,-1!==n?n:e.length);t.setState({address:r})}),v(y(t),"emptyAddress",function(){t.props.setFormValue("address.addressLine1",null),t.props.setFormValue("address.postCode",null),t.props.setFormValue("address.area",null)}),v(y(t),"handleSelect",function(e,n){t.setAddressState(e);var r={street_number:"short_name",route:"long_name",postal_code:"short_name",postal_town:"long_name"};Object(i.a)(n).then(function(e){for(var n,a,o=[],c=0;c<e[0].address_components.length;c+=1){var i=e[0].address_components[c].types[0];if(r[i]){var l=e[0].address_components[c][r[i]];switch(i){case"street_number":case"route":o.push(l);break;case"postal_code":n=l;break;case"postal_town":a=l}}}t.props.setFormValue("address.addressLine1",o.reverse().join(" ")),t.props.setFormValue("address.postCode",n),t.props.setFormValue("address.area",a)})});var n=t.props.initialValues,r=n&&n.address&&n.address.addressLine1;return t.state={address:r||""},t}return t=h,(n=[{key:"render",value:function(){var e=this.props,t=e.isRequired,n=e.intl.formatMessage,r=t?l.i:null,o={value:this.state.address,onChange:this.onChange,placeholder:n(f.e.address),name:"addressLine"};return a.a.createElement("div",null,a.a.createElement(u.a,{inputProps:o,onSelect:this.handleSelect,classNames:{root:"autocomplete",input:"autocomplete__input",autocompleteContainer:"autocomplete__container",autocompleteItem:"autocomplete__item",autocompleteItemActive:"autocomplete__item--active"}}),a.a.createElement(c.a,{name:"addressLine1",type:"hidden",label:n(f.e.address),component:s.q}),a.a.createElement("div",{className:"group"},a.a.createElement(c.a,{name:"postCode",type:"text",label:n(f.e.postcode),component:s.q,validate:r}),a.a.createElement(c.a,{name:"area",type:"text",label:n(f.e.city),component:s.q,validate:r}
1)))}}])&&p(t.prototype,n),o&&p(t,o),h}();t.a=Object(o.injectIntl)(g)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(347),l=n(281),s=n(7),u=n(249),f=n(36);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(y(t=o.call(this,e)),"onValidate",function(e){var n=e.error;t.setState({validationError:n&&n.message})}),v(y(t),"onAddCard",function(e){return e.preventDefault(),t.setState({progress:!0}),t.props.handleCardSetup(t.card).then(function(e){return t.props.onAddCard({paymentMethodId:e,defaultCard:!0}).catch(t.onError)}).catch(t.onError)}),v(y(t),"onPayment",function(e){e.preventDefault();var n=t.state.saveCard;return t.setState({progress:!0}),t.props.createPaymentMethod(t.card).then(function(e){return t.props.onPayment({paymentMethodId:e,saveCard:n}).catch(t.onError)}).catch(t.onError)}),v(y(t),"onError",function(){t.setState({progress:!1}),t.card.focus()}),v(y(t),"onCancel",function(e){e.preventDefault();var n=t.props.onCancel;n&&n(e)}),v(y(t),"toggleSaveCard",function(e){t.setState({saveCard:e.target.checked})}),t.state={progress:!1,validationError:null,saveCard:!!e.user},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this;Object(i.a)(this.props.stripeKey).then(function(){e.card=Object(i.b)({element:"#stripe-card",onChange:e.onValidate,focusWhenReady:!0})}),this.props.isBooking||this.props.clientSecret||this.props.createSetupIntent()}},{key:"componentWillUnmount",value:function(){this.card&&this.card.destroy()}},{key:"render",value:function(){var e=this.state,t=e.progress,n=e.validationError,r=e.saveCard,o=this.props,c=o.onCancel,i=o.isBooking,l=o.submitText,m=o.user,p=o.intl.formatMessage;return a.a.createElement("form",{onSubmit:i?this.onPayment:this.onAddCard},a.a.createElement("div",{className:"field"},a.a.createElement("div",{className:n?"input error":"input",id:"stripe-card"}),n&&a.a.createElement("div",{className:"validation-error"},n)),m&&(i?a.a.createElement("div",{className:"field field--checkbox mb2"},a.a.createElement("div",{className:"checkbox"},a.a.createElement("input",{type:"checkbox",id:"save-card",onChange:this.toggleSaveCard,checked:r}),a.a.createElement("label",{htmlFor:"save-card"},p(u.b.label)),a.a.createElement("p",{className:"input-description"},p(u.b.saveDescription)))):a.a.createElement("p",{className:"input-description mb2"},p(u.b.saveDescription))),a.a.createElement("div",{className:"row between-xs middle-xs center-xs start-sm"},a.a.createElement("div",{className:"col-xs"},a.a.createElement(s.j,{type:"submit",className:i?"button primary block-xs":null,progress:t},l||p(i?f.a.payAndBook:f.a.addCards))),a.a.createElement("div",{className:i?"col-xs pv1":"col-xs"},c&&a.a.createElement("button",{className:i?"button link":"button cancel",onClick:this.onCancel,type:"button"},p(i?f.a.chooseAnotherCard:f.a.cancel)))))}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){var t=e.stripe,n=e.account;return{clientSecret:t.clientSecret,user:n.user}},function(e){return{createSetupIntent:function(){return e(Object(l.g)())},handleCardSetup:function(t){return e(Object(l.j)(t))},createPaymentMethod:function(t){return e(Object(l.f)(t))}}})(g))},function(e,t,n){"use strict";t.a=function(e){var t=e.type,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,c);return function(c){return r.d.post("/dashl/vouchers/".concat(t,"/"),n,r.c).then(function(t){return e.userId&&c(Object(o.D)(e.userId)
1),t}).catch(a.b)}};var r=n(51),a=n(69),o=n(65),c=["type"]},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(2),l=n.n(i),s=n(18),u=n(90),f=n(25),m=n(7),p=n(69),d=n(22);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=Object(c.connect)(function(e){var t=e.intl.config;return{region:t&&t.region}})(function(e){var t=e.region,n=e.userId,r=e.createVoucher,c=e.onClose,i=Object(o.useIntl)().formatMessage,b={discountType:"Amount",region:t};return a.a.createElement(s.a,{onClose:c,closeOnClickOutside:!1},a.a.createElement(f.a,{onClick:c}),a.a.createElement("h4",null,i(u.g.header,{userExist:!!n})),a.a.createElement(m.I,{userId:n,initialValues:b,onSubmit:function(e){var t="GiftCard"===e.voucherType,a=l()(e.expiryDate);return a.isValid()?r(y(y({},e),{},{type:n?d.h.Personal:d.h[e.voucherType],voucherType:n?"Personal":"Public",expiryDate:a.format("YYYY-MM-DD"),maxRedeems:t?1:e.maxRedeems,userId:n})).then(c):Object(p.b)(null,i(u.g.errorMessage))},onCancel:c,submitButtonText:i(u.g.button)}))})},function(e,t,n){"use strict";var r=n(48),a=n.n(r),o=n(0),c=n.n(o),i=n(1872),l=n.n(i),s=n(4);function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(e){var t=Object(o.useRef)(),n=u(Object(o.useState)(!1),2),r=n[0],i=n[1],f=Object(s.useSelector)(function(e){return e.intl.locale});return c.a.createElement(l.a,{ref:t,className:"date-time-picker",timeFormat:"HH:mm:ss",locale:f,timeConstraints:{hours:{min:0,max:23},minutes:{min:0,max:59},seconds:{min:0,max:59}},inputProps:{name:e.name,label:e.label},value:e.input.value,onChange:function(t){e.input.onChange(t)},renderInput:function(e,n,o){var l=a()({input:!0}),s=a()({placeholder:!0,"has-content":!!e.value||r});return c.a.createElement("div",{className:"field"},c.a.createElement("input",{className:l,type:"text",readOnly:!0,value:e.value,style:{marginBottom:0},onClick:function(){t.current.state.open?(o(),i(!1)):(n(),i(!0))}}),c.a.createElement("div",{className:s},e.label))},required:!0})}},function(e,t,n){"use strict";n.d(t,"c",function(){return v}),n.d(t,"a",function(){return g}),n.d(t,"b",function(){return O});var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(1873),l=n(1874),s=n(1875),u=n(1878),f=n(1884),m=n(1887),p=n(1893),d=n(146),b="/stylist-profile",y=function(e){return e?"".concat(b,"/").concat(e):b},h=function(e){return e?"".concat(b,"/:id(").concat(e,")"):b},v=function(e){var t=e.id,n=e.layout,r=Object(o.useIntl)().formatMessage,i=n||{},l=i.stylistShowPayouts,s=i.stylistShowHelp;return a.a.createElement("nav",{className:"tabs"},a.a.createElement(c.c,{className:"tab",to:"".concat(y(t)),exact:!0},r(d.g.profile)),a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/calendar")},r(d.g.calendar)),a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/looks")},r(d.g.looks)),a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/services")},r(d.g.services)),a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/reviews")},r(d.g.reviews)),l&&a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/payouts")},r(d.g.payouts)),s&&a.a.createElement(c.c,{className:"tab",to:"".concat(y(t),"/help")},r(d.g.help)))},g=function(){var e=Object(o.useIntl)().formatMessage;return a.a.createElement("div",{className:"sub-nav show"},a.a.createElement(c.b,{to:"".concat(y())},e(d.g.profile)),a.a.createElement(c.b,{to:"".concat(y(),"/calendar")},e(d.g.calendar)),a.a.createElement(c.b,{to:"".concat(y(),"/looks")},e(d.g.looks)),a.a.createElement(c.b,{to:"".concat(y(),"/services")},e(d.g.services)),a.a.createElement(c.b,{to:"".concat(y(),"/reviews")},e(d.g.reviews)),a.a.createElement(c.b,{to:"".concat(y(),"/payouts")},e(d.g.payouts)),a.a.createElement(c.b,{to:"".concat(y(),"/help")},e(d.g.help)))},O=function(e){var t=e.id;return a.a.createElement(c.f,null,a.a.createElement(c.e,{exact:!0,path:"".concat(h(t)),component:i.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/calendar"),component:l.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/looks"),component:s.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/services"),component:u.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/reviews"),component:f.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/payouts"),component:m.a}),a.a.createElement(c.e,{exact:!0,path:"".concat(h(t),"/help"),component:p.a}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(15),s=n(236),u=n(1885),f=n(368);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(y(t=o.call(this,e)),"onDelete",function(e){e.preventDefault(),e.stopPropagation();var n=t.props,r=n.reviewRef,a=n.intl.formatMessage;t.props.showConfirmation({title:a(f.c.delete_title),content:a(f.c.delete_content),action:function(){return t.props.deleteReview(r)}})}),v(y(t),"onCopy",function(e){var n=e.stylistId,r=t.props.reviewRef;return t.props.copyReview(r,n).then(function(){return t.hideCopy()})}),v(y(t),"onMove",function(e){var n=e.stylistId,r=t.props.reviewRef;return t.props.moveReview(r,n)}),v(y(t),"showCopy",function(e){e.preventDefault(),e.stopPropagation(),t.setState({showCopyReview:!0})}),v(y(t),"hideCopy",function(e){e&&e.preventDefault(),t.setState({showCopyReview:!1})}),v(y(t),"showMove",function(e){e.preventDefault(),e.stopPropagation(),t.setState({showMoveReview:!0})}),v(y(t),"hideMove",function(e){e&&e.preventDefault(),t.setState({showMoveReview:!1})}),t.state={showCopyReview:!1,showMoveReview:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.isSysAdmin,n=e.intl.formatMessage,r=this.state,o=r.showCopyReview,c=r.showMoveReview;return t?a.a.createElement("div",{className:"right"},a.a.createElement("button",{className:"button link mr2",title:n(f.c.button_copy_title),onClick:this.showCopy,type:"button"},a.a.createElement("i",{className:"icon"},"queue")," ",n(f.c.button_copy_icon)),a.a.createElement("button",{className:"button link mr2",title:n(f.c.button_more_title),onClick:this.showMove,type:"button"},a.a.createElement("i",{className:"icon"},"swap_horiz")," ",n(f.c.button_more_icon)),a.a.createElement("button",{className:"button link",title:n(f.c.button_delete_title),onClick:this.onDelete,type:"button"},a.a.createElement("i",{className:"icon"},"delete")," ",n(f.c.button_delete_icon)),o&&a.a.createElement(u.a,{onSubmit:this.onCopy,onClose:this.hideCopy,submitText:n(f.c.modal_copy),title:n(f.c.modal_copy)}),c&&a.a.createElement(u.a,{onSubmit:this.onMove,onClose:this.hideMove,submitText:n(f.c.modal_review),title:n(f.c.modal_review)})):null}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){var t=e.account.user;return{isSysAdmin:t&&t.isSysAdmin}},function(e){return{showConfirmation:function(t){e(Object(l.s)(t))},copyReview:function(t,n){return e(Object(s.e)(t,n))},moveReview:function(t,n){return e(Object(s.h)(t,n))},deleteReview:function(t){return e(Object(s.f)(t))}}})(g))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(19),l=n(7),s=n(297);t.a=function(e){var t=e.accountType,n=e.hideAccountName,r=Object(o.useIntl)().formatMessage,u="BankAccount"===t;return a.a.createElement("section",null,a.a.createElement("div",{className:"mb2"},a.a.createElement("div",{className:"radio mr3"},a.a.createElement(c.a,{component:"input",type:"radio",name:"accountType",value:"BankAccount",id:"bankAccount"}),a.a.createElement("label",{htmlFor:"bankAccount"},r(s.c.bankAccount))),a.a.createElement("div",{className:"radio mr3"},a.a.createElement(c.a,{component:"input",type:"radio",name:"accountType",value:"Bankgiro",i
1d:"bankgiro"}),a.a.createElement("label",{htmlFor:"bankgiro"},r(s.c.bankgiro))),a.a.createElement("div",{className:"radio"},a.a.createElement(c.a,{component:"input",type:"radio",name:"accountType",value:"PlusGiro",id:"plusgiro"}),a.a.createElement("label",{htmlFor:"plusgiro"},r(s.c.plusgiro)))),u&&!n&&a.a.createElement(c.a,{type:"text",component:l.q,name:"accountName",label:r(s.c.bank),maxLength:"50",validate:[i.i,Object(i.d)(50),Object(i.e)(3)]}),a.a.createElement("div",{className:"row"},u&&a.a.createElement("div",{className:"col-xs-4"},a.a.createElement(c.a,{type:"text",component:l.q,name:"clearingNo",label:r(s.c.clearingNo),maxLength:"6",validate:[i.i,Object(i.d)(6)]})),a.a.createElement("div",{className:u?"col-xs-8":"col-xs-12"},a.a.createElement(c.a,{type:"text",component:l.q,name:"accountNo",label:r(s.c.accountNo),maxLength:"15",validate:[i.i,Object(i.d)(15)]}))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(44),c=n(45);t.a=function(e){var t=e.category,n=e.image,r=e.url,i=e.header,l=e.content;return a.a.createElement(c.a,{category:t,imageUrl:Object(o.i)(n),linkUrl:r,header:i,content:l})}},function(e,t,n){"use strict";t.a=function(e){if(!window.grecaptcha)return Promise.reject();return new Promise(function(t){window.grecaptcha.ready(function(){window.grecaptcha.execute(Object(r.j)(),{action:e}).then(function(e){return t(e)})})})};var r=n(142)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(44),i=n(1913);t.a=Object(o.connect)(function(e){var t=e.content[c.d.home];return{promotion:t&&t.promotion,promotions:t&&t.promotions}})(function(e){var t=e.promotion,n=e.promotions;return n&&n.length>0?n.map(function(e){return a.a.createElement(i.a,{promotion:e,key:e.fields.title})}):t?a.a.createElement(i.a,{promotion:t}):null})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(615),i=n.n(c),l=n(12),s=n(17),u=(n.n(s),n(4)),f=n(30),m=n(31),p=n(57),d=n(1917),b=n(7),y=n(1918),h=n(88),v=n(15),g=n(87),O=n(73);function E(e){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var j=["isModal"];function k(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var a=_(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var C=function(e){var t=e.search,n=Object(o.useIntl)().formatMessage;return a.a.createElement(f.a,null,a.a.createElement("title",null,n(O.r.title,{isEmpty:!!t,search:t})))},N=function(e){return a.a.createElement("main",null,a.a.createElement(C,e),a.a.createElement(p.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement(b.A,{onSubmit:e.searchAll,progress:e.progress,initialValues:{search:e.search}}),a.a.createElement(y.a,{search:e.searchText,stylists:e.searchResults})))},M=function(e){return a.a.createElement(d.a,null,a.a.createElement(C,e),a.a.createElement("div",{className:"container"},a.a.createElement(b.A,{onSubmit:e.searchAll,progress:e.progress,initialValues:{search:e.search}}),a.a.createElement(y.a,{search:e.searchText,stylists:e.searchResults})))},x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}(c,a.a.Component);var t,n,r,o=P(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(t=o.call(this,e)).debouncedSearch=i()(t.props.searchAll,200),t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props.search;this.props.searchAll({search:e})}},{key:"UNSAFE_componentWillUpdate",value:function(e){var t=this.props.search;e.search&&e.search!==t&&this.debouncedSearch({search:e.search})}},{key:"componentWillUnmount",value:function(){this.props.resetSearch()}},{key:"render",value:function(){var e=this.props,t=e.isModal,n=k(e,j);return t?a.a.createElement(M,n):a.a.createElement(N,n)}}])&&w(t.prototype,n),r&&w(t,r),c}(),R=Object(l.g)("search");t.a=Object(s.withDone)(Object(u.connect)(function(e,t){var n=t.location;return{isModal:Object(m.b)(n),search:R(e,"search"),progress:e.app.networkProgress,searchText:e.stylists.searchText,searchResults:e.stylists.searchResults}},function(e,t){var n=t.done;return{resetSearch:function(){e(Object(v.r)())},searchAll:function(t){var r=t.search;return Object(g.m)(r,"Stylist"),Promise.all([e(Object(h.u)(r))]).then(n,n)}}})(x))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(22),l=n(77),s=n(202),u=n(117),f=n(88),m=n(7),p=n(1924),d=n(239),b=n(36);function y(e){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(u,r["Component"]);var t,n,o,c=g(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),j(O(t=c.call(this,e)),"getResultText",function(){var e=t.props,n=e.looks,r=e.stylists,a=e.looksCount,o=e.stylistsCount,c=e.stylistPlace,l=e.networkProgress,s=e.intl.formatMessage;if(!l&&n&&a)return s(d.b.message_request,{singleItem:1===a,looksCount:a});if(!l&&r&&o){var u=s(d.b.placeText,{isHome:c===i.c.Home});return s(d.b.message_final,{singleItem:1===o,stylistsCount:o,placeText:u})}return""}),j(O(t),"getFilterText",function(){var e=t.props,n=e.looks,r=e.postCodeGroups,a=e.place,o=e.area,c=e.intl.formatMessage,i=c(b.a.placeDescription,{place:a});return c(d.b.message_filter,{place:i,description:Object(l.q)(r,o),looks:!!n})}),j(O(t),"areaChanged",function(e){e.preventDefault(),t.props.filterArea("All"===e.target.value?null:e.target.value)}),j(O(t),"placeChanged",function(e){e.preventDefault(),t.props.filterPlace(e.target.value===i.c.All?null:e.target.value)}),j(O(t),"sortLooksChanged",function(e){e.preventDefault(),t.props.sortLooksBy(e.target.value)}),j(O(t),"sortStylistsChanged",function(e){e.preventDefault(),t.props.sortStylistsBy(e.target.value)}),j(O(t),"openFilter",function(){t.setState({filterOpen:!0})}),j(O(t),"closeFilter",function(){t.setState({filterOpen:!1})}),t.state={filterOpen:!1},t}return t=u,(n=[{key:"render",value:function(){var e=this.state.filterOpen,t=this.props,n=t.postCodeGroups,r=t.place,o=t.area,c=t.sortLooks,l=t.sortStylists,u=t.looks,f=t.stylists,y=t.intl.formatMessage,h=this.getResultText();return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"filter mobile"},a.a.createElement("button",{className:"button",onClick:this.openFilter,type:"button"},a.a.createElement("span",{className:"right"},h),a.a.createElement("i",{className:"icon"},"tune")," ",this.getFilterText())),a.a.createElement("nav",{className:"filter desktop"},a.a.createElement("div",{className:"filter-count"},h),u&&a.a.createElement(m.B,{value:c||s.a[0],className:"select-filter",onChange:this.sortLooksChanged},s.a.map(function(e){return a.a.createElement("option",{key:e,value:e},y(d.b.sortBy,{sortBy:e}))})),f&&a.a.createElement(m.B,{value:l||s.f[0],className:"select-filter",onChange:this.sortStylistsChanged},s.f.map(function(e){return a.a.createElement("option",{key:e,value:e},y(d.b.sortBy,{sortBy:e}))})),u&&a.a.createElement(m.B,{value:r||i.c.All,className:"select-filter",onChange:this.placeChanged},Object.keys(i.c).map(function(e){return a.a.createElement("option",{key:e,value:e},y(b.a.placeDescription,{place:e}))})),u&&a.a.createElement(m.B,{value:o||"All",className:"select-filter",onChange:this.areaChanged},a.a.createElement("option",{value:"All"},y(d.b.option)),a.a.createElement("option",{disabled:!0}),null===n||void 0===n?void 0:n.map(function(e){var t=e.seoSlug,n=e.name,o=e.subGroups;return[a.a.createElement("option",{key:t,value:t},n),o&&o.map(function(e){var t=e.seoSlug,n=e.name;return a.a.createElement("option",{key:t,value:t,disabled:r!==i.c.Salon},n)})]}))),a.a.createElement(p.a,{open:e,onClose:this.closeFilter,looks:u,stylists:f}))}}])&&h(t.prototype,n),o&&h(t,o),u}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){return{networkProgress:e.app.networkProgress,postCodeGroups:e.filter.postCodeGroups,area:e.filter.area,place:e.filter.looksPlace,stylistPlace:e.filter.stylistPlace,sortLooks:e.looks.sortLooksBy,sortStylists:e.stylists.sortStylistsBy,looksCount:e.looks.list&&e.looks.list.length,stylistsCount:e.stylists.list&&e.stylists.list.length}},function(e){return{filterPlace:function(t){return e(Object(l.n)(t))},filterArea:function(t){return e(Object(l.k)(t))},sortLooksBy:function(t){return e(Object(u.m)(t))},sortStylistsBy:function(t){return e(Object(f.v)(t))}}})(k))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(17),i=(n.n(c),n(4)),l=n(30),s=n(69),u=n(31),f=n(87),m=n(117),p=n(57),d=n(1925),b=n(18),y=n(25),h=n(73);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=["isModal"];function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var P=function(e){var t=e.serviceName,n=e.stylistName,r=e.imageUrls,c=e.postCodeGroup,i=Object(o.useIntl)().formatMessage,s=i(h.l.description,{serviceName:t,stylistName:n,postCodeGroup:c});return a.a.createElement(l.a,null,a.a.createElement("title",null,i(h.l.title,{serviceExist:!!t,serviceName:t,stylistName:n})),r&&r.map(function(e){return a.a.createElement("meta",{key:"image_".concat(e.id),property:"og:image",content:e.url})}),a.a.createElement("meta",{property:"og:description",content:s}),a.a.createElement("meta",{name:"description",content:s}))},_=function(e){return a.a.createElement("div",null,a.a.createElement(P,e.look),a.a.createElement(p.a,{className:"empty"}),a.a.createElement("div",{className:"container square"},a.a.createElement(d.a,S({},e.look,{progress:e.progress}))))},C=function(e){var t=e.nav.prev?"/look/".concat(e.nav.prev):null,n=e.nav.next?"/look/".concat(e.nav.next):null;return a.a.createElement(b.a,{className:"xl",prevUrl:t,nextUrl:n},a.a.createElement(P,e.look),a.a.createElement(y.a,{block:!0}),a.a.createElement(d.a,S({},e.look,{progress:e.progress})))},N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(c,a.a.Component);var t,n,r,o=k(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchLook(this.props.refId,!0)}},{key:"componentDidMount",value:function(){this.props.look&&Object(f.o)(this.props.look)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.refId,r=t.user,a=t.look;n===e.refId&&r===e.user||this.props.fetchLook(n),a&&a!==e.look&&Object(f.o)(a)}},{key:"render",value:function(){var e=this.props,t=e.isModal,n=O(e,g);return t?a.a.createElement(C,n):a.a.createElement(_,n)}}])&&E(t.prototype,n),r&&E(t,r),c}();t.a=Object(c.withDone)(Object(i.connect)(function(e,t){var n=t.match,r=t.location;return{refId:n.params.refId,isModal:Object(u.b)(r),nav:Object(m.k)(e,n.params.refId),look:e.looks.look,user:e.account.user,progress:e.app.networkProgress}},function(e,t){var n=t.done,r=t.staticContext;return{fetchLook:function(t,a){Promise.all([e(Object(m.h)(t,a)),e(Object(m.j)(t))]).then(n,Object(s.a)(n,r))}}})(N))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(30),i=n(17),l=(n.n(i),n(31)),s=n(87),u=n(88),f=n(176),m=n(57),p=n(1928),d=n(18),b=n(25),y=n(69);function h(e){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var v=["isModal"];function g(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(){return(w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var S=function(e){var t=e.name,n=e.profilePicUrl,r=e.aboutText;return a.a.createElement(c.a,null,a.a.createElement("title",null,t||"Stylist"),t&&a.a.createElement("meta",{property:"og:title",content:"Boka ".concat(t," på Dashl")}),a.a.createElement("meta",{property:"og:image",content:n}),a.a.createElement("meta",{property:"og:type",content:"profile"}),a.a.createElement("meta",{property:"og:description",content:r}),a.a.createElement("meta",{name:"description",content:r}))},P=function(e){return a.a.createElement("main",null,a.a.createElement(S,e.stylist),a.a.createElement(m.a,{className:"empty"}),a.a.createElement("div",{className:"container square"},a.a.createElement(p.a,w({},e.stylist,{progress:e.progress,isSysAdmin:e.isSysAdmin}))))},_=function(e){var t=e.nav.prev?"/stylist/".concat(e.nav.prev,"/").concat(e.tab||""):null,n=e.nav.next?"/stylist/".concat(e.nav.next,"/").concat(e.tab||""):null;return a.a.createElement(d.a,{className:"xl",prevUrl:t,nextUrl:n},a.a.createElement(S,e.stylist),a.a.createElement(b.a,null),a.a.createElement(p.a,w({},e.stylist,{progress:e.progress,isSysAdmin:e.isSysAdmin})))},C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(c,a.a.Component);var t,n,r,o=j(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchStylist(this.props.slug,!0)}},{key:"componentDidMount",value:function(){this.props.stylist&&Object(s.p)(this.props.stylist)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.slug,r=t.user,a=t.stylist;n===e.slug&&r===e.user||this.props.fetchStylist(n),a&&a!==e.stylist&&Object(s.p)(a)}},{key:"render",value:function(){var e=this.props,t=e.isModal,n=g(e,v);return t?a.a.createElement(_,n):a.a.createElement(P,n)}}])&&O(t.prototype,n),r&&O(t,r),c}();t.a=Object(i.withDone)(Object(o.connect)(function(e,t){var n=t.match,r=t.location;return{slug:n.params.slug,isModal:Object(l.b)(r),nav:Object(u.r)(e,n.params.slug),stylist:e.stylists.stylist,user:e.account.user,tab:n.params.tab,progress:e.app.networkProgress,isSysAdmin:e.account.user&&e.account.user.isSysAdmin}},function(e,t){var n=t.done,r=t.staticContext;return{fetchStylist:function(t,a){return Promise.all([e(Object(f.f)(t)),e(Object(u.m)(t,a)),e(Object(u.n)(t)),e(Object(u.p)(t)),e(Object(u.o)(t))]).then(n,Object(y.a)(n,r))}}})(C))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(2),l=n.n(i),s=n(22),u=n(47),f=n(159),m=n(1941),p=n(87),d=n(61),b=n(105);function y(e){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=["booking","filter","app"];function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function E(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=P(e);if(t){var a=P(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(c,a.a.Component);var t,n,r,o=w(c);function c(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),_(S(t=o.call(this,e)),"setBookingSlot",function(){var e,n=(e=regeneratorRuntime.mark(function e(n,r){var a,o,c;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.props,o=a.nextUrl,c=a.history,e.next=3,t.props.setBookingSlot(n);case 3:r?c.replace(o):c.push(o);case 4:case"end":return e.stop()}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){E(o,r,a,c,i,"next",e)}function i(e){E(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}()),_(S(t),"navPrev",function(e){e.preventDefault(),t.setState(function(e){return{week:l()(e.week).subtract(1,"w")}},t.fetchSlots)}),_(S(t),"navNext",function(e){e.preventDefault(),t.setState(function(e){return{week:l()(e.week).add(1,"w")}},t.fetchSlots)}),_(S(t),"fetchSlots",function(e){var n=e||t.props,r=n.fetchSlots,a=n.services,o=n.place;a&&a.length>0&&r(a.map(function(e){return e.id}),t.state.week,o)}),_(S(t),"slotClick",function(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(a){null===a||void 0===a||a.preventDefault(),Object(p.h)(t.props.services,n,e),t.setBookingSlot(e,r)}});var n=e.existingBooking&&l()(e.existingBooking.startTime),r=e.searchDate&&l()(e.searchDate),a=e.bookingDate&&l()(e.bookingDate),i=e.week&&l()(e.week);return t.state={week:i||n||a||r||l()()},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.abortBookingIfNeeded(),this.fetchSlots()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.place!==e.place&&this.fetchSlots(e)}},{key:"render",value:function(){var e=this,t=this.state.week,n=this.props,r=n.days,o=n.services,c=n.progress,i=n.intl.formatMessage,u=o[0]||{},p=u.place,d=u.multiResource,y=l()(t).startOf("isoWeek"),h=l()(t).endOf("isoWeek"),v=p===s.c.All,g=d;return a.a.createElement("div",{className:"booking-calendar"},a.a.createElement("h4",{className:"mb1"},i(b.b.title)),v&&a.a.createElement(m.a,null),a.a.createElement("div",{className:"week-header"},a.a.createElement("a",{href:"/prev",onClick:this.navPrev},a.a.createElement("i",{className:"icon lg"},"chevron_left")),a.a.createElement("div",null,a.a.createElement("span",null,y.format("D MMM")," - ",h.format("D MMM")),a.a.createElement("br",null),a.a.createElement("small",null,i(b.b.item,{date:y.format("w, gggg")}))),a.a.createElement("a",{href:"/next",onClick:this.navNext},a.a.createElement("i",{className:"icon lg"},"chevron_right"))),a.a.createElement("div",{className:"week"},c&&a.a.createElement(f.a,null),r&&r.map(function(t){var n=t.date,r=t.moment,o=t.slots;return a.a.createElement("div",{className:"day",key:n},a.a.createElement("div",{className:"day-header"},a.a.createElement("span",null,r.format("D")),"Â ",a.a.createElement("small",null,r.format("ddd"))),a.a.createElement("div",{className:"day-slots"},o.length>0?o.map(function(t){return a.a.createElement("button",{className:"slot",key:t.key,onClick:e.slotClick(t,o),type:"button"},a.a.createElement("span",null,t.time),g&&a.a.createElement("small",null,t.resource))}):a.a.createElement("p",{className:"no-slots"},i(b.b.empty))))}
1)))}}])&&j(t.prototype,n),r&&j(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e,t){var n=e.booking,r=e.filter,a=r.startDate,o=r.bookingDate,c=e.app.networkProgress,i=O(e,h),l=t.match.params.bookingRef;return g(g({},n),{},{searchDate:a,bookingDate:o,progress:c,existingBooking:Object(d.c)(i,l)})},function(e,t){var n=t.match.params.bookingRef;return{fetchSlots:function(t,r,a){return e(Object(u.K)(t,r,a,n))},abortBookingIfNeeded:function(){return e(Object(u.x)())},setBookingSlot:function(t){return e(Object(u.W)(t)).then(function(){return e(Object(u.P)(n))})}}})(C))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(9),l=n(61),s=n(65),u=n(47),f=n(7),m=n(105);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(c,a.a.Component);var t,n,r,o=h(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=v(e),n="setBookingCustomer",r=function(){var t,n=(t=regeneratorRuntime.mark(function t(n){var r,a,o,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.props,a=r.setBookingCustomer,o=r.nextUrl,c=r.history,t.next=3,a(n);case 3:c.push(o);case 4:case"end":return t.stop()}},t)}),function(){var e=this,n=arguments;return new Promise(function(r,a){var o=t.apply(e,n);function c(e){d(o,r,a,c,i,"next",e)}function i(e){d(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return n.apply(this,arguments)}}(),n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.profile,n=e.customer,r=t||{},a=r.firstname,o=r.lastname,c=r.email,i=r.mobilePhone;!n&&a&&o&&c&&i&&this.setBookingCustomer(t)}},{key:"render",value:function(){var e=this.props,t=e.profile,n=e.slot,r=e.customer,o=e.noSlotUrl,c=e.intl.formatMessage,l=e.user,s=e.history,u=r||t;return n?a.a.createElement("div",null,a.a.createElement("h4",null,c(m.e.header)),a.a.createElement("p",null,c(m.e.content)),a.a.createElement(f.f,{initialValues:u,onSubmit:this.setBookingCustomer,history:s,isLoggedIn:!!l})):a.a.createElement(i.d,{to:o})}}])&&b(t.prototype,n),r&&b(t,r),c}();t.a=Object(c.injectIntl)(Object(o.connect)(function(e){return{user:e.account.user,slot:e.booking.slot,homeBooking:Object(l.h)(e),customer:e.booking.customer,profile:e.userProfile.profile}},function(e){return{setBookingCustomer:function(t){return e(Object(u.S)(t)).then(function(){return e(Object(s.K)(t))})}}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(61),s=n(47),u=n(7),f=n(105);function m(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}t.a=Object(c.connect)(function(e){return{homeBooking:Object(l.h)(e),customer:e.booking.customer,address:e.booking.address,notes:e.booking.notes}},function(e){return{setBookingAddress:function(t){return e(Object(s.R)(t))}}})(function(e){var t=e.customer,n=e.setBookingAddress,r=e.address,c=e.notes,l=e.homeBooking,s=e.history,p=e.noCustomerUrl,d=e.noHomeBookingUrl;if(!t)return a.a.createElement(i.d,{to:p});if(!l)return a.a.createElement(i.d,{to:d});var b=(h=regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(t);case 2:s.push(d);case 3:case"end":return e.stop()}},e)}),v=function(){var e=this,t=arguments;return new Promise(function(n,r){var a=h.apply(e,t);function o(e){m(a,n,r,o,c,"next",e)}function c(e){m(a,n,r,o,c,"throw",e)}o(void 0)})},function(e){return v.apply(this,arguments)}),y=Object(o.useIntl)().formatMessage;var h,v;return a.a.createElement("div",null,a.a.createElement("h4",null,y(f.a.header)),a.a.createElement("p",null,y(f.a.content)),a.a.createElement(u.e,{initialValues:{address:r,notes:c},onSubmit:b}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(21),s=n(61),u=n(47),f=n(65),m=n(7),p=n(950),d=n(1942),b=n(952),y=n(1944),h=n(1945),v=n(953),g=n(954),O=n(159),E=n(22),j=n(345),k=n(87),w=n(105),S=n(955),P=n(956);function _(e){"@babel/helpers - typeof";return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function N(){return(N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function M(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=D(e);if(t){var a=D(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===_(t)||"function"==typeof t))return t;return T(e)}(this,n)}}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)}(s,r["Component"]);var t,n,o,c=I(s);function s(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return A(T(e=c.call.apply(c,[this].concat(n))),"state",{progress:!1}),A(T(e),"getSubmitText",function(t){var n=e.props,r=n.intl.formatMessage,a=n.fullPrice,o=n.credit,c=n.match,i=n.bookings,s=c.params.bookingRef?i&&a>0:a>0;return t===E.b.AtLocation?r(w.f.creditSubmit,{amount:Object(l.c)(a,2)}):s?r(w.f.defaultSubmit,{amount:Object(l.c)(a,2)}):r(w.f.creditSubmit,{amount:Object(l.c)(o,2)})}),A(T(e),"confirmBooking",function(){var t,n=(t=regeneratorRuntime.mark(function t(n){var r,a,o,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.props,a=r.history,o=r.nextUrl,t.next=3,e.props.confirmBooking(n);case 3:c=t.sent,a.push(o(c));case 5:case"end":return t.stop()}},t)}),function(){var e=this,n=arguments;return new Promise(function(r,a){var o=t.apply(e,n);function c(e){M(o,r,a,c,i,"next",e)}function i(e){M(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return n.apply(this,arguments)}}()),A(T(e),"confirmPayment",function(t){return e.setState({progress:!0}),Object(k.l)(e.props.services,t.paymentProvider,t),e.confirmBooking(t).catch(function(t){throw e.setState({progress:!1}),t})}),A(T(e),"requestSwishPayment",function(t){e.setState({progress:!0}),Object(k.l)(e.props.services,"Swish",t),e.props.requestSwishPayment(t).catch(function(e){throw e}).finally(function(){e.setState({progress:!1})})}),A(T(e),"stripeRender",function(t){return a.a.createElement(p.a,N({confirmBooking:e.confirmPayment},t))}),A(T(e),"swishRender",function(t){return a.a.createElement(b.a,N({onConfirm:e.requestSwishPayment},t))}),A(T(e),"klarnaRender",function(t){return a.a.createElement(d.a,N({onConfirm:e.confirmPayment},t))}),A(T(e),"atLocationRender",function(t){return a.a.createElement(y.a,N({onConfirm:e.confirmBooking,getSubmitText:e.getSubmitText},t))}),A(T(e),"payPalRender",function(t){return a.a.createElement(S.a,N({},t,{onConfirm:e.confirmBooking}))}),A(T(e),"idealRender",function(t){return a.a.createElement(P.a,N({},t,{match:e.props.match,onConfirm:e.confirmBooking}))}),e}return t=s,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.stylist,n=e.slot,r=e.customer;this.props.fetchPaymentOptions(null===t||void 0===t?void 0:t.id),this.props.subscriptionEnabled&&this.props.fetchBookingSubscriptions(n.key,r.email)}},{key:"componentDidMount",value:function(){Object(k.i)("InitiateCheckout")}},{key:"render",value:function(){var e=this.props,t=e.slot,n=e.customer,r=e.homeBooking,o=e.address,c=e.servicePrice,s=e.fullPrice,u=e.credit,f=e.match,p=e.cancellationPolicy,d=e.klarnaSession,b=e.paymentRequested,y=e.createKlarnaSession,E=e.paymentOptions,j=e.noSlotUrl,k=e.noCustomerUrl,S=e.noAddressUrl,P=e.bookings,_=e.intl.formatMessage,C=e.freezeVouchers,N=e.subscriptionAmount,M=this.state.progress,x=u>0,R=N>0,I=f.params.bookingRef?P&&s>0:s>0,T=this.getSubmitText();return t?n?r&&!o?a.a.createElement(i.d,{to:S}):a.a.createElement("div",null,a.a.createElement("h4",{className:"mb1"},_(w.f.header)),M&&a.a.createElement(O.a,null),!C&&a.a.createElement(v.a,{servicePrice:c}),R&&a.a.createElement("div",{className:"payment-method subscription"},a.a.createElement("i",{className:"icon"},"info")," ",_(w.f.subscriptionText,{amount:Object(l.c)(N)})),I?a.a.createElement(a.a.Fragment,null,x&&a.a.createElement("div",{className:"payment-method credit"},a.a.createElement("i",{className:"icon"},"info")," ",_(w.f.paymentText,{creditUsed:x,credit:Object(l.c)(u)})),E&&a.a.createElement(g.a,{paymentRequested:b,paymentOptions:E,submitText:T,stripe:this.stripeRender,swish:this.swishRender,klarna:this.klarnaRender,atLocation:this.atLocationRender,payPal:this.payPalRender,ideal:this.idealRender,klarnaSession:d,createKlarnaSession:y})):a.a.createElement("div",{className:"payment-method"},a.a.createElement("h5",null,a.a.createElement("div",{className:"radio"},a.a.createElement("input",{type:"radio",defaultChecked:!0}),a.a.createElement("label",null,_(w.f.paymentLabel,{creditUsed:x})))),a.a.createElement("p",{className:"text-muted"},_(w.f.paymentText,{creditUsed:x,credit:Object(l.c)(u)})),a.a.createElement(m.g,{submitText:T,onSubmit:this.confirmBooking})),a.a.createElement(h.a,{cancellationPolicy:p})):a.a.createElement(i.d,{to:k}):a.a.createElement(i.d,{to:j})}}])&&x(t.prototype,n),o&&x(t,o),s}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e,t){var n=t.match.params.bookingRef,r=e.booking,a=r.services,o=r.slot,c=r.customer,i=r.address,l=r.expired,u=r.klarnaSession,f=r.paymentRequested,m=r.paymentOptions,p=e.stylists.stylist,d=e.userProfile;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?C(Object(n),!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({services:a,vouchers:d.vouchers,slot:o,customer:c,bookings:d.bookings,address:i,expired:l,klarnaSession:u,paymentRequested:f,stylist:p,paymentOptions:m,subscriptionEnabled:e.intl.config.layout.subscriptionEnabled,homeBooking:Object(s.h)(e)},Object(s.b)(e,n))},function(e,t){var n=t.history,r=t.nextUrl;return{fetchBookingSubscriptions:function(t,n){return e(Object(u.I)(t,n))},fetchPaymentOptions:function(t){return e(Object(u.H)(t))},createKlarnaSession:function(){return e(Object(u.F)())},confirmBooking:function(t){return e(Object(u.D)(t)).then(function(t){var n=t.bookingRef;return e(Object(f.x)()),n})},requestSwishPayment:function(t){return e(Object(u.D)(t)).then(function(t){return Object(j.a)(t,function(t,a){return"PAYMENT_SUCCESS"===t?e(Object(u.B)({bookingRef:a})).then(function(t){var a=t.bookingRef;
1e(Object(f.x)()),n.push(r(a))}):"PAYMENT_ERROR"===t?e(Object(u.A)()):null})})}}})(B))},function(e,t,n){"use strict";var r=n(5),a=(n.n(r),n(0)),o=n.n(a),c=n(1),i=n(932),l=n(7),s=n(22),u=n(105);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,o.a.Component);var t,n,r,a=b(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(y(t=a.call(this,e)),"toggleNewCard",function(e){e&&e.preventDefault(),t.setState(function(e){return{newCard:!e.newCard}})}),v(y(t),"confirmBooking",function(e){return t.props.confirmBooking(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({paymentProvider:s.b.Stripe},e))}),t.state={newCard:!e.cards||0===e.cards.length},t}return t=c,(n=[{key:"componentDidUpdate",value:function(e){(!e.cards||0===e.cards.length)&&this.props.cards&&this.props.cards.length>0&&this.setState({newCard:!1})}},{key:"render",value:function(){var e=this.state.newCard,t=this.props,n=t.selected,r=t.cards,a=t.submitText,c=t.intl.formatMessage,s=t.stripeKey,f=r&&r.length>0,m=r&&0===r.length||e,p=f?r.find(function(e){return e.defaultCard}):null,d={cardId:p&&p.id};return n?o.a.createElement("div",null,o.a.createElement("p",{className:"text-muted"},c(u.g.content)),m?o.a.createElement(i.a,{isBooking:!0,onPayment:this.confirmBooking,onCancel:f&&this.toggleNewCard,submitText:a,stripeKey:s}):o.a.createElement(l.g,{cards:r,initialValues:d,onSubmit:this.confirmBooking,onAddCard:this.toggleNewCard,submitText:a})):null}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(c.injectIntl)(g)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(159)),i=n(7),l=n(22);function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(d,r["Component"]);var t,n,o,s=m(d);function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),b(p(t=s.call(this,e)),"loadWidget",function(){var e=t.props,n=e.enabled,r=e.getWidgetData;if(n){t.setState({loading:!0});try{Klarna.Payments.load({container:t.container.current,instance_id:t.instanceId},r(),t.widgetLoaded)}catch(e){t.error("Error loading Klarna widget",e)}}}),b(p(t),"widgetLoaded",function(e){var n=e.show_form,r=e.error;t.mounted&&(t.setState({loading:!1}),n||r&&t.error("Error loading Klarna widget",r))}),b(p(t),"authorizePayment",function(e){e.preventDefault(),t.setState({authorizing:!0});try{Klarna.Payments.authorize({instance_id:t.instanceId},{},t.paymentAuthorized)}catch(e){t.error("Error authorizing Klarna payment",e)}}),b(p(t),"paymentAuthorized",function(e){var n=e.approved,r=e.authorization_token,a=e.show_form,o=e.error,c=t.props.onConfirm;t.setState({authorizing:!1}),n?c({paymentProvider:l.b.Klarna,klarnaAuthToken:r}):a||o&&t.error("Error authorizing Klarna payment",o)}),b(p(t),"error",function(e,n){t.setState({loading:!1,authorizing:!1}),console.error(e,n)}),t.state={loading:!1,authorizing:!1},t.container=a.a.createRef(),t}return t=d,(n=[{key:"componentDidMount",value:function(){var e=this.props.session;this.instanceId="klarna-payment-widget",this.mounted=!0,e&&this.loadWidget()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.session,r=t.amount,a=n&&e.session!==n,o=e.amount!==r;(a||o)&&this.loadWidget()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"render",value:function(){var e=this.state,t=e.loading,n=e.authorizing,r=this.props,o=r.selected,l=r.enabled,s=r.submitText,u={display:o?"block":"none"};return a.a.createElement(a.a.Fragment,null,t&&a.a.createElement(c.a,null),a.a.createElement("div",{ref:this.container,style:u}),o&&l&&a.a.createElement("div",{className:"mt3 mb1 text-center"},a.a.createElement("form",{onSubmit:this.authorizePayment},a.a.createElement(i.j,{type:"submit",className:"button primary",progress:n},s))))}}])&&u(t.prototype,n),o&&u(t,o),d}();t.a=y},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1943),c=n(22),i=n(7);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(e){var t=e.onConfirm,n=e.paymentRequested,r=e.selected,u=e.submitText,f=(e.customer||{}).mobilePhone;return r?a.a.createElement("div",{className:"payment-method-content"},a.a.createElement(i.h,{initialValues:{mobilePhone:f},onSubmit:function(e){var n=e.mobilePhone;return t(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({paymentProvider:c.b.Swish,swishPayerAlias:n.replace(/^(\+?46|0)/,"46")},e))},submitText:u}),n&&a.a.createElement(o.a,null)):null}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(47),i=n(7);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return m(e)}(this,n)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(c,a.a.Component);var t,n,r,o=f(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=m(e),r=function(t){var n=t.code,r=e.props.servicePrice;return e.props.addBookingVoucher(n,r)},(n="addVoucher")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"render",value:function(){return a.a.createElement("div",{className:"booking-voucher"},a.a.createElement(i.i,{onSubmit:this.addVoucher}))}}])&&s(t.prototype,n),r&&s(t,r),c}();t.a=Object(o.connect)(null,function(e){return{addBookingVoucher:function(t,n){return e(Object(c.z)(t,n))}}})(d)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(48)),l=n.n(i),s=n(4),u=n(22),f=n(234),m=n(249),p=n(347);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("img",{src:"/assets/images/payment/americanexpress.svg",className:"payment-method-logo americanexpress",alt:"American Express"}),a.a.createElement("img",{src:"/assets/images/payment/mastercard.svg",className:"payment-method-logo mastercard",alt:"MasterCard"}),a.a.createElement("img",{src:"/assets/images/payment/visa.svg",className:"payment-method-logo visa",alt:"Visa"}))},j=function(){return a.a.createElement("img",{src:"/assets/images/payment/klarna.svg",className:"payment-method-logo klarna",alt:"Klarna"})},k=function(){return a.a.createElement("img",{src:"/assets/images/payment/swish.svg",className:"payment-method-logo swish",alt:"Swish"})},w=function(){return a.a.createElement("img",{src:"/assets/images/payment/payPal.svg",className:"payment-method-logo payPal",alt:"PayPal"})},S=function(){return a.a.createElement("img",{src:"/assets/images/payment/ideal.svg",className:"payment-method-logo ideal",alt:"iDEAL"})},P=function(){return a.a.createElement("img",{src:"/assets/images/dashl.svg",className:"payment-method-logo dashl",alt:"Dashl"})},_=function(e){var t=e.label,n=e.selected,r=e.description,o=e.onClick;return a.a.createElement(a.a.Fragment,null,a.a.createElement("h5",null,a.a.createElement("div",{className:"radio"},a.a.createElement("input",{type:"radio",checked:n,onChange:o}),a.a.createElement("label",null,t))),a.a.createElement("div",{className:"text-muted"},r))},C=function(e,t){return l()({"payment-method":!0,"not-available":!t,selected:e})},N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(i,r["Component"]);var t,n,o,c=h(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),O(v(t=c.call(this,e)),"scriptLoaded",function(){var e=t.props,n=e.klarnaSession,r=e.createKlarnaSession;n?t.initialize(n,!0):r()}),O(v(t),"initialize",function(e,n){var r=e.clientToken,a=t.props.createKlarnaSession;try{Klarna.Payments.init({client_token:r})}catch(e){console.error("Error initializing Klarna widget",e),n&&a()}}),O(v(t),"select",function(e,n){return t.setState({paymentProvider:e},function(){return t.scrollIntoView(n)})}),O(v(t),"selectPayPal",function(){return t.select(u.b.PayPal,t.payPal.current)}),O(v(t),"selectIdeal",function(){return t.select(u.b.IDEAL,t.ideal.current)}),O(v(t),"selectSwish",function(){return t.select(u.b.Swish,t.swish.current)}
1),O(v(t),"selectStripe",function(){return t.select(u.b.Stripe,t.stripe.current)}),O(v(t),"selectKlarnaPayLater",function(){return t.select(u.b.Klarna,t.klarnaPayLater.current)}),O(v(t),"selectAtLocation",function(){return t.select(u.b.AtLocation,t.atLocation.current)}),O(v(t),"scrollIntoView",function(e){return e&&e.scrollIntoView({block:"start",behavior:"smooth"})}),t.state={paymentProvider:null},t.swish=a.a.createRef(),t.stripe=a.a.createRef(),t.klarnaPayLater=a.a.createRef(),t.atLocation=a.a.createRef(),t.payPal=a.a.createRef(),t.ideal=a.a.createRef(),t}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.user,n=e.fetchCardsIfNeeded,r=e.paymentOptions,a=Object.keys(r||{});if(a.includes(u.b.Stripe)&&t&&n(t.userProfileId),(a.includes(u.b.Stripe)||a.includes(u.b.IDEAL))&&Object(p.a)(r[u.b.Stripe]),a.includes(u.b.Klarna)){var o=document.createElement("script");o.src="https://x.klarnacdn.net/kp/lib/v1/api.js",o.onload=this.scriptLoaded,document.querySelector('script[src="'.concat(o.src,'"]'))?this.scriptLoaded():document.head.appendChild(o)}}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.expired,r=t.klarnaSession;!n&&e.expired&&this.setState({paymentProvider:null}),r!==e.klarnaSession&&e.klarnaSession&&this.initialize(e.klarnaSession,!1)}},{key:"render",value:function(){var e=this.state.paymentProvider,t=this.props,n=t.atLocation,r=t.swish,o=t.stripe,c=t.klarna,i=t.payPal,l=t.ideal,s=t.klarnaSession,f=t.cards,p=t.customer,d=t.paymentOptions,b=t.paymentRequested,y=t.submitText,h=t.intl.formatMessage,v=Object.keys(d||{}),g=e===u.b.Swish,O=e===u.b.AtLocation,N=e===u.b.Stripe,M=e===u.b.Klarna,x=e===u.b.PayPal,R=e===u.b.IDEAL,I=s&&s.paymentMethodCategories,T=I&&I.length>0;return a.a.createElement(a.a.Fragment,null,v.includes(u.b.Swish)&&a.a.createElement("div",{className:C(g,!0),ref:this.swish,onClick:g?null:this.selectSwish},a.a.createElement(k,null),a.a.createElement(_,{selected:g,label:h(m.d.swish_label),onClick:this.selectSwish,description:h(m.d.swish_description)}),a.a.createElement(r,{paymentRequested:b,selected:g,customer:p,submitText:y})),v.includes(u.b.Stripe)&&a.a.createElement("div",{className:C(N,!0),ref:this.stripe,onClick:N?null:this.selectStripe},a.a.createElement(E,null),a.a.createElement(_,{selected:N,label:h(m.d.stripe_label),onClick:this.selectStripe,description:N?"":h(m.d.stripe_description)}),a.a.createElement(o,{selected:N,cards:f,submitText:y,stripeKey:d[u.b.Stripe]})),v.includes(u.b.Klarna)&&a.a.createElement("div",{className:C(M,T),ref:this.klarnaPayLater,onClick:M?null:this.selectKlarnaPayLater},a.a.createElement(j,null),a.a.createElement(_,{selected:M,label:h(m.d.payLater_label),onClick:this.selectKlarnaPayLater,description:h(m.d.payLater_description)}),a.a.createElement(c,{selected:M,enabled:T,session:s,submitText:y})),v.includes(u.b.PayPal)&&a.a.createElement("div",{className:C(x,!0),ref:this.payPal,onClick:x?null:this.selectPayPal},a.a.createElement(w,null),a.a.createElement(_,{selected:x,label:h(m.d.payPal_label),onClick:this.selectPayPal,description:h(m.d.payPal_description)}),a.a.createElement(i,{selected:x,paypalClientId:d[u.b.PayPal]})),v.includes(u.b.IDEAL)&&a.a.createElement("div",{className:C(R,!0),ref:this.ideal,onClick:R?null:this.selectIdeal},a.a.createElement(S,null),a.a.createElement(_,{selected:R,label:h(m.d.ideal_label),onClick:this.selectIdeal,description:h(m.d.ideal_description)}),a.a.createElement(l,{selected:R,submitText:y,stripeKey:d[u.b.Stripe]})),v.includes(u.b.AtLocation)&&a.a.createElement("div",{className:C(O,!0),ref:this.AtLocation,onClick:O?null:this.selectAtLocation},a.a.createElement(P,null),a.a.createElement(_,{selected:O,label:h(m.d.atLocation_label),onClick:this.selectAtLocation,description:h(m.d.atLocation_description)}),a.a.createElement(n,{selected:O})))}}])&&b(t.prototype,n),o&&b(t,o),i}();t.a=Object(o.injectIntl)(Object(s.connect)(function(e){var t=e.booking.customer;return{user:e.account.user,customer:t,cards:e.cards.list}},function(e){return{fetchCardsIfNeeded:function(){return e(Object(f.g)())}}})(N))},function(e,t,n){"use strict";
1var r=n(1946),a=n(0),o=n.n(a),c=n(4),i=n(61),l=n(156),s=["paypalClientId","onConfirm","selected"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function d(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){p(o,r,a,c,i,"next",e)}function i(e){p(o,r,a,c,i,"throw",e)}c(void 0)})}}function b(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var y={layout:"horizontal",color:"blue",tagline:!1,label:"pay"};t.a=Object(c.connect)(function(e){var t=e.booking,n=t.services,r=t.slot,a=e.intl.locale,o=Object(i.d)(e),c=Object(i.b)(e);return{services:n,servicePrice:c.servicePrice,discount:c.discount,credit:c.credit,fullPrice:c.fullPrice,currencyCode:Object(l.c)({locale:a},"currency"),slot:r,giftCard:o}})(function(e){var t=e.paypalClientId,n=e.onConfirm,a=e.selected,c=b(e,s),i=null===c.giftCard?c.fullPrice:c.giftCard.amount,l=(u=d(regeneratorRuntime.mark(function e(t,n){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.order.create({purchase_units:[{amount:{value:i,currency_code:c.currencyCode}}]});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}},e)})),function(e,t){return u.apply(this,arguments)});var u;return o.a.createElement(r.b,{options:{"client-id":t,currency:c.currencyCode}},a&&o.a.createElement("div",{className:"payment-method-content"},o.a.createElement(r.a,{forceReRender:[i],style:y,createOrder:l,onApprove:function(e,t){return t.order.capture().then((r=d(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n(f({paymentProvider:"PayPal",payPalOrderId:t.id},c));case 1:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}));var r}})))})},function(e,t,n){"use strict";var r=n(5),a=(n.n(r),n(0)),o=n.n(a),c=n(1),i=n(1947),l=n(22);function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(c,o.a.Component);var t,n,r,a=p(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return y(d(e=a.call.apply(a,[this].concat(n))),"confirmBooking",function(t){return e.props.onConfirm(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({paymentProvider:l.b.IDEAL},t))}),e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.selected,n=e.stripeKey,r=e.submitText,a=e.match;return t?o.a.createElement(i.a,{onPayment:this.confirmBooking,submitText:r,stripeKey:n,match:a}):null}}])&&f(t.prototype,n),r&&f(t,r),c}();t.a=Object(c.injectIntl)(h)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(47),s=n(176),u=n(105),f=n(847);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props;(0,e.clearBasket)(e.slug,!0)}},{key:"componentWillUnmount",value:function(){(0,this.props.resetBooking)()}},{key:"render",value:function(){var e=this.props,t=e.booking,n=e.customer,r=e.noBookingUrl,o=e.isLoggedIn,c=e.intl.formatMessage;return t?a.a.createElement("div",{className:"booking-confirmation-wrapper"},a.a.createElement("h4",null,c(u.d.header)),o?a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,c(u.d.content,{email:n.email,mobilePhone:n.mobilePhone})),a.a.createElement("p",null,c(u.d.footer)),a.a.createElement("p",{className:"mt4"},a.a.createElement(i.b,{to:"/user-profile/bookings",className:"button primary block-xs"},c(u.d.button)))):a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,c(u.d.content,{email:n.email,mobilePhone:n.mobilePhone})),a.a.createElement("p",null,c(u.d.unlogedPrompt)),a.a.createElement(f.a,{items:[{title:c(u.d.infoMessedUpTitle),body:c(u.d.infoMessedUpBody),id:"1"},{title:c(u.d.howToCancelTitle),body:c(u.d.howToCancelBody),id:"2"}],title:c(u.d.faq),className:"mt3"}))):a.a.createElement(i.d,{to:r})}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e,t){return{slug:t.match.params.slug,booking:e.booking.booking,customer:e.booking.customer,isLoggedIn:!!e.account.user}},function(e){return{resetBooking:function(){return e(Object(l.Q)())},clearBasket:function(t,n){return e(Object(s.f)(t,n))}}})(h))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(9),u=n(22),f=n(21),m=n(47),p=n(282),d=n(61),b=n(608),y=n(105),h=n(36);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?g(Object(n),!0).forEach(function(t){P(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(c,a.a.Component);var t,n,r,o=k(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return P(w(e=o.call.apply(o,[this].concat(n))),"removeVoucher",function(t){return function(n){var r=e.props.removeBookingVouchers,a=Array.isArray(t)?t:[t];n.preventDefault(),r(a)}}),e}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.reasonOfChange,r=t.stylistName,o=t.imageUrl,c=t.slot,l=t.customer,m=t.stylist,d=t.servicePriceDetailed,v=void 0===d?[]:d,g=t.place,O=t.servicePlace,E=t.homeBooking,j=t.vouchers,k=t.booking,w=t.address,S=t.notes,P=t.match,_=t.discount,C=t.credit,N=t.fullPrice,M=t.paidAmount,x=t.goToTimeUrl,R=t.goToCustomerUrl,I=t.goToAddressUrl,T=t.goToChangeBookingUrl,D=t.match.params,A=D.bookingRef,B=D.step,F=t.services,L=void 0===F?[]:F,U=t.layout,V=void 0===U?{}:U,H=t.intl.formatMessage,q=t.freezeVouchers,K=t.subscriptionAmount,G=t.isFullSubscription,W=L.length>0&&L[0],Y=W.name,z=W.multiResource,J=K>0||C>0||_>0||M>0||v.length>0,Q=O===u.c.All&&P.params.step,$=z&&c&&c.resource,Z=j&&j.length>0,X=Z&&Object(p.d)(j);return a.a.createElement("div",{className:"booking-summary"},a.a.createElement("div",{className:"flex caption"},a.a.createElement("div",{className:"image-block profile-image"},a.a.createElement(b.a,{src:o,alt:Y})),a.a.createElement("div",{className:"fit"},a.a.createElement("h5",null,r))),a.a.createElement("table",{className:"booking-summary-table"},J&&a.a.createElement("tbody",null,v&&v.map(function(e){return a.a.createElement("tr",{key:e.id}
1,a.a.createElement("th",null,a.a.createElement("span",{title:e.name},e.name)),a.a.createElement("td",null,e.priceFrom&&a.a.createElement("small",null,H(y.j.priceFrom))," ",Object(f.c)(e.servicePrice,2)),a.a.createElement("td",{className:"fit"},T&&!n&&B&&"confirmation"!==B&&a.a.createElement(s.b,{to:T},a.a.createElement("i",{className:"icon"},"edit"))))}),K>0&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.subscription)),a.a.createElement("td",{className:"discount"},Object(f.c)(-K,2)),a.a.createElement("td",{className:"fit"})),Z&&!G&&0!==L.length&&X.map(function(t){return a.a.createElement("tr",{key:t.code},a.a.createElement("th",{className:"wrap"},Object(p.g)(t)),a.a.createElement("td",{className:"discount"},Object(f.c)(-t.discount,2)),a.a.createElement("td",{className:"fit"},!k&&!q&&a.a.createElement("button",{className:"button",onClick:e.removeVoucher(t.code),type:"button"},a.a.createElement("i",{className:"icon"},"delete"))))}),C>0&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.credit)),a.a.createElement("td",{className:"discount"},Object(f.c)(-C,2)),a.a.createElement("td",{className:"fit"})),M>
10&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.paidAmount)),a.a.createElement("td",{className:"discount"},Object(f.c)(M,2)),a.a.createElement("td",{className:"fit"}))),a.a.createElement("tfoot",null,a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.paidAmountFooter,{lessThanZero:N<0,lineBreak:a.a.createElement("br",null),small:function(e){return a.a.createElement("span",{className:"small-text discount"},e)}})),a.a.createElement("td",null,a.a.createElement("strong",null,N<0?Object(f.c)(-N,2):Object(f.c)(N,2))),a.a.createElement("td",{className:"fit"})))),a.a.createElement("table",null,a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.duration)),a.a.createElement("td",null,H(y.j.durationAmount,{minutesAmount:L.reduce(function(e,t){return e+t.duration},0)})),a.a.createElement("td",{className:"fit"})),V.allowedAllBookings&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.place)),a.a.createElement("td",null,H(h.a.placeDescription,{place:g})),a.a.createElement("td",{className:"fit"},!k&&Q&&a.a.createElement(s.b,{to:x},a.a.createElement("i",{className:"icon"},"edit")))),V.allowedAllBookings&&!E&&m&&m.salonName&&a.a.createElement("tr",null,a.a.createElement("th",
1null,H(y.j.salonName)),a.a.createElement("td",null,m.salonName),a.a.createElement("td",{className:"fit"})),!E&&m&&m.location&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.location)),a.a.createElement("td",null,m.location),a.a.createElement("td",{className:"fit"})),c&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.time)),a.a.createElement("td",null,i()("".concat(c.date," ").concat(c.time)).format("LLL")),a.a.createElement("td",{className:"fit"},!k&&a.a.createElement(s.b,{to:x},a.a.createElement("i",{className:"icon"},"edit")))),$&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.stylist)),a.a.createElement("td",null,c.resource),a.a.createElement("td",{className:"fit"},!k&&a.a.createElement(s.b,{to:x},a.a.createElement("i",{className:"icon"},"edit")))),c&&l&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.customer)),a.a.createElement("td",null,l.firstname," ",l.lastname,a.a.createElement("br",null),l.email,a.a.createElement("br",null),l.mobilePhone),a.a.createElement("td",{className:"fit"},!k&&!A&&a.a.createElement(s.b,{to:R},a.a.createElement("i",{className:"icon"},"edit")))),c&&E&&w&&a.a.createElement("tr",null,a.a.createElement("th",
1null,H(y.j.address)),a.a.createElement("td",null,w.addressLine1,a.a.createElement("br",null),w.postCode," ",w.area),a.a.createElement("td",{className:"fit"},!k&&!A&&a.a.createElement(s.b,{to:I},a.a.createElement("i",{className:"icon"},"edit")))),c&&E&&S&&a.a.createElement("tr",null,a.a.createElement("th",null,H(y.j.notes)),a.a.createElement("td",null,S),a.a.createElement("td",{className:"fit"},!k&&!A&&a.a.createElement(s.b,{to:I},a.a.createElement("i",{className:"icon"},"edit")))))))}}])&&E(t.prototype,n),r&&E(t,r),c}();t.a=Object(o.injectIntl)(Object(l.connect)(function(e,t){var n=t.match.params,r=n.bookingRef,a=n.step,o=e.booking,c=e.stylists,i=e.intl,l=(c||{}).stylist,s=o.services,u=i&&i.config&&i.config.layout;return O(O({services:s,servicePlace:s&&s.length>0&&s[0].place,place:o.place,homeBooking:Object(d.h)(e)},Object(d.b)(e,r)),{},{slot:o.slot,vouchers:o.vouchers,subscriptions:o.subscriptions,customer:o.customer,address:o.address,notes:o.notes,booking:o.booking,stylist:c.stylist,stylistName:l&&l.name,imageUrl:l&&l.profilePicUrl,step:a,layout:u})},function(e){return{removeBookingVouchers:function(t){return e(Object(m.O)(t))}}})(_))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(18),l=n(25),s=n(47),u=n(105);t.a=Object(c.connect)(function(e){return{expired:e.booking.expired}},function(e){return{onClose:function(){return e(Object(s.Q)())}}})(function(e){var t=e.expired,n=e.onClose,r=Object(o.useIntl)().formatMessage;return t?a.a.createElement(i.a,{className:"error",onClose:n},a.a.createElement(l.a,{onClick:n}),a.a.createElement("h4",null,r(u.k.header)),a.a.createElement("p",null,r(u.k.content)),a.a.createElement("button",{className:"button primary",onClick:n,type:"button"},r(u.k.button))):null})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(209),l=n(47),s=n(88),u=n(176),f=n(636),m=n(210);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];return e=o.call.apply(o,[this].concat(i)),t=h(e),r=function(t){var n=e.props,r=n.categories,a=n.stylist;e.props.selectServices(t.map(function(e){var t=r.find(function(t){return t.id===parseInt(e.catId,10)});return Object(l.M)(a,t,e)}))},(n="selectServices")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"componentDidMount",value:function(){this.props.fetchStylist()}},{key:"render",value:function(){var e=this.props,t=e.categories,n=e.services,r=e.aboutText,o=e.intl.formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"kiosk-header"},o(m.f.header)),r&&a.a.createElement("p",{className:"kiosk-description"},r),a.a.createElement(f.a,{services:n,categories:t,onBook:this.selectServices,match:this.props.match}))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e,t){var n=t.match,r=e.stylists.stylist,a=!Object(i.d)(r);return{slug:n.params.slug,stylist:e.stylists.stylist,aboutText:a&&r&&r.aboutText,categories:e.filter.categories,services:e.stylists.services}},function(e,t){var n=t.match,r=t.location,a=t.history,o=n.params,c=o.page,f=o.slug,m=Object(i.a)(r,c,f,"calendar");return{fetchStylist:function(){return Promise.all([e(Object(u.f)(f)),e(Object(s.m)(f)),e(Object(s.p)(f))])},selectServices:function(t){return e(Object(l.V)(t)).then(function(){return a.push(m)})}}})(g))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(84),u=n(209),f=n(47),m=n(159),p=n(210);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(c,a.a.Component);var t,n,r,o=g(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),j(O(t=o.call(this,e)),"navPrev",function(e){e.preventDefault(),t.setState(function(e){var t=e.week;return{week:i()(t).subtract(1,"w")}},t.fetchSlots)}),j(O(t),"navNext",function(e){e.preventDefault(),t.setState(function(e){var t=e.week;return{week:i()(t).add(1,"w")}},t.fetchSlots)}),j(O(t),"fetchSlots",function(e){var n=e||t.props,r=n.fetchSlots,a=n.services;a&&a.length>0&&r(a.map(function(e){return e.id}),t.state.week)}),j(O(t),"slotClick",function(e,n){e.preventDefault(),t.props.setBookingSlot(n)}),t.state={week:e.week||i()()},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.fetchSlots()}},{key:"render",value:function(){var e=this,t=this.state.week,n=this.props,r=n.services,o=n.days,c=n.progress,l=n.match,f=n.location,d=n.aboutText,b=n.showResource,y=n.intl.formatMessage,h=i()(t).startOf("isoWeek"),v=i()(t).endOf("isoWeek");return r?a.a.createElement("div",{className:"booking-calendar"},a.a.createElement("h4",{className:"kiosk-header"},y(p.a.title)),d&&a.a.createElement("p",{className:"kiosk-description"},d),a.a.createElement("div",{className:"week-header"},a.a.createElement("a",{href:"/prev",onClick:this.navPrev},a.a.createElement("i",{className:"icon lg"},"chevron_left")),a.a.createElement("div",null,a.a.createElement("span",null,h.format("D MMM")," - ",v.format("D MMM")),a.a.createElement("br",null),a.a.createElement("small",null,y(p.a.item,{date:h.format("w")}))),a.a.createElement("a",{href:"/next",onClick:this.navNext},a.a.createElement("i",{className:"icon lg"},"chevron_right"))),a.a.createElement("div",{className:"week"},c&&a.a.createElement(m.a,null),null===o||void 0===o?void 0:o.map(function(t){var n=t.date,r=t.moment,o=t.slots;return a.a.createElement("div",{className:"day",key:n},a.a.createElement("div",{className:"day-header"},a.a.createElement("span",null,r.format("D"))," ",a.a.createElement("small",null,r.format("ddd"))),a.a.createElement("div",{className:"day-slots"},o.length>0?o.map(function(t){return a.a.createElement("button",{className:"slot",key:t.key,onClick:function(n){return e.slotClick(n,t)},type:"button"},a.a.createElement("span",null,t.time),b&&a.a.createElement("small",null,t.resource))}):a.a.createElement("p",{className:"no-slots"},y(p.a.empty))))}
1))):a.a.createElement(s.a,{to:Object(u.a)(f,l.params.page)})}}])&&h(t.prototype,n),r&&h(t,r),c}();t.a=Object(o.injectIntl)(Object(l.connect)(function(e){var t=e.stylists.stylist,n=!Object(u.d)(t);return y(y({},e.booking),{},{progress:e.app.networkProgress,aboutText:n&&t&&t.aboutText,showResource:t&&t.multiResource})},function(e,t){var n=t.history,r=t.location,a=t.match.params,o=a.page,c=a.slug,i=Object(u.a)(r,o,c,"customer");return{fetchSlots:function(t,n){e(Object(f.K)(t,n,"Salon"))},setBookingSlot:function(t){return e(Object(f.W)(t)).then(function(){return n.push(i)})}}})(k))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(84),l=n(209),s=n(47),u=n(1955),f=n(210);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return g(h(e=o.call.apply(o,[this].concat(n))),"setBookingCustomer",function(t){return e.props.setBookingCustomer(t)}),e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.customer,n=e.slot,r=e.match,o=e.location,c=e.intl.formatMessage;return n?a.a.createElement("div",null,a.a.createElement("h4",{className:"kiosk-header"},c(f.c.header)),a.a.createElement(u.a,{initialValues:t,onSubmit:this.setBookingCustomer})):a.a.createElement(i.a,{to:Object(l.a)(o,r.params.page)})}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e.booking)},function(e,t){var n=t.history,r=t.location,a=t.match.params,o=a.page,c=a.slug,i=Object(l.a)(r,o,c,"summary");return{setBookingCustomer:function(t){return e(Object(s.S)(t)).then(function(){return n.push(i)})}}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(84),u=n(953),f=n(209),m=n(21),p=n(47),d=n(61),b=n(351),y=n(210);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=Object(l.connect)(function(e){return v(v({},Object(d.b)(e)),{},{slot:e.booking.slot,customer:e.booking.customer,booking:e.booking.booking,progress:e.app.networkProgress})},function(e,t){var n=t.history,r=t.location,a=t.match.params,o=a.page,c=a.slug,i=Object(f.a)(r,o,c,"confirmation");return{confirmBooking:function(){return e(Object(p.E)()).then(function(){return n.push(i)})}}})(function(e){var t=e.slot,n=e.customer,c=e.discount,l=e.servicePriceDetailed,p=e.servicePrice,d=e.fullPrice,h=e.progress,v=e.confirmBooking,g=e.match,O=e.location;if(!t)return a.a.createElement(s.a,{to:Object(f.a)(O,g.params.page)});var E=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"kiosk-header"},E(y.g.header)),a.a.createElement("div",{className:"kiosk-voucher"},a.a.createElement(u.a,{servicePrice:p})),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},E(y.g.services)),a.a.createElement("br",null),l.map(function(e){return a.a.createElement(r.Fragment,{key:e.id},e.name,a.a.createElement("br",null))})),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},E(y.g.timePlace)),a.a.createElement("br",null),i()("".concat(t.date," ").concat(t.time)).format("LLL"),a.a.createElement("br",null),l&&l[0].stylistName),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},E(y.g.customer)),a.a.createElement("br",null),n.name,a.a.createElement("br",null),n.email,a.a.createElement("br",null),n.phoneNumber),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},E(y.g.payment)),a.a.createElement("br",null),c>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"kiosk-discount"},E(y.g.discount,{discount:Object(m.c)(-c,2)})),a.a.createElement("br",null)),a.a.createElement("strong",null,E(y.g.total,{fullPrice:Object(m.c)(d,2)}))),a.a.createElement(b.a,{type:"button",className:"button primary mt2",onClick:v,progress:h},E(y.g.header)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(4),s=n(9),u=n(61),f=n(21),m=n(209),p=n(210);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=Object(l.connect)(function(e){return b(b({},Object(u.b)(e)),{},{slot:e.booking.slot,booking:e.booking.booking,customer:e.booking.customer})})(function(e){var t=e.slot,n=e.booking,o=e.customer,l=e.match,u=e.location,d=e.servicePriceDetailed,b=e.discount,y=e.fullPrice;if(!n)return a.a.createElement(s.d,{to:Object(m.a)(u,l.params.page)});var h=Object(i.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"kiosk-header"},h(p.b.title)),a.a.createElement("p",{className:"kiosk-summary"},h(p.b.summaryText,{email:o.email,phoneNumber:o.phoneNumber,lineBreak:a.a.createElement("br",null)})),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},h(p.b.services)),a.a.createElement("br",null),d.map(function(e){return a.a.createElement(r.Fragment,{key:e.id},e.name,a.a.createElement("br",null))})),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},h(p.b.timePlace)),a.a.createElement("br",null),c()("".concat(t.date," ").concat(t.time)).format("LLL"),a.a.createElement("br",null),d&&d[0].stylistName),a.a.createElement("p",{className:"kiosk-summary"},a.a.createElement("span",{className:"label small"},h(p.b.payment)),a.a.createElement("br",null),b>0&&a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"kiosk-discount"},h(p.b.discount,{discount:Object(f.c)(-b,2)})),a.a.createElement("br",null)),a.a.createElement("strong",null,h(p.b.total,{fullPrice:Object(f.c)(y,2)}
1))),a.a.createElement(s.b,{to:Object(m.a)(u,l.params.page),className:"button primary mt2"},h(p.b.button)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(30),i=n(4),l=n(9),s=n(31),u=n(7),f=n(49),m=n(86),p=n(18),d=n(57),b=n(25),y=n(52),h=n(73);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=["isModal"];function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var S=function(){var e=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,null,a.a.createElement("title",null,e(h.k.heading)))},P=function(e){var t=e.loginOauth,n=e.location,r=e.isStylistSignup,c=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",{className:"text-center"},c(h.k.heading)),a.a.createElement("div",{className:"row row--lg middle-xs"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(u.s,{onSubmit:t,hideFacebook:Object(m.c)(),resetPasswordUrl:Object(s.c)(y.a.main.forgotPassword,n)}),a.a.createElement("p",{className:"flex-between mt3 mb0"},a.a.createElement(l.b,{to:Object(s.c)(y.a.main.forgotPassword,n),className:"button link"},c(h.k.forgotPassword)),a.a.createElement(l.b,{to:Object(s.c)(r?y.a.main.signupStylist:y.a.main.signupUser,n),className:"button link"},c(h.k.newUser))))))},_=function(e){return a.a.createElement("main",null,a.a.createElement(S,null),a.a.createElement(d.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static"},a.a.createElement(P,e))))},C=function(e){return a.a.createElement(p.a,null,a.a.createElement(S,null),a.a.createElement(b.a,null),a.a.createElement(P,e))},N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(c,a.a.Component);var t,n,r,o=k(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"componentDidMount",value:function(){this.props.resetFacebookUser()}},{key:"render",value:function(){var e=this.props,t=e.isModal,n=O(e,g);return t?a.a.createElement(C,n):a.a.createElement(_,n)}}])&&E(t.prototype,n),r&&E(t,r),c}();t.a=Object(i.connect)(function(e,t){var n=t.location;return{user:e.account.user,isModal:Object(s.b)(n),isStylistSignup:Object(s.i)(n)}},function(e,t){var n=t.history,r=t.location;return{resetFacebookUser:function(){return e(Object(f.s)())},loginOauth:function(t){return e(Object(f.p)(t)).then(function(e){var t=Object(s.f)(r,e);return Object(s.k)(n,t)})}}})(N)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(9),l=n(31),s=n(45),u=n(373),f=n(55);t.a=Object(o.connect)(function(e,t){var n=t.location;return{user:e.account.user,isModal:Object(l.b)(n)}})(function(e){var t=e.isModal,n=e.user,r=Object(c.useIntl)().formatMessage;return t?n?a.a.createElement(s.q,null):a.a.createElement(u.b,null):a.a.createElement(i.d,{to:r(f.a.forStylists)})})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(5),l=(n.n(i),n(4)),s=n(31),u=n(7
1),f=n(49),m=n(18),p=n(57),d=n(25),b=n(52),y=n(73),h=["isModal"];function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var g=function(){var e=Object(c.useIntl)().formatMessage;return a.a.createElement(o.a,null,a.a.createElement("title",null,e(y.h.heading)))},O=function(e){var t=e.requestPasswordReset,n=Object(c.useIntl)().formatMessage;return a.a.createElement("main",null,a.a.createElement(g,null),a.a.createElement(p.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static"},a.a.createElement("h4",null,n(y.h.heading)),a.a.createElement(u.o,{onSubmit:t,loginUrl:b.a.main.login}))))},E=function(e){var t=e.requestPasswordReset,n=Object(c.useIntl)().formatMessage;return a.a.createElement(m.a,null,a.a.createElement(d.a,null),a.a.createElement(g,null),a.a.createElement("h4",null,n(y.h.heading)),a.a.createElement(u.o,{onSubmit:t,loginUrl:Object(s.j)(b.a.main.login)}))};t.a=Object(l.connect)(function(e,t){var n=t.location;return{isModal:Object(s.b)(n)}},function(e){return{requestPasswordReset:function(t){var n=t.email;return e(Object(f.r)(n))}}})(function(e){var t=e.isModal,n=v(e,h);return t?a.a.createElement(E,n):a.a.createElement(O,n)})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(86),l=n(252),s=n(969),u=["user","enableSuperAdmin","component","render"];function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.connect)(function(e){var t=e.account.user,n=e.intl.config;return{user:t,enableSuperAdmin:n&&n.layout.enableSuperAdmin}})(function(e){var t=e.user,n=e.enableSuperAdmin,r=e.component,o=e.render,p=m(e,u),d=Object(i.b)()&&t&&t.isSysAdmin,b=p.location.pathname,y=Object(s.a)(n,b);return a.a.createElement(c.e,f({},p,{render:d&&o?o:function(e){return d&&y?a.a.createElement(r,f({},e,{enableSuperAdmin:n})):a.a.createElement(l.a,null)}}))})},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=["/admin/payouts"],a=function(e,t){return e||!r.includes(t)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(1),l=n(77),s=n(851),u=n(293);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(e){var t,n,o,m,p=e.startDate,d=e.endDate,b=e.className,y=f(Object(r.useState)(!1),2),h=y[0],v=y[1],g=Object(r.useRef)(),O=Object(i.useIntl)().formatMessage,E=null===p||void 0===p?void 0:null===(t=p.input)||void 0===t?void 0:t.value,j=null===p||void 0===p?void 0:null===(n=p.input)||void 0===n?void 0:n.onChange,k=null===d||void 0===d?void 0:null===(o=d.input)||void 0===o?void 0:o.value,w=null===d||void 0===d?void 0:null===(m=d.input)||void 0===m?void 0:m.onChange,S=function(e){g.current&&!g.current.contains(e.target)&&v(!1)};Object(r.useEffect)(function(){return document.addEventListener("mousedown",S
1),document.addEventListener("touchstart",S),function(){document.removeEventListener("mousedown",S),document.removeEventListener("touchstart",S)}},[]);var P=c()({"drop-down":!0,"date-picker":h,open:h});return a.a.createElement("div",{ref:g,className:"time-picker ".concat(b||"")},a.a.createElement("button",{className:"input time-picker-btn","aria-label":"Open Datepicker",onClick:function(){return v(!0)},type:"button"},a.a.createElement("div",{className:"time-picker-btn-placeholder"},O(u.c.date_label)),a.a.createElement("div",{className:"time-picker-btn-date"},Object(l.u)(E,k))),a.a.createElement("aside",{className:P},h&&a.a.createElement("div",{className:"date-picker"},a.a.createElement(s.a,{startDate:E,endDate:k,onChange:function(e){var t=e.startDate,n=e.endDate;j(t),w(n)}}))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1986),c=["label","options","closeMenuOnSelect","isMulti","hideSelectedOptions","meta","input"],i=["onBlur"];function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var p=function(e){return a.a.createElement(o.a.ClearIndicator,e,a.a.createElement("div",{className:"react-select-clearIndicator"},"î
"))},d=function(e){return a.a.createElement(o.a.DropdownIndicator,e,a.a.createElement("div",{className:"react-select-dropdownIndicator"},"î"))},b=function(e){var t=m({},e);return a.a.createElement(o.a.Option,m({className:"react-select-option ".concat(t.isSelected?"react-select-option-selected":"")},t))},y={control:function(e){return u(u({},e),{},{background:"#fff",border:"1px solid rgba(0, 0, 0, 0.1)",minHeight:"36px",padding:"0.25rem 4px 0.25rem 0.8rem",marginBottom:"1.2rem"})},menu:function(e){return u(u({},e),{},{"margin-top":0,"z-index":10})},placeholder:function(e){return u(u({},e),{},{color:"rgba(0, 0, 0, 0.5)",fontFamily:"FuturaPTBook, sans-serif",fontSize:"1rem",lineHeight:"1.2rem"})},valueContainer:function(e){return u(u({},e),{},{paddingLeft:0})},multiValue:function(e){return u(u({},e),{},{backgroundColor:"rgba(0, 0, 0, 0.075)",border:"1px solid rgba(0, 0, 0, 0.1)"})}},h=function(e){return u(u({},e),{},{borderRadius:0,colors:u(u({},e.colors),{},{primary:"#e28f6f",primary75:"#ecb69c",primary50:"#f9e4d2",primary25:"#fae3d2"})})};t.a=function(e){var t=e.label,n=e.options,r=e.closeMenuOnSelect,s=void 0!==r&&r,u=e.isMulti,f=void 0===u||u,v=e.hideSelectedOptions,g=void 0!==v&&v,O=e.meta,E=e.input,j=l(e,c),k=O.submitFailed,w=O.error,S=E.onBlur,P=l(E,i);return a.a.createElement("div",{className:"field overflow"},a.a.createElement("label",{className:"react-select-wrapper ".concat(k&&w?"error":"")},t&&a.a.createElement("div",{className:"input-description"},t),a.a.createElement(o.b,m({},P,j,{options:n,closeMenuOnSelect:s,isMulti:f,hideSelectedOptions:g,theme:h,styles:y,components:{Option:b,ClearIndicator:p,DropdownIndicator:d},onBlur:function(){return S()}}))),k&&w&&a.a.createElement("div",{className:"validation-error"},w))}},,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(21),i=n(250),l=n(36);t.a=function(e){var t,n,r,s,u,f,m,p=e.serviceTemplate,d=e.onEdit,b=e.onDelete,y=Object(o.useIntl)().formatMessage;return a.a.createElement("div",{className:"stylist-service"},a.a.createElement("div",{className:"stylist-service-button-group"},a.a.createElement("button",{className:"button link",onClick:function(){return d(p)},type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",y(i.c.editButton)),a.a.createElement("button",{className:"button link",onClick:function(){return b(p)},title:"Ta bort",type:"button"},a.a.createElement("i",{className:"icon"},"delete")," ",y(i.c.deleteButton))),a.a.createElement("div",null,a.a.createElement("strong",null,p.name),a.a.createElement("br",null),a.a.createElement("span",{className:"label"},p.dftDuration?a.a.createElement(a.a.Fragment,null,(u=p.dftDuration,f=p.dftAfterTime,m=y(l.a.duration,{duration:u}),f>0&&(m+=" (+ ".concat(y(l.a.duration,{duration:f}),")")),m),", ",(t=p.dftPrice,n=p.dftTravelFee,r=p.dftPriceFrom,s=y(i.c.priceLabel,{price:Object(c.c)(t),priceFrom:!!r}),n>0&&(s+="/".concat(Object(c.c)(parseInt(t,10)+parseInt(n,10)))),s),a.a.createElement("br",null)):null,p.dftPlace&&a.a.createElement("nobr",null,"(",y(l.a.placeDescription,{place:p.dftPlace}),")")),p.description&&a.a.createElement("p",{className:"fine-print"},p.description)))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(317);t.a=function(e){var t=e.name,n=e.amount,r=e.message,o=e.bonus,l=Object(c.useIntl)().formatMessage;return a.a.createElement("div",{className:"wave-container gift-details mb2"},a.a.createElement("span",{className:"gift-payment-text"},a.a.createElement("b",null,l(i.c.giftVoucher)),"Â ",t),a.a.createElement("span",{className:"gift-payment-text"},o?a.a.createElement(a.a.Fragment,null,a.a.createElement("b",null,l(i.c.value)),"Â ",a.a.createElement("b",null,l(i.c.amount,{amount:n+o}))," ",l(i.c.toPay,{amount:n})):a.a.createElement(a.a.Fragment,null,a.a.createElement("b",null,l(i.c.value)),"Â ",a.a.createElement("b",null,l(i.c.amount,{amount:n})))),r&&a.a.createElement("span",{className:"gift-payment-text"},a.a.createElement("b",null,l(i.c.message)),"Â ",r))}},function(e,t,n){e.exports=n(1056)},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=n(1057),a=(n.n(r),n(1233)),o=(n.n(a),n(1236)),c=(n.n(o),n(0)),i=n.n(c),l=n(99),s=(n.n(l),n(711)),u=(n.n(s),n(9)),f=n(1297),m=n(116),p=n(81),d=(n.n(p),n(798)),b=n(1568);Object(f.a)();var y=Object(f.b)(Object(d.a)()),h=document.getElementById(p.reactRoot),v=function(e){return i.a.createElement(s.Provider,{store:y},i.a.createElement(m.a,null,i.a.createElement(u.a,{basename:p.basename},i.a.createElement(e,null))))};document.addEventListener("DOMContentLoaded",function(){Object(l.hydrate)(v(b.a),h)})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return E}),n.d(t,"b",function(){return j});var r=n(1298),a=n.n(r),o=n(114),c=n.n(o),i=n(581),l=n(81),s=(n.n(l),n(1307)),u=n(1310),f=n(142),m=n(129),p=n(348),d=n(156),b=n(86),y=n(87),h=n(51);function v(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var O=l.isDev&&l.isBrowser&&window.devToolsExtension?window.devToolsExtension:function(){return function(e){return e}},E=function(e,t,n,r){var o=l.isBrowser?window.location.hostname:r,i=Object(d.b)(o),s=l.isBrowser&&window.location.search,u=(n||c.a.parse(s)).medium,v=Object(d.c)({locale:i},"countryCode"),g=Object(d.c)({locale:i},"timezone"),O=Object(d.c)({locale:i},"currency");a.a.locale(i||"sv"),a.a.relativeTimeThreshold("h",25),a.a.tz.setDefault(g||"Europe/Stockholm"),Object(h.e)(Object(f.b)(o)),Object(m.c)(v||"46","0","00"),Object(p.a)(t),Object(y.a)(O),Object(b.e)(e),"app"===u&&Object(b.h)()},j=function(e){var t=[i.a.apply(void 0,v(s.a)),O()],n=Object(i.e)(Object(i.c)(u.a),e,i.d.apply(void 0,t));return n}},,,,,,,,,,function(e,t,n){"use strict";var r=n(1308),a=n(1309),o=n.n(a),c=n(81),i=(n.n(c),[r.a]);c.isDev&&c.isBrowser&&i.push(o.a),t.a=i},,,function(e,t,n){"use strict";var r=n(12),a=n(711),o=(n.n(a),n(1477)),c=n(1504),i=n(1505),l=n(1546),s=n(1547),u=n(1548),f=n(1549),m=n(1550),p=n(1551),d=n(1552),b=n(1553),y=n(1554),h=n(1555),v=n(1556),g=n(1557),O=n(1558),E=n(1559),j=n(1560),k=n(1561),w=n(1562),S=n(1563),P=n(1564),_=n(1565),C=n(1566),N={account:o.a,admin:c.a,app:i.a,basket:C.a,blog:l.a,booking:s.a,bankAccounts:u.a,cards:f.a,content:m.a,filter:p.a,gift:_.a,looks:d.a,referrals:b.a,reviews:y.a,stylistLooks:h.a,stylistPayouts:v.a,stylistProfile:g.a,stylistReviews:O.a,stylistServices:E.a,stylists:j.a,stripe:k.a,subscriptionPlans:w.a,tags:S.a,userProfile:P.a,intl:a.intlReducer,form:r.h};t.a=N},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.b:return c(c({},e),{},{facebookUser:t.facebookUser});case r.e:return c(c({},e),{},{facebookUser:null});case r.d:return c(c({},e),{},{resetPasswordEmail:t.email});case r.i:return c(c({},e),{},{verifiedPasswordResetToken:t.token});case r.f:return c(c({},e),{},{resetPasswordEmail:null,verifiedPasswordResetToken:null});case r.h:return c(c({},e),{},{user:t.user});case a.n:var n=t.contactInfo,o=n.firstname,i=n.lastname,s=c(c({},e.user),{},{firstname:o,lastname:i,fullname:"".concat(o," ").concat(i)});return c(c({},e),{},{user:s});case r.a:return c(c({},e),{},{user:c(c({},e.user),{},{onboarded:!0})});case r.c:case r.g:return l;default:return e}};var r=n(49),a=n(65);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={user:null,facebookUser:null,resetPasswordEmail:null,verifiedPasswordResetToken:null}},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"a",function(){return i}),n.d(t,"d",function(){return l}),n.d(t,"b",function(){return s});var r="Added item to cart",a="Started checkout",o="Confirmed booking",c=function(e){var t,n;null===(t=window)||void 0===t||null===(n=t._learnq)||void 0===n||n.push(["identify",{$email:e}])},i=function(e){var t,n;null===(t=window)||void 0===t||null===(n=t._learnq)||void 0===n||n.push(["track",r,e])},l=function(e){var t,n;null===(t=window)||void 0===t||null===(n=t._learnq)||void 0===n||n.push(["track",a,e])},s=function(e){var t,n;null===(t=window)||void 0===t||null===(n=t._learnq)||void 0===n||n.push(["track",o,e])}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.m:return i(i({},e),{},{users:t.users});case a.n:return i(i({},e),{},{vouchers:t.vouchers});case a.e:return i(i({},e),{},{payouts:t.payouts});case a.g:return i(i({},e),{},{notifications:Object(r.c)(t.notifications)});case a.d:return i(i({},e),{},{beautyBars:t.beautyBars});case a.f:return i(i({},e),{},{priceLists:t.priceLists});case a.j:return i(i({},e),{},{serviceTemplates:t.serviceTemplates,serviceTemplatePlace:t.place});case a.k:return i(i({},e),{},{serviceTemplatesAll:t.serviceTemplates});case a.h:return i(i({},e),{},{priceListServiceTemplates:t.priceListServiceTemplates});case a.c:return i(i({},e),{},{priceLists:e.priceLists.filter(function(e){return e.id!==t.priceListId})});case a.b:return i(i({},e),{},{priceListServiceTemplates:e.priceListServiceTemplates.filter(function(e){return e.id!==t.srvTemplateId})});case a.l:return i(i({},e),{},{smsCampaigns:t.payload});case a.p:var n=[],c=t.payoutId,l=t.properties;return e.payouts.forEach(function(e){e.payoutId===c?n.push(i(i({},e),l)):n.push(e)}),i(i({},e),{},{payouts:n});case a.r:var u=t.voucherId,f=t.properties,m=[];return e.vouchers.forEach(function(e){e.id===u?m.push(i(i({},e),f)):m.push(e)}),i(i({},e),{},{vouchers:m});case a.q:var p=t.priceListId,d=t.properties,b=[];return e.priceLists.forEach(function(e){e.priceListId===p?b.push(i(i({},e),d)):b.push(e)}),i(i({},e),{},{priceLists:b});case a.o:return i(i({},e),{},{smsCampaigns:[t.payload].concat((y=e.smsCampaigns,function(e){if(Array.isArray(e))return o(e)}(y)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))});default:return e}var y};var r=n(202),a=n(72);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={users:null,vouchers:null,payouts:null,notifications:null,beautyBars:null,priceLists:null,serviceTemplates:null,serviceTemplatesAll:null,priceListServiceTemplates:null,smsCampaigns:[]}},function(e,t,n){"use strict";t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=v(v({},O),e);switch(t.type){case r.j:return v(v({},n),{},{startPage:t.startPage});case r.d:return v(v({},n),{},{networkProgress:!0});case r.c:return v(v({},n),{},{networkProgress:!1,networkError:t.error});case r.b:return v(v({},n),{},{networkProgress:!1,paymentOptions:t.paymentOptions});case a.c:case o.i:case o.g:case o.n:case o.f:case c.a:case c.b:case c.c:case i.a:case i.b:case i.f:case i.c:case i.e:case l.h:case l.g:case l.i:case l.e:case l.k:case s.a:case u.d:case u.e:case m.a:case f.c:case f.d:case i.i:case p.a:case p.b:case p.c:case d.a:case b.b:case i.h:case l.m:case l.l:case y.k:case y.j:case y.h:case y.i:return v(v({},n),{},{networkProgress:!1});case r.f:return v(v({},n),{},{networkProgress:!1,networkError:null});case r.h:return v(v({},n),{},{confirmation:t.confirmation});case r.i:return v(v({},n),{},{notification:t.notification});case r.a:return v(v({},n),{},{cookiesAccepted:!0});default:return n}};var r=n(15),a=n(234),o=n(47),c=n(117),i=n(88),l=n(65),s=n(101),u=n(203),f=n(204),m=n(597),p=n(44),d=n(283),b=n(236),y=n(72);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O={startPage:null,networkProgress:!1,networkError:null,confirmation:null,notification:null,paymentOptions:null,cookiesAccepted:null}},,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},,function(e,t){},,,,,,,,,,,,,,,function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.e:return i(i({},e),{},{progress:!0,error:!1});case r.c:return i(i({},e),{},{progress:!0,error:!1,post:null});case r.h:return i(i({},e),{},{progress:!0});case r.a:case r.b:case r.g:return i(i({},e),{},{progress:!1,error:!0});case r.f:var n=[].concat(a(e.list||[]),a(t.list));return i(i({},e),{},{progress:!1,page:t.page,list:n});case r.d:return i(i({},e),{},{progress:!1,post:t.post});case r.i:return i(i({},e),{},{progress:!1,search:t.list});default:return e}};var r=n(812);function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={progress:!1,page:1,list:null,post:null,search:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.i:var n=t.slots,l=t.week;return s(s({},e),{},{week:l,days:Object(r.n)(n,l)});case a.g:return s(s({},e),{},{paymentOptions:t.paymentOptions});case a.n:return s(s({},e),{},{reserved:t.reserved});case a.u:var u=Object(r.h)(t.services[0].place,t.stylistPlace);return s(s({},e),{},{services:t.services,place:u});case a.b:return s(s({},e),{},{services:[].concat((y=e.services,function(e){if(Array.isArray(e))return i(e)}(y)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[t.service])});case a.k:return s(s({},e),{},{services:e.services.filter(function(e){return e.id!==t.service.id})});case a.t:return s(s({},e),{},{place:t.place});case a.v:return s(s({},e),{},{slot:t.slot});case a.q:return s(s({},e),{},{customer:t.customer});case a.p:return s(s({},e),{},{address:t.address,notes:t.notes});case a.w:return s(s({},e),{},{vouchers:t.vouchers});case a.r:return s(s({},e),t.booking);case a.l:var m=(e.vouchers||[]).filter(function(e){return!t.voucherCodes.includes(e.code)});return s(s({},e),{},{vouchers:m.length>0?m:null});case a.f:return s(s({},e),{},{booking:t.booking});case a.s:return s(s({},e),{},{expired:!0});case a.a:return s(s({},e),{},{slot:null,reserved:null,expiration:null});case a.j:return s(s({},e),{},{klarnaSession:t.klarnaSession});case a.m:var p=e.klarnaSession.paymentMethodCategories,d=[];p.forEach(function(e){e!==t.method&&d.push(e)});var b=s(s({},e.klarnaSession),{},{paymentMethodCategories:d});return s(s({},e),{},{klarnaSession:b});case a.d:return s(s({},e),{},{paymentRequested:!0});case a.c:return s(s({},e),{},{paymentRequested:!1});case a.h:return s(s({},e),{},{subscriptionAmount:t.amount,subscriptions:t.subscriptions});case c.e:return s(s({},e),{},{days:void 0});case a.o:case o.c:return f;default:return e}var y};var r=n(157),a=n(47),o=n(49),c=n(15);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f={days:null,week:null,services:[],place:null,slot:null,customer:null,booking:null,address:null,notes:null,vouchers:null,paymentOptions:null,paymentRequested:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.c:return c(c({},e),{},{list:t.list,stylistId:t.stylistId});case r.a:var n=[];return e.list.forEach(function(e){n.push(c(c({},e),{},{active:!1}))}),n.push(t.bankAccount),c(c({},e),{},{list:n});case r.b:var o=[];return e.list.forEach(function(e){e.id!==t.bankAccountId&&o.push(c({},e))}),c(c({},e),{},{list:o});case r.d:var i=[];return e.list.forEach(function(e){i.push(c(c({},e),{},{active:e.id===t.bankAccountId}))}),c(c({},e),{},{list:i});case a.c:return l;default:return e}};var r=n(813),a=n(49);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.c:return i(i({},e),{},{list:t.list,userId:t.userId});case r.a:var n=[];return e.list.forEach(function(e){n.push(i(i({},e),{},{defaultCard:!1}))}),n.push(t.card),i(i({},e),{},{list:n,clientSecret:null});case r.b:var c=[];return e.list.forEach(function(e){e.id!==t.cardId&&c.push(i({},e))}),i(i({},e),{},{list:c});case r.d:var l=[];return e.list.forEach(function(e){l.push(i(i({},e),{},{defaultCard:e.id===t.cardId}))}),i(i({},e),{},{list:l});case a.f:case o.c:return s;default:return e}};var r=n(234),a=n(47),o=n(49);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.b:var n=i({},e);return n[t.name]=t.items,n;case a.a:var c=i({},e);return c[t.id]=t.fields,c;case a.c:var l=t.results,s=t.likedByCaller,u=Object(r.c)(l,s);return i(i({},e),{},{latestLooks:u});case o.f:var f=Object(r.b)(e.latestLooks,t.id,t.like);return i(i({},e),{},{latestLooks:f});default:return e}};var r=n(284),a=n(44),o=n(117);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:return l(l({},e),{},{categories:t.categories});case r.b:return l(l({},e),{},{postCodeGroups:t.postCodeGroups});case r.e:return l(l({},e),{},{category:t.category,srvTemplateId:t.srvTemplateId});case r.g:var n=e.area;if(t.place!==a.c.Salon&&n&&-1!==n.indexOf("--")){var c=n.split("--"),i=o(c,1);n=i[0]}return l(l({},e),{},{looksPlace:t.place,area:n});case r.h:var s=e.area;if(t.place!==a.c.Salon&&s&&-1!==s.indexOf("--")){var f=s.split("--"),m=o(f,1);s=m[0]}return l(l({},e),{},{stylistPlace:t.place,area:s});case r.c:return l(l({},e),{},{area:t.area});case r.f:return l(l({},e),{}
1,{startDate:t.startDate,endDate:t.endDate});case r.d:return l(l({},e),{},{bookingDate:t.bookingDate});default:return e}};var r=n(77),a=n(22);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=function(){return{categories:null,postCodeGroups:null,category:null,subCategory:null,area:null,looksPlace:a.c.All,stylistPlace:null,startDate:null,endDate:null,bookingDate:null}}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case o.a:var n=t.results,i=t.likedByCaller,s=t.query,f=Object(r.c)(n,i);return l(l({},e),{},{query:s,list:Object(a.b)(f,e.sortLooksBy)});case o.c:var m=t.results,p=t.likedByCaller,d=Object(r.c)(m,p);return l(l({},e),{},{more:d});case o.b:var b=t.look,y=t.likedByCaller,h=t.postCodeGroups,v=h&&h.length>0;return b.postCodeGroup=v&&h[0].name,b.likedByUser=y,l(l({},e),{},{look:b});case o.e:return l(l({},e),{},{look:null,more:null});case o.f:var g=Object(r.b)(e.list,t.id,t.like),O=Object(r.a)(e.look,t.id,t.like),E=Object(r.b)(e.more,t.id,t.like);return l(l({},e),{},{list:g,look:O,more:E});case o.d:if(e.list){var j=Object(a.b)(e.list,t.sortLooksBy);return l(l({},e),{},{list:j,sortLooksBy:t.sortLooksBy})}return e;case c.h:case c.c:return u;default:return e}};var r=n(284),a=n(202),o=n(117),c=n(49);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={query:null,list:null,look:null,more:null,sortLooksBy:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:return o(o({},e),{},{code:t.code,name:t.name});default:return e}};var r=n(283);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?a(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={name:null,code:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.b:return o(o({},e),{},{code:t.code,booking:t.booking,review:t.review});case r.d:return o(o({},e),{},{review:t.review});default:return e}};var r=n(236);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={booking:null,review:null,code:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.h:var n;return n=t.index?Object.assign([],e.images,u({},t.index,t.image)):[].concat(function(e){if(Array.isArray(e))return s(e)}(E=e.images)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(E)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(E)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t.image]),l(l({},e),{},{progress:!1,images:n,error:null});case a.d:var i=t.results,m=t.stylistId,p=t.likedByCaller,d=Object(r.c)(i,p);return l(l({},e),{},{stylistId:m,looks:d});case o.f:var b=Object(r.b)(e.looks,t.id,t.like);return l(l({},e),{},{looks:b});case a.e:var y=t.look,h=t.likedByCaller,v=t.postCodeGroups,g=v&&v.length>0;return y.postCodeGroup=g&&v[0].name,y.likedByUser=h,l(l({},e),{},{look:y});case a.a:case a.c:return e;case a.b:var O=[];return e.looks.forEach(function(e){e.id!==t.lookId&&O.push(l({},e))}),l(l({},e),{},{looks:O});case a.f:return l(l({},e),{},{showCreateLook:t.show,images:[]});case a.g:return l(l({},e),{},{showEditLook:t.show,images:[],lookToEdit:t.lookId});case c.c:return f;default:return e}var E};var r=n(284),a=n(203),o=n(117),c=n(49);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f={looks:null,images:[],showCreateLook:!1,showEditLook:!1,lookToEdit:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:var n=t.payouts,o=t.stylistId;return c(c({},e),{},{stylistId:o,list:n});case a.c:return l;default:return e}};var r=n(814),a=n(49);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.a:var n=Object(r.a)(t.profile.phoneNumber),l=s(s({},t.profile),{},{phoneNumber:n});return s(s({},e),{},{profile:l});case a.l:var u=s(s({},e.profile),{},{stylistProfileName:t.name});return s(s({},e),{},{profile:u});case a.n:var m=s(s({},e.profile),{},{salonName:t.salonName});return s(s({},e),{},{profile:m});case a.f:var p=s(s({},e.profile),{},{about:t.text});return s(s({},e),{},{profile:p});case a.i:var d=s(s({},e.profile),{},{companyInfo:t.companyInfo});return s(s({},e),{},{profile:d});case a.g:var b=s(s({},e.profile),{},{address:t.address});return s(s({},e),{},{profile:b});case a.m:var y=s(s({},e.profile),{},{professions:t.professions});return s(s({},e),{},{profile:y});case a.j:var h=t.contactInfo,v=h.email,g=h.phoneNumber,O=s(s({},e.profile),{},{publicEmail:v,publicPhoneNumber:g});return s(s({},e),{},{profile:O});case a.o:var E=s(s({},e.profile),{},{profilePicUrl:t.url});return s(s({},e),{},{profile:E});case a.h:var j=s(s({},e.profile),{},{commissionPct:t.commissionPct});return s(s({},e),{},{profile:j});case a.k:var k=t.profile,w=k.text,S=k.addressLine1,P=k.area,_=k.postCode,C=k.name,N=k.companyName,M=k.companyRegNo,x=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(k,i);return s(s({},e),{},{profile:s(s({},e.profile),{},{about:w,address:s(s({},e.profile.address),{},{addressLine1:S,area:P,postCode:_}),stylistProfileName:C,companyInfo:s(s({},e.profile.companyInfo),{},{companyName:N,companyRegNo:M})},x)});case a.b:var R=s(s({},e.profile.status),{},{approvalRequested:!0}),I=s(s({},e.profile),{},{status:R});return s(s({},e),{},{profile:I});case a.c:var T=s(s({},e.profile.status),{},{approved:!0,published:!0}),D=s(s({},e.profile),{},{status:T});return s(s({},e),{},{profile:D});case a.e:var A=s(s({},e.profile.status),{},{published:t.published}),B=s(s({},e.profile),{},{status:A});return s(s({},e),{},{profile:B});case a.d:var F=s(s({},e.profile.status),{},{hidden:t.hidden}),L=s(s({},e.profile),{},{status:F});return s(s({},e),{},{profile:L});case c.a:var U=t.priceListId,V=t.priceListName;return s(s({},e),{},{profile:s(s({},e.profile),{},{priceListId:U,priceListName:V})});case o.c:return f;default:return e}};var r=n(129),a=n(101),o=n(49),c=n(72),i=["text","addressLine1","area","postCode","name","companyName","companyRegNo"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f={profile:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:var n=t.reviews,c=t.stylistId;return i(i({},e),{},{stylistId:c,list:n});case a.c:case a.a:if(e.list){var l=[];return e.list.forEach(function(e){e.reviewRef!==t.reviewRef&&l.push(i({},e))}),i(i({},e),{},{list:l})}return e;case o.c:return s;default:return e}};var r=n(597),a=n(236),o=n(49);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.c:var n=t.services,i=t.stylistId;return l(l({},e),{},{stylistId:i,list:Object(r.d)(n)});case a.d:return l(l({},e),{},{service:t.service});case a.a:return l(l({},e),{},{list:Object(r.d)([].concat((p=e.list,function(e){if(Array.isArray(e))return c(e)}(p)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(p)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(p)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[t.service]))});case a.b:var s=[];return e.list.forEach(function(e){t.service.id===e.id?s.push(t.service):s.push(e)}),l(l({},e),{},{list:Object(r.d)(s)});case a.f:var f=[];return e.list.forEach(function(e){e.id===t.serviceId&&f.push(l(l({},e),{},{enabled:!0})),f.push(e)}),l(l({},e),{},{list:Object(r.d)(f)});case a.e:var m=[];return e.list.forEach(function(e){e.id===t.serviceId&&m.push(l(l({},e),{},{enabled:!1})),m.push(e)}),l(l({},e),{},{list:Object(r.d)(m)});case o.c:return u;default:return e}var p};var r=n(202),a=n(204),o=n(49);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={list:null,service:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case c.a:var n=t.results,f=t.likedByCaller,p=t.query,b=Object(r.c)(n,f);return m(m({},e),{},{query:p,list:Object(a.e)(b,e.sortStylistsBy)});case c.b:var y=t.results,h=t.likedByCaller,v=t.query,g=y.map(function(e){var t=e.stylist,n=e.slots;return m(m({},t),{},{slots:Object(o.q)(n)})}),O=Object(r.c)(g,h);return m(m({},e),{},{query:v,list:Object(a.e)(O,e.sortStylistsBy)});case c.f:var E=t.stylist,j=t.likedByCaller,k=t.postCodeGroups;return m(m({},e),{},{stylist:m(m({},E),{},{postCodeGroup:k&&k.length>0&&k[0].name,likedByUser:j})});case c.g:return m(m({},e),{},{stylist:null,services:null});case c.c:var w,S=t.slug,P=t.results,_=t.likedByCaller,C=Object(r.c)(P,_),N=[];return null===(w=e.looksByStylist)||void 0===w||w.forEach(function(e){N.push({slug:e.slug,looks:e.looks})}),N.push({slug:S,looks:C}),m(m({},e),{},{looksByStylist:N});case c.e:return m(m({},e),{},{services:Object(a.d)(t.services)});case c.d:return m(m({},e),{},{reviews:t.reviews});case i.c:case i.a:if(e.reviews){var M=[];return e.reviews.forEach(function(e){e.reviewRef!==t.reviewRef&&M.push(m({},e))}),m(m({},e),{},{reviews:M})}return e;case c.k:var x=Object(r.b)(e.list,t.id,t.like),R=Object(r.a)(e.stylist,t.id,t.like);return m(m({},e),{}
1,{list:x,stylist:R});case l.f:var I,T=[];return null===(I=e.looksByStylist)||void 0===I||I.forEach(function(e){var n=Object(r.b)(e.looks,t.id,t.like);T.push({slug:e.slug,looks:n})}),m(m({},e),{},{looksByStylist:T});case c.i:return m(m({},e),{},{searchText:t.search,searchResults:t.results});case c.h:return m(m({},e),{},{beautyBarList:t.results});case u.g:return m(m({},e),{},{searchText:null,searchResults:null});case c.j:if(e.list){var D=Object(a.e)(e.list,t.sortStylistsBy);return m(m({},e),{},{list:D,sortStylistsBy:t.sortStylistsBy})}return e;case s.h:case s.c:return d;default:return e}};var r=n(284),a=n(202),o=n(157),c=n(88),i=n(236),l=n(117),s=n(49),u=n(15);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={query:null,list:null,beautyBarList:null,stylist:null,looksByStylist:null,services:null,reviews:null,sortStylistsBy:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.d:return l(l({},e),{},{clientSecret:t.clientSecret});case r.c:return l(l({},e),t.idealPrefs);case r.a:return l(l({},e),{},{bookingData:t.bookingData});case r.b:return l(l({},e),{},{error:t.error});case c.e:return l(l({},e),{},{error:void 0});case a.f:case a.o:case o.c:return u;default:return e}};var r=n(281),a=n(47),o=n(49),c=n(15);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:return o(o({},e),{},{list:t.subscriptionPlans});default:return e}};var r=n(815);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.b:return o(o({},e),{},{progress:!0});case r.a:return o(o({},e),{},{progress:!1,error:t.error});case r.c:var n=t.categoryIds,a=t.tags;return o(o({},e),{},{progress:!1,categoryIds:n,list:a});default:return e}};var r=n(601);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?a(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={categoryId:null,progress:!1,error:null,list:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case o.h:var n=Object(a.a)(t.profile.mobilePhone),f=p(p({},t.profile),{},{mobilePhone:n});return p(p({},b),{},{profile:f});case o.g:var m=t.results,d=t.likedByCaller,y=Object(r.c)(m,d);return p(p({},e),{},{looks:y});case l.f:var h,v=null;if(t.like)v=null!==(h=e.looks)&&void 0!==h&&h.find(function(e){return e.id===t.id})?Object(r.b)(e.looks,t.id,t.like):null;else e.looks&&(v=[],e.looks.forEach(function(e){e.id!==t.id&&v.push(p({},e))}));return p(p({},e),{},{looks:v});case o.i:var g=t.results,O=t.likedByCaller,E=Object(r.c)(g,O);return p(p({},e),{},{stylists:E});case o.e:return p(p({},e),{},{bookings:t.bookings});case o.k:return p(p({},e),{},{vouchers:t.vouchers});case o.f:var j=t.credits||e.credits;return p(p({},e),{},{credits:j,credit:t.credit});case o.a:var k=[].concat(u(e.credits),[t.transaction]);return p(p({},e),{},{credits:k});case o.c:var w=[];return e.credits.forEach(function(e){var n=e.id===t.transactionId||e.annulled;w.push(p(p({},e),{},{annulled:n}))}),p(p({},e),{},{credits:w});case i.k:var S=null;return t.like?S=e.stylists&&e.stylists.find(function(e){return e.id===t.id})?Object(r.b)(e.stylists,t.id,t.like):null:e.stylists&&(S=[],e.stylists.forEac
1h(function(e){e.id!==t.id&&S.push(p({},e))})),p(p({},e),{},{stylists:S});case c.f:return p(p({},e),{},{bookings:null,vouchers:null,credits:null});case c.e:var P=[];return e.bookings.forEach(function(e){var n=e.status;e.bookingRef===t.bookingRef&&(n="Cancelled"),P.push(p(p({},e),{},{status:n}))}),p(p({},e),{},{bookings:P,credits:null});case o.q:var _=p(p({},e.profile),{},{profilePicUrl:t.url});return p(p({},e),{},{profile:_});case o.n:var C=p(p({},e.profile),t.contactInfo);return p(p({},e),{},{profile:C});case o.o:return p(p({},e),{},{profile:p(p({},e.profile),{},{newsletter:t.newsletter})});case o.p:return p(p({},e),{},{profile:p(p({},e.profile),{},{smsAdvertising:t.smsAdvertising})});case o.j:return p(p({},e),{},{subscriptions:t.subscriptions});case o.b:var N=[].concat(u(e.subscriptions),[t.subscription]);return p(p({},e),{},{subscriptions:N});case o.d:var M=e.subscriptions.filter(function(e){return e.id!==t.subscriptionId});return p(p({},e),{},{subscriptions:M});case s.c:return b;default:return e}};var r=n(284),a=n(129),o=n(65),c=n(47),i=n(88),l=n(117),s=n(49);function u(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b={profile:null,looks:null,stylists:null,bookings:null,vouchers:null,credits:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case a.g:var n=t.card,c=n.message,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(n,o),u=e.info||{};return i(i({},e),{},{card:l,info:i(i({},u),{},{message:c})});case a.h:return i(i({},e),{},{info:t.info});case a.f:return i(i({},e),{},{bonus:t.bonus});case a.d:return i(i({},e),{},{klarnaSession:t.klarnaSession});case r.c:case a.a:return s;case a.e:var f=e.klarnaSession.paymentMethodCategories,m=[];f.forEach(function(e){e!==t.method&&m.push(e)});var p=i(i({},e.klarnaSession),{},{paymentMethodCategories:m});return i(i({},e),{},{klarnaSession:p});case a.c:return i(i({},e),{},{paymentRequested:!0});case a.b:return i(i({},e),{},{paymentRequested:!1});default:return e}};var r=n(49),a=n(285),o=["message"];function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={card:null,bonus:null,info:null,klarnaSession:null,paymentRequested:null}},function(e,t,n){"use strict";t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.a:return c(c({},e),{},{services:[].concat((n=e.services,function(e){if(Array.isArray(e))return a(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[t.service]),activeStylistSlug:t.stylistSlug});case r.c:return c(c({},e),{},{services:e.services.filter(function(e){return e.id!==t.service.id})});case r.b:return l;default:return e}var n};var r=n(176);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={services:[],activeStylistSlug:null}},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(9)),l=n(30),s=n(1571),u=(n.n(s),n(4)),f=n(17),m=(n.n(f),n(86)),p=n(31),d=n(61),b=n(15),y=n(69),h=n(81),v=(n.n(h),n(1632)),g=n(83),O=n(1633),E=n(1635),j=n(843),k=n(849),w=n(921),S=n(1895),P=n(1897),_=n(1898),C=n(1899),N=n(1901),M=n(1902),x=n(1903),R=n(1904),I=n(1905),T=n(1906),D=n(1907),A=n(1908),B=n(2317),F=n(52);function L(e){"@babel/helpers - typeof";return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function U(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function V(e,t){return(V=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=q(e);if(t){var a=q(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===L(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n(2318);var K=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&V(e,t)}(c,a.a.Component);var t,n,r,o=H(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchInitialData()}},{key:"componentDidMount",value:function(){this.props.user&&Object(y.e)(this.props.user)}},{key:"UNSAFE_componentWillUpdate",value:function(e){var t=this.props.location,n=e.location,r=Object(p.d)(t.pathname),a=Object(p.d)(n.pathname);"undefined"!=typeof window&&(this.props.user!==e.user&&Object(y.e)(this.props.user),"POP"!==e.history.action&&Object(p.h)(n)&&!Object(p.b)(t)&&Object(p.m)(t),r===a||Object(p.h)(n)||Object(p.b)(t)||window.scrollTo(0,0))}},{key:"render",value:function(){var e=this.props,t=e.location,n=e.user,r=e.statusCode,o=e.initialRoute,c=e.allowTracking,s=e.showCookieBanner,u=e.showCovidBanner,f=e.intl.formatMessage,d=Object(p.b)(t),b=Object(p.e)(),y=d?b:t,L=!Object(m.b)()||n,U=Object(m.c)(),V=new RegExp("(/kiosk|/screen|/stayiconic)").test(t.pathname),H=U||V;return h.isBrowser||L?a.a.createElement(a.a.Fragment,null,a.a.createElement(l.a,{defaultTitle:"Dashl - ".concat(f(g.i.title)),titleTemplate:"Dashl - %s"},a.a.createElement("meta",{charSet:"utf-8"}),a.a.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),a.a.createElement("meta",{name:"description",content:f(v.a.description)}),a.a.createElement("meta",{property:"og:image",content:"/assets/images/sh
1are.jpg"}),U&&a.a.createElement("body",{className:"medium-app"})),a.a.createElement(i.e,{path:F.a.main.default,component:O.a}),u&&!H&&a.a.createElement(i.e,{path:F.a.main.home,exact:!0,component:E.a}),!H&&a.a.createElement(i.e,{path:F.a.main.default,component:j.a,location:y}),a.a.createElement(A.a,{location:y,statusCode:r,initialRoute:o}),!H&&a.a.createElement(i.e,{path:F.a.main.default,component:k.a,location:y}),d&&a.a.createElement(B.a,{previousLocation:b}),a.a.createElement(i.e,{path:"/:page?",component:w.a}),!H&&s&&a.a.createElement(S.a,null),a.a.createElement(C.a,null),a.a.createElement(P.a,null),a.a.createElement(_.a,null),c&&a.a.createElement(a.a.Fragment,null,a.a.createElement(D.a,null),a.a.createElement(I.a,null),a.a.createElement(M.a,null),a.a.createElement(N.a,null),!H&&a.a.createElement(x.a,null),!H&&a.a.createElement(R.a,null),!H&&a.a.createElement(T.a,null))):null}}])&&U(t.prototype,n),r&&U(t,r),c}();t.a=Object(f.withDone)(Object(i.g)(Object(o.injectIntl)(Object(u.connect)(function(e,t){var n,r=t.staticContext,a=e.account,o=e.app,c=e.intl,i=o.statusCode,l=o.initialRoute,s=r&&r.statusCode,u=((null===c||void 0===c?void 0:null===(n=c.config)||void 0===n?void 0:n.layout)||{}).covidBanner;return{user:a.user,statusCode:s||i,initialRoute:l,allowTracking:Object(d.a)(e),showCookieBanner:Object(d.e)(e),showCovidBanner:u}},function(e,t){var n=t.done;return{fetchInitialData:function(){return e(Object(b.l)()).then(n,function(e){console.error("Failed to fetch initial data",e),n()})}}})(K))))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=Object(r.defineMessages)({description:{id:"App.description",defaultMessage:"Dashl lyfter din naturliga skönhet med skonsamma behandlingar för naglar, fransar och bryn och veganska produkter utvecklade av in-house experter. Yourself, but better."}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(17),i=(n.n(c),n(1634)),l=n(44);function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(c,a.a.Component);var t,n,r,o=m(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent()}},{key:"render",value:function(){var e=this.props,t=e.match,n=e.promoBanner,r=(e.layout||{}).banner;return a.a.createElement(a.a.Fragment,null,r&&n&&n.length>0&&a.a.createElement(i.a,{promoBanner:n,match:t}))}}])&&u(t.prototype,n),r&&u(t,r),c}();t.a=Object(c.withDone)(Object(o.connect)(function(e){var t=e.content,n=e.intl.config;return{promoBanner:t[l.e.promoBanner],layout:n&&n.layout}},function(e,t){var n=t.done;return{fetchContent:function(){e(Object(l.g)(l.e.promoBanner)).then(n,n)}}})(d))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(25);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);
1if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return u(e)}(this,n)}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(f,a.a.Component);var t,n,r,c=s(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),m(u(t=c.call(this,e)),"filterActiveBanners",function(e){return(t.state.activeBanners||[]).filter(function(t){return t.sys.id!==e.sys.id})}),m(u(t),"closeBanner",function(e){var n=t.filterActiveBanners(e);t.setState({activeBanners:n})}),m(u(t),"determineActiveBanner",function(e,t){if("/"===t)return e.find(function(e){return e.fields.url&&t===e.fields.url})||e.find(function(e){return e.fields.showOnAllPages})||null;var n=e.filter(function(e){return e.fields.content&&e.fields.url&&"/"!==e.fields.url&&t.startsWith(e.fields.url)});0===n.length&&(n=e.filter(function(e){return e.fields.showOnAllPages&&e.fields.content}));for(var r=n[0],a=1;a<n.length;a+=1)n[a].fields.url.length>r.fields.url.length&&(r=n[a]);return r||null}),m(u(t),"testColor",function(e){return/^#([0-9A-F]{3}){1,2}$/i.test(e)}),t.state={activeBanners:null},t}return t=f,r=[{key:"getDerivedStateFromProps",value:function(e,t){return e.promoBanner&&!t.activeBanners?{activeBanners:e.promoBanner}:null}}],(n=[{key:"render",value:function(){var e=this,t=this.props.match.url,n=this.state.activeBanners,r=n&&n.length>0&&this.determineActiveBanner(n,t);if(r){var c=r.fields,i=c.backgroundColor,l=c.content,s=c.dismissable;return a.a.createElement("div",{className:"banner",style:this.testColor(i)?{backgroundColor:i}:{}},a.a.createElement("div",{className:"container flex"},a.a.createElement("div",{className:"content flex",dangerouslySetInnerHTML:{__html:l}}),s&&a.a.createElement("div",null,a.a.createElement(o.a,{iconClass:"white-small",onClick:function(){return e.closeBanner(r)}}))))}return null}}])&&i(t.prototype,n),r&&i(t,r),f}();t.a=p},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(9),l=n(83);t.a=Object(o.connect)(function(e){var t,n=e.intl;return{covidUrl:null===n||void 0===n?void 0:null===(t=n.config)||void 0===t?void 0:t.covidUrl}})(function(e){var t=e.covidUrl,n=Object(c.useIntl)().formatMessage;return a.a.createElement("div",{className:"banner covid"},a.a.createElement("div",{className:"container flex"},a.a.createElement("div",{className:"content"},n(l.d.content,{nonBreakingSpace:a.a.createElement(a.a.Fragment,null,"Â "),link:function(e){return a.a.createElement(i.b,{to:t},e)}}))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(9),l=n(52),s=n(239),u=n(55),f=n(83);t.a=Object(i.g)(function(e){var t=e.layout,n=e.match.url,r=Object(c.useIntl)().formatMessage,o=l.a.main.home===n,m={education:a.a.createElement(i.c,{to:r(u.a.education)},r(s.a.education)),findTime:a.a.createElement(i.c,{to:r(u.a.findTime)},r(s.a.findTime)),about:a.a.createElement(i.c,{to:r(u.a.about)},r(f.g.about)),looks:a.a.createElement(i.c,{to:"/looks"},r(s.a.looks)),subscription:a.a.createElement(i.c,{to:r(u.a.subscription)},r(s.a.subscription)),companies:a.a.createElement(i.c,{to:r(u.a.companies)},r(s.a.companies)),giftCard:a.a.createElement(i.c,{to:r(u.a.giftCards,{step:""})},r(s.a.giftCards)),shop:a.a.createElement("a",{href:r(u.a.shopify),target:"_blank",rel:"noreferrer"},r(s.a.shop))};return a.a.createElement("nav",{className:"main"},a.a.createElement("ul",null,!o&&t&&t.headerLinks.map(function(e){return a.a.createElement("li",{key:e},m[e])}),o&&t&&t.homePageHeaderLinks.map(function(e){return a.a.createElement("li",{key:e},m[e])})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(21);t.a=Object(o.connect)(function(e){return{categories:e.filter.categories,category:e.filter.category}})(function(e){var t=e.categories,n=e.category,r=e.match;return t&&!t.find(function(e){return Object(i.e)(e.name)===r.params.category})?a.a.createElement(c.d,{to:"/".concat(r.params.page,"/").concat(Object(i.e)(n||t[0].name))}):t&&a.a.createElement("nav",{className:"sub-nav"},a.a.createElement("ul",null,t.map(function(e){var t=e.id,n=e.name,o="/".concat(r.params.page,"/").concat(Object(i.e)(n));return a.a.createElement("li",{key:t},a.a.createElement(c.c,{to:o},n))})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(31),s=n(52),u=n(239),f=n(55);t.a=Object(i.g)(Object(c.connect)(function(e){var t=e.account.user;return{isUser:t&&t.userProfileId,isStylist:t&&t.stylistProfileId}})(function(e){var t=e.isUser,n=e.isStylist,r=e.layout,c=Object(o.useIntl)().formatMessage,m=(null===r||void 0===r?void 0:r.userNav)||{},p=m.search,d=m.stylistMode;return a.a.createElement("nav",{className:"main right"},a.a.createElement("ul",null,p&&a.a.createElement("li",null,a.a.createElement(i.b,{to:Object(l.j)("/search")},a.a.createElement("i",{className:"icon search"},"search"))),d&&a.a.createElement("li",null,n?a.a.createElement(i.c,{to:"/stylist-profile",className:"highlight"},c(u.a.stylistProfile)):a.a.createElement(i.c,{to:c(f.a.forStylists),className:"highlight"},c(u.a.becomeStylist))),a.a.createElement("li",null,t?a.a.createElement(i.c,{to:"/user-profile"},c(u.a.userProfile)):a.a.createElement(i.c,{to:Object(l.j)(s.a.main.login)},c(u.a.login)))))}
1))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(99),i=n.n(c),l=n(5),s=(n.n(l),n(4)),u=n(9),f=n(31),m=n(81),p=(n.n(m),n(1640)),d=n(844),b=n(936),y=n(52),h=n(239),v=n(55),g=n(83);function O(e){"@babel/helpers - typeof";return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(l,r["Component"]);var t,n,o,c=k(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return P(w(e=c.call.apply(c,[this].concat(n))),"onClose",function(){document.getElementById(m.reactRoot).classList.remove("no-scroll"),e.props.onClose()}),P(w(e),"renderLink",function(t){var n=e.props.intl.formatMessage;return{findTime:a.a.createElement(u.b,{to:n(v.a.findTime)},n(h.a.findTime)),about:a.a.createElement(u.b,{to:n(v.a.about)},n(g.g.about)),shop:a.a.createElement("a",{href:n(v.a.shopify),target:"_blank",rel:"noreferrer"},n(h.a.shop)),looks:a.a.createElement(a.a.Fragment,null,a.a.createElement(u.b,{to:"/looks"},n(h.a.looks)),a.a.createElement(p.a,{page:"looks",show:!0})),subscription:a.a.createElement(u.b,{to:n(v.a.subscription)},n(h.a.subscription)),priceList:a.a.createElement("a",{href:n(v.a.priceList),target:"_blank",rel:"noreferrer"},n(h.a.priceList)),companies:a.a.createElement(u.b,{to:n(v.a.companies)},n(h.a.companies)),giftCard:a.a.createElement(u.b,{to:n(v.a.giftCards,{step:""})},n(h.a.giftCards)),beautyBar:a.a.createElement(u.b,{to:"/beautybar"},n(h.a.beautyBar)),career:a.a.createElement("a",{href:"https://dashlbeauty.com/pages/career",target:"_blank",rel:"noreferrer"},n(h.a.career))}[t]}),e}return t=l,(n=[{key:"componentDidUpdate",value:function(e){!e.open&&this.props.open&&document.getElementById(m.reactRoot).classList.add("no-scroll"),e.location!==this.props.location&&this.onClose()}},{key:"render",value:function(){var e=this,t=this.props,n=t.open,o=t.user,c=t.layout,l=t.intl.formatMessage,s=o&&o.userProfileId,p=o&&o.stylistProfileId,g=c||{},O=g.headerMobileLinks,E=g.userNav,j=g.looksEnabled,k=g.subscriptionEnabled,w=null===E||void 0===E?void 0:E.stylistMode;return m.isBrowser&&i.a.createPortal(a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:n?"mobile-nav-backdrop show":"mobile-nav-backdrop",role:"presentation",onClick:this.onClose}),a.a.createElement("div",{className:n?"mobile-nav show":"mobile-nav"},a.a.createElement("button",{type:"button",className:"mobile-nav-close right",onClick:this.onClose},a.a.createElement("i",{className:"icon"},"close")),a.a.createElement("nav",null,O&&O.map(function(t){return a.a.createElement(r.Fragment,{key:t},e.renderLink(t))})),a.a.createElement("nav",null,a.a.createElement("ul",null,s?a.a.createElement(a.a.Fragment,null,a.a.createElement(u.b,{to:"/user-profile"},l(h.a.userProfile)),a.a.createElement(d.a,{looksEnabled:j,subscriptionEnabled:k})):a.a.createElement(u.b,{to:Object(f.j)(y.a.main.login),onClick:this.onClose},l(h.a.login)),w&&(p?a.a.createElement(a.a.Fragment,null,a.a.createElement(u.b,{to:"/stylist-profile"},l(h.a.stylistProfile)),a.a.createElement(b.a,null)):a.a.createElement(u.b,{to:l(v.a.forStylists)},l(h.a.becomeStylist))))))),document.getElementById(m.portalRoot))}}])&&E(t.prototype,n),o&&E(t,o),l}();t.a=Object(u.g)(Object(o.injectIntl)(Object(s.connect)(function(e){return{user:e.account.user}})(_)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(4)),i=n(9),l=n(21);t.a=Object(c.connect)(function(e){return{categories:e.filter.categories}})(function(e){var t=e.categories,n=e.page,r=e.show;return t&&a.a.createElement("div",{className:r?"sub-nav show":"sub-nav"},t.map(function(e){var t=e.id,r=e.name,o="/".concat(n,"/").concat(Object(l.e)(r));return a.a.createElement(i.b,{key:t,to:o},r)}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(84),l=n(65),s=n(286),u=n(93
10),f=n(1853),m=n(928),p=n(929),d=n(15),b=n(49),y=n(129),h=n(52),v=n(130);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function E(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){O(o,r,a,c,i,"next",e)}function i(e){O(o,r,a,c,i,"throw",e)}c(void 0)})}}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=C(e);if(t){var a=C(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return _(e)}(this,n)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}(c,a.a.Component);var t,n,r,o=P(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),N(_(t=o.call(this,e)),"onLogout",function(){var e=t.props,n=e.showConfirmation,r=e.intl.formatMessage;n({title:r(v.f.logout_title),content:r(v.f.logout_content),action:function(){return t.props.logout()}})}),N(_(t),"onDeleteAccount",function(){var e=t.props,n=e.isSysAdmin,r=e.showConfirmation,a=e.intl.formatMessage;r({title:a(v.f.deleteAccount_title),content:a(v.f.deleteAccount_title_content),action:function(){return t.props.deleteAccount(n)}})}),N(_(t),"changePassword",function(e){return t.props.changePassword(e).then(function(){return t.setState({showPasswordForm:!1})})}),N(_(t),"updateContactInfo",function(e){return t.props.updateContactInfo(e).then(function(){return t.setState({showInfoForm:!1})})}),N(_(t),"showInfoForm",function(e){e.preventDefault(),t.setState({showInfoForm:!0})}),N(_(t),"hideInfoForm",function(e){e.preventDefault(),t.setState({showInfoForm:!1})}),N(_(t),"showPasswordForm",function(e){e.preventDefault(),t.setState({showPasswordForm:!0})}),N(_(t),"hidePasswordForm",function(e){e.preventDefault(),t.setState({showPasswordForm:!1})}),t.state={showInfoForm:!1,showPasswordForm:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this.state,t=e.showInfoForm,n=e.showPasswordForm,r=this.props,o=r.canChangePassword,c=r.firstname,i=r.lastname,l=r.profilePicUrl,d=r.email,b=r.mobilePhone,h=r.uploadProfilePicture,g=r.newsletter,O=r.smsAdvertising,E=r.birthDate,j=r.isSysAdmin,k=r.intl.formatMessage,w="".concat(c||""," ").concat(i||"");return a.a.createElement("section",{className:"row row--lg mb1"},a.a.createElement("aside",{className:"col-xs-12 col-sm-6 col-lg-4 mb2"},!l&&a.a.createElement("p",{className:"label small mb1"},k(v.f.pictureMessage)),a.a.createElement(s.a,{imageUrl:l,description:w,onUpload:h,disabled:l&&!j})),a.a.createElement("section",{className:"col-xs-12 col-sm-6 col-lg-8 mb2"},a.a.createElement("div",{className:"right"},!t&&a.a.createElement("button",{className:"button link",onClick:this.showInfoForm,type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",k(v.f.button_edit)),t&&a.a.createElement("button",{className:"button link gray",onClick:this.onDeleteAccount,type:"button"},k(v.f.deleteAccount_title))),a.a.createElement("h4",null,w),a.a.createElement("p",{className:"info-text"},k(v.f.message,{firstname:c})),t&&a.a.createElement(u.a,{onSubmit:this.updateContactInfo,onCancel:this.hideInfoForm,isSysAdmin:j,initialValues:{firstname:c,lastname:i,mobilePhone:b,birthDate:E}}),n&&a.a.createElement(f.a,{onSubmit:this.changePassword,onCancel:this.hidePasswordForm}),!t&&!n&&a.a.createElement("div",null,a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-6 col-lg-4"},a.a.createElement("span",{className:"label small"},k(v.f.user_email)),a.a.createElement("p",null,d)),a.a.createElement("div",{className:"col-xs-12 col-sm-6 col-lg-4"},a.a.createElement("span",{className:"label small"},k(v.f.user_phone)),a.a.createElement("p",null,Object(y.a)(b)))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-6 col-lg-4"},a.a.createElement("span",{className:"label small"}
1,k(v.f.birthDate)),a.a.createElement("p",null,null!==E&&void 0!==E?E:"-"))),a.a.createElement("div",null,a.a.createElement("span",{className:"label small"},k(v.f.user_newsletter)),a.a.createElement(m.a,{onChange:this.props.updateSubscriptionPreferences,initialValues:g?{newsletter:g}:null}),a.a.createElement(p.a,{onChange:this.props.updateSmsAdvertisingPreferences,initialValues:O?{smsAdvertising:O}:null})),a.a.createElement("div",{className:"mt2"},a.a.createElement("span",{className:"label small"},k(v.f.user_edit)),o&&a.a.createElement("div",null,a.a.createElement("button",{className:"button link",onClick:this.showPasswordForm,type:"button"},a.a.createElement("i",{className:"icon"},"lock")," ",k(v.f.button_lock))),a.a.createElement("div",null,a.a.createElement("button",{className:"button link",onClick:this.onLogout,type:"button"},a.a.createElement("i",{className:"icon"},"exit_to_app")," ",k(v.f.logout_title)))))))}}])&&w(t.prototype,n),r&&w(t,r),c}();t.a=Object(i.h)(Object(o.injectIntl)(Object(c.connect)(function(e){var t=e.userProfile.profile,n=e.account.user;return k(k({},t),{},{canChangePassword:n&&-1!==n.loginType.indexOf("PW"),isSysAdmin:null===n||void 0===n?void 0:n.isSysAdmin})},function(e,t){var n=t.history;return{showConfirmation:function(t){e(Object(d.s)(t))},uploadProfilePicture:function(t){return e(Object(l.N)(t))},updateContactInfo:function(t){return e(Object(l.J)(t))},changePassword:function(t){var n=t.oldPassword,r=t.newPassword;return e(Object(b.k)(n,r))},updateSubscriptionPreferences:function(t){return e(Object(l.M)(t))},updateSmsAdvertisingPreferences:function(t){return e(Object(l.L)(t))},deleteAccount:(a=E(regeneratorRuntime.mark(function t(r){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e(Object(l.t)());case 2:n.push(r?"/admin":h.a.main.home);case 3:case"end":return t.stop()}},t)})),function(e){return a.apply(this,arguments)}),logout:(r=E(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e(Object(b.q)());case 2:n.push(h.a.main.home);case 3:case"end":return t.stop()}},t)})),function(){return r.apply(this,arguments)})};var r;var a})(M)))},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(609);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var a=m(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return f(e)}(this,n)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(i,a.a.PureComponent);var t,n,r,o=u(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),p(f(t=o.call(this,e)),"onLoad",function(){t.setState({loading:!1})}),p(f(t),"imageRef",function(e){if(e){var n=e;n.onload=t.onLoad,n.complete&&t.onLoad()}}),t.state={loading:!0},t}return t=i,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.src!==e.src&&this.setState({loading:!0})}},{key:"render",value:function(){var e=this.state.loading,t=this.props,n=t.src,r
1=t.alt,o=t.intl.formatMessage,i=e||!n;return a.a.createElement("div",{className:i?"image-placeholder":null},a.a.createElement("div",{className:i?"background":null},n?a.a.createElement("div",null,a.a.createElement("div",{className:"camera-icon"},a.a.createElement("i",{className:"icon lg"},"photo_camera")),a.a.createElement("img",{src:n,alt:r,ref:this.imageRef})):a.a.createElement("div",{className:"content"},a.a.createElement("i",{className:"icon xxl"},"photo_camera"),a.a.createElement("p",null,o(c.b.content)))))}}])&&l(t.prototype,n),r&&l(t,r),i}();t.a=Object(o.injectIntl)(d)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(1645),l=n.n(i),s=n(7),u=n(18),f=n(34),m=n(69),p=n(609);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(c,a.a.Component);var t,n,r,o=h(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),O(v(t=o.call(this,e)),"initCropper",function(){t.cropper=new l.a(t.image,{aspectRatio:1,movable:!0,zoomable:!0,scalable:!0,rotatable:!0})}),O(v(t),"uploadImage",function(e){e.preventDefault(),t.setState({progress:!0});try{var n=t.props,r=n.image,a=n.fileName,o=n.onUpload,c=r.name.split(".").pop().toLowerCase(),i=t.cropper.getCroppedCanvas({fillColor:"#fff"});(i.width>1240||i.height>1240)&&(i=t.cropper.getCroppedCanvas({fillColor:"#fff",width:1240,height:1240})),i.toBlob(function(e){try{o({fileName:"".concat(a,".").concat(c),content:e})}catch(e){t.setState({progress:!1,error:e&&e.message}),Object(m.d)(e)}},r.type,.8)}catch(e){t.setState({progress:!1,error:e&&e.message}),Object(m.d)(e)}}),t.state={progress:!1,error:null},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this,t=new FileReader;t.readAsDataURL(this.props.image),t.onload=function(t){e.image.src=t.target.result,e.initCropper()}}},{key:"render",value:function(){var e=this,t=this.props,n=t.onClose,r=t.intl.formatMessage,o=this.state,c=o.progress,i=o.error;return a.a.createElement(u.a,{onClose:n},a.a.createElement("p",{className:"form"},r(p.c.content)),a.a.createElement(f.a,{error:i}),a.a.createElement("form",{onSubmit:this.uploadImage},a.a.createElement("div",{className:"image-crop"},a.a.createElement("img",{src:"",alt:"",ref:function(t){e.image=t}})),a.a.createElement(s.j,{type:"submit",progress:c},r(p.c.button_submit)),a.a.createElement("button",{className:"button cancel",onClick:n,disabled:c,type:"button"},r(p.c.button_cancel))))}}])&&b(t.prototype,n),r&&b(t,r),c}();t.a=Object(c.injectIntl)(E)},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(352);function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t=e.input,n=e.disabled,r=e.label,i=e.children,l=e.className,s=e.meta,u=s.submitFailed,f=s.error,m=u&&f?"select error":"select";return a.a.createElement("div",{className:"field ".concat(l)},a.a.createElement(o.a,c({},t,{disabled:n,className:m}),i),a.a.createElement("div",{className:t.value?"placeholder has-content":"placeholder"},r),u&&f&&a.a.createElement("div",{className:"validation-error"},f))}},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=["input","rows","noMargin","label","maxLength","maxCharacters","bottomRightInfo","placeHolderClass","meta"];function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t,n,r=e.input,o=e.rows,u=e.noMargin,f=e.label,m=e.maxLength,p=e.maxCharacters,d=e.bottomRightInfo,b=e.placeHolderClass,y=e.meta,h=y.active,v=y.submitFailed,g=y.error,O=s(e,i),E=r.value||h?3:1,j=c()({input:!0,mb0:u,error:v&&g});return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"field"},!!p&&a.a.createElement("p",{className:"text-area-characters-counter"},"".concat(null!==(t=null===(n=r.value)||void 0===n?void 0:n.length)&&void 0!==t?t:0,"/").concat(p)),a.a.createElement("textarea",l({className:j},r,{maxLength:m,rows:o||E},O)),a.a.createElement("div",{className:"".concat(r.value||h?"placeholder has-content":"placeholder"," ").concat(b)},f),v&&g&&a.a.createElement("div",{className:"validation-error"},g)),!!d&&a.a.createElement("p",{className:"textarea-bottom-info"},d))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(45),s=n(14);t.a=Object(c.i)({form:"search"})(function(e){var t=e.handleSubmit,n=e.progress,r=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"search",onSubmit:t},a.a.createElement(c.a,{type:"text",name:"search",label:r(s.K.searchLabel),component:i.q}),a.a.createElement("button",{type:"submit",className:"search-button"},n?a.a.createElement(l.p,{small:!0,dark:!0}):a.a.createElement("i",{className:"icon"},"search")))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(238);t.a=function(e){var t=e.heading,n=e.buttonOnClick,r=e.buttonText,c=e.backgroundImg,i=e.className;return a.a.createElement("section",{className:"page-header wave-header ".concat(i||""),style:{backgroundImage:"url(".concat(c,")")}},a.a.createElement("div",{className:"center text-center"},a.a.createElement("h1",null,t),n&&r&&a.a.createElement("button",{onClick:n,className:"button primary",type:"button"},r)),a.a.createElement(o.b,null))}},,function(e,t,n){"use strict";n.d(t,"a",function(){return m});var r=n(0),a=n.n(r);function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;return u(e)}(this,n)}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(f,a.a.Component);var t,n,r,o=s(f);function f(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),t=o.call(this,e),n=u(t),a=function(){if(t.container&&t.button){var e=t.container.getBoundingClientRect().top,n=t.button.getBoundingClientRect().height;t.setState({fixedButton:e>window.innerHeight-n})}},(r="handleScrollPos")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={fixedButton:!1},t}return t=f,(n=[{key:"componentDidMount",value:function(){this.scrollElement=document.getElementsByClassName("modal-backdrop")[0]||window,this.scrollElement&&this.scrollElement.addEventListener("scroll",this.handleScrollPos),this.handleScrollPos()}},{key:"componentWillUnmount",value:function(){this.scrollElement&&this.scrollElement.removeEventListener("scroll",this.handleScrollPos)}},{key:"render",value:function(){var e=this,t=this.state.fixedButton?"button primary book fixed":"button primary book";return a.a.createElement("div",{ref:function(t){e.container=t}},a.a.createElement("button",c({ref:function(t){e.button=t},className:t,type:"button"},this.props)))}}])&&i(t.prototype,n),r&&i(t,r),f}()},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(48)),i=n.n(c),l=n(4),s=n(1),u=n(9),f=n(88),m=n(117),p=n(31),d=n(52),b=n(83);function y(e){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(c,a.a.Component);var t,n,r,o=g(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),j(O(t=o.call(this,e)),"onClick",function(e){e.preventDefault(),e.stopPropagation(),t.props.canCheck?t.props.toggleFavorite():t.props.history.push(Object(p.j)(d.a.main.login))}),j(O(t),"onMouseEnter",function(){t.setState({hover:!0})}),j(O(t),"onMouseLeave",function(){t.setState({hover:!1})}),j(O(t),"resetChecked",function(){setTimeout(function(){t.setState({checked:!1})},500)}),t.state={checked:!1,hover:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.id===e.id&&!this.props.checked&&e.checked&&this.setState({checked:!0},this.resetChecked)}},{key:"render",value:function(){var e=this.props,t=e.checked,n=e.count,r=e.intl.formatMessage,o=this.state.hover,c=i()({icon:!0,animated:this.state.checked,pulse:this.state.checked,hover:this.state.hover});return a.a.createElement("button",{className:"favorite-button",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onClick:this.onClick,title:r(b.f.title,{checked:!!t}),type:"button"},a.a.createElement("i",{className:c},t||o?"favorite":"favorite_border")," ",a.a.createElement("strong",null,parseInt(n,10)||0))}}])&&h(t.prototype,n),r&&h(t,r),c}();t.a=Object(u.g)(Object(s.injectIntl)(Object(l.connect)(function(e){return{canCheck:!!e.account.user}},function(e,t){var n=t.stylist,r=t.look,a=t.id,o=t.checked;return{toggleFavorite:function(){n?e(o?Object(f.s)(a):Object(f.l)(a)):r&&e(o?Object(m.l)(a):Object(m.g)(a))}}})(k)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5);n.n(o);t.a=function(e){var t=e.url,n=void 0===t?"https://www.facebook.com":t;return a.a.createElement("a",{href:n,className:"svg-icon facebook-icon",target:"_blank",rel:"noopener noreferrer"},a.a.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"},a.a.createElement("path",{fill:"#ffffff",d:"M9.5 3h2.5v-3h-2.5c-1.93 0-3.5 1.57-3.5 3.5v1.5h-2v3h2v8h3v-8h2.5l0.5-3h-3v-1.5c0-0.271 0.229-0.5 0.5-0.5z"})))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5);n.n(o);t.a=function(e){var t=e.url,n=void 0===t?"https://www.instagram.com":t;return a.a.createElement("a",{href:n,className:"svg-icon instagram-icon",target:"_blank",rel:"noopener noreferrer"},a.a.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"},a.a.createElement("path",{fill:"#ffffff",d:"M14.5 0h-13c-0.825 0-1.5 0.675-1.5 1.5v13c0 0.825 0.675 1.5 1.5 1.5h13c0.825 0 1.5-0.675 1.5-1.5v-13c0-0.825-0.675-1.5-1.5-1.5zM11 2.5c0-0.275 0.225-0.5 0.5-0.5h2c0.275 0 0.5 0.225 0.5 0.5v2c0 0.275-0.225 0.5-0.5 0.5h-2c-0.275 0-0.5-0.225-0.5-0.5v-2zM8 5c1.656 0 3 1.344 3 3s-1.344 3-3 3c-1.656 0-3-1.344-3-3s1.344-3 3-3zM14 13.5v0c0 0.275-0.225 0.5-0.5 0.5h-11c-0.275 0-0.5-0.225-0.5-0.5v0-6.5h1.1c-0.066 0.322-0.1 0.656-0.1 1 0 2.762 2.237 5 5 5s5-2.238 5-5c0-0.344-0.034-0.678-0.1-1h1.1v6.5z"})))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(900),l=n.n(i),s=n(293);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);
1if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(i,r["Component"]);var t,n,o,c=p(i);function i(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),y(d(t=c.call(this,e)),"onKeyDown",function(e){var n=t.state,r=n.filteredServices,a=n.selectedIndex;switch(e.keyCode){case 9:case 13:a>-1?t.selectCategory({srvTemplate:r[a],hide:!0}):r.length>0&&t.selectCategory({srvTemplate:r[0],hide:!0});break;case 38:a>0&&t.setState({selectedIndex:a-1});break;case 40:a<r.length-1&&t.setState({selectedIndex:a+1})}}),y(d(t),"selectCategory",function(e){var n=e.category,r=e.srvTemplate,a=e.hide,o=t.props.categories;t.setState({category:n||o.find(function(e){return e.id===r.catId}),srvTemplate:r},function(){var e;return t.props.selectCategory({category:t.state.category,srvTemplateId:null===(e=t.state.srvTemplate)||void 0===e?void 0:e.id,hide:a})})}),y(d(t),"searchChanged",function(e){var n=e.target.value,r=t.props.serviceTemplates.filter(function(e){return-1!==e.name.toLowerCase().indexOf(n.toLowerCase())});t.setState({search:n,selectedIndex:-1,filteredServices:r})}),y(d(t),"clearSearch",function(e){e.preventDefault(),t.setState({search:""})});var n=e.category,r=e.categories,a=e.srvTemplateId,o=e.serviceTemplates;return t.state={filteredServices:[],selectedIndex:-1,category:n||r&&r[0],srvTemplate:a?o.find(function(e){return e.id===parseInt(a,10)}):null,search:""},t}return t=i,(n=[{key:"componentDidMount",value:function(){var e;document.addEventListener("keydown",this.onKeyDown),null===(e=this.input)||void 0===e||e.focus()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onKeyDown)}},{key:"render",value:function(){var e=this,t=this.props,n=t.categories,r=t.serviceTemplates,o=t.intl.formatMessage,c=this.state,i=c.category,u=c.srvTemplate,f=c.search,m=c.filteredServices,p=c.selectedIndex,d=null===u||void 0===u?void 0:u.id;return a.a.createElement("div",null,a.a.createElement("div",{className:"search"},f&&a.a.createElement("button",{className:"close",onClick:this.clearSearch,type:"button"},a.a.createElement("i",{className:"icon"},"cancel")),a.a.createElement("i",{className:"icon"},"search"),a.a.createElement("input",{type:"text",value:f,placeholder:o(s.b.searchPlaceholder),ref:function(t){e.input=t},onChange:this.searchChanged})),f?a.a.createElement("div",{className:"row row--flush"},a.a.createElement("div",{className:"col-xs-12 scroll-container"},m&&m.length>0?m.map(function(t,n){var r=n===p?"autosuggest-item highlighted":"autosuggest-item";return a.a.createElement("button",{key:t.id,className:r,onClick:function(){return e.selectCategory({srvTemplate:t,hide:!0})},type:"button"},a.a.createElement(l.a,{searchWords:f.split(" "),textToHighlight:t.name,autoEscape:!0}))}):a.a.createElement("p",{className:"autosuggest-item"},a.a.createElement("em",null,o(s.b.searchItem,{search:f}))))):a.a.createElement("div",{className:"row row--flush"},a.a.createElement("div",{className:"col-xs-4 col-md-3"},n&&n.map(function(t){return a.a.createElement("button",{key:t.id,className:"autosuggest-item ".concat(i&&t.id===i.id?"active":""),onClick:function(){return e.selectCategory({category:t})},type:"button"},t.name)})),a.a.createElement("div",{className:"col-xs-8 col-md-9 scroll-container"},i&&r&&r.filter(function(e){return e.catId===i.id}).map(function(t){return a.a.createElement("button",{key:t.id,className:"autosuggest-item".concat(t.id===d?" active":""),onClick:function(){return e.selectCategory({category:i,srvTemplate:t,hide:!0})},type:"button"},t.name)}
1))))}}])&&f(t.prototype,n),o&&f(t,o),i}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){var t=e.filter,n=e.intl,r=e.admin,a=(n&&n.config&&n.config.layout).subcategoriesEnabled;return{categories:t.categories,subcategoriesEnabled:a,serviceTemplates:r.serviceTemplates}})(h))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(900),l=n.n(i),s=n(77),u=n(293);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(i,r["Component"]);var t,n,o,c=d(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),h(b(t=c.call(this,e)),"onKeyDown",function(e){var n=t.state,r=n.filteredAreas,a=n.selectedIndex;switch(e.keyCode){case 9:case 13:a>-1?t.props.selectArea(r[a],!0):r.length>0&&t.props.selectArea(r[0],!0);break;case 38:a>0&&t.setState({selectedIndex:a-1});break;case 40:a<r.length-1&&t.setState({selectedIndex:a+1})}}),h(b(t),"selectArea",function(e,n,r){e.preventDefault(),t.setState({area:n}),(0,t.props.selectArea)(n,r)}),h(b(t),"searchChanged",function(e){var n=e.target.value,r=t.state.searchAreas,a=t.props.place,o=r.filter(function(e){var t="Salon"===a,r=-1===e.seoSlug.indexOf("--");return(t||r)&&-1!==e.name.toLowerCase().indexOf(n.toLowerCase())});t.setState({search:n,selectedIndex:-1,filteredAreas:o})}),h(b(t),"clearSearch",function(e){e.preventDefault(),t.setState({search:""})}),t.state={searchAreas:Object(s.p)(e.postCodeGroups),filteredAreas:[],selectedIndex:-1,area:e.area},t}return t=i,(n=[{key:"componentDidMount",value:function(){var e;document.addEventListener("keydown",this.onKeyDown),null===(e=this.input)||void 0===e||e.focus()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onKeyDown)}},{key:"render",value:function(){var e=this,t=this.props,n=t.postCodeGroups,r=t.place,o=t.intl.formatMessage,c=this.state,i=c.area,s=c.search,f=c.filteredAreas,m=c.selectedIndex,p=i&&i.seoSlug.split("--")[0];return a.a.createElement("div",null,a.a.createElement("div",{className:"search"},s&&a.a.createElement("button",{className:"close",onClick:this.clearSearch,type:"button"},a.a.createElement("i",{className:"icon"},"cancel")),a.a.createElement("i",{className:"icon"},"search"),a.a.createElement("input",{type:"text",value:s,placeholder:o(u.a.searchPlaceholder),ref:function(t){e.input=t},onChange:this.searchChanged})),s?a.a.createElement("div",{className:"row row--flush"},a.a.createElement("div",{className:"col-xs-12"},f&&f.length>0?f.map(function(t,n){var r=n===m?"autosuggest-item highlighted":"autosuggest-item";return a.a.createElement("button",{key:t.seoSlug,className:r,onClick:function(n){return e.selectArea(n,t,!0)},type:"button"},a.a.createElement(l.a,{searchWords:s.split(" "),textToHighlight:t.name,autoEscape:!0}))}):a.a.createElement("p",{className:"autosuggest-item"},a.a.createElement("em",null,o(u.a.searchItem,{search:s}
1))))):a.a.createElement("div",{className:"row row--flush"},a.a.createElement("div",{className:"col-xs-5 col-md-4"},null===n||void 0===n?void 0:n.map(function(t){var n=p===t.seoSlug,r=t.subGroups&&t.subGroups.length>0,o=n?"autosuggest-item active":"autosuggest-item";return a.a.createElement("button",{key:t.seoSlug,className:o,onClick:function(n){return e.selectArea(n,t,!r)},type:"button"},t.name)})),a.a.createElement("div",{className:"col-xs-7 col-md-8"},null===n||void 0===n?void 0:n.map(function(t){var n=t.seoSlug===p,c=i&&i.seoSlug===t.seoSlug,l=t.subGroups&&t.subGroups.length>0,s=i&&i.seoSlug===t.seoSlug?"autosuggest-item active":"autosuggest-item";return(c||n)&&l&&a.a.createElement("div",{key:"pcg-parent"},a.a.createElement("button",{className:s,onClick:function(n){return e.selectArea(n,t,!0)},type:"button"},o(u.a.postCodeGroupsButton,{name:t.name})),t.subGroups.map(function(t){var n=i&&i.seoSlug===t.seoSlug?"autosuggest-item active":"autosuggest-item";return a.a.createElement("button",{key:t.seoSlug,className:n,disabled:"Salon"!==r,onClick:function(n){return e.selectArea(n,t,!0)},type:"button"},t.name)}))}))))}}])&&m(t.prototype,n),o&&m(t,o),i}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){return{postCodeGroups:e.filter.postCodeGroups}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=["value","placeholder","className","label","muted","inputRef"];function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(i,a.a.Component);var t,n,r,o=p(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,c=new Array(a),l=0;l<a;l++)c[l]=arguments[l];return e=o.call.apply(o,[this].concat(c)),t=d(e),r=function(e){e.preventDefault()},(n="onChange")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.value,n=e.placeholder,r=e.className,o=e.label,i=e.muted,f=e.inputRef,m=u(e,l),p=c()({field:!0,muted:i},r);return a.a.createElement("div",{className:p},a.a.createElement("input",s({className:"input",type:"text",value:t||n,onChange:this.onChange,ref:f},m)),a.a.createElement("div",{className:"placeholder find-time"},o))}}])&&f(t.prototype,n),r&&f(t,r),i}();t.a=y},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5);n.n(o);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);
1if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return u(e)}(this,n)}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(c,a.a.Component);var t,n,r,o=s(c);function c(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),m(u(e=o.call(this)),"onClick",function(t){e.element&&!e.element.contains(t.target)&&e.props.onClickOutside(t)}),m(u(e),"position",function(){e.props.parent.getBoundingClientRect().left<e.element.getBoundingClientRect().width&&e.setState({leftPush:!0})}),e.state={leftPush:!1},e}return t=c,(n=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onClick),document.addEventListener("touchstart",this.onClick),this.position()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onClick),document.removeEventListener("touchstart",this.onClick)}},{key:"render",value:function(){var e=this,t=this.props.children;return a.a.createElement("aside",{className:this.state.leftPush?"popover popover--left-push":"popover popover--right-push",ref:function(t){e.element=t}},t)}}])&&i(t.prototype,n),r&&i(t,r),c}();t.a=p},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(902),l=n(7),s=n(83);t.a=Object(c.connect)(function(e){var t=e.intl.config;return{supportEmail:t&&t.supportEmail}})(function(e){var t=e.booking,n=e.review,r=e.stars,c=e.onSubmit,u=e.supportEmail,f=Object(o.useIntl)().formatMessage,m=n&&n.stars>0;return a.a.createElement("section",{className:"page-header review"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static review"},!t&&a.a.createElement("div",{className:"text-center"},a.a.createElement("h3",null,f(s.k.noBooking_header)),a.a.createElement("p",null,f(s.k.noBooking_p1)),a.a.createElement("p",null,f(s.k.noBooking_p2)),a.a.createElement("p",null,f(s.k.noBooking_p3,{link:a.a.createElement("a",{href:"mailto:".concat(u)},u)}))),t&&!m&&a.a.createElement("div",{className:"text-center"},a.a.createElement("h3",null,f(s.k.notReviewed_header)),a.a.createElement("p",null,f(s.k.notReviewed_content,{stylistName:t.stylistName})),a.a.createElement(i.a,{initialValues:r&&{stars:r},onSubmit:c})),m&&a.a.createElement("div",{className:"text-center"},a.a.createElement("h3",null,f(s.k.reviewed_header)),a.a.createElement(l.x,{rating:n.stars}),n.reviewText&&a.a.createElement("p",null,'"',n.reviewText,'"')))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(45));function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var a=m(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return f(e)}(this,n)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(i,a.a.Component);var t,n,r,o=u(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),p(f(t=o.call(this,e)),"showPopover",function(e){e.preventDefault(),e.target.blur(),t.setState({showPopover:!0})}),p(f(t),"hidePopover",function(e){e.preventDefault(),e.target.blur(),t.setState({showPopover:!1})}),t.state={showPopover:!1},t}return t=i,(n=[{key:"render",value:function(){var e=this;return a.a.createElement("div",{ref:function(t){e.element=t},className:"share-button"},a.a.createElement("button",{onClick:this.showPopover,type:"button"},a.a.createElement("i",{className:"icon"},"share")),this.state.showPopover?a.a.createElement(c.h,{onClickOutside:this.hidePopover,parent:this.element},a.a.createElement(c.n,{path:this.props.path,media:this.props.media&&this.props.media})):null)}}])&&l(t.prototype,n),r&&l(t,r),i}();t.a=d},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(1726),l=(n.n(i),n(36));t.a=Object(c.injectIntl)(function(e){var t=e.intl.formatMessage,n=e.path,r=e.media,o=i.ShareButtons.FacebookShareButton,c=i.ShareButtons.PinterestShareButton,s=i.ShareButtons.TwitterShareButton,u="https://dashl.se".concat(n);return a.a.createElement("div",null,a.a.createElement("span",{className:"label small db"},t(l.a.share)),a.a.createElement(o,{url:u,className:"button share"},"Facebook"),a.a.createElement(s,{url:u,className:"button share"},"Twitter"),r&&a.a.createElement(c,{url:u,media:r,className:"button share"},"Pinterest"))})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return y});var r=n(0),a=n.n(r),o=n(363),c=n.n(o);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b={arrows:!0,slidesToShow:1,className:"slick-slider--home",responsive:[{breakpoint:768,settings:{slidesToShow:1,infinite:!1,dots:!1,variableWidth:!0}},{breakpoint:1e4,settings:"unslick"}]},y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(l,r["Component"]);var t,n,o,i=p(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=i.call(this,e)).state={injectSlider:!1},t.sliderSettings=s(s(s({},b),e),{},{className:"".concat(b.className," ").concat(e.className)}),t}return t=l,(n=[{key:"componentDidMount",value:function(){this.setState({injectSlider:!0})}},{key:"render",value:function(){var e=this.props.children;return this.state.injectSlider?a.a.createElement(c.a,this.sliderSettings,e):a.a.createElement("div",{className:"row"},e)}}])&&f(t.prototype,n),o&&f(t,o),l}()},,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(363),i=n.n(c),l=n(9),s=n(4),u=n(12),f=n(18),m=n(31),p=n(7),d=n(49),b=n(101),y=n(129),h=n(52),v=n(83);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(){return(O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach(function(t){C(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var a=_(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return P(e)}(this,n)}}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}
1function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(c,a.a.Component);var t,n,r,o=S(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),C(P(t=o.call(this,e)),"nextStep",function(e){e.preventDefault(),t.slider.slickNext()}),C(P(t),"signupStylist",function(e){return t.props.signupStylist(e).then(function(){return t.props.fetchStylistProfile()}).then(function(){return t.slider.slickNext()})}),C(P(t),"updateProfessions",function(e){return t.props.updateProfessions(e).then(function(){return t.slider.slickNext()})}),C(P(t),"updateAddress",function(e){return t.props.updateAddress(j({},e.address)).then(function(){return t.slider.slickNext()})}),C(P(t),"updateContactInfo",function(e){var n=t.props.user.username;return t.props.updateContactInfo(j(j({},e),{},{email:n})).then(function(){return t.slider.slickNext()})}),t.steps=["name","professions","address","phone","completed"],t.sliderSettings={accessibility:!1,adaptiveHeight:!0,arrows:!1,dots:!1,infinite:!1,initialSlide:e.isStylist?1:0,slidesToShow:1,slidesToScroll:1,swipe:!1,afterChange:function(e){var n=t.steps[e];t.props.step!==n&&t.props.history.push(Object(m.j)("/signup-stylist/".concat(n)))}},t}return t=c,(n=[{key:"componentDidMount",value:function(){this.props.isStylist&&this.props.fetchStylistProfile()}},{key:"componentDidUpdate",value:function(e){if(e.place!==this.props.place&&this.slider.forceUpdate(),e.step!==this.props.step){var t=this.steps.indexOf(this.props.step);-1!==t&&this.slider.slickGoTo(t)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.user,r=t.profile,o=t.isStylist,c=t.step,s=t.intl.formatMessage,u=n&&n.stylistProfileName,d=r&&r.place&&"Home"===r.place;if(!c)return a.a.createElement(l.d,{to:Object(m.j)("/signup-stylist/".concat(this.steps[o?1:0]))});var b={};(r&&r.professions?r.professions.split(","):[]).forEach(function(e){b[e]=!0});var g=r?j({},b):null,E=r?{address:r.address}:null,k=r?{phoneNumber:Object(y.a)(r.publicPhoneNumber)}:null;return a.a.createElement(f.a,{className:"md",closeOnClickOutside:!1},a.a.createElement(i.a,O({ref:function(t){e.slider=t}},this.sliderSettings),a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-stylist"},a.a.createElement(l.b,{to:Object(m.j)(h.a.modal.close),className:"onboarding-close"},s(v.a.links,{link:"close"})),a.a.createElement("span",{className:"onboarding-emoji",role:"img","aria-label":"Waving Hand Sign"},"ð")),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},s(v.l.heading_intro)),a.a.createElement("p",null,s(v.l.content_intro)),a.a.createElement("div",{className:"onboarding-form small"},a.a.createElement(p.E,{onSubmit:this.signupStylist})))),a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-stylist"},a.a.createElement(l.b,{to:Object(m.j)(h.a.modal.close),className:"onboarding-close",onClick:this.nextStep},s(v.a.links,{link:"nextStep"})),a.a.createElement("span",{className:"onboarding-emoji",role:"img","aria-label":"Nail Polish and Haircut Emoji"},"ð
ð")),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},s(v.l.heading_profession)),a.a.createElement("p",null,s(v.l.content_profession)),a.a.createElement("div",{className:"onboarding-form"},a.a.createElement(p.w,{onSubmit:this.updateProfessions,initialValues:g})))),a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-stylist"},a.a.createElement(l.b,{to:Object(m.j)(h.a.modal.close),className:"onboarding-close",onClick:this.nextStep},s(v.a.links,{link:"nextStep"})),a.a.createElement("span",{className:"onboarding-emoji",role:"img","aria-label":"House Building"},"ð ")),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},s(v.l.heading_address)),a.a.createElement("p",null,s(v.l.content_address,{isHomeOnly:d})),a.a.createElement("div",{className:"onboarding-form small"},a.a.createElement(p.c,{onSubmit:this.updateAddress,initialValues:E})))),a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-stylist"},a.a.createElement(l.b,{to:Object(m.j)(h.a.modal.close),className:"onboarding-close",onClick:this.nextStep},s(v.a.links,{link:"nextStep"})),a.a.createElement("span",{className:"onboarding-emoji",role:"img","aria-label":"Mobile Phone"},"ð±")),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},s(v.l.heading_contact)),a.a.createElement("p",null,s(v.l.content_contact)),a.a.createElement("div",{className:"onboarding-form small"},a.a.createElement(p.v,{onSubmit:this.updateContactInfo,initialValues:k})))),a.a.createElement("div",null,a.a.createElement("div",{className:"onboarding-header onboarding-stylist"},a.a.createElement(l.b,{to:"/stylist-profile",className:"onboarding-close"},s(v.a.links,{link:"profile"})),a.a.createElement("span",{className:"onboarding-emoji",role:"img","aria-label":"Party Popper"},"ð")),a.a.createElement("div",{className:"onboarding-content"},a.a.createElement("h3",{className:"small"},"Dashl â¥",u),a.a.createElement("p",null,s(v.l.content_footnotes)),a.a.createElement("div",{className:"mt2"},a.a.createElement(l.b,{to:"/stylist-profile",className:"button primary"},s(v.a.links,{link:"profile"})))))))}}])&&k(t.prototype,n),r&&k(t,r),c}(),M=Object(u.g)("place");t.a=Object(l.g)(Object(o.injectIntl)(Object(s.connect)(function(e,t){var n=t.match;return{user:e.account.user,profile:e.stylistProfile.profile,isStylist:e.account.user&&e.account.user.stylistProfileId,place:M(e,"place"),step:n.params.step}},function(e){return{fetchStylistProfile:function(){return e(Object(b.p)())},signupStylist:function(t){return e(Object(d.u)(t))},updateProfessions:function(t){return e(Object(b.y)(t))},updateAddress:function(t){return e(Object(b.v)(t))},updateContactInfo:function(t){return e(Object(b.x)(t))},updateSalonName:function(t){return e(Object(b.B)(t))}}})(N)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5);n.n(o);t.a=function(e){var t=e.bgColor,n=e.children;return a.a.createElement("div",{className:"text-ruler","data-bg":t},a.a.createElement("span",null,n))}},function(e,t,n){"use strict";var r=n(0),a=(n.n(r),n(1802));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(e){var t=l(Object(r.useState)({width:0,height:0}),2),n=t[0],o=t[1],i=Object(r.useCallback)(function(){var t=null===e||void 0===e?void 0:e.current;t&&o({width:t.offsetWidth||0,height:t.offsetHeight||0})},[e]);return Object(r.useEffect)(function(){i()},[]),Object(a.a)("resize",i),c(c({},n),{},{updateSize:i})}},function(e,t,n){"use strict";var r=n(0);n.n(r);t.a=function(e,t,n){var a=Object(r.useRef)();Object(r.useEffect)(function(){var r=(null===n||void 0===n?void 0:n.current)||window;if(!r||!r.addEventListener)return function(){};a.current!==t&&(a.current=t);var o=function(e){null!==a&&void 0!==a&&a.current&&a.current(e)};return r.addEventListener(e,o),function(){r.removeEventListener(e,o)}},[e,n,t])}},function(e,t,n){"use strict";var r=n(0);n.n(r);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(){var e=a(Object(r.useState)({width:void 0,height:void 0}),2),t=e[0],n=e[1];return Object(r.useEffect)(function(){var e=function(){n({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}},[]),t}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(7),i=n(45);t.a=Object(o.i)({form:"search-admin"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.label;return a.a.createElement("form",{className:"search",onSubmit:t},a.a.createElement(o.a,{type:"text",name:"search",label:r,component:c.q}),a.a.createElement("button",{type:"submit",className:"search-button"},n?a.a.createElement(i.p,{small:!0,dark:!0}):a.a.createElement("i",{className:"icon"},"search")))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(c.i)({form:"newsletter"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitSucceeded,f=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,r?a.a.createElement(s.a,{success:!0},f(u.C.notification)):a.a.createElement("form",{onSubmit:t},a.a.createElement(i.j,{type:"submit",className:"button primary inline",progress:n},f(u.C.button)),a.a.createElement(c.a,{type:"email",name:"email",label:f(u.C.emailLabel),component:i.q,validate:[l.i,l.c],noborder:!0})))})},,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(c.i)({form:"invite-user"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitSucceeded,f=Object(o.useIntl)().formatMessage;return a.a.createElement("div",null,r?a.a.createElement(s.a,{success:!0},f(u.y.notification)):a.a.createElement("form",{onSubmit:t},a.a.createElement(i.j,{type:"submit",className:"button primary inline",progress:n},f(u.a.button_invite)),a.a.createElement(c.a,{type:"email",name:"email",label:f(u.y.emailLabel),component:i.q,validate:[l.i,l.c],noborder:!0})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(45),s=n(19),u=n(610),f=n(14);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(m,a.a.Component);var t,n,r,c=b(m);function m(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),t=c.call(this,e),n=y(t),a=function(){setTimeout(function(){t.setState({error:!1})},500)},(r="resetError")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={error:!1},t}return t=m,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.error&&this.setState({error:!0},this.resetError)}},{key:"render",value:function(){var e=this.props,t=e.handleSubmit,n=e.submitting,r=e.hideFacebook,c=e.intl.formatMessage,m=this.state.error;return a.a.createElement("div",null,a.a.createElement("form",{onSubmit:t,className:m?"animated shake":""},a.a.createElement(o.a,{type:"email",name:"email",label:c(f.z.label_email),component:i.q,validate:[s.i,s.c]}),a.a.createElement(o.a,{type:"password",name:"password",label:c(f.z.label_password),component:i.q,validate:[s.i]}),a.a.createElement(i.j,{type:"submit",progress:n,className:"button primary block"},c(f.z.button)),!r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(l.r,null,c(f.z.divider)),a.a.createElement(u.a,null))))}}])&&p(t.prototype,n),r&&p(t,r),m}();t.a=Object(o.i)({form:"login"})(Object(c.injectIntl)(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(19),u=n(156),f=n(34),m=n(14),p=Object(i.g)("update-voucher");t.a=Object(i.i)({form:"update-voucher"})(Object(c.connect)(function(e){var t=p(e,"voucherType"),n=p(e,"discountType");return{voucherType:t,region:p(e,"region"),isPromoCode:"Public"===t||"PublicUnlimited"===t,isGiftCard:"GiftCard"===t,isPercentage:"PCT"===n}})(function(e){var t=e.submitButtonText,n=e.handleSubmit,r=e.onCancel,c=e.submitting,p=e.error,d=e.isPromoCode,b=e.isGiftCard,y=e.isPercentage,h=e.region,v=e.userId,g=e.editVoucher,O=e.consumedCount,E=void 0===O?0:O,j=Object(o.useIntl)().formatMessage,k=Object(u.c)({region:h},"currencySymbol");return a.a.createElement("div",null,a.a.createElement("form",{onSubmit:n},a.a.createElement(f.a,{error:p}),a.a.createElement(i.a,{name:"region",label:j(m.q.label_region),component:l.C,validate:[s.i]},u.a.map(function(e){var t=e.region,n=e.label;return a.a.createElement("option",{value:t},n)})),(!v||g)&&a.a.createElement(i.a,{name:"voucherType",label:j(m.q.label_type),component:l.C,validate:[s.i]},g&&a.a.createElement("option",{value:"Personal"},j(m.q.option_personal)),a.a.createElement("option",{value:"GiftCard"},j(m.q.option_giftcard)),a.a.createElement("option",{value:"Public"},j(m.q.option_promocode)),a.a.createElement("option",{value:"PublicUnlimited"},j(m.q.option_unlimitedPromocode))),d&&a.a.createElement(i.a,{type:"text",name:"code",label:j(m.q.label_code),component:l.q,validate:[s.i]}),a.a.createElement("div",{className:"group"},a.a.createElement(i.a,{type:"number",name:"value",label:j(m.q.label_value),
1component:l.q,validate:[s.i]}),a.a.createElement("div",{className:"mt1"},a.a.createElement("div",{className:"radio inline mr2"},a.a.createElement(i.a,{component:"input",type:"radio",name:"discountType",value:"Amount",id:"type-amount"}),a.a.createElement("label",{htmlFor:"type-amount"},j(m.q.label_amount,{currency:k}))),a.a.createElement("div",{className:"radio inline"},a.a.createElement(i.a,{component:"input",type:"radio",name:"discountType",value:"PCT",id:"type-pct"}),a.a.createElement("label",{htmlFor:"type-pct"},j(m.q.label_pct))))),a.a.createElement(i.a,{type:"text",name:"expiryDate",label:j(m.q.label_expiryDate),component:l.q,validate:[s.i]}),a.a.createElement(i.a,{type:"number",name:"minimumSpend",label:j(m.q.label_minimumSpend,{currency:k}),component:l.q}),y&&a.a.createElement(i.a,{type:"number",name:"maxRebate",label:j(m.q.label_maxRebate,{currency:k}),component:l.q}),!b&&a.a.createElement(i.a,{type:"number",name:"maxRedeems",label:j(m.q.label_maxRedeems),component:l.q,validate:[s.i,Object(s.f)(E)]}),b&&!g&&a.a.createElement(i.a,{type:"number",name:"numberOfCards",label:j(m.q.label_numberOfCards),component:l.q,validate:[s.i]}),a.a.createElement(i.a,{type:"text",name:"tag",label:j(m.q.label_tag),component:l.q,validate:[s.i]}),g&&a.a.createElement("div",{className:"mb4"},a.a.createElement(i.a,{type:"checkbox",name:"active",label:j(m.q.label_active),component:l.k})),a.a.createElement(l.j,{type:"submit",progress:c},t),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},j(m.a.button_cancel))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(90),u=n(14),f=n(22),m=n(36);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(p,a.a.Component);var t,n,r,o=y(p);function p(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),o.apply(this,arguments)}return t=p,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.handleSubmit,r=t.submitting,o=t.onCancel,p=t.submitButtonText,d=t.intl.formatMessage;return a.a.createElement("form",{onSubmit:n,ref:function(t){e.form=t}},a.a.createElement(c.a,{type:"text",name:"name",label:d(s.f.placeholder_title),component:i.q,validate:[l.i]}),a.a.createElement(c.a,{name:"stylistType",label:d(s.f.placeholder_stylistType),component:i.C,validate:[l.i]},Object.keys(f.g).map(function(e){return a.a.createElement("option",{key:e,value:e},d(m.a.stylistTypeDescription,{type:e}))})),a.a.createElement(i.j,{progress:r,type:"submit"},p),a.a.createElement("button",{className:"button cancel",onClick:o,type:"button"},d(u.a.button_cancel)))}}])&&d(t.prototype,n),r&&d(t,r),p}();t.a=Object(c.i)({form:"add-price-list"})(Object(o.injectIntl)(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(14);t.a=Object(c.i)({form:"edit-price-list"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(c.a,{type:"text",name:"name",label:u(s.u.title),component:i.q,validate:[l.i]}))),a.a.createElement(i.j,{type:"submit",progress:n},u(s.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},u(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(1),l=n(4),s=n(12),u=n(7),f=n(19),m=n(34),p=n(14);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var y=Object(s.g)("update-voucher-rules");t.a=Object(s.i)({form:"update-voucher-rules",enableReinitialize:!0,keepDirtyOnReinitialize:!0})(Object(l.connect)(function(e){return{activeRuleTemplate:y(e,"rulesTemplate")}})(function(e){var t=e.handleSubmit,n=e.onCancel,o=e.submitting,l=e.error,b=e.voucherRulesTemplate,y=e.voucherRules,h=e.initialize,v=e.activeRuleTemplate,g=Object(i.useIntl)().formatMessage,O=d(Object(r.useState)(!1),2),E=O[0],j=O[1],k=function(e,t){var n=e&&e.map(function(e){return e.fields&&e.fields.json&&JSON.stringify(e.fields.json)});return n&&n.includes(t)},w=Object.keys(y).length>0&&!k(b,JSON.stringify(y))?y:{};return a.a.createElement("div",null,a.a.createElement("form",{onSubmit:t},a.a.createElement(m.a,{error:l}),a.a.createElement(s.a,{name:"rulesTemplate",label:g(p.R.label_template),component:u.C,onChange:function(e,t){return function(e,t){h({jsonRule:t}),k(b,t)||j(!0)}(0,t)}},b&&b.map(function(e){var t=e.fields,n=t.description,r=t.json,o=e.sys;return a.a.createElement("option",{key:o.id,value:JSON.stringify(r)},n)}),a.a.createElement("option",{key:"0",value:JSON.stringify(w)},g(p.R.defaultRule))),a.a.createElement("div",{className:"expandable-group"},a.a.createElement("div",{className:c()("button link text",{active:E}),onClick:function(e){return function(e,t){null===e||void 0===e||e.preventDefault(),j(t)}(e,!E)}},g(p.R.jsonMode))),E&&a.a.createElement(s.a,{readOnly:k(b,v),name:"jsonRule",type:"text",component:u.H,validate:[f.i,f.l],rows:4,autoComplete:"off",placeHolderClass:"text-area",label:g(p.R.label_json)}),a.a.createElement(u.j,{type:"submit",progress:o},g(p.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:n,type:"button"},g(p.a.button_cancel))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(45),s=n(19),u=n(610),f=n(34),m=n(14);t.a=Object(o.i)({form:"signup-user",asyncValidate:function(e){return Object(s.b)(e.email)},asyncBlurFields:["email"]})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.hideFacebook,p=e.facebookUser,d=e.error,b=Object(c.useIntl)().formatMessage;return a.a.createElement("div",null,p&&a.a.createElement("p",null,b(m.N.heading)),a.a.createElement("form",{onSubmit:t},a.a.createElement(f.a,{error:d}),a.a.createElement("div",{className:"group"},a.a.createElement(o.a,{type:"text",name:"firstname",label:b(m.N.label_firstname),component:i.q,validate:[s.i]}),a.a.createElement(o.a,{type:"text",name:"lastname",label:b(m.N.label_lastname),component:i.q,validate:[s.i]})),a.a.createElement(o.a,{type:"email",name:"email",label:b(m.N.label_email),component:i.q,validate:[s.i]}),!p&&a.a.createElement(o.a,{type:"password",name:"password",label:b(m.N.label_password),component:i.q,validate:[s.i,Object(s.e)(3)]}),a.a.createElement("div",{className:"checkbox mb2"},a.a.createElement(o.a,{name:"newsletter",type:"checkbox",component:"input",id:"newsletter"})," ",a.a.createElement("label",{htmlFor:"newsletter"},b(m.N.label_newsletter))),a.a.createElement(i.j,{type:"submit",progress:n,className:"button primary block"},b(m.N.submit))),!p&&!r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(l.r,null,b(m.N.divider)),a.a.createElement(u.a,null)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(c.i)({form:"signup-stylist"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.error,f=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(s.a,{error:r}),a.a.createElement(c.a,{type:"text",name:"stylistProfileName",label:f(u.M.label),component:i.q,validate:[l.i,Object(l.d)(50)]}),a.a.createElement(i.j,{type:"submit",progress:n},f(u.a.button_continue)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(12),l=n(7),s=n(19),u=n(34),f=n(14);t.a=Object(i.i)({form:"forgot-password"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitSucceeded,m=e.error,p=e.loginUrl,d=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement("p",null,d(f.w.content)),a.a.createElement(u.a,{error:m}),r?a.a.createElement(u.a,{success:!0},d(f.w.notification)):a.a.createElement("div",null,a.a.createElement(i.a,{type:"email",name:"email",label:d(f.w.label),component:l.q,validate:[s.i,s.c]}),a.a.createElement("div",{className:"flex split"},a.a.createElement(l.j,{type:"submit",progress:n},d(f.a.button_send)),a.a.createElement(c.b,{to:p,className:"button link"},d(f.w.buttonLogIn)))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(o.i)({form:"reset-password"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitSucceeded,f=e.error,m=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement("p",null,m(u.J.message)),r?a.a.createElement(s.a,{success:!0},m(u.J.notification)):a.a.createElement("div",null,a.a.createElement(s.a,{error:f}),a.a.createElement(o.a,{type:"password",name:"newPassword",label:m(u.J.labelPassword),component:i.q,validate:[l.i]}),a.a.createElement(i.j,{type:"submit",progress:n},m(u.J.submit))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(o.i)({form:"activate-account"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitSucceeded,f=e.error,m=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement("p",null,m(u.b.message)),r?a.a.createElement(s.a,{success:!0},m(u.b.notification)):a.a.createElement("div",null,a.a.createElement(s.a,{error:f}),a.a.createElement(o.a,{type:"email",name:"email",label:m(u.b.labelEmail),component:i.q,validate:[l.i],disabled:!0}),a.a.createElement(o.a,{type:"password",name:"newPassword",label:m(u.b.labelPassword),component:i.q,validate:[l.i]}),a.a.createElement(i.j,{type:"submit",progress:n},m(u.b.submit))))})},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(12),l=n(7),s=n(204),u=n(601),f=n(19),m=n(21),p=n(34),d=n(634),b=n(924),y=n(14),h=n(36);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return j(e)}(this,n)}}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(c,a.a.Component);var t,n,r,o=E(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),w(j(t=o.call(this,e)),"addService",function(e){return t.props.addService(e).then(function(e){var n=e.service;t.props.setFormValue("srvId",n.id),t.setState({showAddService:!1})})}),w(j(t),"hideAddService",function(e){e&&e.preventDefault(),t.props.setFormValue("srvId",null),t.setState({showAddService:!1})}),t.state={showAddService:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchServicesIfNeeded()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.services,n=e.serviceId;if(this.props.serviceId!==n)if("NEW"===n)this.setState({showAddService:!0});else if(n){var r=t&&t.find(function(e){return e.id===parseInt(n,10)}),a=r&&r.subCatIds.join(",");this.props.setFormValue("description",r&&r.description),this.props.fetchTagsIfNeeded(a)}}},{key:"render",value:function(){var e=this.props,t=e.categories,n=e.services,r=e.tags,o=e.serviceId,c=e.onCancel,s=e.handleSubmit,u=e.submitting,v=e.error,g=e.place,O=e.intl.formatMessage,E=n&&n.find(function(e){return e.id===parseInt(o,10)}),j=n?n.map(function(e){return parseInt(e.catId,10)}):[],k=this.state.showAddService,w={place:g};return a.a.createElement("div",null,a.a.createElement("form",{onSubmit:s},a.a.createElement(p.a,{error:v}),!k&&a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},O(y.A.introductionMessage)),a.a.createElement(i.a,{name:"srvId",label:O(y.A.label_srvId),component:l.C,validate:[f.i]},null===t||void 0===t?void 0:t.filter(function(e){return-1!==j.indexOf(e.id)}).map(function(e){var t=e.id,r=e.name;return a.a.createElement("optgroup",{key:t,label:r},n.filter(function(e){return parseInt(e.catId,10)===t}).map(function(e){return a.a.createElement("option",{key:e.id,value:e.id},e.name)}))})),E&&a.a.createElement("div",{className:"service-info"},a.a.createElement("div",{className:"flex"},a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},O(y.A.label_serviceName)),a.a.createElement("br",null),E.name),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},O(y.A.label_place)),a.a.createElement("br",null),O(h.a.placeDescription,{place:E.place})),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},O(y.A.label_duration)),a.a.createElement("br",null),O(h.a.duration,{duration:E.duration})),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},O(y.A.label_price)),a.a.createElement("br",null),Object(m.c)(E.price)))),a.a.createElement("p",{className:"input-description"},O(y.A.commentsText)),a.a.createElement(i.a,{type:"text",name:"description",label:O(y.A.label_description),component:l.H,noMargin:!0}),a.a.createElement("p",{className:"input-example"},O(y.A.commentsExample)),E&&r&&a.a.createElement("div",{className:"mb2"},a.a.createElement("p",{className:"input-description"},O(y.A.selectTagsMessage)),a.a.createElement(d.a,{name:"tags",options:r})),a.a.createElement(l.j,{type:"submit",progress:u,disabled:k},O(y.a.button_look)),a.a.createElement("button",{className:"button cancel",onClick:c,type:"button"},O(y.a.button_cancel)))),k&&a.a.createElement("div",{className:"service-info"},a.a.createElement(b.a,{submitText:O(y.a.button_treatment),initialValues:w,onSubmit:this.addService,onCancel:this.hideAddService})))}}])&&g(t.prototype,n),r&&g(t,r),c}(),P=Object(i.g)("look");t.a=Object(i.i)({form:"look"})(Object(c.injectIntl)(Object(o.connect)(function(e){var t=e.stylistProfile.profile;return{categories:e.filter.categories,services:e.stylistServices.list,serviceId:P(e,"srvId"),tags:e.tags.list,place:t&&t.place}},function(e){return{fetchServicesIfNeeded:function(){e(Object(s.l)())},fetchTagsIfNeeded:function(t){e(Object(u.d)(t))},addService:function(t){return e(Object(s.g)(t))},setFormValue:function(t,n){e(Object(i.f)("look",t,n))}}})(S)))},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(204),u=n(601),f=n(19),m=n(21),p=n(34),d=n(634),b=n(14),y=n(36);function h(e){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(c,a.a.Component);var t,n,r,o=O(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchServicesIfNeeded()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.services,n=e.serviceId,r=t&&t.find(function(e){return e.id===parseInt(n,10)}),a=r&&r.subCatIds.join(",");this.props.serviceId!==n?(this.props.setFormValue("description",r&&r.description),this.props.setFormValue("tags",null),this.props.fetchTagsIfNeeded(a)):a&&this.props.fetchTagsIfNeeded(a)}},{key:"render",value:function(){var e=this.props,t=e.categories,n=e.services,r=e.tags,o=e.serviceId,c=e.onCancel,s=e.handleSubmit,u=e.submitting,h=e.error,v=e.intl.formatMessage,g=n&&n.find(function(e){return e.id===parseInt(o,10)}),O=n?n.map(function(e){return parseInt(e.catId,10)}):[];return a.a.createElement("div",null,a.a.createElement("form",{onSubmit:s},a.a.createElement(p.a,{error:h}),a.a.createElement("div",{className:"group"},a.a.createElement(i.a,{name:"srvId",label:v(b.s.label_srvId),component:l.C,validate:[f.i]},t&&t.filter(function(e){return-1!==O.indexOf(e.id)}).map(function(e){var t=e.id,r=e.name;return a.a.createElement("optgroup",{key:t,label:r},n.filter(function(e){return parseInt(e.catId,10)===t}).map(function(e){return a.a.createElement("option",{key:e.id,value:e.id},e.name)}))}))),a.a.createElement("div",null,g&&a.a.createElement("div",{className:"service-info"},a.a.createElement("div",{className:"flex"},a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},v(b.s.srvName)),a.a.createElement("br",null),g.name),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},v(b.s.place)),a.a.createElement("br",null),v(y.a.placeDescription,{place:g.place})),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},v(b.s.duration)),a.a.createElement("br",null),v(y.a.duration,{duration:g.duration})),a.a.createElement("div",{className:"fit"},a.a.createElement("span",{className:"label small"},v(b.s.price)),a.a.createElement("br",null),Object(m.c)(g.price)))),a.a.createElement("p",{className:"input-description"},v(b.s.content_description)),a.a.createElement(i.a,{type:"text",name:"description",label:v(b.s.label_description),component:l.H,noMargin:!0}),a.a.createElement("p",{className:"input-example"},v(b.s.content_example)),r&&a.a.createElement("div",{className:"mb2"},a.a.createElement("p",{className:"input-description"}
1,v(b.s.content_tags)),a.a.createElement(d.a,{name:"tags",options:r})),a.a.createElement(l.j,{type:"submit",progress:u},v(b.a.button_look)),a.a.createElement("button",{className:"button cancel",onClick:c,type:"button"},v(b.a.button_cancel)))))}}])&&v(t.prototype,n),r&&v(t,r),c}(),k=Object(i.g)("editlook");t.a=Object(i.i)({form:"editlook"})(Object(o.injectIntl)(Object(c.connect)(function(e){return{categories:e.filter.categories,services:e.stylistServices.list,serviceId:k(e,"srvId"),tags:e.tags.list}},function(e){return{fetchServicesIfNeeded:function(){e(Object(s.l)())},fetchTagsIfNeeded:function(t){e(Object(u.d)(t))},setFormValue:function(t,n){e(Object(i.f)("editlook",t,n))}}})(j)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(45),s=n(31),u=n(52),f=n(19),m=n(34),p=n(14);t.a=Object(c.i)({form:"booking-customer"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.error,d=e.isLoggedIn,b=e.history,y=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(m.a,{error:r}),a.a.createElement("div",{className:"group"},a.a.createElement(c.a,{type:"text",name:"firstname",label:y(p.g.firstname),component:i.q,validate:[f.i]}),a.a.createElement(c.a,{type:"text",name:"lastname",label:y(p.g.lastname),component:i.q,validate:[f.i]})),a.a.createElement(c.a,{type:"tel",name:"mobilePhone",label:y(p.g.mobilePhone),component:i.q,validate:[f.i,f.g,Object(f.e)(8)]}),a.a.createElement(c.a,{type:"email",name:"email",label:y(p.g.email),component:i.q,validate:[f.i]}),d?a.a.createElement(i.j,{type:"submit",className:"button primary",progress:n},y(p.a.button_continue)):a.a.createElement("div",{className:"text-center"},a.a.createElement(i.j,{type:"submit",className:"button primary mh-auto",progress:n},y(p.a.button_continue)),a.a.createElement(l.r,{bgColor:"cream"},y(p.g.divider)),a.a.createElement(i.j,{type:"button",className:"button mh-auto log-in-button",onClick:function(){b.push(Object(s.j)(u.a.main.login))}},y(p.g.login))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(925),i=n.n(c),l=n(12),s=n(19),u=n(7),f=n(14),m=n(36);t.a=Object(l.i)({form:"booking-payment",enableReinitialize:!0})(function(e){var t=e.cards,n=e.handleSubmit,r=e.submitting,c=e.onAddCard,p=e.submitText,d=e.center,b=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:d?"":"small",onSubmit:n},t&&a.a.createElement(l.a,{name:"cardId",label:b(f.h.label),component:u.C,validate:[s.i]},null===t||void 0===t?void 0:t.map(function(e){var t=e.id,n=e.brand,r=e.last4,o=e.expMonth,c=e.expYear;return a.a.createElement("option",{key:t,value:t},i()(n)," **** **** ****",r," (",o,"/",c,")")})),a.a.createElement("div",{className:"row between-xs middle-xs center-xs start-sm"},a.a.createElement("div",{className:"col-xs"},a.a.createElement(u.j,{type:"submit",className:"button primary block-xs",progress:r},p||b(m.a.payAndBook))),t&&a.a.createElement("div",{className:"col-xs pv1"},a.a.createElement("button",{className:"button link",onClick:c,type:"button"},b(f.h.button_addToCart)))))})},,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(19),l=n(7),s=n(14),u=n(36);t.a=Object(c.i)({form:"booking-swish-form",enableReinitialize:!0})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitText,f=e.center,m=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:f?"":"small",onSubmit:t},a.a.createElement(c.a,{name:"mobilePhone",type:"tel",label:m(s.i.label),component:l.q,validate:[i.i,i.g,i.k]}),a.a.createElement("div",{className:"row between-xs middle-xs center-xs start-sm"},a.a.createElement("div",{className:"col-xs"},a.a.createElement(l.j,{type:"submit",className:"button primary block-xs",progress:n},r||m(u.a.payAndBook)))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(14);t.a=Object(c.i)({form:"booking-voucher"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.pristine,s=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(i.j,{type:"submit",className:"button primary inline thin",small:!0,disabled:r,progress:n},s(l.j.button)),a.a.createElement(c.a,{name:"code",label:s(l.j.label),component:i.q,normalize:function(e){return null===e||void 0===e?void 0:e.replace(/\s/g,"")},noborder:!0,thin:!0,props:{required:!0}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(34),s=n(19),u=n(14);t.a=Object(o.i)({form:"phone-number"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,f=e.error,m=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(l.a,{error:f}),a.a.createElement(o.a,{name:"phoneNumber",type:"tel",label:m(u.F.label),component:i.q,validate:[s.i,s.g,Object(s.e)(8)]}),a.a.createElement(i.j,{type:"submit",progress:n},m(u.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},m(u.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(34),s=n(14);Object(c.i)({form:"company-info"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=e.error,f=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(l.a,{error:u}),a.a.createElement(c.a,{name:"companyName",type:"text",label:f(s.o.companyName),component:i.q}),a.a.createElement(c.a,{name:"companyRegNo",type:"text",label:f(s.o.companyRegNo),component:i.q}),a.a.createElement(i.j,{type:"submit",progress:n},f(s.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},f(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(34),s=n(14);Object(o.i)({form:"name"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=e.error,f=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(l.a,{error:u}),a.a.createElement(o.a,{name:"name",type:"text",label:f(s.B.label),component:i.q}),a.a.createElement(i.j,{type:"submit",progress:n},f(s.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},f(s.a.button_cancel)))})},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(12),l=n(7),s=n(34),u=n(22),f=n(19),m=n(14),p=n(36),d=Object(i.g)("place");Object(i.i)({form:"place"})(Object(o.connect)(function(e){return{place:d(e,"place")}})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,o=e.error,d=e.place,b=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(s.a,{error:o}),a.a.createElement(i.a,{name:"place",label:b(m.G.placeLabel),component:l.C,validate:[f.i]},Object.keys(u.c).map(function(e){return a.a.createElement("option",{key:e,value:e},b(p.a.placeDescription,{place:e}))})),d&&d!==u.c.Home&&a.a.createElement(i.a,{name:"salonName",label:b(m.G.salonLabel),component:l.q,validate:[f.i]}),a.a.createElement("div",{className:"mt2"},a.a.createElement(l.j,{type:"submit",progress:n},b(m.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},b(m.a.button_cancel))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(12),l=n(7),s=n(34),u=n(14);t.a=Object(i.i)({form:"address"})(Object(o.connect)(null,function(e){return{setFormValue:function(t,n){e(Object(i.f)("address",t,n))}}})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,o=e.error,f=e.setFormValue,m=e.initialValues,p=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(s.a,{error:o}),a.a.createElement(i.d,{name:"address"},a.a.createElement(l.d,{setFormValue:f,initialValues:m})),a.a.createElement(l.j,{type:"submit",progress:n},p(u.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},p(u.a.button_cancel)))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(34),s=n(14);t.a=Object(o.i)({form:"professions"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=e.error,f=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(l.a,{error:u}),a.a.createElement("div",{className:"row text-left"},a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Frisör",type:"checkbox",component:"input",id:"frisor"}),a.a.createElement("label",{htmlFor:"frisor"},f(s.H.frisor)))),a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Hårstylist",type:"checkbox",component:"input",id:"harstylist"}),a.a.createElement("label",{htmlFor:"harstylist"},f(s.H.harstylist)))),a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Makeupartist",type:"checkbox",component:"input",id:"makeupartist"}),a.a.createElement("label",{htmlFor:"makeupartist"},f(s.H.makeupartist))))),a.a.createElement("div",{className:"row text-left"},a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Hudterapeut",type:"checkbox",component:"input",id:"hudterapeut"}),a.a.createElement("label",{htmlFor:"hudterapeut"},f(s.H.hudterapeut)))),a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Nagelteknolog",type:"checkbox",component:"input",id:"nagelteknolog"}),a.a.createElement("label",{htmlFor:"nagelteknolog"},f(s.H.nagelteknolog)))),a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Frans/brynstylist",type:"checkbox",component:"input",id:"frans"}),a.a.createElement("label",{htmlFor:"frans"},f(s.H.frans))))),a.a.createElement("div",{className:"row text-left"},a.a.createElement("div",{className:"col-sm-12 col-md-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Estetisk behandlare",type:"checkbox",component:"input",id:"estetisk"}),a.a.createElement("label",{htmlFor:"estetisk"},f(s.H.estetisk)))),a.a.createElement("div",{className:"col-xs-12 col-sm-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Tandblekning",type:"checkbox",component:"input",id:"tandblekning"}),a.a.createElement("label",{htmlFor:"tandblekning"},f(s.H.tandblekning)))),a.a.createElement("div",{className:"col-xs-12 col-sm-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(o.a,{name:"Spraytan",type:"checkbox",component:"input",id:"spraytan"}),a.a.createElement("label",{htmlFor:"spraytan"},f(s.H.spraytan))))),a.a.createElement("div",{className:"mt2"},a.a.createElement(i.j,{type:"submit",progress:n},f(s.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},f(s.a.button_cancel))))})},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(19),u=n(22),f=n(34),m=n(931),p=n(14),d=n(36);function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var y=function(e){var t=e.id,n=void 0===t?null:t,r=e.label;return n?a.a.createElement("div",{className:"col-xs-12 col-sm-4"},a.a.createElement("div",{className:"checkbox"},a.a.createElement(i.a,{name:"professions[".concat(r,"]"),type:"checkbox",component:"input",id:n}),a.a.createElement("label",{className:"checkbox__label",htmlFor:n},r))):null},h=function(){for(var e=Object(o.useIntl)().formatMessage,t=[],n=Object.keys(u.f),r=Math.ceil(n.length/3),c=0;c<r;c+=1)t.push(a.a.createElement("div",{className:"row text-left",key:"checkboxRow".concat(c)},a.a.createElement(y,{id:n[3*c],label:e(p.P.professions,{profession:u.f[n[3*c]]})}),a.a.createElement(y,{id:n[3*c+1],label:e(p.P.professions,{profession:u.f[n[3*c+1]]})}),a.a.createElement(y,{id:n[3*c+2],label:e(p.P.professions,{profession:u.f[n[3*c+2]]})})));return t},v=Object(i.g)("stylistprofiledetails");t.a=Object(i.i)({form:"stylistprofiledetails"})(Object(c.connect)(function(e){var t=b({},e);return{place:v(t,"place")}},function(e){return{setFormValue:function(t,n){return e(Object(i.f)("stylistprofiledetails",t,n))}}})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,c=e.error,b=e.setFormValue,y=e.initialValues,v=e.place,g=Object(o.useIntl)().formatMessage,O=(y||{}).stylistProfileName;return a.a.createElement("form",{onSubmit:t},a.a.createElement(f.a,{error:c}),a.a.createElement(i.a,{name:"name",type:"text",label:g(p.P.label_name),component:l.q,validate:[s.i]}),a.a.createElement("p",{className:"input-description"},g(p.P.textAbout,{name:O||"Profile"})),a.a.createElement(i.a,{name:"text",label:g(p.P.label_text),component:l.H,validate:[Object(s.d)(750)],noMargin:!0}),a.a.createElement("hr",{className:"mt0 mb2"}),a.a.createElement(i.a,{name:"place",label:g(p.P.label_place),component:l.C},Object.keys(u.c).map(function(e){return a.a.createElement("option",{key:e,value:e},g(d.a.placeDescription,{place:e}))})),v&&v!==u.c.Home&&a.a.createElement(i.a,{name:"salonName",label:g(p.P.label_salonName),component:l.q,validate:[s.i]}),a.a.createElement(i.d,{name:"address"},a.a.createElement(m.a,{setFormValue:b,initialValues:y})),a.a.createElement("hr",{className:"mt0 mb2"}),a.a.createElement("p",{className:"input-description"},g(p.P.textContacts)),a.a.createElement(i.a,{name:"publicEmail",type:"email",label:g(p.P.label_email),component:l.q}),a.a.createElement(i.a,{name:"publicPhoneNumber",type:"tel",label:g(p.P.label_tel),component:l.q}),a.a.createElement("hr",{className:"mt0 mb2"}),a.a.createElement(i.a,{name:"companyName",type:"text",label:g(p.P.label_companyName),component:l.q}),a.a.createElement(i.a,{name:"companyRegNo",type:"text",label:g(p.P.label_companyRegNo),component:l.q}),a.a.createElement("hr",{className:"mt0 mb2"}),a.a.createElement(h,null),a.a.createElement("div",{className:"mt2"},a.a.createElement(l.j,{type:"submit",progress:n},g(p.a.button_save)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},g(p.a.button_cancel))))}))},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(e,t){var n=new google.maps.Geocoder,r=google.maps.GeocoderStatus.OK;return new Promise(function(a,o){n.geocode({placeId:e},function(e,n){if(n!==r){if(t)return console.warn('Deprecated: Passing a callback to geocodeByAddress is deprecated. Please see "https://github.com/kenny-hibino/react-places-autocomplete#geocodebyplaceid-api"'),void t({status:n},null,e);o(n)}if(t){var c={lat:e[0].geometry.location.lat(),lng:e[0].geometry.location.lng()};console.warn('Deprecated: Passing a callback to geocodeByPlaceId is deprecated. Please see "https://github.com/kenny-hibino/react-places-autocomplete#geocodebyplaceid-api"'),t(null,c,e)}a(e)})})}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(615)),i=n.n(c);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(l,r["Component"]);var t,n,o,c=d(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=c.call(this,e)).state={autocompleteItems:[]},t.autocompleteCallback=t.autocompleteCallback.bind(b(t)),t.handleInputKeyDown=t.handleInputKeyDown.bind(b(t)),t.handleInputChange=t.handleInputChange.bind(b(t)),t.debouncedFetchPredictions=i()(t.fetchPredictions,t.props.debounce),t}return t=l,(n=[{key:"componentDidMount",value:function(){if(!window.google)throw new Error("Google Maps JavaScript API library must be loaded. See: https://github.com/kenny-hibino/react-places-autocomplete#load-google-library");if(!window.google.maps.places)throw new Error("Google Maps Places library must be loaded. Please add `libraries=places` to the src URL. See: https://github.com/kenny-hibino/react-places-autocomplete#load-google-library");this.autocompleteService=new window.google.maps.places.AutocompleteService,this.autocompleteOK=window.google.maps.places.PlacesServiceStatus.OK}},{key:"handleSelect",value:function(e,t){this.props.onSelect?this.props.onSelect(e,t):this.props.inputProps.onChange(e)}},{key:"handleEnterKey",value:function(){var e=this.getActiveItem();void 0===e?this.handleEnterKeyWithoutActiveItem():this.selectAddress(e.suggestion,e.placeId)}},{key:"handleEnterKeyWithoutActiveItem",value:function(){this.props.onEnterKeyDown&&(this.props.onEnterKeyDown(this.props.inputProps.value),this.clearAutocomplete())}},{key:"handleDownKey",value:function(){if(0!==this.state.autocompleteItems.length){var e=this.getActiveItem();if(void 0===e)this.selectActiveItemAtIndex(0);else{var t=(e.index+1)%this.state.autocompleteItems.length;this.selectActiveItemAtIndex(t)}}}},{key:"handleUpKey",value:function(){if(0!==this.state.autocompleteItems.length){var e,t=this.getActiveItem();if(void 0===t)this.selectActiveItemAtIndex(this.state.autocompleteItems.length-1);else e=0===t.index?this.state.autocompleteItems.length-1:(t.index-1)%this.state.autocompleteItems.length,this.selectActiveItemAtIndex(e)}}},{key:"handleInputKeyDown",value:function(e){switch(e.key){case"Enter":e.preventDefault(),this.handleEnterKey();break;case"ArrowDown":e.preventDefault(),this.handleDownKey();break;case"ArrowUp":e.preventDefault(),this.handleUpKey();break;case"Escape":this.clearAutocomplete()}this.props.inputProps.onKeyDown&&this.props.inputProps.onKeyDown(e)}},{key:"handleInputChange",value:function(e){this.props.inputProps.onChange(e.target.value),e.target.value?this.debouncedFetchPredictions():this.clearAutocomplete()}},{key:"handleInputOnBlur",value:function(e){this.clearAutocomplete(),this.props.inputProps.onBlur&&this.props.inputProps.onBlur(e)}},{key:"getActiveItem",value:function(){return this.state.autocompleteItems.find(function(e){return e.active})}},{key:"getInputProps",value:function(){var e=this;return u(u(u({},{type:"text",autoComplete:"off"}),this.props.inputProps),{},{onChange:function(t){e.handleInputChange(t)}
1,onKeyDown:function(t){e.handleInputKeyDown(t)},onBlur:function(t){e.handleInputOnBlur(t)},style:this.inlineStyleFor("input"),className:this.classNameFor("input")})}},{key:"setActiveItemAtIndex",value:function(e){this.setState(function(t){return{autocompleteItems:t.autocompleteItems.map(function(t,n){return u(u({},t),{},n===e?{active:!0}:{active:!1})})}})}},{key:"selectAddress",value:function(e,t){this.clearAutocomplete(),this.handleSelect(e,t)}},{key:"selectActiveItemAtIndex",value:function(e){var t=this.state.autocompleteItems.find(function(t){return t.index===e}).suggestion;this.setActiveItemAtIndex(e),this.props.inputProps.onChange(t)}},{key:"fetchPredictions",value:function(){var e=this.props.inputProps.value;e.length&&this.autocompleteService.getPlacePredictions({types:["address"],location:new window.google.maps.LatLng(59,18),radius:2e4,input:e},this.autocompleteCallback)}},{key:"clearAutocomplete",value:function(){this.setState({autocompleteItems:[]})}},{key:"autocompleteCallback",value:function(e,t){if(t!==this.autocompleteOK)return this.props.onError(t),void(this.props.clearItemsOnError&&this.clearAutocomplete());var n=this.props.highlightFirstSuggestion;this.setState({autocompleteItems:e.map(function(e,t){return{suggestion:e.description,placeId:e.place_id,active:!(!n||0!==t),index:t,formattedSuggestion:(r=e.structured_formatting,{mainText:r.main_text,secondaryText:r.secondary_text})};var r})})}},{key:"inlineStyleFor",value:function(){for(var e=this.props,t=e.classNames,n=e.styles,r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return a.some(function(e){return Object.prototype.hasOwnProperty.call(t,e)})?{}:a.reduce(function(e,t){return u(u({},e),n[t])},{})}},{key:"classNameFor",value:function(){for(var e=this.props.classNames,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce(function(t,n){var r=e[n]||"";return r?"".concat(t," ").concat(r):t},"")}},{key:"render",value:function(){var e=this,t=this.state.autocompleteItems,n=this.getInputProps();return a.a.createElement("div",{id:"PlacesAutocomplete__root",style:this.inlineStyleFor("root"),className:this.classNameFor("root")},a.a.createElement("input",n),t.length>0&&a.a.createElement("div",{id:"PlacesAutocomplete__autocomplete-container",style:this.inlineStyleFor("autocompleteContainer"),className:this.classNameFor("autocompleteContainer")},t.map(function(t){return a.a.createElement("div",{role:"button",tabIndex:"0",key:t.placeId,onMouseOver:function(){return e.setActiveItemAtIndex(t.index)},onFocus:function(){return e.setActiveItemAtIndex(t.index)},onMouseDown:function(){return e.selectAddress(t.suggestion,t.placeId)},onTouchStart:function(){return e.setActiveItemAtIndex(t.index)},onTouchEnd:function(){return e.selectAddress(t.suggestion,t.placeId)},style:t.active?e.inlineStyleFor("autocompleteItem","autocompleteItemActive"):e.inlineStyleFor("autocompleteItem"),className:t.active?e.classNameFor("autocompleteItem","autocompleteItemActive"):e.classNameFor("autocompleteItem")},e.props.autocompleteItem({suggestion:t.suggestion,formattedSuggestion:t.formattedSuggestion}))})))}}])&&m(t.prototype,n),o&&m(t,o),l}();h.defaultProps={clearItemsOnError:!1,onError:function(e){return console.error("[react-places-autocomplete]: error happened when fetching data from Google Maps API.\nPlease check the docs here (https://developers.google.com/maps/documentation/javascript/places#place_details_responses)\nStatus: ",e)},classNames:{},autocompleteItem:function(e){var t=e.suggestion;return a.a.createElement("div",null,t)},styles:{},options:{},debounce:200,highlightFirstSuggestion:!1,googleLogo:!0,googleLogoType:"default"},t.a=h},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(34),u=n(14);t.a=Object(i.i)({form:"addresswithnotes"})(Object(c.connect)(null,function(e){return{setFormValue:function(t,n){e(Object(i.f)("addresswithnotes",t,n))}}})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,c=e.error,f=e.setFormValue,m=e.initialValues,p=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(s.a,{error:c}),a.a.createElement(i.d,{name:"address"},a.a.createElement(l.d,{isRequired:!0,setFormValue:f,initialValues:m})),a.a.createElement("br",null),a.a.createElement(i.a,{name:"notes",label:p(u.f.label),component:l.H}),a.a.createElement(l.j,{type:"submit",className:"button primary",progress:n},p(u.a.button_continue)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},p(u.a.button_cancel)))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(14),l=function(e){var t=e.fields,n=e.meta,r=n.touched,l=n.error,s=e.componentRender,u=Object(o.useIntl)().formatMessage;return a.a.createElement(a.a.Fragment,null,t.map(function(e,n){return a.a.createElement(c.a,{key:n,name:e,className:1===t.length?"without-clear":"",type:"email",onDelete:function(){return t.length>1&&t.remove(n)},component:s,autoComplete:"off",label:u(i.v.label)})}),r&&l&&a.a.createElement("span",null,l),a.a.createElement("button",{type:"button",className:"button button-add-field",onClick:function(){return t.push()}},a.a.createElement("i",{className:"icon"},"add_circle_outline")," ",u(i.v.button)))};t.a=Object(c.i)()(function(e){var t=e.handleSubmit,n=e.submitting,r=e.fieldComponent,o=e.name,i=void 0===o?"endless":o,s=e.buttonSubmitText,u=void 0===s?"Submit":s;return a.a.createElement("form",{onSubmit:t,className:"flex-form",autoComplete:"off"},a.a.createElement(c.b,{name:i,componentRender:r,component:l}),a.a.createElement("button",{type:"submit",className:"button primary button-submit",disabled:n},u))})},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var r=n(0),a=n.n(r),o=n(48),c=n.n(o);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var a=m(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return f(e)}(this,n)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(m,r["PureComponent"]);var t,n,o,i=u(m);function m(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),p(f(t=i.call(this,e)),"onMouseOut",function(){t.props.input&&t.setState({hovered:0})}),p(f(t),"renderStar",function(e){var n=t.state.hovered>=e,r=t.state.selected>=e,o=c()({button:!0,disabled:!t.props.input,star:!0,selected:r,hovered:n});return a.a.createElement("button",{className:o,onMouseOver:function(){return t.onMouseOver(e)},onFocus:function(){return t.onMouseOver(e)},onMouseOut:t.onMouseOut,onBlur:function(){return t.onMouseOver(e)},onClick:function(n){return t.onClick(n,e)},type:"button"},a.a.createElement("i",{className:"icon xl"},n||r?"star":"star_border"))}),t.state={selected:e.rating||parseInt(e.input.value,10),hovered:0},t}return t=m,(n=[{key:"onMouseOver",value:function(e){this.props.input&&this.setState({hovered:e})}},{key:"onClick",value:function(e,t){e.preventDefault(),this.props.input&&(this.setState({selected:t}),this.props.input.onChange(t))}},{key:"render",value:function(){return a.a.createElement("div",{className:"rating-field"},this.renderStar(1),this.renderStar(2),this.renderStar(3),this.renderStar(4),this.renderStar(5))}}])&&l(t.prototype,n),o&&l(t,o),m}()},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(19),s=n(14);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(b,r["Component"]);var t,n,c,u=p(b);function b(e){var t,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),t=u.call(this,e),n=d(t),a=function(){t.setState(function(e){return{senderInfo:!e.senderInfo}})},(r="toggleSenderInfo")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a;var o=e.initialValues;return t.state={senderInfo:o&&!!o.receiptEmail},t}return t=b,(n=[{key:"render",value:function(){var e=this.props,t=e.handleSubmit,n=e.submitting,r=e.intl.formatMessage,c=this.state.senderInfo;return a.a.createElement("form",{className:"flex-form",onSubmit:t},a.a.createElement("h4",{className:"text-center mb2"},r(s.x.header)),a.a.createElement("p",{className:"text-center"},r(s.x.content_name)),a.a.createElement("div",{className:"group"},a.a.createElement(o.a,{name:"senderName",type:"text",component:i.q,validate:[l.i],label:r(s.x.label_senderName)}),a.a.createElement(o.a,{name:"recipientName",type:"text",component:i.q,label:r(s.x.label_recipientName)})),a.a.createElement("p",{className:"input-description"},r(s.x.content_email)),a.a.createElement(o.a,{name:"recipientEmail",type:"email",autoComplete:"off",component:i.q,validate:[l.i,l.c],label:r(s.x.label_recipientEmail)}),a.a.createElement(o.a,{name:"message",type:"text",component:i.H,maxLength:230,validate:[Object(l.d)(230)],rows:4,autoComplete:"off",placeHolderClass:"text-area",label:r(s.x.label_message)}),a.a.createElement("div",{className:"field mb2"},a.a.createElement("div",{className:"checkbox"},a.a.createElement("input",{type:"checkbox",id:"sender-info",checked:c,onChange:this.toggleSenderInfo}),a.a.createElement("label",{htmlFor:"sender-info"},r(s.x.label_emailCheckbox)))),c&&a.a.createElement(o.a,{name:"receiptEmail",type:"email",autoComplete:"off",component:i.q,validate:[l.i,l.c],label:r(s.x.label_email)}),a.a.createElement(i.j,{type:"submit",progress:n,className:"button primary button-center"},r(s.x.buttonSubmit)))}}])&&f(t.prototype,n),c&&f(t,c),b}();t.a=Object(o.i)({form:"gift-form"})(Object(c.injectIntl)(y))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(15),s=n(609);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);
1if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(c,a.a.Component);var t,n,r,o=p(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=d(e),r=function(t){t.preventDefault(),t.stopPropagation();var n=e.props,r=n.showConfirmation,a=n.onDelete,o=n.intl.formatMessage;r({title:o(s.a.confirmation_title),content:o(s.a.confirmation_content),action:function(){return a()}})},(n="onDelete")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"render",value:function(){var e=this.props.intl.formatMessage;return a.a.createElement("button",{className:"delete-image-button",title:e(s.a.button),onClick:this.onDelete,type:"button"},a.a.createElement("i",{className:"icon"},"delete"))}}])&&f(t.prototype,n),r&&f(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(null,function(e){return{showConfirmation:function(t){e(Object(l.s)(t))}}})(y))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(34),u=n(14);t.a=Object(c.i)({form:"change-password"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,f=e.error,m=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(s.a,{error:f}),a.a.createElement(c.a,{type:"password",name:"oldPassword",label:m(u.m.label_oldPassword),component:i.q,validate:[l.i]}),a.a.createElement(c.a,{type:"password",name:"newPassword",label:m(u.m.label_newPassword),component:i.q,validate:[l.i]}),a.a.createElement(i.j,{type:"submit",progress:n},m(u.m.submitButton)),r&&a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},m(u.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(9)),l=n(17),s=(n.n(l),n(4)),u=n(65),f=n(248),m=n(131);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(c,a.a.Component);var t,n,r,o=h(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchUserLooks()}},{key:"render",value:function(){var e=this.props,t=e.looks,n=e.intl.formatMessage;return a.a.createElement("section",{className:"row"},t&&t.map(function(e){return a.a.createElement(f.a,d({key:e.id},e))}),t&&0===t.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},n(m.g.text_first)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð"),a.a.createElement("br",null),n(m.g.text_second)),a.a.createElement(i.b,{className:"button primary",to:"/looks"},n(m.g.button))))}}])&&b(t.prototype,n),r&&b(t,r),c}();t.a=Object(l.withDone)(Object(o.injectIntl)(Object(s.connect)(function(e){return{looks:e.userProfile.looks,progress:e.userProfile.progress,error:e.userProfile.error}},function(e,t){var n=t.match,r=t.done;return{fetchUserLooks:function(){e(Object(u.A)(n.params.id)).then(r,r)}}})(g)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(4),l=n(15),s=n(203),u=n(131);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=b(e),r=function(t){t.preventDefault(),t.stopPropagation();var n=e.props,r=n.id,a=n.showConfirmation,o=n.deleteLook,c=n.intl.formatMessage;a({title:c(u.b.title),content:c(u.b.content),action:function(){return o(r)}})},(n="onDelete")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"render",value:function(){var e=this.props.intl.formatMessage;return a.a.createElement("button",{className:"delete-look-button",title:e(u.b.title),onClick:this.onDelete,type:"button"},a.a.createElement("i",{className:"icon"},"delete"))}}])&&m(t.prototype,n),r&&m(t,r),c}();t.a=Object(c.injectIntl)(Object(i.connect)(null,function(e){return{showConfirmation:function(t){e(Object(l.s)(t))},deleteLook:function(t){return e(Object(s.j)(t))}}})(h))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(203),s=n(131);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(c,a.a.Component);var t,n,r,o=p(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=d(e),r=function(t){t.preventDefault(),t.stopPropagation();var n=e.props.refId;e.props.toggleEditLook(!0,n)},(n="onEdit")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"render",value:function(){var e=this.props.intl.formatMessage;return a.a.createElement("button",{className:"edit-look-button",title:e(s.a.title_change),onClick:this.onEdit,type:"button"},a.a.createElement("i",{className:"icon"},"edit"))}}])&&f(t.prototype,n),r&&f(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{showEditLook:e.stylistProfile.showEditLook}},function(e){return{toggleEditLook:function(t,n){return e(Object(l.o)(t,n))}}})(y))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(235),i=n.n(c),l=n(9),s=n(17),u=(n.n(s),n(4)),f=n(65),m=n(1858),p=n(130),d=n(55);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),E(g(t=o.call(this,e)),"filterChanged",function(e){t.setState({filter:e.target.value})}),E(g(t),"filterAndSort",function(){var e=t.state.filter,n=t.props.bookings,r=(null===n||void 0===n?void 0:n.filter(function(t){var n="Cancelled"===t.status;switch(e){case"cancelled":return n;case"past":return!n&&!t.upcoming;default:return!n&&t.upcoming}}))||[];return i()(r,["startTime"],["desc"])}),t.state={filter:"upcoming"},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){(0,this.props.fetchUserBookings)()}},{key:"render",value:function(){var e=this.state.filter,t=this.props,n=t.history,r=t.bookings,o=t.user,c=t.intl.formatMessage,i=this.filterAndSort();return a.a.createElement("section",null,a.a.createElement("nav",{className:"filter mb5"},a.a.createElement("div",{className:"select-filter"},a.a.createElement("select",{defaultValue:e,onChange:this.filterChanged},a.a.createElement("option",{value:"upcoming"},c(p.d.filterOptions_upcoming)),a.a.createElement("option",{value:"past"},c(p.d.filterOptions_past)),a.a.createElement("option",{value:"cancelled"},c(p.d.filterOptions_cancelled))))),r&&r.length>0&&(i.length>0?i.map(function(e){return a.a.createElement(m.a,{key:e.id,booking:e,history:n,user:o})}):a.a.createElement("div",{className:"text-center mb2"},"upcoming"===e&&a.a.createElement("p",{className:"no-results"},c(p.d.emptyMessages_upcoming)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð")),"past"===e&&a.a.createElement("p",{className:"no-results"},c(p.d.emptyMessages_past)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð")),"cancelled"===e&&a.a.createElement("p",{className:"no-results"},c(p.d.emptyMessages_cancelled)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð")),a.a.createElement(l.b,{className:"button primary",to:c(d.a.findTime)},c(p.d.noResults_button)))),r&&0===r.length&&a.a.createElement("div",{className:"text-center"},a.a.createElement("p",{className:"no-results"},c(p.d.noResults_message)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð")),a.a.createElement(l.b,{className:"button primary",to:c(d.a.findTime)},c(p.d.noResults_button))))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(s.withDone)(Object(o.injectIntl)(Object(u.connect)(function(e){var t=e.userProfile.bookings;return{user:e.account.user,bookings:t}},function(e,t){var n=t.match.params.id,r=t.done;return{fetchUserBookings:function(){return e(Object(f.y)(n)).then(r,r)}}})(j)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(15),u=n(47),f=n(22),m=n(21),p=n(157),d=n(52),b=n(1859),y=n(1860),h=n(1861),v=n(346),g=n(130),O=n(36);function E(e){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=C(e);if(t){var a=C(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;return _(e)}(this,n)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}(c,a.a.Component);var t,n,r,o=P(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),N(_(t=o.call(this,e)),"onCancelBooking",function(e){var n=e.refund,r=t.props.booking.bookingRef;return t.props.cancelBooking(r,n).then(function(){return t.onBookingCancelled(n)})}),N(_(t),"onBookingCancelled",function(e){var n=t.props.intl.formatMessage;t.props.showNotification({title:n(g.e.cancelledNotification),content:Object(p.i)(t.props.booking,e)})}),N(_(t),"modalProps",function(){var e,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=o.refundable,i=o.zonedStart,l=t.props.intl.formatMessage,s=t.state.showBookingModal,u=t.props.booking,f=u.stylistName,m=u.description,p=u.paymentProvider,d=u.type,v=u.stylistSlug,O=u.services,E=u.price,j=u.voucherValue,w=u.paymentStatus,S=u.subscriptionAmount,P=u.bookingRef,_=E-parseFloat(j||0)-parseFloat(S||0),C=!c&&_>0&&"Paid"===w;switch(s){case"cancel":e={onClose:t.toggleModal("cancel"),title:l(g.e.cancel_title),subTitle:l(g.e.cancel_subtitle)},r=function(n){return t.onCancelBooking(n).then(e.onClose)},n=a.a.createElement(y.a,{refundable:c,refundableAsCredits:C,cancellationInfo:t.cancellationInfo(!0),paymentProvider:p,initialValues:{refund:c},onSubmit:r,onCancel:e.onClose});break;case"change":e={onClose:t.toggleModal("change"),title:l(g.e.change_title)},r=function(n){return t.goToChangeBooking(n).then(e.onClose)},n=a.a.createElement(h.a,{refundable:c,cancellationInfo:t.cancellationInfo(),paymentProvider:p,initialValues:{newBeautyBar:v,changeField:"time"},stylistSlug:"BeautyBar"===d&&v,services:O,onSubmit:r,onCancel:e.onClose,bookingRef:P})}return a.a.createElement(b.a,k({startTime:i,description:m,stylistName:f},e),n)}),N(_(t),"goToChangeBooking",function(){var e,n=(e=regeneratorRuntime.mark(function e(n){var r,a,o,c,i,l,s;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=n.changeField,a=void 0===r?"":r,o=n.newBeautyBar,c=t.props,i=c.booking.bookingRef,l=c.history,s=a,e.t0=s,e.next="beauty-bar"===e.t0?6:8;break;case 6:return s="time",e.abrupt("break",9);case 8:return e.abrupt("break",9);case 9:return e.abrupt("return",l.push("".concat(d.a.main.changeBooking({bookingRef:i,step:s})).concat("beauty-bar"===a?Object(v.c)({stylistSlug:o}):"")));case 10:case"end":return e.stop()}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){j(o,r,a,c,i,"next",e)}function i(e){j(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return n.apply(this,arguments)}}()),N(_(t),"cancellationInfo",function(e){var n=t.props,r=n.intl.formatMessage,o=n.layout.showTemporaryCancellation,c=t.props.booking,i=c.upcoming,l=c.startTime,s=c.paymentStatus,u=c.cancellationPolicy,f=Object(p.d)(u),m=Object(p.o)(l,u);return a.a.createElement(a.a.Fragment,null,i&&m&&a.a.createElement("div",{className:"warning-text"},r(g.e.refundWarning,{cancellationPeriod:f})),a.a.createElement("p",{className:"info-text"},Object(p.f)(s,f,u)),o&&a.a.createElement("p",{className:"warning-text small normal"},Object(p.m)()),e&&a.a.createElement("p",{className:"warning-text small normal"},Object(p.e)()))}),N(_(t),"toggleModal",function(e){return function(n){n&&(n.preventDefault(),n.target.blur()),t.setState({showBookingModal:t.state.showBookingModal===e?null:e})}}),t.state={showBookingModal:null},t}return t=c,(n=[{key:"render",value:function(){var e=this.state.showBookingModal,t=this.props,n=t.user.userProfileId,r=t.intl.formatMessage,o=this.props.booking,c=o.lookPic,l=o.stylistPic,s=o.stylistName,u=o.description,d=o.place,b=o.salonName,y=o.location,h=o.startTime,v=o.duration,E=o.upcoming,j=o.status,k=o.price,w=o.voucherValue,S=o.paymentStatus,P=o.paymentProvider,_=o.cancellationPolicy,C=o.subscriptionAmount,N=o.userId,M="P14D"===_,x=!Object(p.o)(h,_),R=x&&Object(p.p)(P),I=!M&&("Paid"===S||x),T=d===f.c.Salon&&b?b:r(O.a.placeDescription,{place:d}),D=k-parseFloat(w||0)-parseFloat(C||0),A=i()(h).format("LLL"),B="Cancelled"===j,F=n===N,L=Object(p.j)(this.props.booking);return a.a.createElement("div",{className:"booking-row"},a.a.createElement("div",{className:"flex"},a.a.createElement("div",null,a.a.createElement("img",{src:c||l,alt:c?u:s})),a.a.createElement("div",{className:"fit"},a.a.createElement("div",{className:"booking-info"},B&&a.a.createElement("div",{className:"booking-cancelled"},r(g.e.cancelledNotification),"!"),a.a.createElement("strong",null,r(g.e.serviceStylist,{description:u,stylistName:s})),a.a.createElement("br",null),T,", ",y,a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("strong",null,A),a.a.createElement("br",null),r(g.e.serviceTime,{duration:v,paidAmount:Object(m.c)(k,2)}),D>0&&L&&" (".concat(Object(p.j)(this.props.booking),")"),a.a.createElement("br",null),!B&&a.a.createElement("small",{className:"text-muted"},Object(p.a)(this.props.booking))),E&&!B&&a.a.createElement(a.a.Fragment,null,a.a.createElement("div",null,x&&F&&a.a.createElement("button",{type:"button",className:"button outline mr2 mb1",onClick:this.toggleModal("change")},r(g.e.change_title)),I&&a.a.createElement("button",{type:"button",className:"button link gray cancel-btn",onClick:this.toggleModal("cancel")},r(g.e.cancel_title))),this.cancellationInfo()))),e&&this.modalProps({refund
1able:R,zonedStart:A}))}}])&&w(t.prototype,n),r&&w(t,r),c}();t.a=Object(o.injectIntl)(Object(l.connect)(function(e){var t,n=e.intl;return{layout:null===n||void 0===n?void 0:null===(t=n.config)||void 0===t?void 0:t.layout}},function(e){return{showConfirmation:function(t){return e(Object(s.s)(t))},showNotification:function(t){return e(Object(s.t)(t))},cancelBooking:function(t,n){return e(Object(u.C)(t,n))}}})(M))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(130);t.a=function(e){var t=e.onClose,n=e.title,r=e.subTitle,s=e.description,u=e.stylistName,f=e.startTime,m=e.children,p=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:t,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:t}),a.a.createElement("h4",null,n),a.a.createElement("p",null,r),a.a.createElement("div",{className:"booking-modal-summary"},p(l.c.message,{description:s,stylistName:u,startTime:f,strong:function(e){return a.a.createElement("strong",null,e)},lineBreak:a.a.createElement("br",null)})),m)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(22),s=n(14);t.a=Object(c.i)({form:"cancel-booking"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=e.cancellationInfo,f=e.paymentProvider,m=e.refundable,p=e.refundableAsCredits,d=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},m&&a.a.createElement("div",{className:"mb2"},a.a.createElement("div",{className:"radio list"},a.a.createElement(c.a,{component:"input",type:"radio",name:"refund",value:!0,id:"refund-true",normalize:function(e){return"true"===e}}),a.a.createElement("label",{htmlFor:"refund-true"},function(e){switch(e){case l.b.Swish:return d(s.k.label_refundSwish);case l.b.Klarna:return d(s.k.label_refundKlarna);case l.b.Stripe:case l.b.ApplePay:return d(s.k.label_refundToCard);case l.b.PayPal:return d(s.k.label_refundPaypal);default:return""}}(f))),a.a.createElement("div",{className:"radio list"},a.a.createElement(c.a,{component:"input",type:"radio",name:"refund",value:!1,id:"refund-false",normalize:function(e){return"true"===e}}),a.a.createElement("label",{htmlFor:"refund-false"},d(s.k.label_refundFalse)))),p&&a.a.createElement("p",null,d(s.k.refundableMessage)),u,a.a.createElement(i.j,{type:"submit",progress:n},d(s.a.button_submit)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},d(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(88),u=n(14),f=["stylists"];function m(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=Object(i.g)("change-booking");t.a=Object(i.i)({form:"change-booking",initialValues:{changeField:"time"}})(Object(c.connect)(function(e){var t=e.stylists.beautyBarList,n=m(e,f);return{beautyBarList:t,changeField:p(n,"changeField")}},function(e){return{fetchStylistForBeautybarsList:function(t){return e(Object(s.t)(t))}}})(function(e){var t=e.fetchStylistForBeautybarsList,n=e.handleSubmit,c=e.submitting,s=e.onCancel,f=e.cancellationInfo,m=e.changeField,p=e.beautyBarList,d=void 0===p?[]:p,b=e.services,y=e.stylistSlug,h=e.bookingRef;Object(r.useEffect)(function(){y&&t({type:"BeautyBar",bookingRef:h})},[]);var v=Object(o.useIntl)().formatMessage,g=y&&d?d.filter(function(e){return e.slug!==y}):[],O="beauty-bar"===m&&0===g.length;return a.a.createElement("form",{onSubmit:n},a.a.createElement("div",{className:"mb2"},a.a.createElement("div",{className:"radio list"},a.a.createElement(i.a,{component:"input",type:"radio",name:"changeField",value:"time",id:"change-time"}),a.a.createElement("label",{htmlFor:"change-time"},v(u.l.changeTime))),a.a.createElement("div",{className:"radio list"},a.a.createElement(i.a,{component:"input",type:"radio",name:"changeField",value:"",id:"change-service"}),a.a.createElement("label",{htmlFor:"change-service"},v(u.l.changeService,{singleItem:1===b.length}))),(null===g||void 0===g?void 0:g.length)>0&&a.a.createElement("div",{className:"radio list"},a.a.createElement(i.a,{component:"input",type:"radio",name:"changeField",value:"beauty-bar",id:"change-beauty-bar"}),a.a.createElement("label",{htmlFor:"change-beauty-bar"},v(u.l.changeBeautyBar)),"beauty-bar"===m&&a.a.createElement(i.a,{name:"newBeautyBar",className:"sub-field",label:v(u.l.beautyBar),component:l.C},g.map(function(e){var t=e.id,n=e.name,r=e.slug;return a.a.createElement("option",{key:t,value:r},n)})))),f,a.a.createElement(l.j,{type:"submit",disabled:O,progress:c},v(u.a.button_change)),a.a.createElement("button",{className:"button cancel",onClick:s,type:"button"},v(u.a.button_cancel)))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(2)),l=n.n(i),s=n(235),u=n.n(s),f=n(17
1),m=(n.n(f),n(4)),p=n(61),d=n(15),b=n(65),y=n(21),h=n(1863),v=n(1866),g=n(130);function O(e){"@babel/helpers - typeof";return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(c,a.a.Component);var t,n,r,o=k(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),P(w(t=o.call(this,e)),"deleteCredit",function(e,n){e.preventDefault();var r=t.props,a=r.showConfirmation,o=r.deleteUserCredit,c=r.intl.formatMessage;a({title:c(g.g.deleteCredit_title),content:c(g.g.deleteCredit_content),action:function(){return o(n)}})}),P(w(t),"showAddCredit",function(e){e.preventDefault(),e.target.blur(),t.setState({showAddCredit:!0})}),P(w(t),"hideAddCredit",function(e){e&&e.preventDefault(),t.setState({showAddCredit:!1})}),P(w(t),"creditSource",function(e,n){var r=t.props.intl.formatMessage;switch(e){case"BookingRefund":case"CancellationRefund":return r(g.g.creditSource_BookingRefund);case"PurchaseDebit":return r(g.g.creditSource_PurchaseDebit);case"StaffCredit":return n||r(g.g.creditSource_StaffCredit);default:return null}}),t.state={showAddCredit:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchUserCredits(this.props.userId)}},{key:"render",value:function(){var e=this,t=this.props,n=t.credits,r=t.userId,o=t.credit,c=t.isSysAdmin,i=t.intl.formatMessage,s=this.state.showAddCredit,f=u()(n,["id"],["desc"])||[];return a.a.createElement("div",{className:"row row--lg"},a.a.createElement("div",{className:"col-xs-12 col-md-6 mb2"},a.a.createElement("h4",null,i(g.g.cardsHeader)),a.a.createElement(h.a,{userId:r})),a.a.createElement("div",{className:"col-xs-12 col-md-6"},a.a.createElement("h4",null,i(g.g.credit,{credit:Object(y.c)(o,2)})),c&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showAddCredit,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",i(g.g.button))),0===f.length&&a.a.createElement("div",null,a.a.createElement("p",{className:"no-results"},i(g.g.credit_explanation))),f.length>0&&a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,i(g.g.table_date)),a.a.createElement("th",null,i(g.g.table_description)),a.a.createElement("th",{className:"right"},i(g.g.table_amount)),c&&a.a.createElement("th",null))),a.a.createElement("tbody",null,f.map(function(t){var n=t.id,r=t.createdTs,i=t.source,s=t.amount,u=t.comment,f=t.annulled;return!f&&a.a.createElement("tr",{key:n},a.a.createElement("td",null,l()(r).format("LL")),a.a.createElement("td",null,e.creditSource(i,u)),a.a.createElement("td",{className:"right"},Object(y.c)(s,2)),c&&a.a.createElement("td",{className:"fit"},!f&&s>0&&s<=o&&a.a.createElement("button",{className:"button link",onClick:function(t){return e.deleteCredit(t,n)},type:"button"},a.a.createElement("i",{className:"icon"},"block"))))})))),s&&a.a.createElement(v.a,{addCredit:this.props.addUserCredit,onClose:this.hideAddCredit}))}}])&&E(t.prototype,n),r&&E(t,r),c}();t.a=Object(f.withDone)(Object(o.injectIntl)(Object(m.connect)(function(e,t){var n=e.account,r=e.userProfile;return{credits:r.credits,userId:Object(p.g)(e,t),credit:r.credit,isSysAdmin:n.user.isSysAdmin}},function(e,t){var n=t.done;return{fetchUserCredits:function(t){e(Object(b.z)(t)).then(n,n)},addUserCredit:function(t){return e(Object(b.r)(t))},deleteUserCredit:function(t){return e(Object(b.u)(t))},showConfirmation:function(t){e(Object(d.s)(t))}}})(_)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(234),s=n(22),u=n(1864),f=n(1865),m=n(249),p=n(36),d=n(15);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),E(g(t=o.call(this,e)),"showAddCard",function(e){e.preventDefault(),e.target.blur(),t.setState({showAddCard:!0})}),E(g(t),"hideAddCard",function(e){e&&e.preventDefault(),t.setState({showAddCard:!1})}),E(g(t),"addCard",function(e){return t.props.addCard(e).then(function(){return t.hideAddCard()})}),t.state={showAddCard:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchCardsIfNeeded(this.props.userId),this.props.fetchPaymentOptions()}},{key:"render",value:function(){var e=this.props,t=e.cards,n=e.setDefaultCard,r=e.deleteCard,o=e.stripeAvailable,c=e.intl.formatMessage,i=this.state.showAddCard,l=t&&t.length>0;return a.a.createElement("div",null,l&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showAddCard,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",c(p.a.addCards))),l&&a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,c(m.c.table_number)),a.a.createElement("th",null,c(m.c.table_valid)),a.a.createElement("th",null),a.a.createElement("th",null))),a.a.createElement("tbody",null,t.map(function(e){return a.a.createElement(u.a,{key:e.id,card:e,onSetDefault:n,onDelete:r})}))),t&&0===t.length&&a.a.createElement("div",null,a.a.createElement("p",{className:"no-results"},c(m.c.noResults)),a.a.createElement("button",{className:"button primary",onClick:this.showAddCard,type:"button"},c(p.a.addCards))),i&&o&&a.a.createElement(f.a,{onAddCard:this.addCard,onClose:this.hideAddCard}))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{cards:e.cards.list,stripeAvailable:!!(e.app.paymentOptions||{})[s.b.Stripe]}},function(e){return{fetchCardsIfNeeded:function(t){e(Object(l.g)(t))},fetchPaymentOptions:function(){return e(Object(d.k)())},setDefaultCard:function(t){return e(Object(l.h)(t))},addCard:function(t){return e(Object(l.e)(t))},deleteCard:function(t){return e(Object(l.f)(t))}}})(j))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(2)),l=n.n(i),s=n(925),u=n.n(s),f=n(4),m=n(15),p=n(249);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(c,a.a.Component);var t,n,r,o=h(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return O(v(e=o.call.apply(o,[this].concat(n))),"onDelete",function(t){t.preventDefault();var n=e.props,r=n.card,a=n.showConfirmation,o=n.onDelete,c=n.intl.formatMessage;a({title:c(p.a.delete_title),content:c(p.a.delete_content),action:function(){return o(r.id)}})}),O(v(e),"onSetDefault",function(t){t.preventDefault();var n=e.props,r=n.card,a=n.showConfirmation,o=n.onSetDefault,c=n.intl.formatMessage;a({title:c(p.a.default_title),content:c(p.a.default_content),action:function(){return o(r.id)}})}),e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.card,n=e.intl.formatMessage,r=t.brand,o=t.last4,c=t.expMonth,i=t.expYear,s=t.defaultCard,f="/assets/images/payment/".concat(r.replace(/\s+/g,"").toLowerCase(),".svg"),m=l()("".concat(c,"-").concat(i),"MM-YYYY").add(1,"m"),d=m.isBefore(l()());return a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement("img",{src:f,alt:u()(r),className:"credit-card-brand"}),"**** **** **** ",o),a.a.createElement("td",null,m.format("MM/YYYY")),a.a.createElement("td",{className:"fit"},d&&a.a.createElement("span",{className:"label error"},n(p.a.error)),s&&!d&&a.a.createElement("span",{className:"label success"},n(p.a.default)),!s&&!d&&a.a.createElement("button",{className:"button link",onClick:this.onSetDefault,type:"button"},n(p.a.button_setDefault))),a.a.createElement("td",{className:"fit"},a.a.createElement("button",{className:"button link",onClick:this.onDelete,type:"button"},n(p.a.button_delete))))}}])&&b(t.prototype,n),r&&b(t,r),c}();t.a=Object(o.injectIntl)(Object(f.connect)(null,function(e){return{showConfirmation:function(t){e(Object(m.s)(t))}}})(E))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(18),l=n(22),s=n(25),u=n(932),f=n(36);t.a=Object(c.connect)(function(e){var t=e.app.paymentOptions;return{stripeKey:t&&t[l.b.Stripe]}})(function(e){var t=e.onAddCard,n=e.onClose,r=e.stripeKey,c=Object(o.useIntl)().formatMessage;return a.a.createElement(i.a,{onClose:n},a.a.createElement(s.a,{onClick:n}),a.a.createElement("h4",null,c(f.a.addCards)),a.a.createElement(u.a,{isBooking:!1,onAddCard:t,onCancel:n,stripeKey:r}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(1867),s=n(130);t.a=function(e){var t=e.addCredit,n=e.onClose,r=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:n,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:n}),a.a.createElement("h4",null,r(s.a.header)),a.a.createElement(l.a,{onSubmit:function(e){return t(e).then(function(){return n()})},onCancel:n}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(19),l=n(7),s=n(14);t.a=Object(c.i)({form:"add-credit"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(c.a,{type:"number",name:"amount",label:u(s.c.amount),component:l.q,validate:[i.i]}))),a.a.createElement(c.a,{type:"text",rows:3,name:"comment",label:u(s.c.comment),component:l.H}),a.a.createElement("br",null),a.a.createElement(l.j,{type:"submit",progress:n},u(s.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},u(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(796),s=n.n(l),u=n(17),f=(n.n(u),n(4)),m=n(933),p=n(65),d=n(21),b=n(282),y=n(934),h=n(635),v=n(130);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return k(e)}(this,n)}}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(c,a.a.Component);var t,n,r,o=j(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),S(k(t=o.call(this,e)),"showCreateVoucher",function(e){e.preventDefault(),t.setState({showCreateVoucher:!0})}),S(k(t),"hideCreateVoucher",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({showCreateVoucher:!1})}),S(k(t),"createVoucher",function(e){return t.props.createVoucher(e).then(function(){return t.props.fetchUserVouchers()})}),S(k(t),"filterAndSort",function(e){return s()(e.filter(function(e){return i()(e.expiresTs)>i()()}),"expiresTs")}),t.state={showCreateVoucher:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchUserVouchers()}},{key:"render",value:function(){var e=this.state.showCreateVoucher,t=this.props,n=t.userId,r=t.vouchers,o=t.isSysAdmin,c=t.intl.formatMessage,l=r&&this.filterAndSort(r);return a.a.createElement("div",{className:"row row--lg"},a.a.createElement("div",{className:"col-xs-12 col-md-6 mb2"},a.a.createElement(h.a,{className:"invite-user"})),a.a.createElement("div",{className:"col-xs-12 col-md-6"},a.a.createElement("h4",null,c(v.j.header)),o&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showCreateVoucher,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",c(v.j.button))),l&&l.length>0?a.a.createElement("div",null,l.map(function(e){var t=e.id,n=e.discountType,r=e.value,o=e.maxRebate,l=e.minimumSpend,s=e.expiresTs,u=e.remainingRedeems,f=e.region,m=Object(b.a)(r,n,null,f);return a.a.createElement("div",{className:"user-voucher",key:t},a.a.createElement("h5",null,u>1?"".concat(u," x "):"",m),a.a.createElement("p",{className:"fine-print"},1===u&&c(v.j.oneRedeemText,{voucherDescription:m})," ",u>1&&c(v.j.fewRedeemsText,{voucherDescription:m,remainingRedeems:u})," ",o>0&&c(v.j.maxRebateText,{maxRebate:Object(d.c)(o,null,f)})," ",l>0&&c(v.j.minimumSpendText,{minimumSpend:Object(d.c)(l,null,f)})," ",c(v.j.dateText,{date:i()(s).subtract(1,"d").format("LL")}),"."))})):a.a.createElement("div",null,a.a.createElement("p",{className:"no-results"},c(v.j.noResults))),e&&a.a.createElement(y.a,{userId:n,createVoucher:this.createVoucher,onClose:this.hideCreateVoucher})))}}])&&O(t.prototype,n),r&&O(t,r),c}();t.a=Object(u.withDone)(Object(o.injectIntl)(Object(f.connect)(function(e){var t=e.account,n=e.userProfile,r=n.profile;return{userId:r&&r.id,vouchers:n.vouchers,isSysAdmin:t.user.isSysAdmin}},function(e,t){var n=t.match,r=t.done;return{fetchUserVouchers:function(){e(Object(p.E)(n.params.id)).then(r,r)},createVoucher:function(t){return e(Object(m.a)(t))}}})(P)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(2)),l=n.n(i),s=n(235),u=n.n(s),f=n(17),m=(n.n(f),n(4)),p=n(61),d=n(15),b=n(815),y=n(65),h=n(1870),v=n(130);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return k(e)}(this,n)}}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(c,a.a.Component);var t,n,r,o=j(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),S(k(t=o.call(this,e)),"deleteSubscription",function(e,n){e.preventDefault();var r=t.props,a=r.showConfirmation,o=r.deleteUserSubscription,c=r.intl.formatMessage;a({title:c(v.i.deleteSubscription_title),content:c(v.i.deleteSubscription_content),action:function(){return o(n)}})}),S(k(t),"showAddSubscription",function(e){e.preventDefault(),e.target.blur(),t.setState({showAddSubscription:!0})}),S(k(t),"hideAddSubscription",function(e){e&&e.preventDefault(),t.setState({showAddSubscription:!1})}),S(k(t),"getSubscriptionName",function(e){var n=t.props.subscriptionPlans,r=null===n||void 0===n?void 0:n.find(function(t){return t.id===e});return null===r||void 0===r?void 0:r.name}),t.state={showAddSubscription:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchSubscriptions(this.props.userId)}},{key:"render",value:function(){var e=this,t=this.props,n=t.subscriptions,r=t.isSysAdmin,o=t.intl.formatMessage,c=this.state.showAddSubscription,i=u()(n,["id"],["desc"])||[];return a.a.createElement("div",{className:"row row--lg"},a.a.createElement("div",{className:"col-xs-12 col-md-6"},r&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showAddSubscription,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",o(v.i.button))),0===i.length&&a.a.createElement("div",null,a.a.createElement("p",{className:"no-results"},o(v.i.subscription_explanation))),i.length>0&&a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,o(v.i.table_name)),a.a.createElement("th",null,o(v.i.table_date)),a.a.createElement("th",null,o(v.i.table_endDate)),r&&a.a.createElement("th",null))),a.a.createElement("tbody",null,i.map(function(t){var n=t.id,o=t.subscriptionPlanId,c=t.startTs,i=t.bindingEndTs;return a.a.createElement("tr",{key:n},a.a.createElement("td",null,e.getSubscriptionName(o)),a.a.createElement("td",null,l()(c).format("LL")),a.a.createElement("td",null,l()(i).format("LL")),r&&a.a.createElement("td",{className:"fit"},a.a.createElement("button",{className:"button link",onClick:function(t){return e.deleteSubscription(t,n)},type:"button"},a.a.createElement("i",{className:"icon"},"block"))))})))),c&&a.a.createElement(h.a,{addSubscription:this.props.addUserSubscription,onClose:this.hideAddSubscription}))}}])&&O(t.prototype,n),r&&O(t,r),c}();t.a=Object(f.withDone)(Object(o.injectIntl)(Object(m.connect)(function(e,t){var n=e.account,r=e.userProfile;return{subscriptionPlans:e.subscriptionPlans.list,subscriptions:r.subscriptions,userId:Object(p.g)(e,t),isSysAdmin:n.user.isSysAdmin}},function(e,t){var n=t.done;return{fetchSubscriptions:function(t){Promise.all([e(Object(b.b)()),e(Object(y.C)(t))]).then(n,n)},addUserSubscription:function(t){return e(Object(y.s)(t))},deleteUserSubscription:function(t){return e(Object(y.v)(t))},showConfirmation:function(t){e(Object(d.s)(t))}}})(P)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(1871),s=n(130);t.a=function(e){var t=e.addSubscription,n=e.onClose,r=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:n,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:n}),a.a.createElement("h4",null,r(s.b.header)),a.a.createElement(l.a,{onSubmit:function(e){return t(e).then(function(){return n()})},onCancel:n}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(19),s=n(7),u=n(935),f=n(14);t.a=Object(i.i)({form:"add-subscription"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,m=Object(o.useIntl)().formatMessage,p=Object(c.useSelector)(function(e){return e.subscriptionPlans}).list;return a.a.createElement("form",{onSubmit:t},a.a.createElement(i.a,{type:"text",name:"planId",label:m(f.d.subscription),component:s.C,validate:l.i},null===p||void 0===p?void 0:p.map(function(e){var t=e.id,n=e.name;return a.a.createElement("option",{key:t,value:t},n)})),a.a.createElement(i.a,{type:"text",name:"startDate",label:"Start date",component:u.a,validate:l.i}),a.a.createElement("br",null),a.a.createElement(s.j,{type:"submit",progress:n},m(f.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},m(f.a.button_cancel)))})},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(101),l=n(286),s=n(45),u=n(7),f=n(22),m=n(129),p=n(352),d=n(146),b=n(36);function y(e){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(c,a.a.Component);var t,n,r,o=g(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),j(O(t=o.call(this,e)),"onUpdate",function(e){return t.props.updateProfileDetails(e).then(function(){return t.hideForm()})}),j(O(t),"showForm",function(e){e.preventDefault(),t.setState({showForm:!0})}),j(O(t),"hideForm",function(e){null===e||void 0===e||e.preventDefault(),t.setState({showForm:!1},function(){window.scrollTo(0,0)})}),j(O(t),"updateProfile",function(e){return function(n){var r=n.target.value;t.props.updateProfile(e,r)}}),t.state={showForm:!1},t}return t=c,(n=[{key:"getInitialValues",value:function(){var e=this.props.profile,t=e.professions,n=e.address,r=e.companyInfo,a=r.companyName,o=r.companyRegNo,c=e.about,i=e.stylistProfileName,l=e.salonName,s=e.place,u=e.publicEmail,f=e.publicPhoneNumber,p={};
1return(t?t.split(","):[]).forEach(function(e){p[e]=!0}),{address:n,companyName:a,text:c,stylistProfileName:i,salonName:l,place:s,publicEmail:u,publicPhoneNumber:Object(m.a)(f),companyRegNo:o,professions:p,name:i}}},{key:"render",value:function(){var e=this.state.showForm,t=this.props,n=t.profile,r=t.uploadProfilePicture,o=t.isSysAdmin,c=t.intl.formatMessage,i=n||{},y=i.stylistProfileName,h=i.salonName,v=i.about,g=i.profilePicUrl,O=i.avgStarRating,E=i.reviewCount,j=i.stylistType,k=i.segment,w=i.place,S=i.companyInfo,P=i.address,_=i.privateEmail,C=i.privateMobileNumber,N=i.publicEmail,M=i.publicPhoneNumber,x=i.stylistLevel;return a.a.createElement("div",{className:"row row--lg"},a.a.createElement("aside",{className:"col-xs-12 col-sm-6 col-lg-4 mb2"},!g&&a.a.createElement("p",{className:"label small mb1"},c(d.e.uploadPicture)),a.a.createElement(l.a,{imageUrl:g,description:y,onUpload:r})),a.a.createElement("section",{className:"col-xs-12 col-sm-6 col-lg-8 mb2"},a.a.createElement("div",{className:"right"},!e&&a.a.createElement("button",{className:"button link",onClick:this.showForm,type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",c(b.a.change))),a.a.createElement("h4",null,y," ",a.a.createElement("small",null,a.a.createElement(s.j,{rating:O,count:E,reviewsLink:"/stylist-profile/reviews"}))),a.a.createElement("p",{className:"info-text"},c(d.e.aboutProfile,{stylistProfileName:y})),e?a.a.createElement(u.G,{onSubmit:this.onUpdate,onCancel:this.hideForm,initialValues:this.getInitialValues()}):a.a.createElement("div",{className:"stylist-details"},a.a.createElement("div",{className:"row mb1"},a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.privateContact)),a.a.createElement("p",null,_,a.a.createElement("br",null),Object(m.a)(C))),a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.visibleContact)),a.a.createElement("p",null,N,a.a.createElement("br",null),Object(m.a)(M))),a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.place)),a.a.createElement("p",null,c(b.a.placeDescription,{place:w}))),h&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.salonName)),a.a.createElement("p",null,h)),S&&S.companyName&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.companyInfo)),a.a.createElement("p",null,S.companyName,a.a.createElement("br",null),S.companyRegNo)),P&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.address)),a.a.createElement("p",null,P.addressLine1,a.a.createElement("br",null),P.postCode," ",P.area)),o&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.priceRange)),a.a.createElement("div",{className:"mb2"},a.a.createElement(p.a,{value:x||"",className:"select-filter",onChange:this.updateProfile("level")},a.a.createElement("option",{value:"",disabled:!0,hidden:!0},c(d.e.selectPriceRange)),Object.keys(f.e).map(function(e){return a.a.createElement("option",{key:e,value:e},c(b.a.stylistLevelDescription,{level:e}))})))),o&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.type)),a.a.createElement("div",{className:"mb2"},a.a.createElement(p.a,{value:j||"",className:"select-filter",onChange:this.updateProfile("type")},a.a.createElement("option",{value:"",disabled:!0,hidden:!0},c(d.e.selectType)),Object.keys(f.g).map(function(e){return a.a.createElement("option",{key:e,value:e},c(b.a.stylistTypeDescription,{type:e}))})))),o&&a.a.createElement("div",{className:"col-xs-6 col-lg-4"},a.a.createElement("span",{className:"label small"},c(d.e.segment)),a.a.createElement("div",{className:"mb2"},a.a.createElement(p.a,{value:k||"",className:"select-filter",onChange:this.updateProfile("segment")},a.a.createElement("option",{value:"",disabled:!0,hidden:!0},c(d.e.selectSegment)),Object.keys(f.d).map(function(e){return a.a.createElement("option",{key:e,value:e},e)}))))),v&&a.a.createElement("div",null,a.a.createElement("span",{className:"label small"},c(d.e.about)),a.a.createElement("p",{className:"description"},v)))))}}])&&h(t.prototype,n),r&&h(t,r),c}();t.a=Object(c.injectIntl)(Object(o.connect)(function(e){var t=e.stylistProfile.profile,n=e.account.user;return{profile:t,isSysAdmin:n&&n.isSysAdmin}},function(e){return{uploadProfilePicture:function(t){return e(Object(i.C)(t))},updateProfileDetails:function(t){return e(Object(i.A)(t))},updateProfile:function(t,n){return e(Object(i.z)(t,n))}}})(k))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(142),s=n(146);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=Object(i.connect)(function(e){var t=e.account.user,n=e.intl.config||{},r=n.supportEmail,a=n.calendarUrl,o=n.layout;return{orgCtxName:t.orgCtxName,locCtxName:t.locCtxName,supportEmail:r,calendarUrl:a,layout:o}})(function(e){var t=e.orgCtxName,n=e.locCtxName,r=e.supportEmail,c=e.calendarUrl,i=e.layout,f=t?"".concat(c,"/").concat(t,"/").concat(n,"/"):c,m=(i||{}).stylistShowHelp;return a.a.createElement("div",{className:"text-center"},a.a.createElement("p",{className:"no-results"},a.a.createElement(o.FormattedMessage,u({},s.d.noResults,{values:{lineBreak:a.a.createElement("br",null)}}))),a.a.createElement("a",{href:f,target:"_blank",className:"button primary",rel:"noreferrer"},a.a.createElement(o.FormattedMessage,s.d.toCalendar)),m&&a.a.createElement("p",{className:"mt4"},a.a.createElement("a",{href:"".concat(Object(l.d)(),"/calendarguide.pdf"),className:"button link",target:"_blank",rel:"noreferrer"},a.a.createElement("i",{className:"icon"},"open_in_new")," ",a.a.createElement(o.FormattedMessage,s.d.guideForStylists))),m&&a.a.createElement("p",{className:"fine-print"},a.a.createElement(o.FormattedMessage,u({},s.d.support,{values:{lineBreak:a.a.createElement("br",null),link:a.a.createElement("a",{href:"mailto:".concat(r)},a.a.createElement(o.FormattedMessage,u({},s.d.support_link,{values:{link:r}})))}}))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(17)),l=(n.n(i),n(4)),s=n(203),u=n(248),f=n(1876),m=n(1877),p=n(131);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return E(g(e=o.call.apply(o,[this].concat(n))),"showCreateLook",function(t){t.preventDefault(),t.target.blur(),e.props.toggleCreateLook(!0)}),E(g(e),"hideCreateLook",function(t){t&&t.preventDefault(),e.props.toggleCreateLook(!1)}),E(g(e),"hideEditLook",function(t){t&&t.preventDefault(),e.props.toggleEditLook(!1)}),e}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchStylistLooks(this.props.stylistId)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.stylistId!==e.stylistId&&this.props.fetchStylistLooks(e.stylistId)}},{key:"render",value:function(){var e=this.props,t=e.looks,n=e.showCreateLook,r=e.showEditLook,o=e.intl.formatMessage,c=t&&t.length>0;return a.a.createElement("div",null,c&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showCreateLook,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",o(p.f.button_add))),a.a.createElement("section",{className:"row"},c&&t.map(function(e){return a.a.createElement(u.a,b({key:e.id},e,{canEdit:!0}))}),t&&0===t.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},o(p.f.text)),a.a.createElement("button",{className:"button primary",onClick:this.showCreateLook,type:"button"},o(p.f.button_submit)))),n?a.a.createElement(f.a,{onClose:this.hideCreateLook}):null,r?a.a.createElement(m.a,{onClose:this.hideEditLook}):null)}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(i.withDone)(Object(o.injectIntl)(Object(l.connect)(function(e,t){return{stylistId:t.match.params.id,looks:e.stylistLooks.looks,showCreateLook:e.stylistLooks.showCreateLook,showEditLook:e.stylistLooks.showEditLook}},function(e,t){var n=t.done;return{fetchStylistLooks:function(t){e(Object(s.m)(t)).then(n,n)},toggleCreateLook:function(t){e(Object(s.n)(t))},toggleEditLook:function(t){e(Object(s.o)(t,null))}}})(j)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(1)),i=n(4),l=n(203),s=n(7),u=n(18),f=n(286),m=n(25),p=n(131);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(c,a.a.Component);var t,n,r,o=g(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return j(O(e=o.call.apply(o,[this].concat(n))),"createLook",function(t){var n=e.props.images.map(function(e){return e.mediaId}),r=t.tags||[],a=y(y({},t),{},{mediaIds:n,tags:r});return e.props.createLook(a)}),e}return t=c,(n=[{key:"renderImage",value:function(e){var t=this.props,n=t.images,r=t.name,o=t.uploadLookPicture,c=n&&n.length>e?n[e].mediaUrl:null;return a.a.createElement(f.a,{imageUrl:c,description:r,onUpload:o})}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.intl.formatMessage;return a.a.createElement(u.a,{className:"xl",onClose:t,closeOnClickOutside:!1},a.a.createElement(m.a,{onClick:t}),a.a.createElement("div",{className:"create-look"},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-4"}),a.a.createElement("div",{className:"col-xs-12 col-sm-8"},a.a.createElement("h4",null,n(p.a.title_create)))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-4 mb2"},a.a.createElement("div",{className:"create-look-images"},a.a.createElement("p",{className:"input-description"},n(p.a.image)),this.renderImage(0),a.a.createElement("br",null),a.a.createElement("p",{className:"input-description"},n(p.a.extraImage)),a.a.createElement("div",{className:"extra-images"},this.renderImage(1),this.renderImage(2),this.renderImage(3)))),a.a.createElement("div",{className:"col-xs-12 col-sm-8"},a.a.createElement("div",{className:"create-look-form"},a.a.createElement(s.t,{onSubmit:this.createLook,onCancel:t}))))))}}])&&h(t.prototype,n),r&&h(t,r),c}();t.a=Object(c.injectIntl)(Object(i.connect)(function(e){return{name:e.stylistProfile.profile.stylistProfileName,images:e.stylistLooks.images}},function(e){return{uploadLookPicture:function(t){return e(Object(l.p)(t))},createLook:function(t){return e(Object(l.i)(t)).then(function(){return e(Object(l.n)(!1))})}}})(k))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(203),s=n(7),u=n(18),f=n(286),m=n(25),p=n(131);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return O(e)}(this,n)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(c,a.a.Component);var t,n,r,o=g(c);function c(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),j(O(e=o.call(this)),"editLook",function(t){for(var n=e.props,r=n.look,a=n.uploadedImages,o=[],c=r.imageUrls.map(function(e){return e.id}),i=a.map(function(e){return e.mediaId}),l=t.tags||[],s=0;s<4;s+=1)c[s]!==i[s]&&void 0!==i[s]?o.push(i[s]):void 0!==c[s]&&o.push(c[s]);var u=y(y({},t),{},{mediaIds:o,tags:l});return e.props.editLook(u,r.id)}),e.state={showForm:!1},e}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this;this.props.fetchLook(this.props.lookId).then(function(){return e.renderForm()})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;e.uploadedImages!==this.props.uploadedImages&&e.uploadedImages.length>0&&e.uploadedImages.forEach(function(e,n){t.renderImage(n)})}},{key:"renderImage",value:function(e){var t=this.props,n=t.name,r=t.uploadLookPicture,o=t.look,c=t.uploadedImages,i=o&&o.imageUrls.length>e?o.imageUrls[e].url:null,l=c[e]&&c[e].mediaUrl?c[e].mediaUrl:null,s=null;return s=l||i,a.a.createElement(f.a,{imageUrl:s,description:n,onUpload:r,index:e})}},{key:"renderForm",value:function(){this.setState({showForm:!0})}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.look,r=e.intl.formatMessage,o=this.state.showForm;return a.a.createElement(u.a,{className:"xl",onClose:t,closeOnClickOutside:!1},a.a.createElement(m.a,{onClick:t}),a.a.createElement("div",{className:"create-look"},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-4"}),a.a.createElement("div",{className:"col-xs-12 col-sm-8"},a.a.createElement("h4",null,r(p.a.title_change)))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-sm-4 mb2"},a.a.createElement("div",{className:"create-look-images"},a.a.createElement("p",{className:"input-description"},r(p.a.image)),this.renderImage(0),a.a.createElement("br",null),a.a.createElement("p",{className:"input-description"},r(p.a.extraImage)),a.a.createElement("div",{className:"extra-images"},this.renderImage(1),this.renderImage(2),this.renderImage(3)))),a.a.createElement("div",{className:"col-xs-12 col-sm-8"},a.a.createElement("div",{className:"create-look-form"},o&&n&&a.a.createElement(s.l,{initialValues:{srvId:n.serviceId,description:n.description,tags:n.tags.map(function(e){return e.id})},look:n,onSubmit:this.editLook,onCancel:t}))))))}}])&&h(t.prototype,n),r&&h(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{name:e.stylistProfile.profile.stylistProfileName,stylistId:e.stylistProfile.profile.id,lookId:e.stylistLooks.lookToEdit,look:e.stylistLooks.look,uploadedImages:e.stylistLooks.images}},function(e){return{uploadLookPicture:function(t,n){return e(Object(l.p)(t,n))},editLook:function(t,n){return e(Object(l.k)(t,n)).then(function(){return e(Object(l.o)(!1))})},fetchLook:function(t){return e(Object(l.l)(t))}}})(k))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(367),i=(n.n(c),n(84)),l=n(48),s=n.n(l),u=n(204),f=n(1879),m=n(72),p=n(1880),d=n(1882);function b(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||h(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||h(e,t)||function(){throw new TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(){var e=Object(o.useDispatch)(),t=Object(i.g)().id,n=Object(o.useSelector)(function(e){return e.stylistProfile.profile||{}}),l=n.priceListId,h=n.priceListName,v=Object(o.useSelector)(function(e){return e.account.user}).isSysAdmin,g=Object(o.useSelector)(function(e){return e.filter.categories}),O=y(Object(r.useState)([]),2),E=O[0],j=O[1],k=y(Object(r.useState)(),2),w=k[0],S=k[1],P=y(Object(r.useState)(!1),2),_=P[0],C=P[1],N=y(Object(r.useState)(!1),2),M=N[0],x=N[1];Object(r.useEffect)(function(){e(Object(u.l)(t))},[t]),Object(r.useEffect)(function(){l&&e(Object(m.E)(l)).then(function(e){return S(Object(c.groupBy)(e.priceListServiceTemplates,"catId"))})},[l]);var R=function(e){x(e)};return a.a.createElement("div",{className:"stylist-services-profile"},v&&a.a.createElement("div",{className:"mb2"},a.a.createElement("p",{className:"right"},a.a.createElement("button",{className:"button link",onClick:function(e){e.preventDefault(),e.target.blur(),C(!0)},type:"button"},a.a.createElement("i",{className:"icon bold"},"edit")," Ãndra prislista")),a.a.createElement("h5",null,"Prislista: ",null!==h&&void 0!==h?h:"Saknas")),w&&Object.entries(w).map(function(e){var t,n=y(e,2),r=n[0],o=n[1];return a.a.createElement("div",{className:"stylist-service-group",key:r},a.a.createElement("div",{className:s()("div-collapse",{active:E.includes(r)}),onClick:function(){return e=r,void j(function(t){return t.includes(e)?t.filter(function(t){return t!==e}):[].concat(b(t),[e])});var e}},null===(t=g.find(function(e){return e.id===Number(r)}))||void 0===t?void 0:t.name),a.a.createElement("div",{className:s()("content-collapse",{activecontent:E.includes(r)})},o.map(function(e){return a.a.createElement(d.a,{key:e.id,serviceTemplate:e,onEdit:R})})))}),M&&a.a.createElement(f.a,{stylistId:t,service:M,onClose:function(){x(null)}}),_&&v&&a.a.createElement(p.a,{onClose:function(e){e&&e.preventDefault(),C(!1)}}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(15),s=n(204),u=n(7),f=n(18),m=n(25),p=n(250),d=n(14);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(){var e,t,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),e=o.call(this),t=g(e),r=function(t){return t.custom?e.props.setServiceCustomValues(t):e.props.deleteServiceCustomValues()},(n="onSubmit")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e.state={showForm:!1},e}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this;this.props.fetchService(this.props.service.id,this.props.stylistId).then(function(){return e.renderForm()})}},{key:"renderForm",value:function(){this.setState({showForm:!0})}},{key:"render",value:function(){var e=this.props,t=e.singleService,n=e.onClose,r=e.intl.formatMessage;return a.a.createElement(f.a,{onClose:n,closeOnClickOutside:!1},a.a.createElement(m.a,{onClick:n}),a.a.createElement("h4",null,r(p.b.heading)),t&&this.state.showForm&&a.a.createElement(u.D,{submitText:r(d.a.button_save),initialValues:t,onSubmit:this.onSubmit,onCancel:n}))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{singleService:e.stylistServices.service}},function(e,t){var n=t.onClose,r=t.service;return{showConfirmation:function(t){e(Object(l.s)(t))},fetchService:function(t){return e(Object(s.k)(t))},setServiceCustomValues:function(t){return e(Object(s.m)(r,t)).then(function(){return n()})},deleteServiceCustomValues:function(){return e(Object(s.h)(r.id)).then(function(){return n()})}}})(E))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(18),i=n(25),l=n(1881),s=n(72);function u(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}t.a=function(e){var t=e.onClose,n=Object(o.useDispatch)(),f=Object(o.useSelector)(function(e){return e.admin.priceLists});Object(r.useEffect)(function(){n(Object(s.B)())},[]);var m=(p=regeneratorRuntime.mark(function e(r){var a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.priceListId,e.next=3,n(Object(s.v)(a));case 3:t();case 4:case"end":return e.stop()}},e)}),d=function(){var e=this,t=arguments;return new Promise(function(n,r){var a=p.apply(e,t);function o(e){u(a,n,r,o,c,"next",e)}function c(e){u(a,n,r,o,c,"throw",e)}o(void 0)})},function(e){return d.apply(this,arguments)});var p,d;return a.a.createElement(c.a,{onClose:t,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:t}),a.a.createElement("h4",null,"Välj prislista"),a.a.createElement(l.a,{priceLists:f,onSubmit:m,onCancel:t}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(14);t.a=Object(c.i)({form:"manage-stylist-price-list"})(function(e){var t=e.handleSubmit,n=e.priceLists,r=e.onCancel,u=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(c.a,{name:"priceListId",label:"Välj prislista",component:i.C,validate:[l.i]},null===n||void 0===n?void 0:n.map(function(e){var t=e.id,n=e.name;return a.a.createElement("option",{key:t,value:t},n)})),a.a.createElement(i.j,{type:"submit"},"Save"),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},u(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(84),l=n(204),s=n(36),u=n(250),f=n(21),m=n(1883);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?p(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function g(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){v(o,r,a,c,i,"next",e)}function i(e){v(o,r,a,c,i,"throw",e)}c(void 0)})}}t.a=function(e){var t=e.serviceTemplate,n=e.onEdit,r=Object(o.useIntl)().formatMessage,p=Object(i.g)().id,b=Object(c.useDispatch)(),h=Object(c.useSelector)(function(e){return e.stylistServices.list}),v=null===h||void 0===h?void 0:h.find(function(e){return e.srvTemplateId===t.serviceTemplateId}),O=(S=g(regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=Object.entries(t).reduce(function(e,t){var n=y(t,2),r=n[0],a=n[1],o={};if(r.includes("dft")){var c=r.replace("dft","");o[c.charAt(0).toLowerCase()+c.slice(1)]=a}else o[r]=a;return d(d({},e),o)},{}),e.next=3,b(Object(l.g)(t.serviceTemplateId,n,p));case 3:case"end":return e.stop()}},e)})),function(){return S.apply(this,arguments)}),E=(w=g(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!v){e.next=10;break}if(!v.enabled){e.next=6;break}return e.next=4,b(Object(l.i)(v.id,p));case 4:e.next=8;break;case 6:return e.next=8,b(Object(l.j)(v.id,p));case 8:e.next=12;break;case 10:return e.next=12,O();case 12:case"end":return e.stop()}},e)})),function(){return w.apply(this,arguments)}),j=function(e,t,n){var a=r(u.c.priceLabel,{price:Object(f.c)(e),priceFrom:!!t});return n>0&&(a+="/".concat(Object(f.c)(parseInt(e,10)+parseInt(n,10)))),a},k=function(e,t){var n=r(s.a.duration,{duration:e});return t>0&&(n+=" (+ ".concat(r(s.a.duration,{duration:t}),")")),n};var w;var S;return a.a.createElement("div",{className:"stylist-service"},a.a.createElement("div",{className:"row",style:{alignItems:"center"}},!!v&&v.enabled&&a.a.createElement("button",{className:"button link",onClick:function(){return n(v)},type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",r(u.c.editButton)),a.a.createElement("div",{style:{marginLeft:8}},a.a.createElement(m.a,{input:{name:t.serviceTemplateId,checked:v&&v.enabled,onChange:E}}))),a.a.createElement("div",null,a.a.createElement("strong",null,t.name),(null===v||void 0===v?void 0:v.custom)&&a.a.createElement("i",{className:"icon",style:{marginLeft:"4px"}},"info"),a.a.createElement("br",null),a.a.createElement("span",{className:"label"},function(){if(v){var e=v.duration,n=v.afterTime;return k(e,n)}var r=t.dftDuration,a=t.dftAfterTime;return k(r,a)}(),", ",function(){if(v){var e=v.price,n=v.travelFee,r=v.priceFrom;return j(e,r,n)}var a=t.dftPrice,o=t.dftTravelFee,c=t.dftPriceFrom;return j(a,c,o)}(),a.a.createElement("br",null),t.dftPlace&&a.a.createElement("nobr",null,"(",r(s.a.placeDescription,{place:v?v.place:t.dftPlace}),")")),a.a.createElement("br",null),t.description&&a.a.createElement("p",{className:"fine-print"},t.description)))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=["input","label","meta","description"];function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.input,n=e.label,r=(e.meta,e.description),l=i(e,o);return a.a.createElement("div",{className:"field field--checkbox"},a.a.createElement("div",{className:"checkbox"},a.a.createElement("input",c({type:"checkbox",id:t.name},t,l)),a.a.createElement("label",{htmlFor:t.name},n)),r&&a.a.createElement("p",{className:"input-description"},r))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(17),u=(n.n(s),n(597)),f=n(619),m=n(937),p=n(368);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(c,a.a.Component);var t,n,r,o=h(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchStylistReviews(this.props.stylistId)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.stylistId!==e.stylistId&&this.props.fetchStylistReviews(e.stylistId)}},{key:"render",value:function(){var e=this.props,t=e.reviews,n=e.intl.formatMessage;return a.a.createElement("div",null,t&&t.map(function(e){return a.a.createElement("div",{key:e.reviewRef,className:"stylist-review"},a.a.createElement(m.a,{reviewRef:e.reviewRef}),a.a.createElement(f.a,{rating:e.stars}),a.a.createElement("p",null,e.reviewText),a.a.createElement("span",{className:"fine-print"},e.reviewerName,", ",i()(e.reviewPosted).format("ll")))}),t&&0===t.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},n(p.b.empty))))}}])&&b(t.prototype,n),r&&b(t,r),c}();t.a=Object(s.withDone)(Object(o.injectIntl)(Object(l.connect)(function(e,t){return{stylistId:t.match.params.id,reviews:e.stylistReviews.list}},function(e,t){var n=t.done;return{fetchStylistReviews:function(t){e(Object(u.b)(t)).then(n,n)}}})(g)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(18),c=n(25),i=n(1886);t.a=function(e){var t=e.onSubmit,n=e.onClose,r=e.title,l=e.submitText;return a.a.createElement(o.a,{onClose:n},a.a.createElement(c.a,{onClick:n}),a.a.createElement("h4",null,r),a.a.createElement(i.a,{onSubmit:t,onCancel:n,submitText:l}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(19),l=n(7),s=n(368);t.a=Object(c.i)({form:"select-stylist"})(Object(o.injectIntl)(function(e){var t=e.handleSubmit,n=e.submitting,r=e.submitText,o=e.onCancel,u=e.intl.formatMessage;return a.a.createElement("form",{className:"small",onSubmit:t},a.a.createElement(c.a,{type:"number",component:l.q,name:"stylistId",label:"Stylist ID",validate:[i.i]}),a.a.createElement(l.j,{type:"submit",progress:n},r),a.a.createElement("button",{className:"button cancel",onClick:o,type:"button"},u(s.a.submit)))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(4),l=n(1),s=n(17),u=(n.n(s),n(21)),f=n(814),m=n(101),p=n(1888),d=n(1889),b=n(146),y=n(36);function h(e){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;return j(e)}(this,n)}}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(i,a.a.Component);var t,n,r,o=E(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),w(j(t=o.call(this,e)),"showCommissionForm",function(e){e.preventDefault(),t.setState({showCommissionForm:!0})}),w(j(t),"hideCommissionForm",function(e){null===e||void 0===e||e.preventDefault(),t.setState({showCommissionForm:!1})}),w(j(t),"updateCommission",function(e){var n=e.commissionPct;return t.props.updateCommission(n).then(function(){return t.hideCommissionForm()})}),w(j(t),"payoutStatusLabel",function(e){switch(e){case"Payout_Processing":case"Paid":return a.a.createElement("span",{className:"label success"},a.a.createElement("i",{className:"icon"},"done_all")," ",a.a.createElement(l.FormattedMessage,b.h.paid));default:return a.a.createElement("span",{className:"label"},a.a.createElement("i",{className:"icon"},"schedule")," ",a.a.createElement(l.FormattedMessage,b.h.waiting))}}),t.state={showCommissionForm:!1},t}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchPayouts(this.props.stylistId)}},{key:"render",value:function(){var e=this,t=this.state.showCommissionForm,n=this.props,r=n.isSysAdmin,o=n.stylistId,i=n.profile,s=n.payouts,f=(i||{}).commissionPct;return a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-sm-6 col-lg-8 mb2"},a.a.createElement("h4",null,a.a.createElement(l.FormattedMessage,b.h.payments)),s&&s.length>0&&a.a.createElement("table",{className:"mb2"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,a.a.createElement(l.FormattedMessage,b.h.date)),a.a.createElement("th",null,a.a.createElement(l.FormattedMessage,b.h.amount)),a.a.createElement("th",null),a.a.createElement("th",null))),a.a.createElement("tbody",null,s&&s.map(function(t){var n=t.receiptId,r=t.paidTs,o=t.payoutAmount,i=t.payoutStatus,s=t.pdfUrl;return a.a.createElement("tr",{key:n},a.a.createElement("td",null,r?c()(r).format("LL"):"-"),a.a.createElement("td",null,Object(u.c)(o,2)),a.a.createElement("td",{className:"fit"},e.payoutStatusLabel(i)),a.a.createElement("td",{className:"fit"},s&&a.a.createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"button link"},a.a.createElement("i",{className:"icon"},"receipt")," ",a.a.createElement(l.FormattedMessage,b.h.receipt))))}))),s&&0===s.length&&a.a.createElement("p",{className:"no-results"},a.a.createElement(l.FormattedMessage,b.h.payoutsDescription)),a.a.createElement("br",null),a.a.createElement(d.a,{stylistId:o})),a.a.createElement("aside",{className:"col-xs-12 col-sm-6 col-lg-4 mb2"},!t&&r&&a.a.createElement("button",{className:"button link right",onClick:this.showCommissionForm,type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",a.a.createElement(l.FormattedMessage,y.a.change)),a.a.createElement("h5",null,a.a.createElement(l.FormattedMessage,b.h.mediationFee)),t?a.a.createElement(p.a,{initialValues:{commissionPct:f},onSubmit:this.updateCommission,onCancel:this.hideCommissionForm}):a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,a.a.createElement(l.FormattedMessage,v({},b.h.yourFeeIs,{values:{commissionPct:Object(u.b)(f),b:function(e){return a.a.createElement("strong",null,e)}}}))),a.a.createElement("p",{className:"fine-print"},a.a.createElement(l.FormattedMessage,v({},b.h.alsoIncludesFee,{values:{lineBreak:a.a.createElement("br",null)}}))))))}}])&&g(t.prototype,n),r&&g(t,r),i}();t.a=Object(s.withDone)(Object(i.connect)(function(e,t){var n=t.match,r=e.stylistProfile,a=e.stylistPayouts,o=e.account;return{stylistId:n.params.id,profile:r.profile,payouts:a.list,isSysAdmin:o.user&&o.user.isSysAdmin}},function(e,t){var n=t.done;return{fetchPayouts:function(t){return e(Object(f.b)(t)).then(n,n)},updateCommission:function(t){return e(Object(m.w)(t))}}})(S))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(14);t.a=Object(c.i)({form:"commission"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,u=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(c.a,{type:"text",name:"commissionPct",label:u(s.n.label),component:i.q,validate:[l.i],parse:function(e){return e&&e.replace(",",".").replace(/[^0-9.]/,"")}}),a.a.createElement(i.j,{type:"submit",progress:n},u(s.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},u(s.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(17),s=(n.n(l),n(813)),u=n(1890),f=n(1891),m=n(297);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),g(h(t=o.call(this,e)),"showAddBankAccount",function(e){e.preventDefault(),e.target.blur(),t.setState({showAddBankAccount:!0})}),g(h(t),"hideAddBankAccount",function(e){e&&e.preventDefault(),t.setState({showAddBankAccount:!1})}),g(h(t),"addBankAccount",function(e){return t.props.addBankAccount(e).then(function(){return t.hideAddBankAccount()})}),t.state={showAddBankAccount:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchBankAccountsIfNeeded(this.props.stylistId)}},{key:"render",value:function(){var e=this,t=this.props,n=t.bankAccounts,r=t.intl.formatMessage,o=this.state.showAddBankAccount,c=n&&n.length>0;return a.a.createElement("div",null,a.a.createElement("h5",null,r(m.d.heading)),c&&a.a.createElement("p",null,a.a.createElement("button",{className:"button link",onClick:this.showAddBankAccount,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",r(m.a.heading))),c&&a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,r(m.d.table_account)),a.a.createElement("th",null,r(m.d.table_number)),a.a.createElement("th",null),a.a.createElement("th",null))),a.a.createElement("tbody",null,n.map(function(t){return a.a.createElement(u.a,{key:t.id,bankAccount:t,onSetActive:e.props.setActiveBankAccount,onDelete:e.props.deleteBankAccount})}))),n&&0===n.length&&a.a.createElement("div",null,a.a.createElement("p",{className:"no-results"},r(m.d.noResults),a.a.createElement("br",null),a.a.createElement("small",{className:"warning-text"},r(m.d.warning))),a.a.createElement("button",{className:"button primary",onClick:this.showAddBankAccount,type:"button"},r(m.a.heading))),o&&a.a.createElement(f.a,{addBankAccount:this.addBankAccount,onClose:this.hideAddBankAccount}))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(l.withDone)(Object(o.injectIntl)(Object(i.connect)(function(e){return{bankAccounts:e.bankAccounts.list}},function(e,t){var n=t.done;return{fetchBankAccountsIfNeeded:function(t){e(Object(s.g)(t)).then(n,n)},addBankAccount:function(t){return e(Object(s.e)(t))},setActiveBankAccount:function(t){return e(Object(s.h)(t))},deleteBankAccount:function(t){return e(Object(s.f)(t))}}})(O)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(15),s=n(21),u=n(297);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(b(e=o.call.apply(o,[this].concat(n))),"onDelete",function(t){t.preventDefault();var n=e.props,r=n.bankAccount,a=n.showConfirmation,o=n.onDelete,c=n.intl.formatMessage;a({title:c(u.b.delete_title),content:c(u.b.delete_content),action:function(){return o(r.id)}})}),h(b(e),"onSetActive",function(t){t.preventDefault();var n=e.props,r=n.bankAccount,a=n.showConfirmation,o=n.onSetActive,c=n.intl.formatMessage;a({title:c(u.b.setActive_title),content:c(u.b.setActive_content),action:function(){return o(r.id)}})}),e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.bankAccount,n=e.intl.formatMessage,r=t.accountType,o=t.accountName,c=t.clearingNo,i=t.accountNo,l=t.active;return a.a.createElement("tr",null,a.a.createElement("td",null,o||r),a.a.createElement("td",null,Object(s.a)(c,i)),a.a.createElement("td",{className:"fit"},l?a.a.createElement("span",{className:"label success"},n(u.b.success)):a.a.createElement("button",{className:"button link",onClick:this.onSetActive,type:"button"},n(u.b.button_setActive))),a.a.createElement("td",{className:"fit"},a.a.createElement("button",{className:"button link",onClick:this.onDelete,type:"button"},n(u.b.button_delete))))}}])&&m(t.prototype,n),r&&m(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(null,function(e){return{showConfirmation:function(t){e(Object(l.s)(t))}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(1892),s=n(297),u={accountType:"BankAccount"};t.a=Object(o.injectIntl)(function(e){var t=e.addBankAccount,n=e.onClose,r=e.intl.formatMessage;return a.a.createElement(c.a,{onClose:n},a.a.createElement(i.a,{onClick:n}),a.a.createElement("h4",null,r(s.a.heading)),a.a.createElement(l.a,{initialValues:u,onSubmit:t,onCancel:n}))})},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(938),u=n(297);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.accountType,r=t.handleSubmit,o=t.submitting,c=t.onCancel,i=t.intl.formatMessage;return a.a.createElement("form",{className:"small",onSubmit:r,ref:function(t){e.form=t}},a.a.createElement(s.a,{accountType:n}),a.a.createElement(l.j,{type:"submit",progress:o},i(u.a.heading)),a.a.createElement("button",{className:"button cancel",onClick:c,type:"button"},i(u.a.cancel)))}}])&&m(t.prototype,n),r&&m(t,r),c}(),h=Object(i.g)("add-bank-account");t.a=Object(i.i)({form:"add-bank-account"})(Object(o.injectIntl)(Object(c.connect)(function(e){return{accountType:h(e,"accountType")}})(y)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(142),l=n(146);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=Object(o.connect)(function(e){var t=e.intl.config;return{supportEmail:t&&t.supportEmail}})(function(e){var t=e.supportEmail;return a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-md-8 mb2"},a.a.createElement("ul",{className:"icon-list"},a.a.createElement("li",null,a.a.createElement(c.FormattedMessage,l.f.aboutImages)),a.a.createElement("li",null,a.a.createElement(c.FormattedMessage,l.f.aboutLook)),a.a.createElement("li",null,a.a.createElement(c.FormattedMessage,l.f.aboutMirrorImages)),a.a.createElement("li",null,a.a.createElement(c.FormattedMessage,l.f.aboutAfterPicture)))),a.a.createElement("div",{className:"col-xs-12 col-md-4"},a.a.createElement("p",null,a.a.createElement(c.FormattedMessage,s({},l.f.guide,{values:{link:a.a.createElement("a",{href:"mailto:".concat(t)},t)}}))),a.a.createElement("p",null,a.a.createElement("a",{href:"".concat(Object(i.d)(),"/dashlpedia.pdf"),rel:"noreferrer",className:"button link",target:"_blank"},a.a.createElement("i",{className:"icon"},"open_in_new")," ",a.a.createElement(c.FormattedMessage,l.f.guideLink)))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(47),u=n(105);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),h(b(t=o.call(this,e)),"getExpiration",function(){var e=t.props.reserved.reservationExpiry;return i.a.max([i()(e),i()().add(1,"m")])}),h(b(t),"initTimer",function(){var e=t.getExpiration();t.resetTimer(),t.countdown(e),t.interval=setInterval(function(){t.countdown(e)},1e3)}),h(b(t),"countdown",function(e){var n=i()(e-i()());n>0?t.setState({timeLeft:n}):(t.props.setBookingExpired(),t.resetTimer())}),h(b(t),"resetTimer",function(){t.interval&&clearInterval(t.interval)}),t.state={timeLeft:null},t}return t=c,(n=[{key:"componentDidMount",value:function(){this.props.reserved&&this.initTimer()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t,n=e.reserved&&e.reserved.confirmKey!==(null===(t=this.props.reserved)||void 0===t?void 0:t.confirmKey),r=this.props.reserved&&!e.reserved,a=!this.props.booking&&e.booking;n&&this.initTimer(),(r||a)&&(this.resetTimer(),this.setState({timeLeft:null}))}},{key:"componentWillUnmount",value:function(){this.resetTimer()}},{key:"render",value:function(){var e=this.state.timeLeft,t=this.props.intl.formatMessage;return e?a.a.createElement("div",{className:"booking-timer"},a.a.createElement("span",{className:"label small"},t(u.l.label)),a.a.createElement("span",{className:"time"},e.format("mm:ss"))):null}}])&&m(t.prototype,n),r&&m(t,r),c}();t.a=Object(o.injectIntl)(Object(l.connect)(function(e){return{reserved:e.booking.reserved,booking:e.booking.booking}},function(e){return{setBookingExpired:function(){e(Object(s.T)())}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(15),s=n(83),u=n(55),f=n(1896),m=n(86);function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(c.connect)(null,function(e){return{allowCookies:function(t){return e(Object(l.u)(t))}}})(function(e){var t=e.allowCookies,n=Object(o.useIntl)().formatMessage,c=p(Object(r.useState)(!1),2),l=c[0],d=c[1];return a.a.createElement("div",{className:"cookie"},a.a.createElement("div",{className:"cookie-content container"},a.a.createElement("div",null,a.a.createElement("h4",null,n(s.c.heading)),a.a.createElement("p",{className:"mr2 mb0"},n(s.c.content,{break:a.a.createElement("br",null),quot:a.a.createElement(a.a.Fragment,null,'"'),link:function(e){return a.a.createElement(i.b,{to:n(u.a.privacyPolicy)},e)}}
1))),a.a.createElement("div",{className:"cookie-button"},a.a.createElement("button",{className:"button primary",onClick:function(e){return function(e){e.preventDefault(),t(m.a)}(e)},type:"button"},n(s.c.button)),a.a.createElement("button",{className:"button link",onClick:function(){return d(!0)},type:"button"},"Visa detaljer"))),l&&a.a.createElement(f.a,{initialValues:m.a,onClose:function(){return d(!1)}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(4),i=n(15),l=n(18),s=n(25),u=n(353),f=n(351);t.a=Object(o.i)({form:"cookies"})(Object(c.connect)(null,function(e){return{updateCookieConsent:function(t){return e(Object(i.u)(t))}}})(function(e){var t=e.onClose,n=e.updateCookieConsent,r=e.handleSubmit;return a.a.createElement(l.a,{onClose:t,closeOnClickOutside:!1},a.a.createElement(s.a,{onClick:t}),a.a.createElement("h4",null,"Integritet & cookies"),a.a.createElement("p",null,"Vi använder cookies för att webbplatsen ska fungera, förbättra användarupplevelsen och visa relevant innehåll. Här kan du välja vilka typer av cookies du vill tillåta."),a.a.createElement("form",{onSubmit:r(n)},a.a.createElement(o.a,{type:"checkbox",name:"mandatory",component:u.a,label:"Nödvändiga",description:"Nödvändiga cookies är avgörande för att webbplatsen ska fungera korrekt. Dessa cookies kan inte inaktiveras.",disabled:!0}),a.a.createElement(o.a,{type:"checkbox",name:"analytics",component:u.a,label:"Statistik och prestanda",description:"Används för att samla in information om hur besökare interagerar med webbplatsen, vilket hjälper oss att förbättra dess prestanda."}),a.a.createElement(o.a,{type:"checkbox",name:"marketing",component:u.a,label:"Marknadsföring",description:"Används för att samla in information om dig för att visa relevanta annonser på andra plattformar."}),a.a.createElement(o.a,{type:"checkbox",name:"personalization",component:u.a,label:"Personliga annonser",description:"Gör det möjligt att lagra information för att visa anpassade annonser och mäta annonsresultat."}),a.a.createElement("div",{className:"mt3"},a.a.createElement(f.a,{type:"submit"},"Spara inställningar"))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(18),l=n(25),s=n(7),u=n(15),f=n(36);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),t=o.call(this,e),n=y(t),a=function(){var e=t.props,n=e.confirmation,r=e.onClose;return t.setState({progress:!0}),Promise.resolve(n.action()).then(function(){return r()}).catch(function(){return t.setState({progress:!1})})},(r="onConfirm")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={progress:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.confirmation!==e.confirmation&&this.setState({progress:!1})}},{key:"render",value:function(){var e=this.state.progress,t=this.props,n=t.confirmation,r=t.onClose,o=t.intl.formatMessage;return n?a.a.createElement(i.a,{className:"confirm",onClose:r},a.a.createElement(l.a,{onClick:r}),a.a.createElement("h4",null,n.title),a.a.createElement("p",null,n.content),a.a.createElement(s.j,{type:"button",progress:e,onClick:this.onConfirm},"OK"),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},o(f.a.cancel))):null}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(c.injectIntl)(Object(o.connect)(function(e){return{confirmation:e.app.confirmation}},function(e){return{onClose:function(){e(Object(u.m)())}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(18),i=n(25),l=n(7),s=n(15);t.a=Object(o.connect)(function(e){return{notification:e.app.notification}},function(e){return{onClose:function(){e(Object(s.n)())}}})(function(e){var t=e.notification,n=e.onClose;return!!t&&a.a.createElement(c.a,{className:"confirm",onClose:n},a.a.createElement(i.a,{onClick:n}),a.a.createElement("h4",null,t.title),a.a.createElement("p",null,t.content),a.a.createElement(l.j,{type:"button",onClick:n},t.onConfirmText||"OK"))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(18),l=n(25),s=n(15),u=n(69),f=n(1900),m=n(36);t.a=Object(o.connect)(function(e){var t=e.app.networkError,n=e.intl.config;return{networkError:t,supportEmail:n&&n.supportEmail}},function(e){return{onClose:function(){e(Object(s.q)())}}})(function(e){var t=e.networkError,n=e.onClose,r=e.supportEmail,o=Object(c.useIntl)().formatMessage;if(!t)return null;var s=Object(u.c)(t),p=s.title,d=s.message,b=s.error,y=s.showException,h=s.reportLink,v=t.body&&t.body.replace(/(^")|("$)/g,"")||t.message;return a.a.createElement(i.a,{className:"error",onClose:n},a.a.createElement(l.a,{onClick:n}),a.a.createElement("h4",null,p),b&&a.a.createElement("p",{className:"fine-print"},b),a.a.createElement("p",null,d),y&&v&&a.a.createElement("p",{className:"warning-text"},v),h&&a.a.createElement("p",null,o(f.a.contactTo,{link:a.a.createElement("a",{href:"mailto:".concat(r)},r)})),a.a.createElement("button",{className:"button primary",onClick:n,type:"button"},o(m.a.close)))})},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=Object(r.defineMessages)({contactTo:{id:"modals.NetworkErrorModal.contactTo",defaultMessage:"Om problemet kvarstår, kontakta oss på {link}"}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(31),i=n(87);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var a=m(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(l,a.a.PureComponent);var t,n,r,o=f(l);function l(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),o.apply(this,arguments)}return t=l,(n=[{key:"componentDidMount",value:function(){var e,t,n,r,a,o;"function"!=typeof window.fbq&&(e=window,t=document,n="script",e.fbq||(r=e.fbq=function(){r.callMethod?r.callMethod.apply(r,arguments):r.queue.push(arguments)},e._fbq||(e._fbq=r),r.push=r,r.loaded=!0,r.version="2.0",r.queue=[],(a=t.createElement(n)).async=!0,a.src="https://connect.facebook.net/en_US/fbevents.js",(o=t.getElementsByTagName(n)[0]).parentNode.insertBefore(a,o)),window.fbq("init","123148685064212"),window.fbq("track","PageView"))}},{key:"UNSAFE_componentWillUpdate",value:function(e){Object(c.g)(this.props.location,e.location)&&Object(i.i)("PageView")}},{key:"render",value:function(){return null}}])&&s(t.prototype,n),r&&s(t,r),l}();t.a=Object(o.g)(p)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);
1if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return u(e)}(this,n)}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(c,a.a.PureComponent);var t,n,r,o=s(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=u(e),r=function(e){var t=e.user;window.dataLayer&&window.dataLayer.push({user:t||void 0})},(n="updateUser")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"componentDidMount",value:function(){this.updateUser(this.props)}},{key:"UNSAFE_componentWillUpdate",value:function(e){this.props.user!==e.user&&this.updateUser(e)}},{key:"render",value:function(){return null}}])&&i(t.prototype,n),r&&i(t,r),c}();t.a=Object(o.connect)(function(e){return{user:e.account.user}})(m)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(31);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(c,a.a.PureComponent);var t,n,r,o=m(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return b(p(e=o.call.apply(o,[this].concat(n))),"getUserData",function(e){var t="".concat(window.location.hostname,"-");return e?{user_id:t+e.userProfileId,name:e.fullname,email:e.username,company:e.stylistProfileId&&{id:t+e.stylistProfileId,name:e.stylistProfileName},bookingsCount:e.bookingsCount,lastBooking:e.lastBooking}:null}),b(p(e),"initialize",function(t){e.hasIntercom()&&window.Intercom("boot",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({app_id:"sn4nbz1e"},t))}),b(p(e),"hasIntercom",function(){return"function"==typeof window.Intercom}),e}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.props.layout.intercom;if(!this.hasIntercom()&&t){var n=document.createElement("script");n.src="https://widget.intercom.io/widget/sn4nbz1e",n.async=!0,n.onload=function(){e.initialize(e.getUserData(e.props.user))},document.head.appendChild(n)}}},{key:"UNSAFE_componentWillUpdate",value:function(e){var t=e.layout.intercom;this.hasIntercom()&&t&&(!this.props.user&&e.user&&window.Intercom("update",this.getUserData(e.user)),this.props.user&&!e.user&&(window.Intercom("shutdown"),this.initialize()),Object(i.g)(this.props.location,e.location)&&window.Intercom("update"))}},{key:"render",value:function(){return null}}])&&u(t.prototype,n),r&&u(t,r),c}();t.a=Object(c.g)(Object(o.connect)(function(e){var t=e.account.user,n=e.intl.config;return{user:t,layout:n&&n.layout}})(y))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(84),i=n(61),l=n(31);function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(c,a.a.PureComponent);var t,n,r,o=p(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return y(d(e=o.call.apply(o,[this].concat(n))),"createPropertiesObject",function(e,t,n){return{userId:e||null,userName:t||null,bookingsCount:n||null}}),e}return t=c,(n=[{key:"componentDidMount",value:function(){var e,t,n,r,a,o,c,i=this.props,l=i.wisePopsId,s=i.userProfileId,u=i.username,f=i.bookingsCount,m=this.createPropertiesObject(s,u,f);e=window,t=document,n="script",r="//loader.wisepops.com/get-loader.js?v=1&site=".concat(l),a="wisepops",e.WisePopsObject=a,e[a]=e[a]||function(){(e[a].q=e[a].q||[]).push(arguments)},e[a].l=1*new Date,o=t.createElement(n),c=t.getElementsByTagName(n)[0],o.async=1,o.src=r,c.parentNode.insertBefore(o,c),document.addEventListener("wisepops.after-initialization",function(e){window.wisepops=window.wisepops||e.details.wisepops,wisepops("properties",m)})}},{key:"componentDidUpdate",value:function(e){var t=e||{},n=t.userProfileId,r=t.location;n!==this.props.userProfileId&&wisepops("properties",this.createPropertiesObject(this.props.userProfileId,this.props.username,this.props.bookingsCount)),Object(l.g)(r,this.props.location)&&wisepops("pageview")}},{key:"render",value:function(){return null}}])&&f(t.prototype,n),r&&f(t,r),c}();t.a=Object(c.h)(Object(o.connect)(function(e){var t,n;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({wisePopsId:null===(t=e.intl)||void 0===t?void 0:null===(n=t.config)||void 0===n?void 0:n.wisePopsId},Object(i.f)(e))})(h))},function(e,t,n){"use strict";var r=n(0),a=(n.n(r),n(114)),o=n.n(a),c=n(84),i=n(4),l=n(61),s=n(31),u=n(142);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(i,r["PureComponent"]);var t,n,a,c=y(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return g(h(e=c.call.apply(c,[this].concat(n))),"getAmplitude",function(){var e;return null===(e=window.amplitude)||void 0===e?void 0:e.getInstance()}),g(h(e),"pageViewEvent",function(t){var n;"/"===t.pathname?e.startPageEvent(t):null===(n=e.getAmplitude())||void 0===n||n.logEvent("PAGE_VIEW",p({url:t.pathname},e.utmParams(t.search)))}),g(h(e),"startPageEvent",function(t){var n;null===(n=e.getAmplitude())||void 0===n||n.logEvent("START_PAGE",p({},e.utmParams(t.search)))}),g(h(e),"utmParams",function(e){var t=o.a.parse(e),n=t.utm_source,r=t.utm_medium,a={};return n&&(a.source=n),r&&(a.medium=r),a}),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.getAmplitude()||function(e,t){var n=e.amplitude||{_q:[],_iq:{}},r=t.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.amplitude.com/libs/amplitude-4.5.2-min.gz.js",r.onload=function(){e.amplitude.runQueuedFunctions?e.amplitude.runQueuedFunctions():console.log("[Amplitude] Error: could not load SDK")};var a=t.getElementsByTagName("script")[0];function o(e,t){e.prototype[t]=function(){return this._q.push([t].concat(Array.prototype.slice.call(arguments,0))),this}}a.parentNode.insertBefore(r,a);for(var c=function(){return this._q=[],this},i=["add","append","clearAll","prepend","set","setOnce","unset"],l=0;l<i.length;l++)o(c,i[l]);n.Identify=c;for(var s=function(){return this._q=[],this},u=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"],f=0;f<u.length;f++)o(s,u[f]);n.Revenue=s;var m=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];function p(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}for(var n=0;n<m.length;n++)t(m[n])}p(n),n.getInstance=function(e){return e=(e&&0!==e.length?e:"$default_instance").toLowerCase(),n._iq.hasOwnProperty(e)||(n._iq[e]={_q:[]},p(n._iq[e])),n._iq[e]},e.amplitude=n}(window,document),this.getAmplitude().init(Object(u.a)(),this.props.userId,{includeReferrer:!0,includeUtm:!0,includeGclid:!0}),this.pageViewEvent(this.props.location)}},{key:"UNSAFE_componentWillUpdate",value:function(e){var t,n=e.location,r=e.userId;r!==this.props.userId&&(null===(t=this.getAmplitude())||void 0===t||t.setUserId(r));Object(s.g)(this.props.location,n)&&this.pageViewEvent(n)}},{key:"render",value:function(){return null}}])&&d(t.prototype,n),a&&d(t,a),i}();t.a=Object(c.h)(Object(i.connect)(function(e,t){return{userId:Object(l.g)(e,t)}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(142);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=u(e);if(t){var a=u(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(u,a.a.PureComponent);var t,n,r,c=s(u);function u(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),c.apply(this,arguments)}return t=u,(n=[{key:"componentDidMount",value:function(){var e,t,n,r;e=window,t=document,e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:Object(o.f)(),hjsv:6},n=t.getElementsByTagName("head")[0],(r=t.createElement("script")).async=1,r.src="https://static.hotjar.com/c/hotjar-"+e._hjSettings.hjid+".js?sv="+e._hjSettings.hjsv,n.appendChild(r)}},{key:"render",value:function(){return null}}])&&i(t.prototype,n),r&&i(t,r),u}();t.a=f},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(142);function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(i,a.a.PureComponent);var t,n,r,o=u(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){var e=document.createElement("script");e.src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=".concat(Object(c.g)()),e.async=!0,document.querySelector('script[src="'.concat(e.src,'"]'))||document.head.appendChild(e)}},{key:"render",value:function(){return null}}])&&l(t.prototype,n),r&&l(t,r),i}();t.a=Object(o.g)(m)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(1),i=n(44),l=n(81),s=(n.n(l),n(1909)),u=n(942),f=n(1922),m=n(944),p=n(945),d=n(1938),b=n(1940),y=n(1948),h=n(1949),v=n(1950),g=n(1951),O=n(1957),E=n(1960),j=n(372),k=n(1961),w=n(1962),S=n(1963),P=n(1964),_=n(965),C=n(373),N=n(966),M=n(967),x=n(1965),R=n(1966),I=n(1967),T=n(1968),D=n(1970),A=n(1971),B=n(968),F=n(1972),L=n(252),U=n(52),V=n(378),H=n(2297),q=n(2298),K=n(2300),G=n(2308),W=n(2309),Y=n(364),z=n(407),J=n(2310),Q=n(2312),$=n(2313),Z=n(2314),X=n(2315),ee=n(2316),te=n(55);function ne(){return(ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var re=function(e){var t=e.location,n=Object(c.useIntl)().formatMessage;return a.a.createElement(o.f,{location:t},a.a.createElement(o.e,{exact:!0,path:U.a.main.home,component:s.a}),a.a.createElement(o.e,{exact:!0,path:"/search/:search?",component:u.a}),a.a.createElement(o.e,{exact:!0,path:"/looks/:category?/:subCategory?",component:f.a}),a.a.createElement(o.e,{exact:!0,path:"/look/:refId/:tab?",component:m.a}),a.a.createElement(o.e,{exact:!0,path:"/stylist/:slug/:tab?",component:p.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.findTime),component:d.a}),a.a.createElement(o.e,{exact:!0,path:"/book/:type(look|stylist)/:id/:step?",component:b.a}),a.a.createElement(o.e,{exact:!0,path:U.a.main.changeBooking(),component:J.a}),a.a.createElement(o.e,{exact:!0,path:"/dashl-edit/:slug?",component:y.a}),a.a.createElement(o.e,{exact:!0,path:"/callback/ideal/:type/:id/:bookingRef/:merchantRef",component:ee.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.companies),component:W.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.groups),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.groups,elementRender:Y.a,infoRender:z.a,renderContent:V.a},e))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.wedding),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.wedding,elementRender:Y.a,infoRender:z.a,renderContent:V.a},e))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.homeVisit),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.homeVisit,elementRender:Y.a,infoRender:z.a,renderContent:V.a},e))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.subscription),component:G.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.clubConfirmation),component:X.a}),a.a.createElement(o.e,{exact:!0,path:"/screen/:slug(".concat(Object.keys(i.d.screen).join("|"),")"),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.screen[e.match.params.slug],renderContent:v.a},e))}}),a.a.createElement(o.e,{exact:!0,path:"/stayiconic",component:Z.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.about),component:h.a}),a.a.createElement(o.e,{exact:!0,path:"/:page(beautybar|hm|nakd|mqmarqet|almedalen)/:slug?/:step?",component:g.a}),a.a.createElement(o.e,{exact:!0,path:"/kiosk/:page/:slug?/:step?",component:O.a}
1),a.a.createElement(B.a,{exact:!0,path:n(te.a.forStylists),component:E.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.education),component:$.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.faq),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.faq,renderContent:H.a},e))}}),a.a.createElement(o.e,{path:n(te.a.tutorials),exact:!0,render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.tutorialsCategory,renderContent:Q.a},e))}}),a.a.createElement(o.e,{exact:!0,path:"".concat(n(te.a.tutorials),"/:slug"),render:function(e){return a.a.createElement(j.a,ne({contentId:i.d.tutorials,renderContent:A.a},e))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.giftCards,{step:":step?"}),component:K.a}),a.a.createElement(o.e,{exact:!0,path:n(te.a.shop),render:function(){return a.a.createElement(o.d,{to:n(te.a.shopify)})}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.terms),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.terms,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.userTerms),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.userTerms,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.privacyPolicy),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.privacyPolicy,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.subscriptionTerms),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.subscriptionTerms,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.paymentInfo),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.paymentInfo,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:n(te.a.impressum),render:function(e){return a.a.createElement(j.a,ne({},e,{contentId:i.d.impressum,renderContent:H.a}))}}),a.a.createElement(o.e,{exact:!0,path:"/referral/:code",component:k.a}),a.a.createElement(o.e,{exact:!0,path:"/review/:code",component:w.a}),a.a.createElement(o.e,{exact:!0,path:"/opt-out/:hash",component:S.a}),a.a.createElement(o.e,{exact:!0,path:"/invite/:referralCode",component:q.a}),a.a.createElement(P.a,{exact:!0,path:U.a.main.login,component:_.a}),a.a.createElement(P.a,{exact:!0,path:U.a.main.signupUser,component:C.b}),a.a.createElement(o.e,{exact:!0,path:"/signup-stylist/:step?",component:N.a}),a.a.createElement(P.a,{exact:!0,path:U.a.main.forgotPassword,component:M.a}),a.a.createElement(P.a,{exact:!0,path:U.a.main.resetPassword,component:x.a}),a.a.createElement(P.a,{exact:!0,path:U.a.main.activateAccount,component:R.a}),a.a.createElement(I.a,{path:"/stylist-profile/:id(\\d+)/:tab?",component:T.a}),a.a.createElement(I.a,{path:"/stylist-profile/:tab?",component:T.a}),a.a.createElement(I.a,{path:"/user-profile/:id(\\d+)/:tab?",component:D.a}),a.a.createElement(I.a,{path:"/user-profile/:tab?",component:D.a}),a.a.createElement(B.a,{path:"/admin/:tab?",component:F.a}),a.a.createElement(B.a,{exact:!0,path:U.a.main.internalEvent,render:function(){return a.a.createElement(j.a,{contentId:i.d.internalEvent,elementRender:Y.a,infoRender:z.a,renderContent:V.a})}}),a.a.createElement(o.e,{path:U.a.main.default,component:L.a}))};t.a=function(e){var t=e.location,n=e.statusCode,r=e.initialRoute===t.pathname,o=l.isServer||r;return 404===n&&o?a.a.createElement(L.a,null):a.a.createElement(re,{location:t})}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(17),i=(n.n(c),n(348)),l=n(86),s=n(44),u=n(1910),f=n(1911),m=n(1914);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchHomeContent()}},{key:"render",value:function(){return Object(l.c)()?a.a.createElement(u.a,null):Object(i.c)()?a.a.createElement(m.a,null):a.a.createElement(f.a,null)}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(c.withDone)(Object(o.connect)(null,function(e,t){var n=t.done;return{fetchHomeContent:function(){return e(Object(s.f)(s.d.home)).then(n,n)}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(238),i=n(366);t.a=function(){var e=Object(o.useIntl)().formatMessage;return a.a.createElement("main",null,a.a.createElement("div",{className:"container square"},a.a.createElement("h4",{className:"mt8 text-center"},e(i.b.header)),a.a.createElement("p",{className:"lead mt4 mb8 text-center"},e(i.b.content,{doubleBreak:a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement("br",null))})),a.a.createElement("div",{className:"text-center"},a.a.createElement(c.a,null))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(30)),i=n(4),l=n(45),s=n(369),u=n(370),f=n(635),m=n(251),p=n(941);t.a=Object(i.connect)(function(e){var t,n=e.intl;return{layout:null===n||void 0===n?void 0:null===(t=n.config)||void 0===t?void 0:t.layout,locale:null===n||void 0===n?void 0:n.locale}})(function(e){var t=e.layout||{},n=t.promotionEnabled,r=t.looksEnabled,o=t.homeDesktopClassname;return a.a.createElement("div",null,a.a.createElement(c.a,null,a.a.createElement("body",{className:o})),a.a.createElement(l.e,null),a.a.createElement("div",{className:"container"},n&&a.a.createElement(p.a,null),a.a.createElement(u.a,null),a.a.createElement(f.a,{className:"invite-user home-page mb2"}),r&&a.a.createElement(s.a,null),a.a.createElement(m.a,null)))})},function(e,t,n){"use strict";t.a=function(e){return function(){return r.d.post("/dashl/newsletter",e).catch(function(){Object(a.b)({email:Object(o.b)(c.a.checkEmail)})})}};var r=n(51),a=n(69),o=n(116),c=n(233)},function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=function(e){var t=e.promotion,n=t&&t.fields||{},r=n.header,o=n.content,c=n.buttonText,i=n.image,l=n.url,s=i&&i.fields.file,u="video/mp4"===(null===s||void 0===s?void 0:s.contentType),f=(s||{}).url;return a.a.createElement("section",{className:"promotion"},a.a.createElement("article",{className:u?"article video":"article"},f&&a.a.createElement("div",{className:"article__image"},u?a.a.createElement("video",{className:"media",name:"media",muted:!0,autoPlay:!0,playsInline:!0,loop:!0},a.a.createElement("source",{src:f,type:"video/mp4"})):a.a.createElement("img",{src:f,alt:r})),a.a.createElement("div",{className:"article__content"},a.a.createElement("h4",null,r),a.a.createElement("p",{className:"text"},o),a.a.createElement("div",{className:"button-wrapper"},a.a.createElement("a",{href:l,className:"button primary"},c)))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(30)),i=n(4),l=n(850),s=n(1915),u=n(1916),f=n(941),m=n(251),p=n(635);t.a=Object(i.connect)(function(e){var t=e.intl,n=void 0===t?{}:t;return{layout:n.config&&n.config.layout,locale:null===n||void 0===n?void 0:n.locale}})(function(e){var t=e.layout||{},n=t.promotionEnabled,r=t.looksEnabled,o=t.homeMobileClassname;return a.a.createElement("div",null,a.a.createElement(c.a,null,a.a.createElement("body",{className:o})),a.a.createElement(l.a,null),n&&a.a.createElement(f.a,null),a.a.createElement(u.a,null),r&&a.a.createElement(s.a,null),a.a.createElement(p.a,{className:"invite-user home-page"}),a.a.createElement(m.a,null))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(17),l=(n.n(i),n(44)),s=n(248),u=n(366);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),t=o.call(this,e),n=y(t),a=function(e){null===e||void 0===e||e.preventDefault(),t.setState(function(e){return{showCount:e.showCount+t.pageSize}})},(r="showMore")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.pageSize=4,t.state={showCount:t.pageSize},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchLatestLooks()}},{key:"render",value:function(){var e=this.props,t=e.looks,n=e.intl.formatMessage,r=this.state.showCount;return t&&t.length>0?a.a.createElement("section",{className:"home-latest-looks"},a.a.createElement("h5",{className:"heading"},n(u.a.header)),a.a.createElement("section",{className:"row"},t.map(function(e,t){return t<r&&a.a.createElement(s.a,m({third:!0,key:e.id},e))})),t&&t.length>r&&a.a.createElement("div",{className:"text-center mt1"},a.a.createElement("button",{className:"button primary",onClick:this.showMore,type:"button"},n(u.a.button)))):null}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(i.withDone)(Object(o.injectIntl)(Object(c.connect)(function(e){return{looks:e.content.latestLooks}},function(e,t){var n=t.done;return{fetchLatestLooks:function(){return e(Object(l.h)()).then(n,n)}}})(v)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(44),i=n(22),l=n(346),s=n(939);t.a=Object(o.connect)(function(e){var t=e.content[c.d.home];return{blocks:t&&t.blocks}})(function(e){var t=e.blocks;return a.a.createElement("div",{className:"container"},a.a.createElement("section",{className:"row"},t&&t.map(function(e){var t=e.fields,n=void 0===t?{}:t,r=e.sys,o=void 0===r?{}:r;return Object(l.a)(n)===i.a.Header?a.a.createElement("div",{key:o.id,className:"col-xs-12 mt3 col-sm-12"},a.a.createElement("h4",null,n.header)):a.a.createElement("div",{key:o.id,className:"col-xs-12 mt2"},a.a.createElement(s.a,n))})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(99),c=n.n(o),i=n(9),l=n(31),s=n(81),u=(n.n(s),n(25));function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(i,a.a.Component);var t,n,r,o=d(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(b(e=o.call.apply(o,[this].concat(n))),"onKeyDown",function(t){switch(t.keyCode){case 27:e.onClose(t)}}),h(b(e),"onClose",function(t){var n=e.props,r=n.onClose,a=n.history;null===t||void 0===t||t.preventDefault(),r?r(t):a.push(l.a)}),e}return t=i,(n=[{key:"componentDidMount",value:function(){document.getElementById(s.reactRoot).classList.add("no-scroll"),document.addEventListener("keydown",this.onKeyDown)}},{key:"componentWillUnmount",value:function(){document.getElementById(s.reactRoot).classList.remove("no-scroll"),document.removeEventListener("keydown",this.onKeyDown)}},{key:"render",value:function(){var e=this.props.children;return s.isBrowser&&c.a.createPortal(a.a.createElement("div",{className:"overlay"},a.a.createElement(u.a,{onClick:this.onClose}),a.a.Children.toArray(e)),document.getElementById(s.portalRoot))}}])&&m(t.prototype,n),r&&m(t,r),i}();t.a=Object(i.g)(v)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1919);t.a=function(e){var t=e.search,n=e.stylists;return a.a.createElement("section",{className:"mt2"},a.a.createElement(o.a,{search:t,results:n}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(1920),i=n(1921);function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t=e.search,n=e.results,r=Object(o.useIntl)().formatMessage;return a.a.createElement("div",{className:"row"},null===n||void 0===n?void 0:n.map(function(e){return a.a.createElement(c.a,l({fourth:!0,key:e.id},e))}),t&&n&&0===n.length&&a.a.createElement("p",{className:"col-xs-12 text-info text-center"},r(i.a.emptyText)," ",a.a.createElement("strong",null,t)))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(48)),i=n.n(c),l=n(9),s=n(287);t.a=function(e){var t=e.slug,n=e.profilePicUrl,r=e.name,o=e.fourth,c=i()({"col-xs-6":!0,"col-md-3":o,"col-md-4":!o,mb2:!0});return a.a.createElement("div",{className:c},a.a.createElement(l.b,{className:"link-block",to:"/stylist/".concat(t)},a.a.createElement("div",{className:"image-block"},a.a.createElement(s.b,{src:n,alt:r},a.a.createElement("div",{className:"image-overlay bottom"},a.a.createElement("h5",null,r))))))}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=Object(r.defineMessages)({emptyResult:{id:"search.basic.emptyResult",defaultMessage:"Hittade inget"},emptyText:{id:"search.basic.emptyText",defaultMessage:"Vi hittade inga stylister som matchar"}})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(5),l=(n.n(i),n(4)),s=n(84),u=n(9),f=n(17),m=(n.n(f),n(117)),p=n(77),d=n(21),b=n(57),y=n(248),h=n(1923),v=n(943),g=n(73);function O(e){"@babel/helpers - typeof";return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(){return(j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var a=_(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;return P(e)}(this,n)}}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(l,r["Component"]);var t,n,c,i=S(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),C(P(t=i.call(this,e)),"showMore",function(e){null===e||void 0===e||e.preventDefault(),t.setState(function(e){return{showCount:e.showCount+t.pageSize}})}),t.pageSize=24,t.state={showCount:t.pageSize},t}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchLooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.place,n=e.area,r=e.query;this.props.place===t&&this.props.area===n||this.props.fetchLooks(),this.props.query!==r&&this.setState({showCount:this.pageSize})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.location,r=t.user;n===e.location&&r===e.user||this.props.fetchLooks()}},{key:"getPrevCategoryUrl",value:function(){var e=this.props,t=e.categories,n=e.category,r=t.length-1,a=t.indexOf(n),o=0===a?t[r]:t[a-1];return"/looks/".concat(Object(d.e)(o?o.name:""))}},{key:"getNextCategoryUrl",value:function(){var e=this.props,t=e.categories,n=e.category,r=t.length-1,a=t.indexOf(n),o=a===r?t[0]:t[a+1];return"/looks/".concat(Object(d.e)(o?o.name:""))}},{key:"render",value:function(){var e,t=this.state.showCount,n=this.props,r=n.list,c=n.category,i=n.categories,l=n.subCategory,f=n.intl.formatMessage,m="Looks",p="Looks";return c&&(m=c.name,p+=" - ".concat(c.name),e=c.description),l&&(m=l.name,p+=" - ".concat(l.name),e=l.description),a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,p),a.a.createElement("body",{className:c&&"category-".concat(Object(d.e)(c.name))}),a.a.createElement("meta",{property:"og:description",content:e}),a.a.createElement("meta",{name:"description",content:e})),a.a.createElement(b.a,{className:"category"},a.a.createElement("div",{className:"category-header"},a.a.createElement("div",{className:"category-header__nav"},i&&a.a.createElement(u.b,{to:this.getPrevCategoryUrl()},a.a.createElement("div",{className:"category-header__arrow category-header__arrow--left"}))),a.a.createElement("div",{className:"category-header__description"},a.a.createElement("h1",null,m),e&&a.a.createElement("p",{className:"description"},e)),a.a.createElement("div",{className:"category-header__nav"},i&&a.a.createElement(u.b,{to:this.getNextCategoryUrl()},a.a.createElement("div",{className:"category-header__arrow category-header__arrow--right"}))))),a.a.createElement(s.b,{path:"/looks/:category",component:h.a}),a.a.createElement("div",{className:"container"},a.a.createElement(v.a,{looks:!0}),a.a.createElement("div",{className:"row"},null===r||void 0===r?void 0:r.map(function(e,n){return n<t&&a.a.createElement(y.a,j({key:e.id},e))}),r&&0===r.length&&a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"text-info"},f(g.m.emptyList)))),r&&r.length>t&&a.a.createElement("p",{className:"text-center mt2"},a.a.createElement("button",{className:"button primary",onClick:this.showMore,type:"button"},f(g.m.button)))))}}])&&k(t.prototype,n),c&&k(t,c),l}();t.a=Object(f.withDone)(Object(c.injectIntl)(Object(l.connect)(function(e,t){var n=t.match;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?E(Object(n),!0).forEach(function(t){C(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({category:Object(p.s)(e,n.params.category),subCategory:Object(p.s)(e,n.params.subCategory),categories:e.filter.categories,place:e.filter.looksPlace,area:e.filter.area,user:e.account.user},e.looks)},function(e,t){var n=t.done,r=t.match;return{fetchLooks:function(){var t=r.params.subCategory||r.params.category;e(Object(m.i)(t)).then(n,n)}}})(N)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(9),s=n(77),u=n(21),f=n(52),m=n(239);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),g(h(t=o.call(this,e)),"scrollLeft",function(e){null===e||void 0===e||e.preventDefault(),t.animateScroll(20,!0)}),g(h(t),"scrollRight",function(e){null===e||void 0===e||e.preventDefault(),t.animateScroll(20,!1)}),g(h(t),"animateScroll",function(e,n){var r=Math.abs(e),a=setInterval(function(){t.container.scrollLeft+=n?-r:r,0===(r-=1)&&clearInterval(a)},15)}),g(h(t),"checkScrollPosition",function(){var e=t.container,n=e.scrollLeft,r=e.scrollWidth,a=e.offsetWidth;t.setState({showLeft:n>0,showRight:n+a<r})}),t.state={},t}return t=c,(n=[{key:"componentDidMount",value:function(){this.container.addEventListener("scroll",this.checkScrollPosition),this.checkScrollPosition()}},{key:"componentDidUpdate",value:function(e){this.props.category!==e.category&&(this.container.scrollLeft=0,this.checkScrollPosition())}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("scroll",this.checkScrollPosition)}},{key:"render",value:function(){var e=this,t=this.state,n=t.showLeft,r=t.showRight,o=this.props,c=o.category,i=o.match,s=o.intl.formatMessage,p=c?c.subs:null;return a.a.createElement("nav",{className:"sub-categories"},n&&a.a.createElement("div",{className:"sub-category-nav left"},a.a.createElement("a",{href:f.a.main.home,onClick:this.scrollLeft},a.a.createElement("i",{className:"icon"},"chevron_left"))),a.a.createElement("div",{className:"container",ref:function(t){e.container=t}},a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement(l.c,{exact:!0,to:"/looks/".concat(i.params.category)},s(m.a.all))),null===p||void 0===p?void 0:p.map(function(e){var t=e.id,n=e.name,r="/looks/".concat(i.params.category,"/").concat(Object(u.e)(n));return a.a.createElement("li",{key:t},a.a.createElement(l.c,{to:r},n))}))),r&&a.a.createElement("div",{className:"sub-category-nav right"},a.a.createElement("a",{href:f.a.main.home,onClick:this.scrollRight},a.a.createElement("i",{className:"icon"},"chevron_right"))))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e,t){var n=t.match;return{category:Object(s.s)(e,n.params.category)}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(99),i=n.n(c),l=n(5),s=(n.n(l),n(4)),u=n(9),f=n(22),m=n(81),p=(n.n(m),n(352)),d=n(88),b=n(77),y=n(117),h=n(202),v=n(239),g=n(36);function O(e){"@babel/helpers - typeof";return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(l,r["Component"]);var t,n,o,c=k(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return P(w(e=c.call.apply(c,[this].concat(n))),"onClose",function(t){null===t||void 0===t||t.preventDefault(),document.getElementById(m.reactRoot).classList.remove("no-scroll"),e.props.onClose()}),P(w(e),"areaChanged",function(t){t.preventDefault(),e.props.filterArea("All"===t.target.value?null:t.target.value)}),P(w(e),"placeChanged",function(t){t.preventDefault(),e.props.filterPlace(t.target.value===f.c.All?null:t.target.value)}),P(w(e),"sortLooksChanged",function(t){t.preventDefault(),e.props.sortLooksBy(t.target.value)}),P(w(e),"sortStylistsChanged",function(t){t.preventDefault(),e.props.sortStylistsBy(t.target.value)}),e}return t=l,(n=[{key:"componentDidUpdate",value:function(e){!e.open&&this.props.open&&document.getElementById(m.reactRoot).classList.add("no-scroll")}},{key:"render",value:function(){var e=this.props,t=e.open,n=e.postCodeGroups,r=e.place,o=e.area,c=e.sortLooks,l=e.sortStylists,s=e.looks,u=e.stylists,d=e.intl.formatMessage;return m.isBrowser&&i.a.createPortal(a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:t?"mobile-filter-backdrop show":"mobile-filter-backdrop",role:"presentation",onClick:this.onClose}),a.a.createElement("div",{className:t?"mobile-filter show":"mobile-filter"},a.a.createElement("button",{className:"mobile-nav-close right",onClick:this.onClose,type:"button"},a.a.createElement("i",{className:"icon"},"close")),a.a.createElement("h2",null,d(v.c.filter)),a.a.createElement("span",{className:"label small"},d(v.c.sorting)),s&&a.a.createElement(p.a,{value:c||h.a[0],className:"select-filter",onChange:this.sortLooksChanged},h.a.map(function(e){return a.a.createElement("option",{key:e,value:e},d(v.b.sortBy,{sortBy:e}))})),u&&a.a.createElement(p.a,{value:l||h.f[0],className:"select-filter",onChange:this.sortStylistsChanged},h.f.map(function(e){return a.a.createElement("option",{key:e,value:e},d(v.b.sortBy,{sortBy:e}))})),s&&a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"label small"},d(v.c.reservation)),a.a.createElement(p.a,{value:r||f.c.All,className:"select-filter",onChange:this.placeChanged},Object.keys(f.c).map(function(e){return a.a.createElement("option",{key:e,value:e},d(g.a.placeDescription,{place:e}))}))),s&&a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"label small"},d(v.c.place)),a.a.createElement(p.a,{value:o||"All",className:"select-filter",onChange:this.areaChanged},a.a.createElement("option",{value:"All"},d(v.c.all)),a.a.createElement("option",{disabled:!0}),null===n||void 0===n?void 0:n.map(function(e){var t=e.seoSlug,n=e.name,o=e.subGroups;return[a.a.createElement("option",{key:t,value:t},n),null===o||void 0===o?void 0:o.map(function(e){var t=e.seoSlug,n=e.name;return a.a.createElement("option",{key:t,value:t,disabled:r!==f.c.Salon},n)})]}))))),document.getElementById(m.portalRoot))}}])&&E(t.prototype,n),o&&E(t,o),l}();t.a=Object(u.g)(Object(o.injectIntl)(Object(s.connect)(function(e){return{postCodeGroups:e.filter.postCodeGroups,area:e.filter.area,place:e.filter.looksPlace,sortLooks:e.looks.sortLooksBy,sortStylists:e.stylists.sortStylistsBy,looksCount:e.looks.list&&e.looks.list.length,stylistsCount:e.stylists.list&&e.stylists.list.length}},function(e){return{filterPlace:function(t){return e(Object(b.n)(t))},filterArea:function(t){return e(Object(b.k)(t))},sortLooksBy:function(t){return e(Object(y.m)(t))},sortStylistsBy:function(t){return e(Object(d.v)(t))}}})(_)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(84),c=n(9),i=n(1),l=n(363),s=n.n(l),u=n(45),f=n(287),m=n(1926),p=n(1927),d=n(21),b=n(131);t.a=function(e){var t=Object(i.useIntl)().formatMessage,n=e.id,r=e.imageUrls,l=e.stylistName,y=e.serviceName,h=e.stylistSlug,v=e.likes,g=e.likedByUser,O=e.description,E=e.price,j=e.priceFrom,k=e.progress,w={dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0,className:"slick-slider--look"};return a.a.createElement("div",null,a.a.createElement("div",{className:"flex look-detail
1s"},a.a.createElement("aside",{className:"half"},a.a.createElement("div",{className:"image-block"},function(){if(r&&r.length>1)return a.a.createElement("div",null,a.a.createElement(s.a,w,r.map(function(e){var t=e.id,n=e.url;return a.a.createElement("img",{key:t,src:n,alt:y})})),a.a.createElement(u.c,{look:!0,id:n,count:v,checked:g}));var e=r&&r[0]&&r[0].url;return a.a.createElement(f.b,{src:e,alt:y},a.a.createElement(u.c,{look:!0,id:n,count:v,checked:g}))}())),a.a.createElement("section",{className:"half look-details--content"},k&&a.a.createElement(u.i,null),n&&a.a.createElement("div",null,a.a.createElement("h1",{className:"h4 mb2"},y,a.a.createElement("span",{className:"look-creator db"},t(b.a.look_article)," ",a.a.createElement(c.b,{to:"/stylist/".concat(h)},l))),a.a.createElement("p",{className:"description"},O),a.a.createElement("p",{className:"price mb2"},j&&a.a.createElement("small",null,t(b.a.look_price))," ",Object(d.c)(E)),a.a.createElement(o.b,{path:"/look/:refId",component:m.a})))),a.a.createElement(o.b,{path:"/look/:refId",component:p.a}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(47),l=n(45),s=n(131),u=n(36),f=n(87);t.a=Object(c.connect)(function(e){var t=e.looks,n=e.intl;return{look:t.look||{id:0,duration:0,location:"",tags:null},layout:n&&n.config&&n.config.layout}},function(e,t){var n=t.match,r=t.history;return{showBooking:function(t){return e(Object(i.Q)()).then(function(){return e(Object(i.V)([t]))}).then(function(){r.push("/book/look/".concat(n.params.refId))})}}})(function(e){var t=Object(o.useIntl)().formatMessage,n=e.look,r=e.showBooking,c=e.layout,m=void 0===c?{}:c,p=n.refId,d=n.category,b=void 0===d?{}:d,y=n.subCategories,h=void 0===y?[]:y,v=n.salonName,g=n.duration,O=n.postCodeGroup,E=n.place,j=n.tags,k=n.imageUrls,w=m.allowedAllBookings&&h.length?h.map(function(e){return e.name}).join(", "):b.name,S=k&&k.length>0&&k[0].url;return a.a.createElement("div",null,a.a.createElement("table",null,a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,t(s.c.category_name)),a.a.createElement("td",null,w)),a.a.createElement("tr",null,a.a.createElement("th",null,t(s.c.category_duration)),a.a.createElement("td",null,t(u.a.duration,{duration:g}))),m.allowedAllBookings&&a.a.createElement("tr",null,a.a.createElement("th",null,t(s.c.category_place)),a.a.createElement("td",null,t(u.a.placeDescription,{place:E}))),O&&a.a.createElement("tr",null,a.a.createElement("th",null,t(s.c.category_postCodeGroup)),a.a.createElement("td",null,O)),m.allowedAllBookings&&v&&a.a.createElement("tr",null,a.a.createElement("th",null,t(s.c.category_salonName)),a.a.createElement("td",null,v)),m.tagsEnabled&&j&&j.length>0&&a.a.createElement("tr",null,a.a.createElement("th",null,t(s.c.category_tags)),a.a.createElement("td",null,j.map(function(e){var t=e.id,n=e.name;return a.a.createElement("a",{className:"tag",key:t},n)}))))),a.a.createElement("div",{className:"flex split"},a.a.createElement(l.b,{onClick:function(e){e.preventDefault();var t=Object(i.L)(n);Object(f.f)(t),r(t)}},t(s.c.button)),a.a.createElement(l.m,{path:"/look/".concat(p),media:S})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(248),s=n(131);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{look:e.looks.look,looks:e.looks.more}})(function(e){var t=e.look,n=e.looks,r=e.intl.formatMessage;return n&&n.length>0&&t&&a.a.createElement("section",{className:"more-looks"},a.a.createElement("h5",null,r(s.d.heading,{stylistName:t.stylistName})),a.a.createElement("section",{className:"row"},null===n||void 0===n?void 0:n.map(function(e){return a.a.createElement(l.a,u({fourth:!0,key:e.id},e))})))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(45),l=n(287),s=n(1929),u=n(1937),f=n(146),m=n(55);t.a=function(e){var t=e.id,n=e.slug,r=e.profilePicUrl,p=e.avgStarRating,d=e.reviewCount,b=e.name,y=e.progress,h=e.isSysAdmin,v=Object(o.useIntl)().formatMessage,g="/stylist/".concat(n).concat(v(m.a.reviews));return a.a.createElement("div",null,a.a.createElement("div",{className:"row row--lg stylist-details"},a.a.createElement("aside",{className:"col-xs-12 col-sm-4 col-lg-3"},a.a.createElement("div",{className:"image-block profile-image"},a.a.createElement(l.b,{src:r,alt:b}))),a.a.createElement("section",{className:"col-xs-12 col-sm-8 col-lg-9"},a.a.createElement("div",{className:"stylist-details--content"},y&&a.a.createElement(i.i,null),t&&a.a.createElement("div",null,a.a.createElement("h4",{className:"mb2"},b,a.a.createElement("small",null,a.a.createElement(i.j,{rating:p,count:d,reviewsLink:g})),h&&a.a.createElement(c.b,{to:"/stylist-profile/".concat(t),className:"button link ml1"},a.a.createElement("i",{className:"icon"},"edit")," ",v(f.a.button))),a.a.createElement(c.e,{path:"/stylist/:slug",component:u.a}))))),a.a.createElement(s.a,null))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(1930),l=n(1931),s=n(31),u=n(1932),f=n(146),m=n(55);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(p,a.a.Component);var t,n,r,o=y(p);function p(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),o.apply(this,arguments)}return t=p,(n=[{key:"componentDidUpdate",value:function(e){var t=this.props.location,n=t.state&&t.state.scrollIntoView;e.location!==t&&n&&this.element.scrollIntoView({block:"start",behavior:"smooth"})}},{key:"render",value:function(){var e=this,t=this.props,n=t.match,r=t.location,o=t.intl.formatMessage,p=n.params.slug;return a.a.createElement("section",{className:"stylist-tabs",ref:function(t){e.element=t}},a.a.createElement("nav",{className:"tabs"},a.a.createElement(c.c,{className:"tab",to:Object(s.c)("/stylist/".concat(p),r),exact:!0},o(f.j.looks)),a.a.createElement(c.c,{className:"tab",to:Object(s.c)("/stylist/".concat(p).concat(o(m.a.prices)),r)},o(f.j.price)),a.a.createElement(c.c,{className:"tab",to:Object(s.c)("/stylist/".concat(p).concat(o(m.a.reviews)),r)},o(f.j.reviews))),a.a.createElement(c.f,null,a.a.createElement(c.e,{exact:!0,path:"/stylist/:slug",component:i.a}),a.a.createElement(c.e,{exact:!0,path:"/stylist/:slug".concat(o(m.a.prices)),component:u.a}),a.a.createElement(c.e,{exact:!0,path:"/stylist/:slug".concat(o(m.a.reviews)),component:l.a})))}}])&&d(t.prototype,n),r&&d(t,r),p}();t.a=Object(o.injectIntl)(Object(c.g)(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(248),s=n(131);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=Object(o.injectIntl)(Object(i.connect)(function(e,t){var n=t.match,r=e.stylists.looksByStylist,a=r&&r.find(function(e){return e.slug===n.params.slug});return{looks:a&&a.looks}})(function(e){var t=e.looks,n=e.intl.formatMessage;return a.a.createElement("section",{className:"row"},null===t||void 0===t?void 0:t.map(function(e){return a.a.createElement(l.a,u({key:e.id},e,{canEdit:!1}))}),t&&0===t.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},n(s.e.text)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð"))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(619),u=n(937),f=n(368);t.a=Object(o.injectIntl)(Object(l.connect)(function(e){return{reviews:e.stylists.reviews}})(function(e){var t=e.reviews,n=e.intl.formatMessage;return a.a.createElement("div",null,t&&t.map(function(e){return a.a.createElement("div",{key:e.reviewRef,className:"stylist-review"},a.a.createElement(u.a,{reviewRef:e.reviewRef}),a.a.createElement(s.a,{rating:e.stars}),a.a.createElement("p",null,e.reviewText),a.a.createElement("span",{className:"fine-print"},e.reviewerName,", ",i()(e.reviewPosted).format("ll")))}),t&&0===t.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},n(f.d.empty)," ",a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð"))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(47),l=n(636),s=n(146);t.a=Object(o.connect)(function(e){var t=e.stylists;return{stylist:t.stylist,services:t.services,categories:e.filter.categories}},function(e){return{selectServices:function(t){return e(Object(i.V)(t))}}})(function(e){var t=e.stylist,n=e.services,r=e.selectServices,o=e.categories,u=e.match,f=e.location,m=e.history,p=Object(c.useIntl)().formatMessage;return a.a.createElement(a.a.Fragment,null,n&&n.length>0&&a.a.createElement(l.a,{services:n,onBook:function(e){r(e.map(function(e){var n=o.find(function(t){return t.id===parseInt(e.catId,10)});return Object(i.M)(t,n,e)}));var n=u.params.slug;m.push("/book/stylist/".concat(n).concat(f.search))},categories:o,match:u,showPlace:!0}),n&&0===n.length&&a.a.createElement("div",{className:"col-xs-12 text-center"},a.a.createElement("p",{className:"no-results"},p(s.i.empty,{smile:a.a.createElement("span",{role:"img","aria-label":"Disappointed Face Emoji"},"ð")}))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(4),l=n(21),s=n(1934),u=n(1935),f=n(87);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=["services","selectedServices","collapseGroup","changeMultiple","activeCategories","layout","canEdit"];function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function b(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(i,a.a.Component);var t,n,r,o=v(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,c=new Array(a),s=0;s<a;s++)c[s]=arguments[s];return e=o.call.apply(o,[this].concat(c)),t=g(e),r=function(t){return function(n){n.preventDefault(),n.stopPropagation();var r=e.props,a=r.onBook,o=r.categories,c=o.map(function(e){return e.subs}).reduce(function(e,t){return e.concat(t)},[]),i=t.map(function(e){return e.subCatIds}).reduce(function(e,t){return e.concat(t)},[]).filter(function(e,t,n){return t===n.indexOf(e)&&c.find(function(t){return t.id===e})}),s={};return s.stylistName=Object(l.e)(t[0].stylistName),s.category=t.map(function(e){return Object(l.e)(e.categoryName?e.categoryName:o.find(function(t){var n=t.id;return e.catId===n}).name)}).filter(function(e,t,n){return t===n.indexOf(e)}),s.subcategory=i.map(function(e){return c.find(function(t){return t.id===e})}).map(function(e){return Object(l.e)(e.name)}),s.treatment=t.map(function(e){return Object(l.e)(e.name)}),Object(f.e)(s),Object(f.f)(t),a(t)}},(n="onBook")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.services,n=void 0===t?[]:t,r=e.selectedServices,o=void 0===r?[]:r,i=e.collapseGroup,l=(e.changeMultiple,e.activeCategories),f=void 0===l?[]:l,m=e.layout,y=void 0===m?{}:m,h=e.canEdit,v=b(e,p),g=f.map(function(e){return e.collapsed}).some(function(e){return!0===e});return a.a.createElement(a.a.Fragment,null,f&&f.map(function(e){var t=e.id,r=e.name;return a.a.createElement("div",{className:"stylist-service-group",key:t},a.a.createElement("div",{className:c()("div-collapse",{active:f.find(function(e){return e.id===t}).collapsed||!1}),onClick:i(t)},r),a.a.createElement("div",{className:c()("content-collapse",{activecontent:f.find(function(e){return e.id===t}).collapsed||!1})},n&&n.filter(function(e){return parseInt(e.catId,10)===t}).map(function(e){return a.a.createElement(s.a,d({key:e.id,service:e,allowedAllBookings:y.allowedAllBookings,isSelected:o.map(function(e){return e.id}).includes(e.id),canEdit:h},v))})))}),n&&!h&&(g||o.length>0)&&a.a.createElement(u.a,{classref:"stylist-service-group",disabled:o.length<1,services:o,onClick:this.onBook(o)}))}}])&&y(t.prototype,n),r&&y(t,r),i}();t.a=Object(i.connect)(function(e){var t=e.intl;return{layout:t&&t.config&&t.config.layout}})(E)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(21),s=n(250),u=n(36);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(c,a.a.Component);var t,n,r,o=d(c);function c(e){var t,n,r,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),t=o.call(this,e),n=b(t),i=function(e){e.preventDefault(),e.stopPropagation();var n=t.props,r=n.service;return(0,n.onEdit)(r.id)},(r="onEdit")in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,t.myRef=a.a.createRef(),t.scrolledIntoView=!1,t}return t=c,(n=[{key:"componentDidUpdate",value:function(){var e=this.props.srvTemplateId;this.props.isSelected&&Number(e)===this.props.service.srvTemplateId&&!this.scrolledIntoView&&(this.myRef.current.scrollIntoView({behavior:"smooth",block:"center"}),this.scrolledIntoView=!0)}},{key:"getDurationLabel",value:function(){var e=this.props,t=e.service,n=e.canEdit,r=e.intl.formatMessage,a=t.duration,o=t.afterTime,c=r(u.a.duration,{duration:a});return n&&o>0&&(c+=" (+ ".concat(r(u.a.duration,{duration:o}),")")),c}},{key:"getPriceLabel",value:function(){var e=this.props,t=e.service,n=e.intl.formatMessage,r=t.price,a=t.travelFee,o=t.priceFrom,c=n(s.c.priceLabel,{price:Object(l.c)(r),priceFrom:!!o});return a>0&&(c+="/".concat(Object(l.c)(parseInt(r,10)+parseInt(a,10)))),c}},{key:"render",value:function(){var e=this.props,t=e.service,n=e.canEdit,r=e.showPlace,o=e.toggleSelectService,c=e.isSelected,i=e.allowedAllBookings,l=e.intl.formatMessage,f=t.name,m=t.place,p=t.id,d=t.description;return a.a.createElement("div",{ref:this.myRef,className:"stylist-service",onClick:n?this.onEdit:o(t)},n&&a.a.createElement("button",{className:"button link",onClick:this.onEdit,type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",l(s.c.editButton)),!n&&a.a.createElement("div",{className:"md-checkbox"},a.a.createElement("input",{type:"checkbox",name:"isActiveService-".concat(p),id:p,onChange:o(t),value:"isActiveService-".concat(p),checked:c}),a.a.createElement("label",{htmlFor:"isActiveService-".concat(p)})),a.a.createElement("div",null,a.a.createElement("strong",null,f),a.a.createElement("br",null),a.a.createElement("span",{className:"label"},this.getDurationLabel(),", ",this.getPriceLabel()," ",i&&r&&a.a.createElement("nobr",null,"(",l(u.a.placeDescription,{place:m}),")")),a.a.createElement("br",null),d&&a.a.createElement("p",{className:"fine-print"},d)))}}])&&m(t.prototype,n),r&&m(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){return{srvTemplateId:e.filter.srvTemplateId}})(h))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(21),i=n(83);function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(l,a.a.Component);var t,n,r,o=m(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),b(p(t=o.call(this,e)),"hideIntercom",function(e){"function"==typeof window.Intercom&&window.Intercom("update",{hide_default_launcher:e})}),b(p(t),"handleScrollPos",function(){if(t.containerWrapper&&t.container&&t.props.classref){var e=(document.getElementsByClassName(t.props.classref)[0]||{}).getBoundingClientRect().top,n=t.containerWrapper.getBoundingClientRect().top,r=t.container.getBoundingClientRect().height,a=e<window.innerHeight-3*r&&n>window.innerHeight-r;a!==t.state.fixedButton&&(t.setState({fixedButton:a}),t.hideIntercom(a))}}),t.state={fixedButton:!1},t}return t=l,(n=[{key:"componentDidMount",value:function(){this.scrollElement=document.getElementsByClassName("modal-backdrop")[0]||window,this.scrollElement&&this.scrollElement.addEventListener("scroll",this.handleScrollPos),this.handleScrollPos()}},{key:"componentWillUnmount",value:function(){this.scrollElement&&this.scrollElement.removeEventListener("scroll",this.handleScrollPos)}},{key:"render",value:function(){var e=this,t=this.props,n=t.services,r=t.intl.formatMessage,o=n.reduce(function(e,t){return e+t.price},0),l=this.state.fixedButton?"fixedWrapper buttonWrapper":"buttonWrapper";return a.a.createElement("div",{ref:function(t){e.containerWrapper=t}},a.a.createElement("div",{ref:function(t){e.container=t},className:l},a.a.createElement("div",{className:"basket"},n.length>0?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",null,r(i.b.basket_full,{singleItem:1===n.length,itemCount:n.length})),a.a.createElement("br",null),a.a.createElement("span",null,Object(c.c)(o,2))):a.a.createElement("span",null,r(i.b.basket_empty))),a.a.createElement("button",s({className:"button primary book",type:"button"},this.props),r(i.b.button))))}}])&&u(t.prototype,n),r&&u(t,r),l}();t.a=Object(o.injectIntl)(y)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(84),i=n(202),l=n(47),s=n(176);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(e){var t=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(u,r.Component);var n,o,c,s=y(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),g(h(t=s.call(this,e)),"preselectServices",function(){var e=t.props,n=e.services,r=e.stylist,a=e.existingBooking,o=e.srvTemplateId;if(o&&r&&n&&!a&&!t.preselectedServices){var c=null===n||void 0===n?void 0:n.find(function(e){return e.srvTemplateId===Number(o)});t.addServiceToBasketIfNecessary(c),t.preselectedServices=!0}
1a&&r&&n&&!t.preselectedServices&&(a.services.forEach(function(e){var r=null===n||void 0===n?void 0:n.find(function(t){return t.id===e.id});t.addServiceToBasketIfNecessary(r)}),t.preselectedServices=!0)}),g(h(t),"addServiceToBasketIfNecessary",function(e){var n=t.state.activeCategories,r=t.props,a=r.servicesInBasket,o=r.stylist;if(e&&!a.find(function(t){return t.id===e.id})){var c=n.find(function(t){return t.id===parseInt(e.catId,10)}),i=Object(l.M)(o,c,e);t.props.addServiceToBasket(i)}}),g(h(t),"collapseGroup",function(e){return function(){t.setState(function(t){var n=t.activeCategories;return{activeCategories:n.map(function(t,r){return p(p({},t),{},{collapsed:t.id===e?!n[r].collapsed:n[r].collapsed})})}})}}),g(h(t),"toggleSelectService",function(e){return function(){switch(t.applyBasketOrBooking()){case"BASKET":if(t.props.servicesInBasket.map(function(e){return e.id}).includes(e.id))t.props.removeServiceFromBasket(e);else{var n=t.getServiceFromStylist(e);t.props.addServiceToBasket(n)}break;case"BOOKING":if(t.props.servicesInBooking.map(function(e){return e.id}).includes(e.id))t.props.removeServiceFromBooking(e);else{var r=t.getServiceFromStylist(e);t.props.addServiceToBooking(r)}}}}),g(h(t),"getServiceFromStylist",function(e){var n=t.state.activeCategories,r=t.props.stylist,a=n.find(function(t){return t.id===parseInt(e.catId,10)});return Object(l.M)(r,a,e)}),g(h(t),"applyBasketOrBooking",function(){return t.props.match?"BASKET":"BOOKING"}),t.preselectedServices=!1,t.state={activeCategories:[],activeSlug:""},t}return n=u,c=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.category,r=e.servicesInBooking,a=e.servicesInBasket,o=e.categories,c=e.services,l=e.match,s=t.activeSlug,u=(l?a:r).map(function(e){return e.id}),f=c&&c.filter(function(e){return u.includes(e.id)}).map(function(e){return e.catId}),m=Object(i.g)(o,c),d=c&&c.length>0&&c[0].stylistSlug;return m&&m.length>1&&d!==s&&l&&a.length<1?{activeCategories:m.map(function(e){return p(p({},e),{},{collapsed:n===e.slug})}),activeSlug:d}:m&&1===m.length&&d!==s&&l&&a.length<1?{activeCategories:m.map(function(e){return p(p({},e),{},{collapsed:!0})}),activeSlug:d}:m&&m.length>0&&d!==s&&f.length>0?{activeCategories:m.map(function(e){return p(p({},e),{},{collapsed:f.includes(e.id)})}),activeSlug:d}:null}}],(o=[{key:"componentDidMount",value:function(){this.preselectServices()}},{key:"componentDidUpdate",value:function(){this.preselectServices()}},{key:"render",value:function(){var t=this.state.activeCategories,n=this.props,r=n.servicesInBooking,o=n.servicesInBasket,c=this.props.match?o:r;return a.a.createElement(e,f({toggleSelectService:this.toggleSelectService,collapseGroup:this.collapseGroup,activeCategories:t,selectedServices:c},this.props))}}])&&d(n.prototype,o),c&&d(n,c),u}();return Object(c.h)(Object(o.connect)(function(e){var t=e.filter,n=t.categories,r=t.category,a=t.srvTemplateId,o=e.booking.services,c=e.basket.services,i=e.stylists,l=i.stylist,s=i.services,u=e.stylistServices.list;return{servicesInBooking:o,servicesInBasket:c,category:r,categories:n,services:s||u,stylist:l,srvTemplateId:a}},function(e){return{addServiceToBooking:function(t){return e(Object(l.y)(t))},removeServiceFromBooking:function(t){return e(Object(l.N)(t))},addServiceToBasket:function(t){return e(Object(s.d)(t))},removeServiceFromBasket:function(t){return e(Object(s.g)(t))}}})(t))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(31),l=n(22),s=n(45),u=n(146),f=n(36),m=n(55),p=n(129);t.a=Object(c.connect)(function(e){var t=e.stylists,n=e.intl;return{stylist:t.stylist,layout:n&&n.config&&n.config.layout}})(function(e){var t=e.stylist,n=e.location,r=e.history,c=e.layout,d=void 0===c?{}:c,b=t||{},y=b.slug,h=b.name,v=b.salonName,g=b.postCodeGroup,O=b.place,E=b.location,j=b.aboutText,k=b.profilePicUrl,w=b.publicPhoneNumber,S=g&&g.substring(0,-1!==g.indexOf("/")?g.indexOf("/"):g.length),P=g&&g.substring(-1!==g.indexOf("/")&&g.indexOf("/")+1,g.length),_=Object(o.useIntl)().formatMessage,C=d.showPublicPhone;return a.a.createElement("div",null,a.a.createElement("div",{className:"row"},d.allowedAllBookings&&O&&a.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-6 col-lg-4"},a.a.createElement("span",{className:"label small"},_(u.c.label_description)),a.a.createElement("p",null,_(f.a.placeDescription,{place:O}))),d.allowedAllBookings&&v&&a.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-6 col-lg-4"},a.a.createElement("span",{className:"label small"},_(u.c.label_salonName)),a.a.createElement("p",null,v)),S&&a.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-6 col-lg-4"},a.a.createElement("div",null,a.a.createElement("span",{className:"label small"},_(u.c.label_place)),a.a.createElement("p",null,"Home"===O?S:P))),", "!==E&&O!==l.c.Home&&a.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-6 col-lg-4"},a.a.createElement("div",null,a.a.createElement("span",{className:"label small"},_(u.c.label_address)),a.a.createElement("p",null,E))),C&&w&&a.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-6 col-lg-4"},a.a.createElement("span",{className:"label small"},_(u.c.phoneNumber)),a.a.createElement("p",null,Object(p.a)(w)))),j&&a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("span",{className:"label small"},_(u.c.label_aboutText)),a.a.createElement("p",{className:"description"},j))),a.a.createElement("div",{className:"flex split mt2"},a.a.createElement(s.b,{onClick:function(e){e.preventDefault(),r.push(Object(i.c)("/stylist/".concat(y).concat(_(m.a.prices)),n,{scrollIntoView:!0}))}},_(u.c.button,{name:h})),a.a.createElement(s.m,{path:"/stylist/".concat(y),media:k&&k})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(4),l=n(48),s=n.n(l),u=n(114),f=n.n(u),m=n(17),p=(n.n(m),n(2)),d=n.n(p),b=n(88),y=n(77),h=n(57),v=n(611),g=n(943),O=n(1939),E=n(22),j=n(73);function k(e){"@babel/helpers - typeof";return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=M(e);if(t){var a=M(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;return N(e)}(this,n)}}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(l,r["Component"]);var t,n,c,i=C(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),x(N(t=i.call(this,e)),"showMore",function(e){null===e||void 0===e||e.preventDefault(),t.setState(function(e){return{showCount:e.showCount+t.pageSize}})}),t.pageSize=10,t.state={showCount:t.pageSize},t}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.place,n=e.category,r=e.srvTemplateId,a=e.area,o=e.startDate,c=e.endDate;this.props.fetchStylists({categorySlug:n,srvTemplateId:r,startDateSlug:o,endDateSlug:c,areaSlug:a,place:t})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.user,r=t.place,a=t.category,o=t.srvTemplateId,c=t.area,i=t.startDate,l=t.endDate;n!==e.user&&this.props.fetchStylists({categorySlug:a,srvTemplateId:o,startDateSlug:i,endDateSlug:l,areaSlug:c,place:r})}},{key:"render",value:function(){var e=this.state.showCount,t=this.props,n=t.supportEmail,r=t.layout,c=void 0===r?{}:r,i=t.list,l=t.category,u=t.areaName,f=t.place,m=t.startDate,p=t.srvTemplateId,b=t.history,y=t.intl.formatMessage,E=d()(m).diff(d()(),"days"),k=y(j.f.placeText,{isHome:"Home"===f}),w=u||y(j.f.areaText),P=y(j.f.title,{placeText:k,areaText:w}),_=s()("find-time",{cut:!c.allowedAllBookings});return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,P),a.a.createElement("body",{className:"find-time"})),a.a.createElement(h.a,{className:_},a.a.createElement(v.a,{searchOnPlaceChange:!0})),a.a.createElement("div",{className:"container"},a.a.createElement(g.a,{stylists:!0}),a.a.createElement("div",{className:"find-time-list"},i&&i.length>0&&i.map(function(t,n){return n<e&&a.a.createElement(O.a,S({category:l,srvTemplateId:p,key:t.id,ahead:E,history:b},t))}),i&&0===i.length&&a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"text-info"},y(j.f.list_empty,{doubleBreak:a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement("br",null)),link:a.a.createElement("a",{href:"mailto:".concat(n)},n)}))),!i&&!l&&a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"text-info"},y(j.f.list_prefetch)))),i&&i.length>e&&a.a.createElement("p",{className:"text-center mt2"},a.a.createElement("button",{className:"button primary",onClick:this.showMore,type:"button"},y(j.f.button)))))}}])&&P(t.prototype,n),c&&P(t,c),l}();t.a=Object(m.withDone)(Object(c.injectIntl)(Object(i.connect)(function(e,t){var n,r=t.location,a=(null===e||void 0===e?void 0:null===(n=e.intl)||void 0===n?void 0:n.config)||{},o=f.a.parse(r.search),c=o.a||e.filter.area||a.defaultArea,i=Object(y.w)(e,c),l="home"===o.p?E.c.Home:E.c.Salon;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({layout:a.layout,supportEmail:a.supportEmail,categories:e.filter.categories,category:o.c||e.filter.subCategory||e.filter.category,srvTemplateId:o.s||e.filter.srvTemplateId,area:c,areaName:i&&i.name,startDate:o.f||e.filter.startDate,endDate:o.t||e.filter.endDate,place:l||e.filter.stylistPlace,user:e.account.user},e.stylists)},function(e,t){var n=t.done;return{fetchStylists:function(t){var r=t.categorySlug,a=t.srvTemplateId,o=t.startDateSlug,c=t.endDateSlug,i=t.areaSlug,l=t.place;return e(Object(y.k)(i)),e(Object(y.o)(l)),e(Object(y.m)(o,c)),e(Object(b.q)(r,a)).then(n,n)}}})(R)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(4),s=n(9),u=n(926),f=n.n(u),m=n(21),p=n(31),d=n(88),b=n(608),y=n(159),h=n(45),v=n(87),g=n(293),O=n(36),E=n(55),j=n(77),k=n(176);function w(e){"@babel/helpers - typeof";return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=N(e);if(t){var a=N(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===w(t)||"function"==typeof t))return t;return C(e)}(this,n)}}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(i,a.a.Component);var t,n,r,o=_(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),M(C(t=o.call(this,e)),"getAddress",function(e,t){if(", "===e)return null;if("Home"===t){var n=e.split(", ");return n.length>1?n[1]:null}return e}),M(C(t),"searchResultBook",function(e){var n=t.props,r=n.slug,a=n.ahead,o=n.filterBookingDate,c=n.history,i=n.intl.formatMessage,l=n.clearBasket;Object(v.b)({stylistName:r,ahead:a}),o(e.date),l(),c.push("/stylist/".concat(r).concat(i(E.a.prices)))}),t.state={progress:!e.looks},t}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.looks||this.props.fetchStylistLooks(this.props.slug).catch(function(){return e.setState({progress:!1})})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){!this.props.looks&&e.looks&&this.setState({progress:!1})}},{key:"render",value:function(){var e=this,t=this.state.progress,n=this.props,r=n.slug,o=n.profilePicUrl,i=n.place,l=n.salonName,u=n.location,d=n.aboutText,v=n.name,j=n.avgStarRating,k=n.reviewCount,w=n.looks,S=n.slots,P=n.intl.formatMessage,_=n.layout,C=void 0===_?{}:_,N="/stylist/".concat(r).concat(P(E.a.prices)),M="/stylist/".concat(r).concat(P(E.a.reviews)),x=this.getAddress(u,i);return a.a.createElement("div",{className:"find-time-list-item"},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-lg-4"},a.a.createElement("div",{className:"image-block profile-image"},a.a.createElement(b.a,{src:o,alt:v})),a.a.createElement("h5",null,a.a.createElement(s.b,{to:N},v),a.a.createElement("small",null,a.a.createElement(h.j,{rating:j,count:k,reviewsLink:M})))),a.a.createElement("div",{className:"col-xs-8 desktop"},Object(m.g)(d,250))),a.a.createElement("div",{className:"row"},C.allowedAllBookings&&i&&a.a.createElement("div",{className:"mt2 col-xs-6 col-md-4 col-lg-3"},a.a.createElement("span",{className:"label small"},P(g.d.place)),a.a.createElement("br",null),a.a.createElement("span",null,P(O.a.placeDescription,{place:i}))),C.allowedAllBookings&&l&&a.a.createElement("div",{className:"mt2 col-xs-6 col-md-4 col-lg-3"},a.a.createElement("span",{className:"label small"},P(g.d.salonName)),a.a.createElement("br",null),a.a.createElement("span",null,l)),x&&a.a.createElement("div",{className:"mt2 col-xs-6 col-md-4 col-lg-3"},a.a.createElement("span",{className:"label small"},P(g.d.address,{isHome:"Home"===i})),a.a.createElement("br",null),a.a.createElement("span",null,x))),w&&w.length>0&&a.a.createElement("div",{className:"mt2"},a.a.createElement("span",{className:"label small"},P(g.d.looks)),a.a.createElement("br",null),a.a.createElement("div",{className:"row row--nowrap"},w.slice(0,6).map(function(e){var t=e.coverPic,n=e.refId,r=e.category,o=Object(p.j)("/look/".concat(n));return a.a.createElement("div",{key:n,className:"col-xs-5 col-sm-3 col-md-2 col-lg-2"},a.a.createElement(s.b,{className:"link-block small mt1 mb1",to:o},a.a.createElement("div",{className:"image-block"},a.a.createElement(b.a,{src:t,alt:r}))))}))),a.a.createElement("div",{className:"mt2"},a.a.createElement("span",{className:"label small"},P(g.d.slots)),a.a.createElement("div",{className:"row row--lg"},S&&S.length>0?S.map(function(t){return t.slots&&t.slots.length>0&&a.a.createElement("div",{key:t.date,className:"col-xs-12 col-sm-6 col-md-4 col-lg-3 mb1"},a.a.createElement("button",{type:"button",onClick:function(n){n.preventDefault(),e.searchResultBook(t)},className:"slot"},P(g.d.button)),a.a.createElement("strong",null,f()(c()(t.date).format("dddd D MMMM"))),a.a.createElement("br",null),a.a.createElement("span",{className:"text-muted"},P(g.d.timeSlot,{slot:t.slots[0].time})))}):a.a.createElement("div",{className:"col-xs-12"},P(g.d.emptyAddress)))),t&&a.a.createElement(y.a,null))}}])&&S(t.prototype,n),r&&S(t,r),i}();t.a=Object(i.injectIntl)(Object(l.connect)(function(e,t){var n=e.stylists,r=e.intl,a=t.slug,o=n.looksByStylist,c=o&&o.find(function(e){return e.slug===a});return{looks:c&&c.looks,layout:r&&r.config&&r.config.layout}},function(e){return{fetchStylistLooks:function(t){return e(Object(d.n)(t))},filterBookingDate:function(t){return e(Object(j.l)(t))},clearBasket:function(){return e(Object(k.e)())}}})(x))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(4),i=n(17),l=(n.n(i),n(9)),s=n(57),u=n(946),f=n(947),m=n(948),p=n(949),d=n(957),b=n(234),y=n(65),h=n(47),v=n(282),g=n(61),O
1=n(958),E=n(959),j=n(31),k=n(157);function w(e){"@babel/helpers - typeof";return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach(function(t){I(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(){return(_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=R(e);if(t){var a=R(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===w(t)||"function"==typeof t))return t;return x(e)}(this,n)}}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(i,a.a.Component);var t,n,r,c=M(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return I(x(e=c.call.apply(c,[this].concat(n))),"getUrl",function(t){return Object(j.c)(Object(k.b)(e.props.match,t),e.props.location)}),I(x(e),"autoSelectVoucher",function(t){if(t){var n=e.props,r=n.services,a=n.servicePrice,o=Object(v.b)(t,a);r.every(function(e){return e.allowVouchers})&&o&&e.props.setBookingVouchers(o)}}),I(x(e),"calendarRender",function(t){return a.a.createElement(u.a,_({},t,{nextUrl:e.getUrl("customer")}))}),I(x(e),"customerRender",function(t){return a.a.createElement(f.a,_({},t,{nextUrl:e.getUrl(e.props.homeBooking?"address":"payment"),noSlotUrl:e.getUrl("")}))}),I(x(e),"addressRender",function(t){return a.a.createElement(m.a,_({},t,{noHomeBookingUrl:e.getUrl("payment"),noCustomerUrl:e.getUrl("customer")}))}),I(x(e),"paymentRender",function(t){return a.a.createElement(p.a,_({},t,{noSlotUrl:e.getUrl(""),noCustomerUrl:e.getUrl("customer"),noAddressUrl:e.getUrl("address"),nextUrl:function(){return e.getUrl("confirmation")}}))}),I(x(e),"confirmationRender",function(t){return a.a.createElement(d.a,_({},t,{noBookingUrl:Object(j.c)("/".concat(e.props.match.params.type,"/").concat(e.props.match.params.id),e.props.location)}))}),I(x(e),"summaryRender",function(t){return a.a.createElement(O.a,_({},t,{goToTimeUrl:e.getUrl(""),goToCustomerUrl:e.getUrl("customer"),goToAddressUrl:e.getUrl("address")}))}),e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.type,n=e.id,r=e.user,a=e.userVouchers;this.props.fetchBookingData(t,n,r),this.autoSelectVoucher(a)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.type,n=e.id,r=e.user,a=e.userVouchers,o=!this.props.userVouchers&&a;!this.props.user&&r&&this.props.fetchBookingData(t,n,r),o&&this.autoSelectVoucher(a),this.props.step!==e.step&&window.scrollTo(0,0)}},{key:"componentWillUnmount",value:function(){this.props.resetBooking()}},{key:"render",value:function(){var e=this.props.match,t=this.props.services[0]||{},n=t.name,r=t.stylistName,c=t.id,i="Boka ".concat(n," av ").concat(r);return c?a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,i)),a.a.createElement(s.a,{className:"empty"}),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-lg-8 mb3"},a.a.createElement(l.f,null,a.a.createElement(l.e,{exact:!0,path:"/book/:type(look|stylist)/:id",component:this.calendarRender}),a.a.createElement(l.e,{exact:!0,path:"/book/:type(look|stylist)/:id/customer",component:this.customerRender}),a.a.createElement(l.e,{exact:!0,path:"/book/:type(look|stylist)/:id/address",component:this.addressRender}),a.a.createElement(l.e,{exact:!0,path:"/book/:type(look|stylist)/:id/payment",component:this.paymentRender}),a.a.createElement(l.e,{exact:!0,path:"/book/:type(look|stylist)/:id/confirmation",component:this.confirmationRender}))),a.a.createElement("aside",{className:"col-xs-12 col-lg-4"},a.a.createElement(l.e,{path:"/book/:type(look|stylist)/:id/:step?",component:this.summaryRender}))),a.a.createElement(E.a,null))):a.a.createElement(l.d,{to:"/".concat(e.params.type,"/").concat(e.params.id)})}}])&&C(t.prototype,n),r&&C(t,r),i}();t.a=Object(i.withDone)(Object(c.connect)(function(e,t){var n=t.match;return P(P({id:n.params.id,type:n.params.type,step:n.params.step,user:e.account.user,services:e.booking.services},Object(g.b)(e)),{},{homeBooking:Object(g.h)(e),userVouchers:e.userProfile.vouchers})},function(e,t){var n=t.done;return{fetchBookingData:function(t,r,a){var o=a&&a.userProfileId;return Promise.all([e(Object(h.G)(t,r)),o&&e(Object(y.B)(o)).then(function(){return Promise.all([e(Object(y.E)(o)),e(Object(b.g)(o)),e(Object(y.G)(o))])})]).then(n,n)}
1,setBookingVouchers:function(t){return e(Object(h.X)(t))},resetBooking:function(){e(Object(h.Q)())}}})(T))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(47),l=n(105);function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(c,a.a.Component);var t,n,r,o=m(c);function c(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return e=o.call.apply(o,[this].concat(i)),t=p(e),r=function(t){e.props.setBookingPlace(t.target.value)},(n="placeClick")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.place,n=e.intl.formatMessage;return a.a.createElement("div",{className:"booking-place"},a.a.createElement("p",null,n(l.i.content)),a.a.createElement("form",null,a.a.createElement("div",{className:"radio mr3"},a.a.createElement("input",{type:"radio",name:"place",id:"home",value:"Home",checked:"Home"===t,onChange:this.placeClick}),a.a.createElement("label",{htmlFor:"home"},n(l.i.place_home))),a.a.createElement("div",{className:"radio"},a.a.createElement("input",{type:"radio",name:"place",id:"salon",value:"Salon",checked:"Salon"===t,onChange:this.placeClick}),a.a.createElement("label",{htmlFor:"salon"},n(l.i.place_salon)))))}}])&&u(t.prototype,n),r&&u(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){return{place:e.booking.place}},function(e){return{setBookingPlace:function(t){e(Object(i.U)(t))}}})(b))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(61),i=n(951),l=n(156),s=n(232),u=["fullPrice","services","servicePrice","discount","credit","taxAmount","taxRate","regi
1on","currency","localeRegion"];function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.connect)(function(e){var t=e.booking.services,n=e.intl.locale,r=e.intl.config,a=r.currency,o=r.region,i=Object(l.c)({locale:n},"localeRegion"),u=Object(c.b)(e),f=u.servicePrice,m=u.discount,p=u.credit,d=u.fullPrice,b=Object(l.c)({locale:n},"VAT");return{services:t,servicePrice:f,discount:m,credit:p,fullPrice:d,taxAmount:Object(s.c)(d,b),taxRate:b,region:o,currency:a,localeRegion:i}})(function(e){var t=e.fullPrice,n=e.services,r=e.servicePrice,o=e.discount,c=e.credit,l=e.taxAmount,p=e.taxRate,d=e.region,b=e.currency,y=e.localeRegion,h=m(e,u);return a.a.createElement(i.a,f({amount:t,getWidgetData:function(){var e=parseFloat(o||0)+parseFloat(c||0),a=Object(s.b)(100*t),i=Object(s.b)(100*l);return{options:{color_details:"#e28f6f",color_border_selected:"#e28f6f"},order_amount:a,purchase_country:d,purchase_currency:b,locale:y,order_tax_amount:i,order_lines:[{quantity:1,total_amount:a,name:n.map(function(e){return e.name}).join(", "),total_discount_amount:e>0?Object(s.b)(100*e):0,total_tax_amount:i,type:"physical",unit_price:100*r,tax_rate:100*p}]}}},h))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(348),i=n(18),l=n(105);t.a=function(){var e=Object(o.useIntl)().formatMessage;return a.a.createElement(i.a,{className:"confirm",closeOnClickOutside:!1},a.a.createElement("section",{className:"swish-confirm"},a.a.createElement("div",{className:"app-image"}),a.a.createElement("h4",null,e(l.h.heading)),a.a.createElement("p",null,e(l.h.content)),Object(c.c)()&&a.a.createElement("button",{className:"button primary block",onClick:function(e){null===e||void 0===e||e.preventDefault(),window.location="swish://"},type:"button"},e(l.h.button_openApp))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(22),i=n(7),l=n(249);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(e){var t=e.onConfirm,n=e.selected,r=e.getSubmitText,f=Object(o.useIntl)().formatMessage,m=r(c.b.AtLocation),p=f(l.d.atLocation_details);return n?a.a.createElement("div",null,p&&a.a.createElement("p",{className:"mt1 text-muted"},p),a.a.createElement(i.g,{onSubmit:function(e){return t(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({paymentProvider:c.b.AtLocation},e))},submitText:m})):null}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(9),l=n(157),s=n(249),u=n(55);t.a=Object(c.connect)(function(e){var t,n=e.intl;return{layout:null===n||void 0===n?void 0:null===(t=n.config)||void 0===t?void 0:t.layout}})(function(e){var t=e.cancellationPolicy,n=e.layout,r=Object(l.d)(t),c=Object(o.useIntl)().formatMessage,f=(n||{}).showTemporaryCancellation;return a.a.createElement("div",{className:"payment-info"},a.a.createElement("p",null,c(s.e.content,{cancellationPeriod:r,a:function(e){return a.a.createElement(i.b,{to:c(u.a.faq),target:"_blank"},e)}})),f&&a.a.createElement("p",{className:"warning-text normal"},Object(l.m)()),c(s.e.policy,{termsLink:function(e){return a.a.createElement(i.b,{to:c(u.a.userTerms),target:"_blank"},e)},policyLink:function(e){return a.a.createElement(i.b,{to:c(u.a.privacyPolicy),target:"_blank"},e)}}))})},,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(347),l=n(281),s=n(159),u=n(34),f=n(7),m=n(36);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),g(h(t=o.call(this,e)),"onSubmit",function(e){return e.preventDefault(),t.setState({progress:!0}),t.props.confirmIdealPayment(t.props.match.params).catch(t.onError)}),g(h(t),"onError",function(e){console.error(e),t.setState({progress:!1,error:e.message})}),t.state={loading:!1,progress:!1,error:null},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.error&&this.setState({error:this.props.error}
1),Object(i.a)(this.props.stripeKey).then(function(){e.props.clientSecret?e.initStripeElement():(e.setState({loading:!0}),e.props.onPayment())})}},{key:"componentDidUpdate",value:function(e){!e.clientSecret&&this.props.clientSecret&&this.initStripeElement()}},{key:"componentWillUnmount",value:function(){this.element&&this.element.unmount()}},{key:"initStripeElement",value:function(){var e=this,t=this.props,n=t.clientSecret,r=t.customer,a=r?"".concat(r.firstname," ").concat(r.lastname):null;!this.element&&n&&(this.setState({loading:!0}),this.element=Object(i.c)({element:"#stripe-element",clientSecret:n,customerName:a},function(){e.setState({loading:!1})}))}},{key:"render",value:function(){var e=this.state,t=e.loading,n=e.progress,r=e.error,o=this.props,c=o.submitText,i=o.intl.formatMessage;return a.a.createElement(a.a.Fragment,null,t&&a.a.createElement(s.a,null),a.a.createElement("form",{onSubmit:this.onSubmit},a.a.createElement("div",{id:"stripe-element"}),r&&a.a.createElement(u.a,{error:r}),a.a.createElement("div",{className:"row between-xs middle-xs center-xs start-sm"},a.a.createElement("div",{className:"col-xs"},a.a.createElement(f.j,{type:"submit",className:"button primary block-xs",progress:n},c||i(m.a.payAndBook))))))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(o.injectIntl)(Object(c.connect)(function(e){var t=e.stripe,n=e.booking;return{clientSecret:t.clientSecret,customer:n.customer,error:t.error}},function(e){return{confirmIdealPayment:function(t){return e(Object(l.e)(t))}}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(30)),i=n(1),l=n(2),s=n.n(l),u=n(4),f=n(17),m=(n.n(f),n(9)),p=n(21),d=n(812),b=n(45),y=n(7),h=n(637),v=n(73);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=P(e);if(t){var a=P(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function(e){var t=e.post;return a.a.createElement("div",null,a.a.createElement(c.a,null,a.a.createElement("title",null,t.title&&Object(p.f)(t.title.rendered)),a.a.createElement("meta",{property:"og:type",content:"article"}),t.jetpack_featured_media_url&&a.a.createElement("meta",{property:"og:image",content:t.jetpack_featured_media_url}),t.title&&a.a.createElement("meta",{property:"og:title",content:"Dashl â ".concat(Object(p.f)(t.title.rendered))})),a.a.createElement("article",null,a.a.createElement("span",{className:"label"},s()(t.date).format("LL")),a.a.createElement("h3",{dangerouslySetInnerHTML:{__html:t.title&&Object(p.f)(t.t
1itle.rendered)}}),a.a.createElement("div",{className:"blog-item mt2"},a.a.createElement("div",{className:"image-block mh15"},t.jetpack_featured_media_url?a.a.createElement("img",{src:t.jetpack_featured_media_url,alt:""}):null),a.a.createElement("div",{className:"content",dangerouslySetInnerHTML:{__html:t.content&&t.content.rendered}}))))},N=function(e){var t=e.post,n=e.history,r="/dashl-edit/".concat(t.slug);return a.a.createElement("article",{className:"blog-item link-block",onClick:function(e){e.preventDefault(),e.stopPropagation(),n.push(r)},role:"presentation"},a.a.createElement("div",{className:"image-block mh15"},t.jetpack_featured_media_url&&a.a.createElement(m.b,{to:r},a.a.createElement("img",{src:t.jetpack_featured_media_url,alt:""}))),a.a.createElement("div",{className:"content excerpt"},a.a.createElement("span",{className:"label"},s()(t.date).format("LL")),a.a.createElement("h4",null,a.a.createElement(m.b,{to:r,dangerouslySetInnerHTML:{__html:t.title&&Object(p.f)(t.title.rendered)}})),a.a.createElement("div",{dangerouslySetInnerHTML:{__html:t.excerpt&&t.excerpt.rendered}})))},M=function(){var e=Object(i.useIntl)().formatMessage;return a.a.createElement("div",null,a.a.createElement("h4",null,e(v.e.error_heading)),a.a.createElement("p",null,e(v.e.error_message)))},x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(l,r["Component"]);var t,n,o,i=w(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];
1return _(S(e=i.call.apply(i,[this].concat(n))),"fetchMore",function(t){t.preventDefault(),e.props.fetchBlog(e.props.page+1)}),e}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.slug?this.props.fetchBlogPost(this.props.slug):this.props.fetchBlog(this.props.page)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.slug!==e.slug&&(e.slug?this.props.fetchBlogPost(e.slug):this.props.fetchBlog(this.props.page),"undefined"!=typeof window&&window.scrollTo(0,0))}},{key:"render",value:function(){var e=this.props,t=e.list,n=e.post,r=e.slug,o=e.progress,i=e.error,l=e.history,s=e.intl.formatMessage,u=e.supportEmail,f=r&&0===r.indexOf("covid19");return a.a.createElement("main",null,a.a.createElement(c.a,null,a.a.createElement("title",null,s(v.e.heading))),f?a.a.createElement(b.g,{className:"empty"}):a.a.createElement(b.g,{className:"small"},a.a.createElement("h1",null,s(v.e.heading))),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-md-8"},i&&a.a.createElement(M,null),o&&a.a.createElement(h.a,{image:!0}),r&&n&&a.a.createElement(C,{post:n}),!r&&t&&t.map(function(e){return a.a.createElement(N,{key:e.id,post:e,history:l})}),!r&&t&&a.a.createElement("p",{className:"text-center"},a.a.createElement(y.j,{className:"button primary",progress:o,onClick:this.fetchMore},s(v.e.button_fetchMore)))),a.a.createElement("aside",{className:"col-xs-12 col-md-4"},a.a.createElement("h5",null,s(v.e.heading_aside)),a.a.createElement("p",null,s(v.e.writeAbout)),a.a.createElement("p",null,s(v.e.contactUs,{link:a.a.createElement("a",{href:"mailto:".concat(u)},u)})),a.a.createElement("a",{href:"mailto:".concat(u),className:"button primary mb3"},s(v.a.button_email)))),r&&n&&!f&&a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("div",{className:"mb4"},a.a.createElement(b.n,{path:"/dashl-edit/".concat(n.slug),title:n.title&&Object(p.f)(n.title.rendered)})),a.a.createElement("p",{className:"label small mb1"},s(v.e.label)),a.a.createElement(m.b,{to:"/dashl-edit"},a.a.createElement("i",{className:"icon lg"},"chevron_left"))))))}}])&&j(t.prototype,n),o&&j(t,o),l}();t.a=Object(f.withDone)(Object(i.injectIntl)(Object(u.connect)(function(e,t){var n=e.blog,r=e.intl.config,a=t.match;return E(E({},n),{},{supportEmail:r&&r.supportEmail,slug:a.params.slug})},function(e,t){var n=t.done;return{fetchBlog:function(t){e(Object(d.j)(t)).then(n,n)},fetchBlogPost:function(t){e(Object(d.k)(t)).then(n,n)}}})(x)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(4),i=n(17),l=(n.n(i),n(44)),s=n(45),u=n(371);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(i,a.a.Component);var t,n,r,c=y(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),c.apply(this,arguments)}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent()}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.image,r=e.content,c=e.steps,i=e.teamContent,f=e.team,m=e.sidebar;return r?a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,t),n&&a.a.createElement("meta",{property:"og:image",content:Object(l.i)(n)})),a.a.createElement(s.g,{className:"small"},a.a.createElement("h1",null,t)),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-md-8 mb2"},n&&a.a.createElement("div",{className:"image-block mh15 mb2"},a.a.createElement("img",{src:Object(l.i)(n),alt:t})),a.a.createElement("div",{dangerouslySetInnerHTML:{__html:r}}),a.a.createElement(s.o,null,null===c||void 0===c?void 0:c.map(function(e){var t=e.fields,n=t.file,r=t.title,o=t.description,c=(n||{}).url;return a.a.createElement("div",{key:r,className:"col-md-4 mb2 mt2"},a.a.createElement("div",{className:"image-block"},a.a.createElement("img",{src:c,alt:r})),a.a.createElement("br",null),a.a.createElement("p",{className:"text-center"},a.a.createElement("strong",null,o)))})),a.a.createElement("div",{dangerouslySetInnerHTML:{__html:i}}),a.a.createElement("div",{className:"team-members"},null===f||void 0===f?void 0:f.map(function(e){var t=e.fields,n=t.file,r=t.title,o=t.description,c=(n||{}).url;return a.a.createElement("div",{key:r,className:"team-member"},a.a.createElement("div",{className:"image-block"},a.a.createElement("img",{src:c,alt:r})),a.a.createElement("span",null,r),a.a.createElement("small",null,o))}))),a.a.createElement("aside",{className:"col-xs-12 col-md-4",dangerouslySetInnerHTML:{__html:m}})))):a.a.createElement(u.a,{image:!0})}}])&&d(t.prototype,n),r&&d(t,r),i}();t.a=Object(i.withDone)(Object(c.connect)(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e.content[l.d.about])},function(e,t){var n=t.done;return{fetchContent:function(){e(Object(l.f)(l.d.about)).then(n,n)}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=function(e){var t=e.images,n=Object(r.useMemo)(function(){return null!==t&&void 0!==t&&t[0]?"video/mp4"===t[0].fields.file.contentType?a.a.createElement("video",{className:"media",name:"media",muted:!0,autoPlay:!0,controls:!0,loop:!0},a.a.createElement("source",{src:t[0].fields.file.url,type:"video/mp4"})):a.a.createElement("img",{alt:t[0].fields.title,src:t[0].fields.file.url,className:"media"}):null},[t]);return a.a.createElement("div",{className:"slideshow-container"},n&&n)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(44),i=n(1952),l=n(1953),s=n(252),u=n(52);t.a=function(e){var t=e.match;return a.a.createElement(o.f,null,a.a.createElement(o.e,{exact:!0,path:u.a.beautyBar.hmClub,component:i.a}),a.a.createElement(l.a,{exact:!0,path:"/:page(beautybar)",contentId:c.d.beautyBar}),a.a.createElement(l.a,{exact:!0,path:"/:page(hm)",contentId:c.d.beautyBarHm}),a.a.createElement(l.a,{exact:!0,path:"/:page(ahlens)",contentId:c.d.beautyBarAhlens}),a.a.createElement(l.a,{exact:!0,path:"/:page(nakd)",contentId:c.d.beautyBarNakd}),a.a.createElement(l.a,{exact:!0,path:"/:page(mqmarqet)",contentId:c.d.beautyBarMarqet}),a.a.createElement(l.a,{exact:!0,path:"/:page(ginatricot)",contentId:c.d.beautyBarGotgatan}),a.a.createElement(l.a,{exact:!0,path:"/:page(almedalen)/:slug?/:step?",contentId:c.d.beautyBarAlmedalen}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/taby"),contentId:c.d.beautyBarTaby}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/gotgatan"),contentId:c.d.beautyBarGotgatan}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/gallerian"),contentId:c.d.beautyBarGallerian}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/vastermalm"),contentId:c.d.beautyBarVastermalm}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/karlaplan"),contentId:c.d.beautyBarOstermalm}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/ostermalm"),contentId:c.d.beautyBarOstermalm}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/sergelstorg"),contentId:c.d.beautyBarCity}),a.a.createElement(l.a,{path:"/".concat(t.params.page,"/city"),contentId:c.d.beautyBarCity}),a.a.createElement(o.e,{path:u.a.main.default,component:s.a}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(9),i=n(57);t.a=function(){var e="Som H&M Club-medlem får du 20% rabatt på valfri hår-, makeup- eller nagelbehandling på Dashl Beauty Bar på H&M. Vi erbjuder även 20% rabatt vid gruppbokning av hår- och makeupbehandlingar hem till dig eller till kontoret.";return a.a.createElement("div",null,a.a.createElement(o.a,null,a.a.createElement("title",null,"H&M Club"),a.a.createElement("meta",{name:"description",content:e}),a.a.createElement("meta",{property:"og:description",content:e})),a.a.createElement(i.a,{className:"empty"}),a.a.createElement("div",{className:"hm-container"},a.a.createElement("img",{src:"/assets/images/hm/hm-club.png",alt:"H&M Club",className:"hm-logo"}),a.a.createElement("img",{src:"/assets/images/hm/hm-discount.png",alt:"20%",className:"hm-discount"}),a.a.createElement("h5",null,"H&M I SAMARBETE MED DASHL"),a.a.createElement("p",{className:"hm-lead"},"Som H&M Club-medlem får du ",a.a.createElement("strong",null,"20%")," rabatt på valfri hår-, makeup- eller nagelbehandling på Dashl Beauty Bar på H&M. Vi erbjuder även ",a.a.createElement("strong",null,"20%")," rabatt vid gruppbokning av hår- och makeupbehandlingar hem till dig eller till kontoret."),a.a.createElement("div",{className:"hm-block"},a.a.createElement("div",{className:"image-block mh10"},a.a.createElement("img",{src:"/assets/images/hm/hm-beauty-bar.jpg",alt:"Beauty Bar"})),a.a.createElement("div",{className:"hm-content"},"För att ta del av din rabatt på Dashl Beauty Bar på H&M, ange koden ",a.a.createElement("strong",null,"HMDASHL20")," när du bokar din tid.",a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(c.b,{to:"/hm",className:"button primary"},"Boka Dashl Beauty Bar på H&M"))),a.a.createElement("div",{className:"hm-block"},a.a.createElement("div",{className:"image-block mh10"},a.a.createElement("img",{src:"/assets/images/groups/bachelorette.jpg",alt:"Gruppbokningar"})),a.a.createElement("div",{className:"hm-content"},"För att göra en gruppbokning för hembesök (minst tre personer), kontakta oss på"," ",a.a.createElement("a",{href:"mailto:[email protected]?subject=Gruppbokning H%26M Club"},"[email protected]")," med önskat datum, vad ni vill boka, hur många det gäller samt kontaktuppgifter.",a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("a",{href:"mailto:[email protected]?subject=Gruppbokning H%26M Club",className:"button primary"},"Boka hem hår/makeup"))),a.a.createElement("p",null,"Dashl är din personliga skönhetsconcierge anpassad efter din livsstil. Genom Dashl kan du boka skönhetsbehandlingar till hemmet, kontoret eller hotellrummet eller besöka våra Beauty Bars i butik.")))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(1954);function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t=e.path,n=e.contentId;return a.a.createElement(o.e,{path:t,render:function(e){return a.a.createElement(c.a,i({contentId:n},e))}})}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(48),c=n.n(o),i=n(1),l=n(4),s=n(30),u=n(280),f=n.n(u),m=n(9),p=n(17),d=(n.n(p),n(44)),b=n(31),y=n(22),h=n(57),v=n(960),g=n(961),O=n(962),E=n(963),j=n(964),k=n(848),w=n(371),S=n(611),P=n(52),_=n(73),C=n(55),N=n(69);function M(e){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=T(e);if(t){var a=T(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===M(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var D=function(e){var t=e.page,n=e.title,r=e.text,o=e.beautyBars,c=Object(i.useIntl)().formatMessage;return a.a.createElement(a.a.Fragment,null,a.a.createElement("h4",null,n),a.a.createElement("p",{className:"mb2"},r),a.a.createElement("div",{className:"row"},null===o||void 0===o?void 0:o.map(function(e){var n=e.fields,r=n.title,o=n.text,i=n.buttonText,l=n.stylistSlug,s=n.isStylist,u=n.imageUrl,p=n.categoryLabel,d=f()(l,"/")?l:"/".concat(t,"/").concat(l),y=s?Object(b.j)("/stylist/".concat(l).concat(c(C.a.prices))):d;return a.a.createElement("div",{key:l,className:"col-xs-12 col-sm-6 mb2"},a.a.createElement(k.a,{smallImage:!0,category:p||"Dashl Beauty Bar",isCategoryLabel:!!p,imageUrl:u,linkUrl:y,header:r,content:a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,o),a.a.createElement(m.b,{to:y,className:"button primary block"},i||c(_.d.button,{title:r})))}))})))},A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)}(i,a.a.Component);var t,n,r,o=I(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent(this.props.contentId)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props.contentId!==e.contentId&&this.props.fetchContent(e.contentId)}},{key:"render",value:function(){var e=this.props,t=e.content,n=e.page,r=e.layout,o=t||{},i=o.title,l=o.text,u=o.beautyBars,f=o.sidebar,p=c()("find-time",{cut:!r.allowedAllBookings});return t?a.a.createElement("main",null,a.a.createElement(s.a,{titleTemplate:null},a.a.createElement("title",null,i),a.a.createElement("meta",{name:"description",content:l}),a.a.createElement("meta",{property:"og:description",content:l})),a.a.createElement(h.a,{className:p},a.a.createElement(S.a,{searchMode:y.c.Salon})),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-lg-8 mb2"},a.a.createElement(m.f,null,a.a.createElement(m.e,{exact:!0,path:"/:page/:slug/service",component:v.a}),a.a.createElement(m.e,{exact:!0,path:"/:page/:slug/calendar",component:g.a}),a.a.createElement(m.e,{exact:!0,path:"/:page/:slug/customer",component:O.a}),a.a.createElement(m.e,{exact:!0,path:"/:page/:slug/summary",component:E.a}),a.a.createElement(m.e,{exact:!0,path:"/:page/:slug/confirmation",component:j.a}),a.a.createElement(m.e,{path:P.a.main.default,render:function(){return a.a.createElement(D,{page:n,text:l,title:i,beautyBars:u})}}))),a.a.createElement("aside",{className:"col-xs-12 col-lg-4",dangerouslySetInnerHTML:{__html:f}})))):a.a.createElement(w.a,{header:"empty"})}}])&&x(t.prototype,n),r&&x(t,r),i}();t.a=Object(p.withDone)(Object(l.connect)(function(e,t){var n=e.intl,r=e.content,a=t.contentId,o=t.match;return{layout:n&&n.config&&n.config.layout,contentId:a,content:r[a],page:o.params.page,slug:o.params.slug,step:o.params.step}},function(e,t){var n=t.done,r=t.staticContext;return{fetchContent:function(t){return e(Object(d.f)(t)).then(n,Object(N.a)(n,r))}}})(A))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(7),l=n(19),s=n(34),u=n(210);t.a=Object(c.i)({form:"kiosk-customer"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.error,f=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{className:"small mt2",onSubmit:t,autoComplete:"off"},a.a.createElement(s.a,{error:r}),a.a.createElement(c.a,{type:"text",name:"name",label:f(u.d.fields_name),component:i.q,validate:[l.i],autoComplete:"off",autoFocus:!0}),a.a.createElement(c.a,{type:"tel",name:"phoneNumber",label:f(u.d.fields_phoneNumber),component:i.q,validate:[l.i,l.g,Object(l.e)(8)],autoComplete:"off"}),a.a.createElement(c.a,{type:"email",name:"email",label:f(u.d.fields_email),component:i.q,validate:[l.i],autoComplete:"off"}),a.a.createElement(i.j,{type:"submit",className:"button primary",progress:n},f(u.d.button)))})},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),a=(Object(r.defineMessages)({heading:{id:"errors.Error.heading",defaultMessage:"Ett fel inträffade"},message:{id:"errors.Error.message",defaultMessage:"Någonting gick fel och sidan kunde inte visas."}
1,errorMessage:{id:"errors.Error.errorMessage",defaultMessage:"Utökad felinformation: {error}"}}),Object(r.defineMessages)({heading:{id:"errors.NotFound.heading",defaultMessage:"Kunde inte hitta sidan"},message:{id:"errors.NotFound.message",defaultMessage:"Kontrollera att du skrivit rätt adress och försök igen."}}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(9),l=n(209),s=n(1958),u=n(960),f=n(961),m=n(962),p=n(963),d=n(964),b=n(1959),y=n(73);function h(e){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=j(e);if(t){var a=j(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;return E(e)}(this,n)}}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j(e){return(j=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(h,a.a.Component);var t,n,r,c=O(h);function h(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),k(E(t=c.call(this,e)),"showInfoModal",function(){t.setState({showInfoModal:!0})}),k(E(t),"hideInfoModal",function(){t.setState({showInfoModal:!1})}),t.state={showInfoModal:!1},t}return t=h,(n=[{key:"render",value:function(){var e=this.props,t=e.match,n=e.intl.formatMessage,r=t.params,c=r.page,h=r.slug,v=r.step,g=this.state.showInfoModal,O=!h&&!v,E=Object(l.c)(c),j=h&&v&&"confirmation"!==v;return a.a.createElement("main",{className:"container kiosk-mode"},a.a.createElement(o.a,null,a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement(i.b,{to:"/kiosk/".concat(c)},a.a.createElement("object",{data:"/assets/images/dashl.svg",className:"kiosk-logo",type:"image/svg+xml"},a.a.createElement("img",{src:"/assets/images/dashl.svg",className:"kiosk-logo",alt:"Dashl"}))),j&&a.a.createElement("div",{className:"kiosk-button-restart"},a.a.createElement(i.b,{to:"/kiosk/".concat(c),className:"button outline"},n(y.j.link))),a.a.createElement(i.f,null,a.a.createElement(i.e,{exact:!0,path:"/kiosk/:page/:slug/service",component:u.a}),a.a.createElement(i.e,{exact:!0,path:"/kiosk/:page/:slug/calendar",component:f.a}),a.a.createElement(i.e,{exact:!0,path:"/kiosk/:page/:slug/customer",component:m.a}),a.a.createElement(i.e,{exact:!0,path:"/kiosk/:page/:slug/summary",component:p.a}),a.a.createElement(i.e,{exact:!0,path:"/kiosk/:page/:slug/confirmation",component:d.a}),a.a.createElement(i.d,{from:"/kiosk/in-office-nails",to:"/kiosk/at-work-nails"}),a.a.createElement(i.d,{from:"/kiosk/in-office",to:"/kiosk/at-work"}),a.a.createElement(i.e,{path:"/kiosk/:page",component:s.a})),O&&E&&a.a.createElement("button",{onClick:this.showInfoModal,className:"button outline mt6",type:"button"},n(y.j.infoButton)),g&&a.a.createElement(b.a,{onClose:this.hideInfoModal}))}}])&&v(t.prototype,n),r&&v(t,r),h}();t.a=Object(c.injectIntl)(w)},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(235),c=n.n(o),i=n(4),l=n(17),s=(n.n(l),n(9)),u=n(209),f=n(44),m=n(47),p=n(176);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(i,a.a.Component);var t,n,r,o=h(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.clearBasket(),this.props.resetBooking(),this.props.fetchKioskStylists()}},{key:"render",value:function(){var e=this.props,t=e.page,n=e.stylists,r=n&&n.filter(function(e){return e.fields.category===t}),o=r&&c()(r,"fields.linkText","asc");return a.a.createElement("div",null,a.a.createElement("h4",{className:"kiosk-header"},Object(u.b)(t)),a.a.createElement("div",{className:"row row--lg"},null===o||void 0===o?void 0:o.map(function(e){var t=e.fields,n=t.imageUrl,o=t.linkText,c=t.category,i=t.stylistSlug;return a.a.createElement("div",{key:i,className:1===r.length?"col-xs-12":"col-xs-12 col-md-6"},a.a.createElement(s.b,{to:"/kiosk/".concat(c,"/").concat(i,"/service"),className:"kiosk-link"},a.a.createElement("img",{src:n,className:"kiosk-image",alt:""}),a.a.createElement("h4",null,o)))})))}}])&&b(t.prototype,n),r&&b(t,r),i}();t.a=Object(l.withDone)(Object(i.connect)(function(e,t){return{page:t.match.params.page,stylists:e.content[f.e.kioskStylist]}},function(e,t){var n=t.match,r=t.done;return{resetBooking:function(){return e(Object(m.Q)())},clearBasket:function(){return e(Object(p.f)(null,!0))},fetchKioskStylists:function(){var t={"fields.category":n.params.page};e(Object(f.g)(f.e.kioskStylist,t)).then(r,r)}}})(g))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(210);t.a=function(e){var t=e.onClose,n=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:t},a.a.createElement(i.a,{onClick:t}),a.a.createElement("h4",null,n(l.e.header)),a.a.createElement("p",null,n(l.e.content_pt1)),a.a.createElement("p",null,n(l.e.content_pt2)),a.a.createElement("p",null,n(l.e.content_pt3)),a.a.createElement("div",{className:"text-center"},a.a.createElement("button",{onClick:t,className:"button primary mt2",type:"button"},n(l.e.button))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(17),l=(n.n(i),n(30)),s=n(9),u=n(31),f=n(44),m=n(45),p=n(73);function d(e){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return E(g(e=o.call.apply(o,[this].concat(n))),"openStylistModal",function(){var t=e.props,n=t.user,r=t.history,a=n?Object(u.j)("/signup-stylist"):Object(u.l)(Object(u.j)("/signup-stylist",{pendingStylistSignup:!0}),Object(u.j)("/signup-stylist"));r.push(a)}),e}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent()}},{key:"render",value:function(){var e=this.props,t=e.user,n=e.title,r=e.heading,o=e.buttonText,c=e.customersHeading,i=e.customerLogos,d=e.bulletsHeading,b=e.bulletsImage,y=e.stylistBullets,h=e.stylistStatistics,v=e.featuresHeading,g=e.stylistFeatures,O=e.testimonialsHeading,E=e.stylistTestimonials,j=e.makeupAcademyHeading,k=e.makeupAcademyImage,w=e.makeupAcademyText,S=e.intl.formatMessage,P=t?Object(u.j)("/signup-stylist"):Object(u.l)(Object(u.j)("/signup-stylist",{pendingStylistSignup:!0}),Object(u.j)("/signup-stylist"));return a.a.createElement("main",null,a.a.createElement(l.a,null,a.a.createElement("title",null,n),a.a.createElement("body",{className:"wave-header for-stylists"})),a.a.createElement(m.d,{heading:r,buttonOnClick:this.openStylistModal,buttonText:o,backgroundImg:"/assets/images/header/for-stylists.jpg"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"customer-logos"},a.a.createElement("h2",null,c),null===i||void 0===i?void 0:i.map(function(e){var t=e.fields,n=t.logo,r=t.title;return a.a.createElement("div",{className:"customer-logo",key:r},a.a.createElement("img",{src:n&&n.fields.file.url,alt:r}))})),a.a.createElement("img",{src:Object(f.i)(b),alt:d,className:"stylist-bullets-image"}),a.a.createElement("div",{className:"stylist-bullets"},a.a.createElement("h5",null,d),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-lg-7"},a.a.createElement("ul",{className:"icon-list"},y&&y.map(function(e){var t=e.fields,n=t.order,r=t.text;return a.a.createElement("li",{key:n},r)}))),a.a.createElement("div",{className:"col-xs-12 col-lg-5"},a.a.createElement("div",{className:"stylist-join"},a.a.createElement("img",{src:"/assets/images/stylist-join.png",alt:j}),a.a.createElement("br",null),a.a.createElement(s.b,{to:P,className:"button primary"},o))))),a.a.createElement("div",{className:"stylist-statistics"},null===h||void 0===h?void 0:h.map(function(e){var t=e.fields,n=t.above,r=t.number,o=t.below;return a.a.createElement("div",{key:n,className:"stylist-statistic"},a.a.createElement("span",null,n),a.a.createElement("h3",null,r),a.a.createElement("span",null,o))})),a.a.createElement("div",{className:"stylist-testimonials"},a.a.createElement("h2",null,O),a.a.createElement(m.o,null,null===E||void 0===E?void 0:E.map(function(e){var t=e.fields,n=t.name,r=t.title,o=t.text,c=t.image;return a.a.createElement("div",{key:n,className:"stylist-testimonial"},a.a.createElement("img",{src:Object(f.i)(c),alt:n}),a.a.createElement("strong",null,n),a.a.createElement("br",null),a.a.createElement("span",null,r),a.a.createElement("br",null),a.a.createElement("p",null,o))}))),a.a.createElement("div",{className:"stylist-features"},a.a.createElement("h2",null,v),a.a.createElement(m.o,null,null===g||void 0===g?void 0:g.map(function(e){var t=e.fields,n=t.order,r=t.title,o=t.text;return a.a.createElement("div",{key:n,className:"stylist-feature"},a.a.createElement("h5",null,r),a.a.createElement("p",null,o))}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-md-6 mb3"},a.a.createElement("img",{src:Object(f.i)(k),alt:j,className:"makeup-academy-image"})),a.a.createElement("div",{className:"col-xs-12 col-md-6 text-center"},a.a.createElement("h2",null,j),a.a.createElement("p",{dangerouslySetInnerHTML:{__html:w}}),a.a.createElement("a",{href:"https://www.makeupacademy.se/",target:"_blank",rel:"noopener noreferrer",className:"button primary"},S(p.g.button))))))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(i.withDone)(Object(o.injectIntl)(Object(c.connect)(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach(function(t){E(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({user:e.account.user,facebookUser:e.account.facebookUser},e.content[f.d.forStylists])},function(e,t){var n=t.done;return{fetchContent:function(){e(Object(f.f)(f.d.forStylists)).then(n,n)}}})(j)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(4),l=n(17),s=(n.n(l),n(45)),u=n(49),f=n(31),m=n(283),p=n(44),d=n(369),b=n(370),y=n(251),h=n(373),v=n(73);function g(e){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(i,a.a.Component);var t,n,r,c=j(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),c.apply(this,arguments)}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchReferrer(this.props.code)}},{key:"render",value:function(){var e=this.props,t=e.location,n=e.user,r=e.signupUser,c=e.facebookUser,i=e.referrer,l=e.intl.formatMessage;return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,l(v.o.title)),a.a.createElement("body",{className:"referral"}),a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement(s.k,null,a.a.createElement(h.a,{location:t,user:n,signupUser:r,facebookUser:c,referrer:i})),a.a.createElement("div",{className:"container"},a.a.createElement(d.a,null),a.a.createElement(b.a,null),a.a.createElement(y.a,null)))}}])&&O(t.prototype,n),r&&O(t,r),i}();t.a=Object(l.withDone)(Object(c.injectIntl)(Object(i.connect)(function(e,t){return{code:t.match.params.code,user:e.account.user,facebookUser:e.account.facebookUser,referrer:e.referrals.name}},function(e,t){var n=t.history,r=t.location,a=t.done;return{signupUser:function(t){return e(Object(u.v)(t)).then(function(){return Object(f.k)(n,Object(f.f)(r))})},fetchReferrer:function(t){return Promise.all([e(Object(p.f)(p.d.home)),e(Object(m.b)(t))]).then(a,a)}}})(w)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(4),l=n(17),s=(n.n(l),n(114)),u=n.n(s),f=n(45),m=n(236),p=n(44),d=n(369),b=n(370),y=n(251),h=n(73);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return j(e)}(this,n)}}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(i,a.a.Component);var t,n,r,c=E(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];return e=c.call.apply(c,[this].concat(o)),t=j(e),r=function(t){return e.props.saveReview(e.props.code,t)},(n="onSubmit")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchReview(this.props.code)}},{key:"render",value:function(){var e=this.props,t=e.booking,n=e.review,r=e.stars,c=e.intl.formatMessage;return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,c(h.q.title)),a.a.createElement("body",{className:"review"}),a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement(f.l,{booking:t,review:n,stars:r,onSubmit:this.onSubmit}),a.a.createElement("div",{className:"container"},a.a.createElement(d.a,null),a.a.createElement(b.a,null),a.a.createElement(y.a,null)))}}])&&g(t.prototype,n),r&&g(t,r),i}();t.a=Object(l.withDone)(Object(c.injectIntl)(Object(i.connect)(function(e,t){var n=t.match,r=t.location;return{code:n.params.code,stars:u.a.parse(r.search).s,booking:e.reviews.booking,review:e.reviews.review}},function(e,t){var n=t.done;return{fetchReview:function(t){return Promise.all([e(Object(p.f)(p.d.home)),e(Object(m.g)(t))]).then(n,n)},saveReview:function(t,n){return e(Object(m.i)(t,n))}}})(w)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(30)),i=n(1),l=n(4),s=n(65),u=n(159),f=n(251),m=n(73);function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(l.connect)(function(e){return{progress:e.app.networkProgress}},function(e){return{unsubscribe:function(t){return e(Object(s.I)(t))},subscribe:function(t){return e(Object(s.H)(t))}}})(function(e){var t=e.subscribe,n=e.unsubscribe,o=e.match,l=e.progress,s=Object(i.useIntl)().formatMessage,d=p(Object(r.useState)(!0),2),b=d[0],y=d[1];return a.a.createElement("main",null,a.a.createElement(c.a,null,a.a.createElement("title",null,s(m.n.heading)),a.a.createElement("body",{className:"review"}),a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement("section",{className:"page-header review"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static review"},a.a.createElement("div",{className:"text-center"},l&&a.a.createElement(u.a,null),b?a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",null,s(m.n.heading)),a.a.createElement("p",null,s(m.n.unsubscribe)),a.a.createElement("button",{className:"button primary",onClick:function(e){return function(e){var t;e.preventDefault();var r=null===o||void 0===o?void 0:null===(t=o.params)||void 0===t?void 0:t.hash;n(r).then(function(){return y(!1)})}(e)},type:"button"},s(m.n.button_accept))):a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",null,s(m.n.heading)),a.a.createElement("p",null,s(m.n.success)),a.a.createElement("button",{className:"button primary",onClick:function(e){return function(e){var n;e.preventDefault();var r=null===o||void 0===o?void 0:null===(n=o.params)||void 0===n?void 0:n.hash;t(r).then(function(){return y(!0)})}(e)},type:"button"},a.a.createElement("i",{className:"icon"},"undo")," ",s(m.n.button_undo))))))),a.a.createElement("div",{className:"container"},a.a.createElement(f.a,null)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(31),l=n(86),s=["user","component"];function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.connect)(function(e){return{user:e.account.user}})(function(e){var t=e.user,n=e.component,r=f(e,s),o=Object(l.b)()&&t;return a.a.createElement(c.e,u({},r,{render:function(e){return o?a.a.createElement(c.d,{status:404,to:Object(i.f)(e.location)}):a.a.createElement(n,e)}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(4),l=n(17),s=(n.n(l),n(114)),u=n.n(s),f=n(7),m=n(49),p=n(57),d=n(73);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(i,a.a.Component);var t,n,r,c=v(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];return e=c.call.apply(c,[this].concat(o)),t=g(e),r=function(t){var n=t.newPassword;return e.props.resetPassword(e.props.verifiedToken,n)},(n="resetPassword")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.verifyPasswordResetToken(this.props.token)}},{key:"render",value:function(){var e=this.props,t=e.verifiedToken,n=e.intl.formatMessage;return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,n(d.p.title))),a.a.createElement(p.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static"},t?a.a.createElement("div",null,a.a.createElement("h4",null,n(d.p.title)),a.a.createElement(f.y,{onSubmit:this.resetPassword})):a.a.createElement("div",null,a.a.createElement("h4",null,n(d.p.unverified_heading)),a.a.createElement("p",null,n(d.p.unverified_message))))))}}])&&y(t.prototype,n),r&&y(t,r),i}();t.a=Object(l.withDone)(Object(c.injectIntl)(Object(i.connect)(function(e,t){var n=t.location;return{token:u.a.parse(n.search).t,verifiedToken:e.account.verifiedPasswordResetToken}},function(e,t){var n=t.done;return{verifyPasswordResetToken:function(t){return e(Object(m.x)(t)).then(n,n)},resetPassword:function(t,n){return e(Object(m.t)(t,n))}}})(E)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(1),i=n(4),l=n(114),s=n.n(l),u=n(17),f=(n.n(u),n(49)),m=n(7),p=n(57),d=n(73);function b(e){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===b(t)||"function"==typeof t))return t;return g(e)}(this,n)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(i,a.a.Component);var t,n,r,c=v(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];return e=c.call.apply(c,[this].concat(o)),t=g(e),r=function(t){var n=t.email,r=t.token,a=t.newPassword;return e.props.activateAccount(n,r,a)},(n="activateAccount")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.verifyPasswordResetToken(this.props.token)}},{key:"render",value:function(){var e=this.props,t=e.email,n=e.token,r=e.verifiedToken,c=e.intl.formatMessage,i={email:t,token:n};return a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,c(d.b.title))),a.a.createElement(p.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"modal-content static"},r?a.a.createElement("div",null,a.a.createElement("h4",null,c(d.b.title)),a.a.createElement(m.a,{initialValues:i,onSubmit:this.activateAccount})):a.a.createElement("div",null,a.a.createElement("h4",null,c(d.b.unverified_heading)),a.a.createElement("p",null,c(d.b.unverified_message))))))}}])&&y(t.prototype,n),r&&y(t,r),i}();t.a=Object(u.withDone)(Object(c.injectIntl)(Object(i.connect)(function(e,t){var n=t.location,r=s.a.parse(n.search);return{email:r.email,token:r.token,verifiedToken:e.account.verifiedPasswordResetToken}},function(e,t){var n=t.done;return{verifyPasswordResetToken:function(t){return e(Object(f.x)(t)).then(n,n)},activateAccount:function(t,n,r){return e(Object(f.j)(t,n,r))}}})(E)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(86),l=n(52),s=["user","component"];function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.connect)(function(e){return{user:e.account.user}})(function(e){var t=e.user,n=e.component,r=f(e,s),o=Object(i.b)()&&t;return a.a.createElement(c.e,u({},r,{render:function(e){return o?a.a.createElement(n,e):a.a.createElement(c.d,{status:401,to:{pathname:l.a.main.login,state:{redirectTo:e.location}}})}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(17),i=(n.n(c),n(4)),l=n(30),s=n(101),u=n(936),f=n(57),m=n(1969);function p(e){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(i,a.a.Component);var t,n,r,c=y(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),c.apply(this,arguments)}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props.stylistId;this.props.fetchStylistProfile(e)}},{key:"render",value:function(){var e=this.props,t=e.stylistId,n=e.profile,r=e.match,c=e.layout,i=(n||{}).stylistProfileName;return t?a.a.createElement("main",null,a.a.createElement(l.a,null,a.a.createElement("title",null,i)),a.a.createElement(f.a,{className:"empty"}),a.a.createElement("div",{className:"container"},n&&a.a.createElement(m.a,null),a.a.createElement(u.c,{id:r.params.id,layout:c}),a.a.createElement(u.b,{id:r.params.id}))):a.a.createElement(o.d,{to:"/user-profile"})}}])&&d(t.prototype,n),r&&d(t,r),i}();t.a=Object(c.withDone)(Object(i.connect)(function(e,t){var n,r=t.match,a=e.intl,o=null===a||void 0===a?void 0:null===(n=a.config)||void 0===n?void 0:n.layout,c=e.account.user,i=e.stylistProfile.profile,l=c&&c.stylistProfileId;return{profile:i,stylistId:c&&c.isSysAdmin&&r.params.id||l,layout:o}},function(e,t){var n=t.done;return{fetchStylistProfile:function(t){e(Object(s.p)(t)).then(n,n)}}})(v))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(5),i=(n.n(c),n(4)),l=n(101),s=n(146);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return y(e)}(this,n)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,a.a.Component);var t,n,r,o=b(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(y(t=o.call(this,e)),"setProfileApproved",function(){t.progress(),t.props.setProfileApproved().then(t.done,t.done)}),v(y(t),"setProfilePublished",function(e){t.progress(),t.props.setProfilePublished(e).then(t.done,t.done)}),v(y(t),"setProfileHidden",function(e){t.progress(),t.props.setProfileHidden(e).then(t.done,t.done)}),v(y(t),"requestProfileApproval",function(){t.progress(),t.props.requestProfileApproval().then(t.done,t.done)}),v(y(t),"progress",function(){t.setState({progress:!0})}),v(y(t),"done",function(){t.setState({progress:!1})}),t.state={progress:!1},t}return t=c,(n=[{key:"render",value:function(){var e=this,t=this.state.progress,n=this.props,r=n.published,o=n.approved,c=n.approvalRequested,i=n.hidden,l=n.email,u=n.isSysAdmin,f=n.intl.formatMessage;return o&&!u?null:r&&u?a.a.createElement("div",{className:"notification info text-left mt0"},a.a.createElement("div",{className:"right"},a.a.createElement("button",{className:"button",onClick:function(){return e.setProfilePublished(!1)},disabled:t,type:"button"},a.a.createElement("i",{className:"icon"},"visibility_off")," ",f(s.b.published_button_publish)),a.a.createElement("br",null),i?a.a.createElement("button",{className:"button",onClick:function(){return e.setProfileHidden(!1)},disabled:t,type:"button"},a.a.createElement("i",{className:"icon"},"visibility")," ",f(s.b.published_button_visible)):a.a.createElement("button",{className:"button",onClick:function(){return e.setProfileHidden(!0)},disabled:t,type:"button"},a.a.createElement("i",{className:"icon"},"visibility_off")," ",f(s.b.published_button_hidden))),a.a.createElement("strong",null,f(s.b.published_header)),a.a.createElement("br",null),a.a.createElement("span",null,f(s.b.published_content,{hidden:i}))):o&&u?a.a.createElement("div",{className:"notification info text-left mt0"},a.a.createElement("div",{className:"right"},a.a.createElement("button",{className:"button",onClick:function(){return e.setProfilePublished(!0)},disabled:t,type:"button"},a.a.createElement("i",{className:"icon"},"visibility")," ",f(s.b.approved_button))),a.a.createElement("strong",null,f(s.b.approved_header)),a.a.createElement("br",null),a.a.createElement("span",null,f(s.b.approved_content,{strong:function(e){return a.a.createElement("strong",null,e)}}))):!o&&c?u?a.a.createElement("div",{className:"notification info text-left mt0"},a.a.createElement("div",{className:"right"},a.a.createElement("button",{className:"button",onClick:this.setProfileApproved,disabled:t,type:"button"},a.a.createElement("i",{className:"icon"},"thumb_up")," ",f(s.b.approvalRequested_button))),a.a.createElement("strong",null,f(s.b.approvalRequested_header)),a.a.createElement("br",null),a.a.createElement("span",null,f(s.b.approvalRequested_adminContent,{email:l}))):a.a.createElement("div",{className:"notification info text-left mt0"},a.a.createElement("strong",null,f(s.b.approvalRequested_header)),a.a.createElement("br",null),a.a.createElement("span",null,f(s.b.approvalRequested_basicContent))):a.a.createElement("div",{className:"notification info text-left mt0"},a.a.createElement("div",{className:"right"},a.a.createElement("button",{className:"button",onClick:this.requestProfileApproval,disabled:t,type:"button"},f(s.b.default_button))),a.a.createElement("strong",null,f(s.b.default_header)),a.a.createElement("br",null),a.a.createElement("span",null,f(s.b.default_content)))}}])&&p(t.prototype,n),r&&p(t,r),c}();t.a=Object(o.injectIntl)(Object(i.connect)(function(e){var t=e.account.user,n=e.stylistProfile.profile;return m(m({},n?n.status:{}),{},{email:n.email,isSysAdmin:t&&t.isSysAdmin})},function(e){return{requestProfileApproval:function(){return e(Object(l.r)())},setProfileApproved:function(){return e(Object(l.s)())},setProfilePublished:function(t){return e(Object(l.u)(t))},setProfileHidden:function(t){return e(Object(l.t)(t))}}})(g))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(17),c=(n.n(o),n(4)),i=n(30),l=n(61),s=n(65),u=n(57),f=n(844);function m(e){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?p(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,a.a.Component);var t,n,r,o=v(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props.userId;this.props.fetchUserProfile(e)}},{key:"render",value:function(){var e=this.props,t=e.fullName,n=e.match,r=e.looksEnabled,o=e.subscriptionEnabled;return a.a.createElement("main",null,a.a.createElement(i.a,null,a.a.createElement("title",null,t)),a.a.createElement(u.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement(f.c,{id:n.params.id,looksEnabled:r,subscriptionEnabled:o}),a.a.createElement(f.b,{id:n.params.id,looksEnabled:r,subscriptionEnabled:o})))}}])&&y(t.prototype,n),r&&y(t,r),c}();t.a=Object(o.withDone)(Object(c.connect)(function(e,t){var n=e.userProfile&&e.userProfile.profile,r=e.intl&&e.intl.config&&e.intl.config.layout,a=r.looksEnabled,o=r.subscriptionEnabled;return d(d({},n),{},{looksEnabled:a,subscriptionEnabled:o,userId:Object(l.g)(e,t)})},function(e,t){var n=t.done;return{fetchUserProfile:function(t){e(Object(s.B)(t)).then(n,n)}}})(O))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(367),c=(n.n(o),n(45));t.a=function(e){var t=e.videos,n=e.location.pathname.split("/").pop(),i=Object(r.useMemo)(function(){return t?Object(o.groupBy)(t,"fields.category")[n.charAt(0).toUpperCase()+n.slice(1)]||[]:null},[t,n]);return a.a.createElement("main",null,a.a.createElement(c.g,{className:"small"},a.a.createElement("h1",{className:"title"},n)),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row"},a.a.createElement("section",{className:"video-container"},null===i||void 0===i?void 0:i.map(function(e){var t=e.fields||{},n=t.url,r=t.title,o=(null===n||void 0===n?void 0:n.indexOf("youtu"))>-1;return a.a.createElement("div",{className:"video-block mb2 col-md-6 col-lg-4",key:r},a.a.createElement("h5",null,r),o?a.a.createElement("iframe",{src:n,title:r,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}):a.a.createElement("video",{title:r,controls:"controls"},a.a.createElement("source",{src:n,type:"video/mp4"})))})))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(30),i=n(57),l=n(1973),s=n(73);t.a=function(e){var t=e.enableSuperAdmin,n=Object(o.useIntl)().formatMessage;return a.a.createElement("main",null,a.a.createElement(c.a,null,a.a.createElement("title",null,n(s.c.heading)),a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement(i.a,{className:"small"},a.a.createElement("h1",null,n(s.c.heading))),a.a.createElement("div",{className:"container"},a.a.createElement(l.b,{enableSuperAdmin:t}),a.a.createElement(l.a,null)))}},function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return g});var r=n(0),a=n.n(r),o=n(9),c=n(1),i=n(90),l=n(969),s=n(1974),u=n(1975),f=n(1980),m=n(1983),p=n(968),d=n(2001),b=n(2008),y=n(2012),h=[{url:"/admin/users",message:i.a.users},{url:"/admin/payouts",message:i.a.payouts},{url:"/admin/vouchers",message:i.a.vouchers},{url:"/admin/push-notifications",message:i.a.push_notifications},{url:"/admin/price-lists",message:i.a.price_lists},{url:"/admin/service-templates",message:i.a.service_templates},{url:"/admin/sms-campaigns",message:i.a.sms_campaigns}],v=function(e){var t=e.enableSuperAdmin,n=Object(c.useIntl)().formatMessage;return a.a.createElement("nav",{className:"tabs"},h.map(function(e){var r=e.url,c=e.message;return Object(l.a)(t,r)&&a.a.createElement(o.c,{className:"tab",to:r,key:r},n(c))}))},g=function(){return a.a.createElement(o.f,null,a.a.createElement(p.a,{exact:!0,path:"/admin",render:function(){return a.a.createElement(o.d,{to:"/admin/users"})}}),a.a.createElement(p.a,{path:"/admin/users",component:s.a}),a.a.createElement(p.a,{path:"/admin/payouts",component:u.a}),a.a.createElement(p.a,{path:"/admin/vouchers",component:f.a}),a.a.createElement(p.a,{path:"/admin/price-lists/:id?",component:d.a}),a.a.createElement(p.a,{path:"/admin/push-notifications/:tab?",component:m.a}),a.a.createElement(p.a,{path:"/admin/service-templates",component:b.a}),a.a.createElement(p.a,{path:"/admin/sms-campaigns",component:y.a}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(9),l=n(90),s=n(129),u=n(72),f=n(7);t.a=Object(o.connect)(function(e){return{users:e.admin.users}},function(e){return{searchUsers:function(t){var n=t.search;
1return e(Object(u.L)(n))}}})(function(e){var t=e.users,n=e.searchUsers,r=Object(c.useIntl)().formatMessage;return a.a.createElement("section",null,a.a.createElement(f.z,{label:r(l.d.label),onSubmit:n}),a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",null),a.a.createElement("th",null,r(l.d.table_count)),a.a.createElement("th",null,r(l.d.table_name)),a.a.createElement("th",null,r(l.d.table_email)),a.a.createElement("th",null,r(l.d.table_phone)),a.a.createElement("th",null))),a.a.createElement("tbody",null,null===t||void 0===t?void 0:t.map(function(e){var t=e.id,n=e.email,o=e.fullName,c=e.profilePicUrl,u=e.mobilePhone;return a.a.createElement("tr",{key:t},a.a.createElement("td",{className:"fit"},c&&a.a.createElement("img",{src:c,alt:o,className:"admin-user-image"})),a.a.createElement("td",null,t),a.a.createElement("td",null,o),a.a.createElement("td",null,n),a.a.createElement("td",null,Object(s.a)(u)),a.a.createElement("td",{className:"fit text-right"},a.a.createElement(i.b,{to:"/user-profile/".concat(t),className:"button link"},a.a.createElement("i",{className:"icon"},"edit")," ",r(l.d.editButton))))}))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(235),l=n.n(i),s=n(4),u=n(17),f=(n.n(u),n(1)),m=n(90),p=n(15),d=n(72),b=n(21),y=n(1976),h=n(1978);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=["payoutId"];function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(i,a.a.Component);var t,n,r,o=k(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),P(w(t=o.call(this,e)),"filterChanged",function(e){t.setState({filter:e.target.value})}),P(w(t),"filterAndSort",function(e){var n=t.state.filter;return l()(e,["bookingStartTime"],["asc"]).filter(function(e){var t=e.payoutStatus;return n&&""!==n?t===n:"Pending_Approval"===t||"Approved"===t||"Payout_Processing"===t||"Payout_Failed"===t})}),P(w(t),"runPayouts",function(e){e.preventDefault();var n=t.props.intl.formatMessage;t.props.showConfirmation({title:n(m.b.payoutMessages_runPayouts_title),content:n(m.b.payoutMessages_runPayouts_content),action:function(){return t.props.runPayouts().then(function(){return t.props.fetchPayouts()})}})}),P(w(t),"approvePayout",function(e,n){e.preventDefault();var r=t.props.intl.formatMessage;t.props.showConfirmation({title:r(m.b.payoutMessages_approvePayout_title),content:r(m.b.payoutMessages_approvePayout_content),action:function(){return t.props.setPayoutStatus(n.payoutId,"Approved")}})}),P(w(t),"withholdPayout",function(e,n){e.preventDefault();var r=t.props.intl.formatMessage;t.props.showConfirmation({title:r(m.b.payoutMessages_withholdPayout_title),content:r(m.b.payoutMessages_withholdPayout_content),action:function(){return t.props.setPayoutStatus(n.payoutId,"Withheld")}})}),P(w(t),"cancelPayout",function(e,n){e.preventDefault();var r=t.props.intl.formatMessage;t.props.showConfirmation({title:r(m.b.payoutMessages_cancelPayout_title),content:r(m.b.payoutMessages_cancelPayout_content),action:function(){return t.props.setPayoutStatus(n.payoutId,"Cancelled")}})}),P(w(t),"resetPayout",function(e,n){e.preventDefault();var r=t.props.intl.formatMessage;t.props.showConfirmation({title:r(m.b.payoutMessages_resetPayout_title),content:r(m.b.payoutMessages_resetPayout_content),action:function(){return t.props.setPayoutStatus(n.payoutId,"Pending_Approval")}})}),P(w(t),"showUpdatePayout",function(e,n){e.preventDefault(),t.setState({showUpdatePayout:!0,currentPayout:n})}),P(w(t),"hideUpdatePayout",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({showUpdatePayout:!1,currentPayout:null})}),P(w(t),"updatePayout",function(e){var n=e.payoutId,r=O(e,g);return t.props.updatePayout(n,r)}),P(w(t),"showPayoutComment",function(e,n){e.preventDefault(),t.setState({showPayoutComment:!0,currentPayout:n})}),P(w(t),"hidePayoutComment",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({showPayoutComment:!1,currentPayout:null})}
1),P(w(t),"savePayoutComment",function(e){var n=e.payoutId,r=e.comment;return t.props.savePayoutComment(n,r)}),P(w(t),"payoutStatusLabel",function(e){var n=t.props.intl.formatMessage;switch(e.payoutStatus){case"Pending_Approval":return a.a.createElement("span",{className:"label"},a.a.createElement("i",{className:"icon"},"help_outline")," ",n(m.b.labels_pending));case"Approved":return a.a.createElement("span",{className:"label success"},a.a.createElement("i",{className:"icon"},"thumb_up")," ",n(m.b.labels_approved));case"Payout_Processing":return a.a.createElement("span",{className:"label"},a.a.createElement("i",{className:"icon"},"send")," ",n(m.b.labels_processing));case"Payout_Failed":return a.a.createElement("span",{className:"label error"},a.a.createElement("i",{className:"icon"},"error")," ",n(m.b.labels_failed));case"Withheld":return a.a.createElement("span",{className:"label"},a.a.createElement("i",{className:"icon"},"schedule")," ",n(m.b.labels_withheld));case"Cancelled":return a.a.createElement("span",{className:"label error"},a.a.createElement("i",{className:"icon"},"block")," ",n(m.b.labels_cancelled));case"Paid":return a.a.createElement("span",{className:"label success"},a.a.createElement("i",{className:"icon"},"done_all")," ",n(m.b.labels_paid));default:return null}}),P(w(t),"payoutDateLabel",function(e){var t=function(e){return c()(e).format("D MMM HH:mm")};switch(e.payoutStatus){case"Approved":return a.a.createElement("small",null,t(e.approvedTs));case"Payout_Processing":return a.a.createElement("small",null,t(e.sentForPayoutTs));case"Payout_Failed":return a.a.createElement("small",null,t(e.payoutFailedTs));case"Cancelled":return a.a.createElement("small",null,t(e.cancelledTs));case"Paid":return a.a.createElement("small",null,t(e.paidTs));default:return null}}),t.state={filter:"",currentPayout:null,showUpdatePayout:!1,showPayoutComment:!1},t}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchPayouts()}},{key:"render",value:function(){var e=this,t=this.props,n=t.payouts,r=t.intl.formatMessage,o=this.state,i=o.filter,l=o.showUpdatePayout,s=o.showPayoutComment,u=o.currentPayout,f=n&&this.filterAndSort(n);return a.a.createElement("section",null,a.a.createElement("aside",{className:"right mt1"},a.a.createElement("button",{className:"button link",onClick:this.runPayouts,type:"button"},a.a.createElement("i",{className:"icon"},"send")," ",r(m.b.aside))),a.a.createElement("nav",{className:"filter mb5"},a.a.createElement("div",{className:"select-filter"},a.a.createElement("select",{defaultValue:i,onChange:this.filterChanged},a.a.createElement("option",{value:""},r(m.b.filter_default)),a.a.createElement("option",{value:"Withheld"},r(m.b.filter_withheld)),a.a.createElement("option",{value:"Paid"},r(m.b.filter_paid)),a.a.createElement("option",{value:"Cancelled"},r(m.b.filter_cancelled))))),a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,r(m.b.table_date)),a.a.createElement("th",null,r(m.b.table_stylist)),a.a.createElement("th",null,r(m.b.table_customer)),a.a.createElement("th",null,r(m.b.table_pay)),a.a.createElement("th",null,r(m.b.table_provision)),a.a.createElement("th",null,r(m.b.table_paid)),a.a.createElement("th",null,r(m.b.table_status)),a.a.createElement("th",null))),a.a.createElement("tbody",null,f&&f.map(function(t){var n=t.payoutId,r=t.stylistName,o=t.customerName,i=t.serviceName,l=t.commissionPct,s=t.dashlCommissionAmount,u=t.stylistClearingNo,f=t.stylistAccountNo,m=t.bookingPrice,p=t.paymentSource,d=t.payoutAmount,y=t.bookingStartTime,h=t.payoutStatus,v=t.comment,g=t.pdfUrl,O=c()(y),E=v?"button link info":"button link muted",j="Payment_Processing"===h||"Paid"===h||"Cancelled"===h,k=!j&&"Approved"!==h,w=!j&&"Withheld"!==h,S="Cancelled"===h;return a.a.createElement("tr",{key:n},a.a.createElement("td",null,O.format("LL"),a.a.createElement("br",null),a.a.createElement("small",null,O.format("HH:mm"))),a.a.createElement("td",null,r,a.a.createElement("br",null),a.a.createElement("small",null,Object(b.a)(u,f))),a.a.createElement("td",null,o,a.a.createElement("br",null),a.a.createElement("small",null,Object(b.g)(i,30))),a.a.createElement("td",null,Object(b.c)(m,2),a.a.createElement("br",null),a.a.createElement("small",null,p)),a.a.createElement("td",null,Object(b.b)(l),a.a.createElement("br",null),s>0&&a.a.createElement("small",null,"+",Object(b.c)(s,2))),a.a.createElement("td",null,Object(b.c)(d,2)),a.a.createElement("td",null,e.payoutStatusLabel(t),a.a.createElement("br",null),e.payoutDateLabel(t)),a.a.createElement("td",{className:"fit text-right"},g&&a.a.createElement("a",{href:g,target:"_blank",rel:"noopener noreferrer",title:"Kvitto",className:"button link mr1"},a.a.createElement("i",{className:"icon"},"receipt")),k&&a.a.createElement("button",{className:"button link mr1",title:"Godkänn",onClick:function(n){return e.approvePayout(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"thumb_up")),w&&a.a.createElement("button",{className:"button link mr1",title:"Pausa",onClick:function(n){return e.withholdPayout(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"schedule")),S&&a.a.createElement("button",{className:"button link mr1",title:"Ã
terställ",onClick:function(n){return e.resetPayout(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"undo")),!j&&a.a.createElement("button",{className:"button link mr1",title:"Avbryt",onClick:function(n){return e.cancelPayout(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"block")),!j&&a.a.createElement("button",{className:"button link mr1",title:"Ãndra",onClick:function(n){return e.showUpdatePayout(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"edit")),a.a.createElement("button",{className:E,title:v,onClick:function(n){return e.showPayoutComment(n,t)},type:"button"},a.a.createElement("i",{className:"icon"},"forum"))))}))),l&&a.a.createElement(y.a,{payout:u,updatePayout:this.updatePayout,onClose:this.hideUpdatePayout}),s&&a.a.createElement(h.a,{payout:u,savePayoutComment:this.savePayoutComment,onClose:this.hidePayoutComment}))}}])&&E(t.prototype,n),r&&E(t,r),i}();t.a=Object(u.withDone)(Object(f.injectIntl)(Object(s.connect)(function(e){return{payouts:e.admin.payouts}},function(e,t){var n=t.done;return{showNotification:function(t){return e(Object(p.t)(t))},showConfirmation:function(t){return e(Object(p.s)(t))},fetchPayouts:function(){var t=c()().format("YYYY-MM-DD"),r=c()().subtract(1,"year").format("YYYY-MM-DD");return e(Object(d.z)(r,t)).then(n,n)},runPayouts:function(){return e(Object(d.J)())},setPayoutStatus:function(t,n){return e(Object(d.P)(t,n))},updatePayout:function(t,n){return e(Object(d.Q)(t,n))},savePayoutComment:function(t,n){return e(Object(d.K)(t,n))}}})(_)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(1977),s=n(90);t.a=function(e){var t=e.payout,n=e.updatePayout,r=e.onClose,u=Object(o.useIntl)().formatMessage,f={payoutId:t.payoutId,commissionPct:t.commissionPct,dashlCommissionAmount:t.dashlCommissionAmount,accountType:t.bankAccountType,clearingNo:t.stylistClearingNo,accountNo:t.stylistAccountNo};return a.a.createElement(c.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:r}),a.a.createElement("h4",null,u(s.h.header)),a.a.createElement(l.a,{initialValues:f,onSubmit:function(e){return n(e).then(r)},onCancel:r}))}},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(12),l=n(7),s=n(19),u=n(938),f=n(14),m=Object(i.g)("edit-payout");t.a=Object(i.i)({form:"edit-payout"})(Object(c.connect)(function(e){return{accountType:m(e,"accountType")}})(function(e){var t=e.accountType,n=e.handleSubmit,r=e.submitting,c=e.onCancel,m=Object(o.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:n},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.a,{type:"text",name:"commissionPct",label:m(f.t.commissionPct),component:l.q,validate:[s.i],parse:function(e){return e&&e.replace(",",".").replace(/[^0-9.]/,"")}})),a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.a,{type:"number",name:"dashlCommissionAmount",label:m(f.t.dashlCommissionAmount),component:l.q}))),a.a.createElement("br",null),a.a.createElement(u.a,{accountType:t,hideAccountName:!0}),a.a.createElement("br",null),a.a.createElement(l.j,{type:"submit",progress:r},m(f.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:c,type:"button"},m(f.a.button_cancel)))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(1979),s=n(90);t.a=function(e){var t=e.payout,n=e.savePayoutComment,r=e.onClose,u=Object(o.useIntl)().formatMessage,f={payoutId:t.payoutId,comment:t.comment};return a.a.createElement(c.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:r}),a.a.createElement("h4",null,u(s.l.header)),a.a.createElement(l.a,{initialValues:f,onSubmit:function(e){return n(e).then(r)},onCancel:r}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(1),i=n(7),l=n(14);t.a=Object(o.i)({form:"payout-comment"})(function(e){var t=e.handleSubmit,n=e.submitting,r=e.onCancel,s=Object(c.useIntl)().formatMessage;return a.a.createElement("form",{onSubmit:t},a.a.createElement(o.a,{type:"text",rows:5,name:"comment",label:s(l.E.label),component:i.H}),a.a.createElement("br",null),a.a.createElement(i.j,{type:"submit",progress:n},s(l.a.button_save)),a.a.createElement("button",{className:"button cancel",onClick:r,type:"button"},s(l.a.button_cancel)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(48),s=n.n(l),u=n(4),f=n(15),m=n(933),p=n(90),d=n(14),b=n(72),y=n(21),h=n(7),v=n(934),g=n(1981),O=n(1982);function E(e){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=P(e);if(t){var a=P(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(i,a.a.Component);var t,n,r,o=w(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),_(S(t=o.call(this,e)),"showModal",function(e,n,r){e.preventDefault(),t.setState({activeModal:n,activeVoucher:r})}),_(S(t),"clearModals",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({activeModal:null,activeVoucher:null})}),_(S(t),"createVoucher",function(e){var n=t.props.intl.formatMessage;
1return t.props.createVoucher(e).then(function(r){return t.props.showNotification({title:n(p.e.createVoucher_title),content:a.a.createElement(a.a.Fragment,null,a.a.createElement("pre",null,JSON.stringify(e,null,2)),r&&a.a.createElement("pre",null,JSON.stringify(r,null,2)))})})}),_(S(t),"updateVoucher",function(e,n){return t.props.updateVoucher(e,n)}),_(S(t),"updateVoucherRules",function(e,n){return t.props.updateVoucherRules(e,n)}),t.state={activeVoucher:null,activeModal:null},t}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.searchVouchers,r=t.vouchers,o=void 0===r?[]:r,i=t.intl.formatMessage,l=this.state,u=l.activeModal,f=l.activeVoucher;return a.a.createElement("section",null,a.a.createElement("div",{className:"admin-content"},a.a.createElement("div",{className:"half"},a.a.createElement(h.z,{label:i(p.e.searchForm_label),onSubmit:n})),a.a.createElement("div",{className:"add-voucher"},a.a.createElement("button",{className:"button link",onClick:function(t){return e.showModal(t,"createVoucher",null)},type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",i(d.a.button_discount)))),a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,i(p.e.table_valid)),a.a.createElement("th",null,i(p.e.table_validUntil)),a.a.createElement("th",null,i(p.e.table_type)),a.a.createElement("th",null,i(p.e.table_code)),a.a.createElement("th",null,i(p.e.table_value)),a.a.createElement("th",null,i(p.e.table_minimumAmount)),a.a.createElement("th",null,i(p.e.table_maximum)),a.a.createElement("th",null,i(p.e.table_usedCount)),a.a.createElement("th",null))),a.a.createElement("tbody",null,null===o||void 0===o?void 0:o.map(function(t){var n=t.id,r=t.code,o=t.tag,l=t.voucherType,u=t.discountType,f=t.maxRebate,m=t.value,b=t.minimumSpend,h=t.expiresTs,v=t.maxRedeems,g=t.valid,O=t.voucherRules,E=t.consumedCount,j=t.region,k=c()(h).subtract(1,"d"),w=s()("button link",{mr1:0!==Object.keys(O).length,muted:0===Object.keys(O).length});return a.a.createElement("tr",{key:n},a.a.createElement("td",null,g?a.a.createElement("i",{className:"icon"},"done"):a.a.createElement("i",{className:"icon"},"remove")),a.a.createElement("td",null,k.format("LL")),a.a.createElement("td",null,l),a.a.createElement("td",null,"Personal"===l?i(p.e.personal):r,a.a.createElement("br",null),o&&a.a.createElement("span",{className:"small-text"},a.a.createElement("strong",null,i(p.e.tag)," "),o)),a.a.createElement("td",null,"Amount"===u?Object(y.c)(m,null,j):Object(y.b)(m)),a.a.createElement("td",null,Object(y.c)(b,null,j)),a.a.createElement("td",null,Object(y.c)(f,null,j)),a.a.createElement("td",null,E,"/",v),a.a.createElement("td",{className:"fit text-right"},a.a.createElement("button",{className:"button link mr1",title:p.e.title_edit,onClick:function(n){return e.showModal(n,"editVoucher",t)},type:"button"},a.a.createElement("i",{className:"icon"},"edit")," ",i(d.a.button_change)),a.a.createElement("button",{className:w,title:p.e.title_settings,onClick:function(n){return e.showModal(n,"editVoucherRules",t)},type:"button"},a.a.createElement("i",{className:"icon"},"settings")," ",i(d.a.button_rules))))}))),"editVoucher"===u&&a.a.createElement(g.a,{voucher:f,updateVoucher:this.updateVoucher,onClose:this.clearModals}),"editVoucherRules"===u&&a.a.createElement(O.a,{voucher:f,updateVoucherRules:this.updateVoucherRules,onClose:this.clearModals}),"createVoucher"===u&&a.a.createElement(v.a,{createVoucher:this.createVoucher,onClose:this.clearModals}))}}])&&j(t.prototype,n),r&&j(t,r),i}();t.a=Object(i.injectIntl)(Object(u.connect)(function(e){return{vouchers:e.admin.vouchers}},function(e){return{showNotification:function(t){return e(Object(f.t)(t))},searchVouchers:function(t){var n=t.search;e(Object(b.M)(n))},createVoucher:function(t){return e(Object(m.a)(t))},updateVoucher:function(t,n){return e(Object(b.U)(t,n))},updateVoucherRules:function(t,n){return e(Object(b.V)(t,n))}}})(C))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(18),s=n(25),u=n(7),f=n(90),m=n(69);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(e){var t=e.voucher,n=e.updateVoucher,r=e.onClose,o=Object(i.useIntl)().formatMessage,p=t.code,b=t.tag,y=t.voucherType,h=t.discountType,v=t.value,g=t.minimumSpend,O=t.maxRebate,E=t.expiresTs,j=t.maxRedeems,k=t.consumedCount,w=t.region,S=t.active,P={region:w,code:p,tag:b,discountType:h,value:v,minimumSpend:g,maxRebate:O,expiryDate:c()(E).subtract(1,"d").format("YYYY-MM-DD"),maxRedeems:j,voucherType:y,active:S};return a.a.createElement(l.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(s.a,{onClick:r}),a.a.createElement("h4",null,o(f.j.heading)),a.a.createElement(u.I,{editVoucher:!0,initialValues:P,onSubmit:function(e){var a="GiftCard"===e.voucherType,i=c()(e.expiryDate);if(!i.isValid())return Object(m.b)(null,o(f.j.errorMessage));var l=t.code,s=t.id,u=d(d({},e),{},{expiryDate:i.format("YYYY-MM-DD"),maxRedeems:a?1:e.maxRedeems});return n({code:l,id:s},u).then(r)},onCancel:r,submitButtonText:o(f.j.heading),consumedCount:k}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(18),l=n(44),s=n(25),u=n(7),f=n(90);t.a=Object(c.connect)(function(e){return{voucherRuleTemplate:e.content.voucherRuleTemplate}},function(e){return{fetchVoucherRuleTemplate:function(){e(Object(l.g)(l.e.voucherRuleTemplate))}}})(function(e){var t=e.voucher,n=e.updateVoucherRules,c=e.voucherRuleTemplate,l=e.fetchVoucherRuleTemplate,m=e.onClose,p=Object(o.useIntl)().formatMessage;
1Object(r.useEffect)(function(){l()},[]);var d=(t||{}).voucherRules,b=void 0===d?{}:d,y=Object.keys(b).length>0?{rulesTemplate:JSON.stringify(b),jsonRule:JSON.stringify(b)}:{};return a.a.createElement(i.a,{onClose:m,closeOnClickOutside:!1},a.a.createElement(s.a,{onClick:m}),a.a.createElement("h4",null,p(f.k.heading)),a.a.createElement(u.J,{initialValues:y,onSubmit:function(e){var r=e.jsonRule,a=t.code,o=t.id;return n({code:a,id:o},JSON.parse(r)).then(m)},onCancel:m,voucherRules:t.voucherRules,voucherRulesTemplate:c}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(1984),l=n(2e3),s=n(77),u=n(72);t.a=Object(o.connect)(null,function(e,t){var n=t.done;return{fetchBeautyBars:function(){return e(Object(u.D)()).then(n,n)},fetchCategories:function(){return e(Object(s.i)()).then(n,n)},fetchPushNotifications:function(){return e(Object(u.F)()).then(n,n)}}})(function(e){var t=e.fetchBeautyBars,n=e.fetchCategories,o=e.fetchPushNotifications,s=e.history;Object(r.useEffect)(function(){t(),n(),o()},[]);var u=function(){return s.push("/admin/push-notifications/new")},f=function(){s.push("/admin/push-notifications"),o()};return a.a.createElement("section",null,a.a.createElement(c.f,null,a.a.createElement(c.e,{path:"/admin/push-notifications/new",render:function(){return a.a.createElement(i.a,{goBack:f})}}),a.a.createElement(c.e,{render:function(){return a.a.createElement(l.a,{openEditMode:u})}})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1985),i=n(72),l=n(1999);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function p(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){m(o,r,a,c,i,"next",e)}function i(e){m(o,r,a,c,i,"throw",e)}c(void 0)})}}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(o.connect)(function(e){var t=e.admin,n=e.filter;return{beautyBars:(null===t||void 0===t?void 0:t.beautyBars)||[],categories:(null===n||void 0===n?void 0:n.categories)||[]}},function(e){return{pushNotification:function(t){return e(Object(i.N)(t))}}})(function(e){var t=e.beautyBars,n=e.categories,o=e.pushNotification,s=e.goBack,f=d(Object(r.useState)(!1),2),m=f[0],b=f[1],y=d(Object(r.useState)(!1),2),h=y[0],v=y[1],g=d(Object(r.useState)(null),2),O=g[0],E=g[1],j=(S=p(regeneratorRuntime.mark(function e(t){var n,r,a,o,c,l,s,f,m,p;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.beautyBars,r=t.categories,a=t.startDate,o=t.endDate,c=t.title,l=t.url,s=t.message,f={beautyBars:n.map(function(e){return e.value}),categories:r.map(function(e){return e.value}),lastBookedStart:a,lastBookedEnd:o,title:c,url:l,message:s},b(!0),e.next=5,Object(i.I)(f);case 5:m=e.sent,p=m.users,E(u(u({},f),{},{users:p})),b(!1);case 9:case"end":return e.stop()}},e)})),function(e){return S.apply(this,arguments)}),k=(w=p(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,o(O);case 3:E(null),v(!1),s();case 6:case"end":return e.stop()}},e)})),function(){return w.apply(this,arguments)});var w;var S;return a.a.createElement("div",{className:"wide"},a.a.createElement(c.a,{onSubmit:j,submitting:m,beautyBars:t,categories:n,goBack:s}),O&&a.a.createElement(l.a,{notification:O,submitting:h,onSubmit:k,onClose:function(){return E(null)}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(12),s=n(19),u=n(7),f=n(14),m=n(970),p=n(971);t.a=Object(l.i)({form:"push-notifications",initialValues:{startDate:c()(),endDate:c()().add(7,"days")}})(function(e){var t=e.handleSubmit,n=e.onSubmit,r=e.submitting,o=e.beautyBars,c=e.categories,d=e.goBack,b=Object(i.useIntl)().formatMessage,y=(null===o||void 0===o?void 0:o.map(function(e){return{value:e.id,label:e.name}}))||[],h=(null===c||void 0===c?void 0:c.map(function(e){return{value:e.id,label:e.name}}))||[];return a.a.createElement("form",{onSubmit:t(n),style:{maxWidth:"684px",width:"100%"}},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(l.a,{name:"beautyBars",label:b(f.I.choose_beauty_bar),component:p.a,validate:[s.j],props:{options:y}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(l.a,{name:"categories",label:b(f.I.choose_category),component:p.a,validate:[s.j],props:{options:h}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(l.c,{names:["startDate","endDate"],label:b(f.I.choose_beauty_bar),component:m.a,validate:[s.i]}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12 col-lg-6"},a.a.createElement(l.a,{type:"text",name:"title",label:b(f.I.title),component:u.q,validate:[s.i]})),a.a.createElement("div",{className:"col-xs-12 col-lg-6"},a.a.createElement(l.a,{type:"url",name:"url",label:b(f.I.url),component:u.q,validate:[s.i]}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(l.a,{name:"message",label:b(f.I.message,{max:170}),component:u.H,validate:[s.i],props:{maxLength:170}}))),a.a.createElement("div",{className:"row mt1"},a.a.createElement("div",{className:"col-xs-12 col-lg-4"},a.a.createElement(u.j,{type:"submit",progress:r,className:"button primary block mb1"},b(f.a.button_send))),a.a.createElement("div",{className:"col-xs-12 col-lg-4"},a.a.createElement(u.j,{type:"button",className:"button cancel-block block mb1",onClick:d},b(f.a.button_cancel)))))})},,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(7),l=n(14);t.a=function(e){var t,n,r=e.notification,s=e.submitting,u=e.onSubmit,f=e.onClose,m=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:f,closeOnClickOutside:!1},a.a.createElement("h4",null,m(l.I.send_notification)),null!==(t=r.users)&&void 0!==t&&t.length?a.a.createElement("p",null,m(l.I.this_
1notification_will_be_sent,{num:r.users.length})):a.a.createElement("p",{className:"warning-text"},m(l.I.no_recipients)),a.a.createElement("div",{className:"notification-callout"},a.a.createElement("h5",null,r.title),a.a.createElement("p",null,r.message)),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.j,{onClick:f,type:"button",className:"button cancel-block block"},m(l.a.button_cancel))),a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.j,{onClick:u,type:"button",progress:s,className:"button primary block",disabled:!(null!==(n=r.users)&&void 0!==n&&n.length)},m(l.a.button_send)))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(2),c=n.n(o),i=n(1),l=n(4),s=n(7),u=n(18),f=n(25),m=n(14),p=n(90);function d(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||y(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v=function(e){return"string"==typeof e?"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1).toLowerCase()):e},g=function(e){var t=e.status;return t?"done"===t.toLowerCase()?a.a.createElement("i",{className:"icon text-green"},"done"):"failed"===t.toLowerCase()?a.a.createElement("i",{className:"icon text-red"},"error"):t:null},O=function(e){var t=e.notification,n=b(Object(r.useState)(!1),2),o=n[0],l=n[1],p=Object(i.useIntl)().formatMessage,d=t.created,y=t.title,h=t.message,O=t.url,E=t.recipientCount,j=t.status,k=t.beautyBars,w=t.categories,S=c()(d),P=function(){return l(!1)};return a.a.createElement("tr",null,a.a.createElement("td",{title:S.toLocaleString()},a.a.createElement("nobr",null,S.format("LL")),a.a.createElement("br",null),a.a.createElement("small",null,S.format("HH:mm"))),a.a.createElement("td",null,a.a.createElement("div",{className:"tags-flex"},null===k||void 0===k?void 0:k.map(function(e){return a.a.createElement("span",{title:e.name,key:e.id},e.name)}))),a.a.createElement("td",null,a.a.createElement("div",{className:"tags-flex"},null===w||void 0===w?void 0:w.map(function(e){return a.a.createElement("span",{title:e.name,key:e.id},e.name)}))),a.a.createElement("td",{title:E},E),a.a.createElement("td",null,a.a.createElement(s.j,{className:"button link",onClick:function(){return l(!0)},type:"button"},p(m.a.button_open))),a.a.createElement("td",{title:v(j)},a.a.createElement(g,{status:j})),o&&a.a.createElement(u.a,{onClose:P},a.a.createElement(f.a,{onClick:P}),a.a.createElement("h4",null,y),a.a.createElement("h6",null,O),a.a.createElement("p",null,h)))};t.a=Object(l.connect)(function(e){var t=e.admin;return{notifications:(null===t||void 0===t?void 0:t.notifications)||[]}})(function(e){var t=e.notifications,n=e.openEditMode,o=b(Object(r.useState)(void 0),2),c=o[0],l=o[1],u=Object(i.useIntl)().formatMessage,f=Object(r.useMemo)(function(){return d(new Set((null===t||void 0===t?void 0:t.map(function(e){return e.status}))||[]))},[t]),y=Object(r.useMemo)(function(){return c&&t?t.filter(function(e){return e.status===c}):t},[t,c]);return a.a.createElement(a.a.Fragment,null,a.a.createElement("aside",{className:"right mt1"},a.a.createElement(s.j,{onClick:n,className:"button link ml-auto"},a.a.createElement("i",{className:"icon md "},"add")," ",u(m.a.button_create_new))),a.a.createElement("nav",{className:"filter mb5"},a.a.createElement("div",{className:"select-filter"},a.a.createElement("select",{value:c,onChange:function(e){return l(e.target.value)}},a.a.createElement("option",{value:""},u(p.m.filter_default)),null===f||void 0===f?void 0:f.map(function(e){return a.a.createElement("option",{value:e,key:e},v(e))})))),a.a.createElement("div",{className:"horizontal-scroll"},a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,u(p.m.table_created)),a.a.createElement("th",null,u(p.m.table_beauty_bars)),a.a.createElement("th",null,u(p.m.table_categories)),a.a.createElement("th",null,u(p.m.table_recipients)),a.a.createElement("th",null,u(p.m.table_message)),a.a.createElement("th",null,u(p.m.table_status)),a.a.createElement("th",null))),a.a.createElement("tbody",null,null===y||void 0===y?void 0:y.map(function(e){return a.a.createElement(O,{notification:e,key:e.marketingId})})))))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(17),l=(n.n(i),n(12)),s=n(90),u=n(14),f=n(2002),m=n(2003),p=n(2004),d=n(72),b=n(2007);function y(e){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=["id"];function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function g(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function O(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){g(o,r,a,c,i,"next",e)}function i(e){g(o,r,a,c,i,"throw",e)}c(void 0)})}}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(c,a.a.Component);var t,n,r,o=k(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),P(w(t=o.call(this,e)),"showAddPriceList",function(e){e.preventDefault(),e.target.blur(),t.setState({showAddPrice:!0})}),P(w(t),"clearModals",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({showAddPrice:!1})}),P(w(t),"addPriceList",function(){var e=O(regeneratorRuntime.mark(function e(n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.props.addPriceList(n);case 2:t.clearModals(),t.props.fetchAdminPriceLists();case 4:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),P(w(t),"showUpdatePriceList",function(e,n){e.preventDefault(),t.setState({priceListForEdit:n})}),P(w(t),"hideUpdatePriceList",function(e){e&&e.preventDefault&&e.preventDefault(),t.setState({priceListForEdit:null})}),P(w(t),"updatePriceList",function(){var e=O(regeneratorRuntime.mark(function e(n){var r,a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.id,a=v(n,h),e.next=3,t.props.updatePriceList(r,a);case 3:t.hideUpdatePriceList(),t.props.fetchAdminPriceLists();case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),P(w(t),"deletePriceList",function(){var e=O(regeneratorRuntime.mark(function e(n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.props.deletePriceList(n);case 2:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),t.state={priceListForEdit:null,showAddPrice:!1},t}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchAdminPriceLists()}},{key:"render",value:function(){var e=this,t=this.props,n=t.priceLists,r=t.intl.formatMessage,o=t.match,c=t.search,i=this.state,l=i.showAddPrice,d=i.priceListForEdit,y=o.params.id,h=null===n||void 0===n?void 0:n.find(function(e){return e.id===Number(y)});return a.a.createElement("section",{className:"price-lists"},y?a.a.createElement(p.a,{priceList:h}):a.a.createElement(a.a.Fragment,null,a.a.createElement("button",{className:"button link mb3",onClick:this.showAddPriceList,type:"button"},a.a.createElement("i",{className:"icon bold"},"add")," ",r(u.a.button_price)),a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,r(s.c.table_title)),a.a.createElement("th",null,r(s.c.table_stylistType)),a.a.createElement("th",null))),a.a.createElement("tbody",null,n&&n.filter(function(e){return e.name.toLowerCase().trim().includes(c.toLowerCase().trim())}).map(function(t){return a.a.createElement("tr",{key:t.id},a.a.createElement(b.a,{priceList:t,onDelete:e.deletePriceList,showUpdatePrice:e.showUpdatePriceList}))})))),!!d&&a.a.createElement(m.a,{priceList:d,updatePriceList:this.updatePriceList,onClose:this.hideUpdatePriceList}),l&&a.a.createElement(f.a,{onAddPrice:this.addPriceList,onClose:this.clearModals}))}}])&&E(t.prototype,n),r&&E(t,r),c}(),C=Object(l.g)("search-admin");t.a=Object(i.withDone)(Object(o.injectIntl)(Object(c.connect)(function(e){var t=e.admin,n=C(e,"search");return{priceLists:t.priceLists,search:n||""}},function(e,t){var n=t.done;return{fetchAdminPriceLists:function(){return e(Object(d.A)()).then(n,n)},addPriceList:function(t){return e(Object(d.s)(t))},deletePriceList:function(t){return e(Object(d.w)(t))},updatePriceList:function(t,n){return e(Object(d.R)(t,n))}}})(_)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(90),l=n(25),s=n(7);t.a=function(e){var t=e.onAddPrice,n=e.onClose,r=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:n,closeOnClickOutside:!1},a.a.createElement(l.a,{onClick:n}),a.a.createElement("h4",null,r(i.f.header)),a.a.createElement(s.b,{onSubmit:t,onCancel:n,submitButtonText:r(i.f.button)}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(7),s=n(90);t.a=function(e){var t=e.priceList,n=e.updatePriceList,r=e.onClose,u=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:r}),a.a.createElement("h4",null,u(s.i.heading)),a.a.createElement(l.m,{initialValues:t,onSubmit:n,onCancel:r,submitButtonText:u(s.i.heading)}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(367),i=(n.n(c),n(48)),l=n.n(i),s=n(15),u=n(72),f=n(2005),m=n(983);function p(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||h(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){d(o,r,a,c,i,"next",e)}function i(e){d(o,r,a,c,i,"throw",e)}c(void 0)})}}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||h(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(o.connect)(null,function(e){return{showConfirmation:function(t){return e(Object(s.s)(t))}}})(function(e){var t=e.priceList,n=e.showConfirmation,i=Object(o.useDispatch)(),s=Object(o.useSelector)(function(e){return e.filter.categories}),d=y(Object(r.useState)([]),2),h=d[0],v=d[1],g=y(Object(r.useState)(null),2),O=g[0],E=g[1],j=y(Object(r.useState)(null),2),k=j[0],w=j[1],S=y(Object(r.useState)(!1),2),P=S[0],_=S[1];Object(r.useEffect)(function(){t&&i(Object(u.E)(t.id)).then(function(e){var t=Object(c.groupBy)(e.priceListServiceTemplates,"catId");E(t)})},[t]);var C=function(e){_(!0),w(e)},N=(R=b(regeneratorRuntime.mark(function e(n){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:if(!k){e.next=7;break}return e.next=5,i(Object(u.S)(t.id,k.serviceTemplateId,n));case 5:e.next=9;break;case 7:return e.next=9,i(Object(u.t)(t.id,n.id,n));case 9:return e.next=11,i(Object(u.E)(t.id));case 11:r=e.sent,E(Object(c.groupBy)(r.priceListServiceTemplates,"catId")),_(!1),w(null);case 15:case"end":return e.stop()}},e)})),function(e){return R.apply(this,arguments)}),M=(x=b(regeneratorRuntime.mark(function e(r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n({title:"Ta bort behandling",content:"Ãr du säker pÃ¥ att du vill ta bort denna behandling?",action:function(){var e=b(regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(Object(u.x)(null===t||void 0===t?void 0:t.id,null===r||void 0===r?void 0:r.serviceTemplateId));case 2:return e.next=4,i(Object(u.E)(t.id));case 4:n=e.sent,E(Object(c.groupBy)(n.priceListServiceTemplates,"catId"));case 6:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()}),_(!1),w(null);case 3:case"end":return e.stop()}},e)})),function(e){return x.apply(this,arguments)});var x;var R;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"price-list-heading"},a.a.createElement("h5",null,null===t||void 0===t?void 0:t.name),a.a.createElement("button",{className:"button link",onClick:function(){return _(!0)},type:"button"},"+ Lägg till behandling")),O&&Object.entries(O).map(function(e){var t,n=y(e,2),r=n[0],o=n[1];return a.a.createElement("div",{className:"stylist-service-group",key:r},a.a.createElement("div",{className:l()("div-collapse",{active:h.includes(r)}),onClick:function(){return e=r,void v(function(t){return t.includes(e)?t.filter(function(t){return t!==e}):[].concat(p(t),[e])});var e}},null===(t=s.find(function(e){return e.id===Number(r)}))||void 0===t?void 0:t.name),a.a.createElement("div",{className:l()("content-collapse",{activecontent:h.includes(r)})},o.map(function(e){return a.a.createElement(m.a,{key:e.id,serviceTemplate:e,onEdit:C,onDelete:M})})))}),(P||!!k)&&a.a.createElement(f.a,{initialValues:k,priceListId:null===t||void 0===t?void 0:t.id,onSubmit:N,onClose:function(){_(!1),w(null)}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(250),s=n(14),u=n(2006);t.a=function(e){var t=e.onSubmit,n=e.initialValues,r=e.onClose,f=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:r}),a.a.createElement("h4",null,f(n?l.b.heading:l.a.heading)),a.a.createElement(u.a,{submitText:f(s.a.button_treatment),initialValues:n||{dftAllowVouchers:!0},onSubmit:t,onCancel:r,isEdit:!!n}))}},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(4),l=n(7),s=n(19),u=n(34),f=n(14),m=n(36),p=n(22),d=n(72),b=n(156);function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v=Object(c.g)("add-price-list-service-template");t.a=Object(c.i)({form:"add-price-list-service-template"})(Object(i.connect)(function(e,t){var n=v(e,t.isEdit?"serviceTemplateId":"id");return{place:v(e,"dftPlace"),serviceTemplateId:n}},function(e){return{setFormValue:function(t,n){e(Object(c.f)("add-price-list-service-template",t,n))}}})(function(e){var t=e.submitText,n=e.place,h=e.onCancel,v=e.onDelete,g=e.handleSubmit,O=e.submitting,E=e.error,j=e.setFormValue,k=e.serviceTemplateId,w=e.isEdit,S=Object(o.useIntl)().formatMessage,P=Object(i.useDispatch)(),_=y(Object(r.useState)([]),2),C=_[0],N=_[1],M=n&&n===p.c.All,x=n&&n===p.c.Home;return Object(r.useEffect)(function(){if(k){var e=C.find(function(e){return e.id===Number(k)});if(e){var t;j("region",e.region);var n=null===(t=b.a.find(function(t){return t.region===e.region}))||void 0===t?void 0:t.VAT;n&&j("dftVatPct",n)}}},[k,C]),Object(r.useEffect)(function(){n&&n!==p.c.All&&j("dftTravelFee","")},[n]),Object(r.useEffect)(function(){P(Object(d.C)()).then(function(e){N(e.serviceTemplates)})},[]),a.a.createElement("form",{onSubmit:g},a.a.createElement(u.a,{error:E}),!w&&a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},"Välj behandling"),a.a.createElement(c.a,{name:"id",label:"Behandling",component:l.C,validate:[s.i]},C.map(function(e){return a.a.createElement("option",{value:e.id,key:e.id},e.name)}))),k?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"group"},a.a.createElement(c.a,{type:"number",name:"dftPrice",label:S(f.L.label_price),component:l.q,validate:[s.i]}),a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},S(f.L.priceText)),a.a.createElement(c.a,{type:"checkbox",name:"dftPriceFrom",component:l.k,label:S(f.L.label_priceFrom)}))),a.a.createElement("div",{className:"group"},a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},S(f.L.performedText)),a.a.createElement(c.a,{name:"dftPlace",label:S(f.L.label_place),component:l.C,validate:[s.i]},Object.keys(p.c).map(function(e){return a.a.createElement("option",{value:e,key:e},S(m.a.placeDescription,{place:e}))}))),a.a.createElement("div",null,M?a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},S(f.L.extraCostText)),a.a.createElement(c.a,{type:"number",name:"dftTravelFee",label:S(f.L.label_travelFee),component:l.q})):a.a.createElement(c.a,{component:"input",type:"hidden",name:"dftTravelFee"}),x&&a.a.createElement("div",null,a.a.createElement("p",{className:"input-description"},a.a.createElement("br",null),S(f.L.isHomeText))))),a.a.createElement("p",{className:"input-description"},S(f.L.footnotesText)),a.a.createElement("div",{className:"group"},a.a.createElement(c.a,{type:"number",name:"dftDuration",label:S(f.L.label_duration),component:l.q,validate:[s.i,s.h]}),a.a.createElement(c.a,{type:"number",name:"dftAfterTime",label:S(f.L.label_afterTime),component:l.q})),a.a.createElement(c.a,{type:"text",name:"dftBookingPreInfo",label:S(f.L.label_preinfo),component:l.H,noMargin:!0}),a.a.createElement("p",{className:"input-example"},S(f.L.preinfoExample)),a.a.createElement(c.a,{type:"checkbox",name:"dftWebEnabled",component:l.k,label:S(f.L.webEnabled)}),a.a.createElement(c.a,{type:"checkbox",name:"dftAllowVouchers",component:l.k,label:S(f.L.allowVouchers)}),a.a.createElement("div",{className:"flex split mt4"},a.a.createElement("div",null,a.a.createElement(l.j,{type:"submit",progress:O},t),a.a.createElement("button",{className:"button cancel",onClick:h,type:"button"},S(f.a.button_cancel))),v&&a.a.createElement("button",{className:"button delete",onClick:v,type:"button"},S(f.a.button_delete)))):null)}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(1),i=n(4),l=n(15),s=n(14);function u(e){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=b(e);
1if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return d(e)}(this,n)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(i,a.a.Component);var t,n,r,c=p(i);function i(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];return e=c.call.apply(c,[this].concat(o)),t=d(e),r=function(t){t.preventDefault();var n=e.props,r=n.priceList,a=n.showConfirmation,o=n.onDelete,c=n.intl.formatMessage;a({title:c(s.r.delete_title),content:c(s.r.delete_content),action:function(){return o(r.id)}})},(n="onDelete")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.priceList,n=e.showUpdatePrice,r=t.name,c=t.stylistType;return a.a.createElement(a.a.Fragment,null,a.a.createElement("td",{className:"price-item"},a.a.createElement(o.b,{to:"/admin/price-lists/".concat(t.id)},r)),a.a.createElement("td",{className:"price-item"},c),a.a.createElement("td",{style:{display:"flex"}},a.a.createElement("button",{style:{marginLeft:"auto"},className:"button link mr1",title:"Ãndra",onClick:function(e){return n(e,t)},type:"button"},a.a.createElement("i",{className:"icon"},"edit")),a.a.createElement("button",{className:"button link mr1",title:"Avbryt",onClick:this.onDelete,type:"button"},a.a.createElement("i",{className:"icon"},"delete"))))}}])&&f(t.prototype,n),r&&f(t,r),i}();t.a=Object(c.injectIntl)(Object(i.connect)(null,function(e){return{showConfirmation:function(t){e(Object(l.s)(t))}}})(y))},function(e,t,n){"use strict";var r=n(48),a=n.n(r),o=n(367),c=(n.n(o),n(0)),i=n.n(c),l=n(4),s=n(72),u=n(15),f=n(2009),m=n(983);function p(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||h(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){d(o,r,a,c,i,"next",e)}function i(e){d(o,r,a,c,i,"throw",e)}c(void 0)})}}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||h(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(){var e=Object(l.useDispatch)(),t=Object(l.useSelector)(function(e){return e.filter.categories}),n=y(Object(c.useState)([]),2),r=n[0],d=n[1],h=y(Object(c.useState)(null),2),v=h[0],g=h[1],O=y(Object(c.useState)(null),2),E=O[0],j=O[1],k=y(Object(c.useState)(!1),2),w=k[0],S=k[1];Object(c.useEffect)(function(){e(Object(s.C)()).then(function(e){var t=Object(o.groupBy)(e.serviceTemplates,"catId");g(t)})},[]);var P=function(e){j(e)},_=(M=b(regeneratorRuntime.mark(function t(n){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!E){t.next=5;break}return t.next=3,e(Object(s.T)(E.id,n));case 3:t.next=7;break;case 5:return t.next=7,e(Object(s.u)(n));case 7:return t.next=9,e(Object(s.C)());case 9:r=t.sent,g(Object(o.groupBy)(r.serviceTemplates,"catId")),S(!1),j(null);case 13:case"end":return t.stop()}},t)})),function(e){return M.apply(this,arguments)}),C=(N=b(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e(Object(u.s)({title:"Ta bort behandling",content:"Ãr du säker pÃ¥ att du vill ta bort denna behandling?",action:function(){var t=b(regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e(Object(s.y)(n.id));case 2:return t.next=4,e(Object(s.C)());case 4:r=t.sent,g(Object(o.groupBy)(r.serviceTemplates,"catId"));case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}()}));case 1:case"end":return t.stop()}},t)})),function(e){return N.apply(this,arguments)});var N;var M;return i.a.createElement("section",{className:"service-templates"},i.a.createElement("div",{className:"service-templates-heading"},i.a.createElement("h5",null,"Behandlingar"),i.a.createElement("button",{className:"button link",onClick:function(){return S(!0)},type:"button"},"+ Lägg till behandling")),v&&Object.entries(v).map(function(e){var n,o=y(e,2),c=o[0],l=o[1];return i.a.createElement("div",{className:"stylist-service-group",key:c},i.a.createElement("div",{className:a()("div-collapse",{active:r.includes(c)}),onClick:function(){return e=c,void d(function(t){return t.includes(e)?t.filter(function(t){return t!==e}):[].concat(p(t),[e])});var e}},null===(n=t.find(function(e){return e.id===Number(c)}))||void 0===n?void 0:n.name),i.a.createElement("div",{className:a()("content-collapse",{activecontent:r.includes(c)})},l.map(function(e){return i.a.createElement(m.a,{key:e.id,serviceTemplate:e,onEdit:P,onDelete:C})})))}),(w||!!E)&&i.a.createElement(f.a,{initialValues:E,onSubmit:_,onClose:function(){S(!1),j(null)}}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(250),s=n(14),u=n(2010);t.a=function(e){var t=e.onSubmit,n=e.initialValues,r=e.onClose,f=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:r,closeOnClickOutside:!1},a.a.createElement(i.a,{onClick:r}),a.a.createElement("h4",null,f(n?l.b.heading:l.a.heading)),a.a.createElement(u.a,{submitText:f(s.a.button_treatment),initialValues:n,onSubmit:t,onCancel:r,isEdit:!!n}))}},function(e,t,n){"use strict";
1var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(4),l=n(7),s=n(19),u=n(34),f=n(14),m=n(77),p=n(634),d=n(2011);function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h=Object(c.g)("add-service-template");t.a=Object(c.i)({form:"add-service-template"})(Object(i.connect)(function(e){var t=h(e,"catId"),n=Object(m.r)(e,t),r=h(e,"subCatIds"),a=h(e,"dftPlace");return{groups:e.stylistServices.groups,categories:e.filter.categories,subCategories:n&&n.subs,subCatIds:r,place:a,selectedCategoryId:t,selectedSubCategories:r&&r.map(function(t){return Object(m.r)(e,t)})}},function(e){return{setFormValue:function(t,n){e(Object(c.f)("add-service-template",t,n))}}})(function(e){var t=e.submitText,n=e.categories,i=e.subCategories,m=e.onCancel,y=e.handleSubmit,h=e.submitting,v=e.error,g=e.setFormValue,O=e.selectedCategoryId,E=e.subCatIds,j=e.selectedSubCategories,k=e.isEdit,w=Object(o.useIntl)().formatMessage,S=b(Object(r.useState)(!1),2),P=S[0],_=S[1],C=Object(d.a)(E);Object(r.useEffect)(function(){!k&&O&&(g("subCatIds",[]),g("name",""),_(!1))},[O]),Object(r.useEffect)(function(){if(!k&&!P&&E&&E!==C){var e=[];j.map(function(t){return e.push(t.name)});var t=e.join(", ");g("name",t)}},[E,P]);return a.a.createElement("form",{onSubmit:y},a.a.createElement(u.a,{error:v}),!k&&a.a.createElement(c.a,{name:"catId",label:w(f.L.label_catId),component:l.C,validate:[s.i]},null===n||void 0===n?void 0:n.map(function(e){var t=e.id,n=e.name;return a.a.createElement("option",{key:t,value:t},n)})),i&&a.a.createElement("div",{className:"mb2"},a.a.createElement("p",{className:"input-description"},w(f.L.chooseCategory)),a.a.createElement(p.a,{name:"subCatIds",options:i,validate:[s.i]})),a.a.createElement("p",{className:"input-description"},w(f.L.treatmentExplanatory)),a.a.createElement(c.a,{name:"name",label:w(f.L.label_name),component:l.q,validate:[s.i],onKeyUp:function(){_(!0)}}),a.a.createElement("p",{className:"input-description"},w(f.L.commentsText)),a.a.createElement(c.a,{type:"text",name:"description",label:w(f.L.label_description),component:l.H,noMargin:!0}),a.a.createElement("div",{className:"flex split mt1",style:{marginTop:32}},a.a.createElement("div",null,a.a.createElement(l.j,{type:"submit",progress:h},t),a.a.createElement("button",{className:"button cancel",onClick:m,type:"button"},w(f.a.button_cancel)))))}))},function(e,t,n){"use strict";var r=n(0);n.n(r);t.a=function(e){var t=Object(r.useRef)();return Object(r.useEffect)(function(){t.current=e}),t.current}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(2013),l=n(2016),s=n(77),u=n(72);t.a=Object(o.connect)(null,function(e,t){var n=t.done;return{fetchBeautyBars:function(){return e(Object(u.D)()).then(n,n)},fetchCategories:function(){return e(Object(s.i)()).then(n,n)}}})(function(e){var t=e.fetchBeautyBars,n=e.fetchCategories,o=e.history;Object(r.useEffect)(function(){t(),n()},[]);var s=function(){return o.push("/admin/sms-campaigns/new")},u=function(){o.push("/admin/sms-campaigns")};return a.a.createElement("section",null,a.a.createElement(c.f,null,a.a.createElement(c.e,{path:"/admin/sms-campaigns/new",render:function(){return a.a.createElement(i.a,{goBack:u})}}),a.a.createElement(c.e,{render:function(){return a.a.createElement(l.a,{openEditMode:s})}})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(2),i=n.n(c),l=n(2014),s=n(72),u=n(2015);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?f(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){d(o,r,a,c,i,"next",e)}function i(e){d(o,r,a,c,i,"throw",e)}c(void 0)})}}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(o.connect)(function(e){var t=e.admin,n=e.filter;return{beautyBars:(null===t||void 0===t?void 0:t.beautyBars)||[],categories:(null===n||void 0===n?void 0:n.categories)||[]}},function(e){return{adminSmsCampaign:function(t){return e(Object(s.O)(t))}}})(function(e){var t=e.beautyBars,n=e.categories,o=e.adminSmsCampaign,c=e.goBack,s=y(Object(r.useState)(!1),2),f=s[0],p=s[1],d=y(Object(r.useState)(!1),2),h=d[0],v=d[1],g=y(Object(r.useState)(null),2),O=g[0],E=g[1],j=(S=b(regeneratorRuntime.mark(function e(t){var n,r,a,o,c,l,s,u,f,d,b;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=t.categories,r=t.region,a=t.beautyBars,o=t.campaignName,c=t.senderName,l=t.deliveryDateTime,s=t.startDate,u=t.endDate,f=t.smsContent,d=t.excludeUsersWithFutureBookings,b={beautyBarIds:a.map(function(e){return e.value}),categoryIds:n.map(function(e){return e.value}),region:r,campaignName:o,senderName:c,deliveryDateTime:i()(l).utc().format("yyyy-MM-DDTHH:mm:ss[Z]"),lastBookedStart:i()(s).utc().format("yyyy-MM-DD"),lastBookedEnd:i()(u).utc().format("yyyy-MM-DD"),smsContent:f,excludeUsersWithFutureBookings:d},p(!0),E(m({},b)),p(!1);case 5:case"end":return e.stop()}},e)})),function(e){return S.apply(this,arguments)}),k=(w=b(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,o(O);case 3:E(null),v(!1),c();case 6:case"end":return e.stop()}},e)})),function(){return w.apply(this,arguments)});var w;var S;return a.a.createElement("div",{className:"wide"},a.a.createElement(l.a,{onSubmit:j,submitting:f,beautyBars:t,categories:n,goBack:c,initialValues:{excludeUsersWithFutureBookings:!1}}),O&&a.a.createElement(u.a,{data:O,submitting:h,onSubmit:k,onClose:function(){return E(null)}}))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(4),l=n(19),s=n(7),u=n(14),f=n(970),m=n(353),p=n(935),d=n(156),b=n(971),y=Object(c.g)("sms-campaigns");t.a=Object(c.i)({form:"sms-campaigns",destroyOnUnmount:!1})(Object(i.connect)(function(e){var t,n=y(e,"region"),r=y(e,"smsContent");return{region:n,smsContentLength:null!==(t=null===r||void 0===r?void 0:r.length)&&void 0!==t?t:0}})(function(e){var t=e.handleSubmit,n=e.onSubmit,r=e.submitting,i=e.beautyBars,y=e.categories,h=e.goBack,v=e.region,g=e.smsContentLength,O=Object(o.useIntl)().formatMessage,E=(null===i||void 0===i?void 0:i.filter(function(e){return e.region===v}).map(function(e){return{value:e.id,label:e.name}}))||[],j=(null===y||void 0===y?void 0:y.map(function(e){return{value:e.id,label:e.name}}))||[];return a.a.createElement("form",{onSubmit:t(n),style:{maxWidth:"684px",width:"100%"}},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"input-description"},"Choose region"),a.a.createElement(c.a,{name:"region",label:"Region",component:s.C,validate:[l.i]},Object.values(d.a).map(function(e){var t=e.region;return a.a.createElement("option",{value:t,key:t},t)})))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(c.a,{name:"beautyBars",label:O(u.I.choose_beauty_bar),component:b.a,validate:[l.j],props:{options:E}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement(c.a,{name:"categories",label:O(u.I.choose_category),component:b.a,validate:[l.j],props:{options:j}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"input-description"},"Name of Campaign"),a.a.createElement(c.a,{type:"text",name:"campaignName",label:"Name of campaign",component:s.q,validate:[l.i]}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"input-description"},"Sender name"),a.a.createElement(c.a,{type:"text",name:"senderName",label:"Sender name",component:s.q,validate:[l.i]}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12",style:{marginBottom:"1.2rem"}},a.a.createElement("p",{className:"input-description"},"When do you want to send the message?"),a.a.createElement(c.a,{type:"text",name:"deliveryDateTime",label:"Date for sending message",component:p.a,validate:[l.i]}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-12"},a.a.createElement("p",{className:"input-description"},"Date span (when customers had a booking)"),a.a.createElement(c.c,{names:["startDate","endDate"],component:f.a,validate:[l.i]}),a.a.createElement("p",{className:"input-description"},"Message"),a.a.createElement(c.a,{name:"smsContent",label:"Message",component:s.H,validate:[l.i],maxCharacters:160,bottomRightInfo:g>160?"".concat(Math.ceil(g/160)," sms will be send"):"",noMargin:!0}),a.a.createElement("div",{className:"mt2"},a.a.createElement(c.a,{type:"checkbox",name:"excludeUsersWithFutureBookings",label:"Exclude users with future bookings",component:m.a})))),a.a.createElement("div",{className:"row mt3"},a.a.createElement("div",{className:"col-xs-12 col-lg-4"},a.a.createElement(s.j,{type:"submit",progress:r,className:"button primary block mb1"},O(u.a.button_send))),a.a.createElement("div",{className:"col-xs-12 col-lg-4"},a.a.createElement(s.j,{type:"button",className:"button cancel-block block mb1",onClick:h},O(u.a.button_cancel)))))}))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(7),l=n(14);t.a=function(e){var t=e.data,n=e.submitting,r=e.onSubmit,s=e.onClose,u=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{onClose:s,closeOnClickOutside:!1},a.a.createElement("h4",null,"Start SMS campaign with the following content?"),a.a.createElement("div",{className:"sms-callout"},a.a.createElement("p",null,t.smsContent)),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.j,{onClick:s,type:"button",className:"button cancel-block block"},u(l.a.button_cancel))),a.a.createElement("div",{className:"col-xs-6"},a.a.createElement(i.j,{onClick:r,type:"button",progress:n,className:"button primary block"},u(l.a.button_send)))))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(2),i=n.n(c),l=n(4),s=n(7),u=n(14),f=n(72),m=n(18),p=n(25);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=Object(l.connect)(function(e){var t=e.admin;return{smsCampaigns:(null===t||void 0===t?void 0:t.smsCampaigns)||[]}})(function(e){var t=e.smsCampaigns,n=e.openEditMode,c=d(Object(r.useState)(!1),2),b=c[0],y=c[1],h=d(Object(r.useState)(""),2),v=h[0],g=h[1],O=function(){return y(!1)},E=Object(o.useIntl)().formatMessage,j=Object(l.useDispatch)();return Object(r.useEffect)(function(){j(Object(f.H)())},[]),a.a.createElement(a.a.Fragment,null,a.a.createElement("aside",{className:"right mt1"},a.a.createElement(s.j,{onClick:n,className:"button link ml-auto"},a.a.createElement("i",{className:"icon md "},"add")," ",E(u.a.button_create_new))),a.a.createElement("div",{className:"horizontal-scroll sms-campaigns-table-wrapper"},a.a.createElement("table",null,a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",
1null,"Sender"),a.a.createElement("th",null,"Region"),a.a.createElement("th",null,"Email"),a.a.createElement("th",null,"Campaign name"),a.a.createElement("th",null,"Delivery time"),a.a.createElement("th",null,"Created at"),a.a.createElement("th",null,"Recipients count"),a.a.createElement("th",null,"SMS count"),a.a.createElement("th",null,"SMS text"),a.a.createElement("th",null,"Status"),a.a.createElement("th",null))),a.a.createElement("tbody",null,t.map(function(e){var t=e.created,n=e.deliveryTime,r=e.name,o=e.recipientCount,c=e.sender,l=e.smsCount,f=e.status,m=e.smsText,p=e.username,d=e.locationId,b=e.id;return a.a.createElement("tr",{key:b},a.a.createElement("td",{title:c},c),a.a.createElement("td",{title:d},function(e){return 0===e?"SE":"DE"}(d)),a.a.createElement("td",{title:p},p),a.a.createElement("td",{title:r},r),a.a.createElement("td",{title:n},i()(n).local().format("YYYY-MM-DD HH:mm")),a.a.createElement("td",{title:t},i()(t).local().format("YYYY-MM-DD HH:mm")),a.a.createElement("td",{title:o},o),a.a.createElement("td",{title:l},l),a.a.createElement("td",{title:m,style:{maxWidth:300}},a.a.createElement(s.j,{className:"button link",onClick:function(){return e=m,y(!0),void g(e);var e},type:"button"},E(u.a.button_open))),a.a.createElement("td",{title:f},f))})))),b&&a.a.createElement(m.a,{onClose:O},a.a.createElement(p.a,{onClick:O}),a.a.createElement("h4",null,"SMS Text"),a.a.createElement("p",null,v)))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5);n.n(o);function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=u(e);if(t){var a=u(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(u,r["Component"]);var t,n,o,c=s(u);function u(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),c.apply(this,arguments)}return t=u,(n=[{key:"componentDidMount",value:function(){var e=document.createElement("script");e.src="https://paperform.co/__embed",document.querySelector('script[src="'.concat(e.src,'"]'))||document.head.appendChild(e)}},{key:"render",value:function(){var e=this.props.paperformId;return a.a.createElement("div",{"data-paperform-id":e})}}])&&i(t.prototype,n),o&&i(t,o),u}();t.a=f},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(5),c=(n.n(o),n(2019));function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=f(e);if(t){var a=f(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(f,r["Component"]);var t,n,o,i=u(f);function f(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),i.apply(this,arguments)}return t=f,(n=[{key:"render",value:function(){var e=this.props.jotformId;return a.a.createElement(c.a,{src:"https://form.jotformeu.com/".concat(e)})}}])&&l(t.prototype,n),o&&l(t,o),f}();t.a=m},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(30),c=n(371),i=n(57),l=n(44);t.a=function(e){var t=e.name,n=e.image,r=e.content,s=e.showSidebar,u=e.sidebar;return r?a.a.createElement("main",null,a.a.createElement(o.a,null,a.a.createElement("title",null,t),n&&a.a.createElement("meta",{property:"og:image",content:Object(l.i)(n)})),a.a.createElement(i.a,{className:"small"},a.a.createElement("h1",null,t)),a.a.createElement("div",{className:"container square"},a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:s?"col-xs-12 col-md-8":"col-xs-12"},n&&a.a.createElement("div",{className:"image-block mh15 mb2"},a.a.createElement("img",{src:Object(l.i)(n),alt:t})),a.a.createElement("div",{dangerouslySetInnerHTML:{__html:r}})),s&&a.a.createElement("aside",{className:"col-xs-12 col-md-4",dangerouslySetInnerHTML:{__html:u}})))):a.a.createElement(c.a,{image:!0})}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(12),i=n(30),l=n(4),s=n(7),u=n(19),f=n(283),m=n(2299),p=n(15),d=n(901),b=n(369),y=n(370),h=n(251),v=n(44),g=n(73);function O(e){"@babel/helpers - typeof";return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=P(e);if(t){var a=P(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}
1),t&&k(e,t)}(l,r["Component"]);var t,n,o,c=w(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return _(S(e=c.call.apply(c,[this].concat(n))),"sendEmails",function(t){return e.props.sendInvites(e.props.referralCode,{emails:t.friends})}),_(S(e),"validateEmails",function(t){var n=e.props.intl.formatMessage,r={};if(t.friends&&t.friends.length){var a=[];t.friends.forEach(function(e,t){var n=Object(u.i)(e)||Object(u.c)(e);n&&(a[t]=n)}),a.length&&(r.friends=a)}else r.friends={_error:n(g.i.error)};return r}),e}return t=l,(n=[{key:"componentDidMount",value:function(){this.props.fetchHomeContent()}},{key:"render",value:function(){var e=this.props.intl.formatMessage;return a.a.createElement("main",null,a.a.createElement(i.a,null,a.a.createElement("title",null,e(g.i.heading)),a.a.createElement("body",{className:"referral"}),a.a.createElement("meta",{name:"robots",content:"noindex"})),a.a.createElement(d.a,{classNameContainer:"invite"},a.a.createElement("h3",{className:"text-center"},e(g.i.heading)),a.a.createElement(s.n,{fieldComponent:m.a,onSubmit:this.sendEmails,form:"invite-friends",name:"friends",initialValues:{friends:[void 0]},validate:this.validateEmails,buttonSubmitText:e(g.i.submitText)}),a.a.createElement("p",{className:"invite-header-note"},e(g.i.we_reward_our_customers))),a.a.createElement("div",{className:"container"},a.a.createElement(b.a,null),a.a.createElement(y.a,null),a.a.createElement(h.a,null)))}}])&&j(t.prototype,n),o&&j(t,o),l}();t.a=Object(o.injectIntl)(Object(l.connect)(function(e,t){return{referralCode:t.match.params.referralCode}},function(e,t){var n=t.intl.formatMessage;return{sendInvites:(r=regeneratorRuntime.mark(function t(r,a){var o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e(Object(f.d)(r,a));case 3:e(Object(p.t)({title:n(g.i.notification_success_title),content:n(g.i.notification_success_content)})),e(Object(c.j)("invite-friends")),t.next=11;break;case 7:t.prev=7,t.t0=t.catch(0),o=t.t0.errors,e(Object(p.t)({title:n(g.i.notification_failure_title),content:o._error}));case 11:case"end":return t.stop()}},t,null,[[0,7]])}),a=function(){var e=this,t=arguments;return new Promise(function(n,a){var o=r.apply(e,t);function c(e){E(o,n,a,c,i,"next",e)}function i(e){E(o,n,a,c,i,"throw",e)}c(void 0)})},function(e,t){return a.apply(this,arguments)}),fetchHomeContent:function(){return e(Object(v.f)(v.d.home))}};var r,a})(C))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(846),c=["onDelete","className"];function i(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=function(e){var t=e.onDelete,n=e.className,r=i(e,c);return a.a.createElement("div",{className:"input_field_with_delete ".concat(n)},a.a.createElement(o.a,r),a.a.createElement("button",{type:"button",className:"button button_clear",title:"Remove Email",onClick:t},a.a.createElement("i",{className:"icon"},"clear")))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(44),i=n(252),l=n(372),s=n(378),u=n(2301);function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t,n=Object(o.useSelector)(function(e){var t,n;return null===(t=e.intl)||void 0===t?void 0:null===(n=t.config)||void 0===n?void 0:n.layout});return(null===n||void 0===n?void 0:null===(t=n.headerLinks)||void 0===t?void 0:t.includes("giftCard"))?a.a.createElement(l.a,f({contentId:c.d.giftCards,infoRender:u.a,renderContent:s.a},e)):a.a.createElement(i.a,e)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(1),i=n(2302),l=n(2304),s=n(2306),u=n(2307),f=n(55);function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t=m({},e),n=Object(c.useIntl)().formatMessage;return a.a.createElement(o.f,null,a.a.createElement(o.e,{exact:!0,path:n(f.a.giftCards,{step:""}),render:function(){return a.a.createElement(i.a,t)}}),a.a.createElement(o.e,{exact:!0,path:n(f.a.giftCards,{step:"info"}),render:function(){return a.a.createElement(s.a,t)}}),a.a.createElement(o.e,{exact:!0,path:n(f.a.giftCards,{step:"payment"}),render:function(){return a.a.createElement(l.a,t)}}),a.a.createElement(o.e,{exact:!0,path:n(f.a.giftCards,{step:"confirmation"}),render:function(){return a.a.createElement(u.a,t)}}))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(1),i=n(407),l=n(45),s=n(2303),u=n(19),f=n(285),m=n(317),p=n(55),d=["setExistingGiftCard","amount","card","buttonClick"],b=["content","setGiftCard","card","contentHeading","history"];function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function g(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var O=function(e){var t=e.setExistingGiftCard,n=e.amount,r=void 0===n?1e3:n,o=(e.card,e.buttonClick),c=g(e,d);return a.a.createElement(l.f,v({buttonClick:function(){t({amount:r,name:c.title,message:c.
1content}),o()}},c))};t.a=Object(o.connect)(function(e){return{card:e.gift.card}},function(e){return{setGiftCard:function(t){return e(Object(f.o)(t))}}})(function(e){var t=e.content,n=e.setGiftCard,r=e.card,o=e.contentHeading,f=e.history,d=g(e,b),E=Object(c.useIntl)().formatMessage;return a.a.createElement(a.a.Fragment,null,o&&a.a.createElement("h4",{className:"text-center mb4"},o),a.a.createElement(s.a,{form:"gift-amount",formClassName:"gift-card-amount",onSubmit:function(e){var t=e.amount;n({amount:Number(t)}),f.push(E(p.a.giftCards,{step:"info"}))},buttonProps:{text:E(m.b.inputButton)},initialValues:{amount:r&&"Valfri behandling"===r.name?r.amount:null},inputProps:{type:"number",name:"amount",label:E(m.b.label),max:u.a,validate:[u.i],autoComplete:"off",parse:function(e){return e&&parseInt(e,10)}}}),a.a.createElement(l.r,null,E(m.b.divider)),a.a.createElement(i.a,v({elements:t,setExistingGiftCard:function(e){n(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e)),f.push(E(p.a.giftCards,{step:"info"}))},card:r},d,{elementRender:O})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(12),c=n(5),i=(n.n(c),n(7)),l=["text"];function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.i)()(function(e){var t=e.handleSubmit,n=e.submitting,r=e.formClassName,c=e.buttonProps,f=c.text,m=u(c,l),p=e.inputProps;return a.a.createElement("form",{onSubmit:t,className:r},a.a.createElement(i.j,s({type:"submit"},m,{className:"button primary inline",progress:n}),f),a.a.createElement(o.a,s({},p,{component:i.q})))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(1),l=n(21),s=n(345),u=n(285),f=n(15),m=n(954),p=n(159),d=n(1054),b=n(950),y=n(952),h=n(2305),v=n(955),g=n(956),O=n(317),E=n(55);function j(e){"@babel/helpers - typeof";return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=M(e);if(t){var a=M(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===j(t)||"function"==typeof t))return t;return N(e)}(this,n)}}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(s,r["Component"]);var t,n,o,i=C(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),x(N(t=i.call(this,e)),"confirmPayment",function(e){var n=t.props,r=n.card,a=n.info,o=n.confirm,c=n.intl.formatMessage,i=n.history;return t.setState({progress:!0}),o(S(S(S({},e),r),a)).then(function(){return i.push(c(E.a.giftCards,{step:"confirmation"}))}).catch(function(e){throw t.setState({progress:!1}),e})}),x(N(t),"requestSwishPayment",function(e){var n=t.props,r=n.card,a=n.info,o=n.requestSwishPayment;return t.setState({progress:!0}),o(S(S(S({},e),r),a)).catch(function(e){throw e}).finally(function(){t.setState({progress:!1})})}),x(N(t),"stripeRender",function(e){return a.a.createElement(b.a,k({confirmBooking:t.confirmPayment},e))}),x(N(t),"swishRender",function(e){return a.a.createElement(y.a,k({onConfirm:t.requestSwishPayment},e))}),x(N(t),"klarnaRender",function(e){return a.a.createElement(h.a,k({onConfirm:t.confirmPayment},e))}),x(N(t),"payPalRender",function(e){return a.a.createElement(v.a,k({},e,{onConfirm:t.confirmPayment}))}),x(N(t),"idealRender",function(e){return a.a.createElement(g.a,k({},e,{match:t.props.match,onConfirm:t.confirmPayment}))}),t.state={progress:!1},t}return t=s,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchPaymentOptions()}},{key:"render",value:function(){var e=this.props,t=e.card,n=e.info,r=e.bonus,o=e.klarnaSession,i=e.paymentRequested,s=e.createKlarnaSession,u=e.paymentOptions,f=e.history,b=e.intl.formatMessage,y=this.state.progress;if(!t)return a.a.createElement(c.d,{to:b(E.a.giftCards,{step:""})});if(!n.recipientEmail)return a.a.createElement(c.d,{to:b(E.a.giftCards,{step:"info"})});var h=b(O.e.submitText,{amount:Object(l.c)(t.amount||0)});return a.a.createElement(a.a.Fragment,null,y&&a.a.createElement(p.a,null),a.a.createElement("div",{className:"gift-container"},a.a.createElement("div",{className:"payment"},a.a.createElement("div",{className:"button gift-cards-back",onClick:function(){return f.goBack()}},a.a.createElement("i",{className:"icon lg"},"chevron_left"),b(O.a.backButton)),a.a.createElement(d.a,k({},t,n,{bonus:r})),u&&a.a.createElement(m.a,{paymentRequested:i,paymentOptions:u,submitText:h,stripe:this.stripeRender,swish:this.swishRender,klarna:this.klarnaRender,payPal:this.payPalRender,ideal:this.idealRender,klarnaSession:o,createKlarnaSession:s}))))}}])&&P(t.prototype,n),o&&P(t,o),s}();t.a=Object(i.injectIntl)(Object(o.connect)(function(e){var t=e.gift;return{card:t.card,info:t.info,bonus:t.bonus,klarnaSession:t.klarnaSession,paymentRequested:t.paymentRequested,paymentOptions:e.app.paymentOptions}},function(e,t){var n=t.intl.formatMessage,r=t.history;return{fetchPaymentOptions:function(){return e(Object(f.k)())},createKlarnaSession:function(){return e(Object(u.j)())},confirm:function(t){return e(Object(u.i)(t))},requestSwishPayment:function(t){return e(Object(u.i)(t)).then(function(t){return Object(s.a)(t,function(t){return"PAYMENT_SUCCESS"===t?e(Object(u.m)()).then(function(){return r.push(n(E.a.giftCards,{step:"confirmation"}))}):"PAYMENT_ERROR"===t?e(Object(u.l)()):null})})}}})(R))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(156),i=n(232),l=n(951),s=["card","taxAmount","taxRate"];function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}t.a=Object(o.connect)(function(e){var t=e.gift.card,n=e.intl.locale,r=Object(c.c)({locale:n},"VAT");return{card:t,taxAmount:Object(i.c)((null===t||void 0===t?void 0:t.amount)||0,r),taxRate:r}})(function(e){var t=e.card,n=t.amount,r=t.name,o=e.taxAmount,c=e.taxRate,m=f(e,s),p=Object(i.b)(100*n),d=Object(i.b)(100*o);return a.a.createElement(l.a,u({amount:n,getWidgetData:function(){return{options:{color_details:"#e28f6f",color_border_selected:"#e28f6f"},order_amount:p,order_tax_amount:d,order_lines:[{quantity:1,total_amount:p,name:r,total_discount_amount:0,total_tax_amount:d,type:"physical",unit_price:p,tax_rate:100*c}]}}},m))})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(1),l=n(7),s=n(65),u=n(285),f=n(1054),m=n(317),p=n(55);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function b(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}t.a=Object(o.connect)(function(e){var t=e.account.user,n=e.gift;return{user:t,card:n.card,info:n.info,bonus:n.bonus}},function(e){return{fetchUserProfile:function(t){return e(Object(s.B)(t))},getGiftBonus:function(t){return e(Object(u.k)(t))},setGiftInfo:function(t){return e(Object(u.p)(t))}}})(function(e){var t=e.user,n=e.card,o=e.setGiftInfo,s=e.info,u=e.bonus,y=e.history,h=e.getGiftBonus,v=e.fetchUserProfile,g=Object(i.useIntl)().formatMessage;
1Object(r.useEffect)(function(){t&&t.userProfileId&&v(t.userProfileId),n&&h(n)},[]);var O=(E=regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(t);case 2:y.push(g(p.a.giftCards,{step:"payment"}));case 3:case"end":return e.stop()}},e)}),j=function(){var e=this,t=arguments;return new Promise(function(n,r){var a=E.apply(e,t);function o(e){b(a,n,r,o,c,"next",e)}function c(e){b(a,n,r,o,c,"throw",e)}o(void 0)})},function(e){return j.apply(this,arguments)});var E,j;return n?a.a.createElement("div",{className:"gift-container"},a.a.createElement("div",{className:"info"},a.a.createElement("div",{className:"button gift-cards-back",onClick:function(){return y.goBack()}},a.a.createElement("i",{className:"icon lg"},"chevron_left"),g(m.a.backButton)),a.a.createElement(f.a,d({},n,{bonus:u})),a.a.createElement(l.p,{onSubmit:O,card:n||{},initialValues:s}))):a.a.createElement(c.d,{to:g(p.a.giftCards,{step:""})})})},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(9),i=n(1),l=n(285),s=n(317),u=n(55);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(l,a.a.Component);var t,n,r,o=b(l);function l(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),o.apply(this,arguments)}return t=l,(n=[{key:"componentWillUnmount",value:function(){this.props.resetGift()}},{key:"render",value:function(){var e=this.props,t=e.info,n=e.card,r=e.supportEmail,o=e.intl.formatMessage;return n?t.recipientEmail?a.a.createElement("div",{className:"text-center"},a.a.createElement("h4",{className:"mb2"},a.a.createElement(i.FormattedMessage,s.d.thanks)),a.a.createElement("p",null,a.a.createElement(i.FormattedMessage,m({},s.d.giftWillBeSentTo,{values:{recipientEmail:t.recipientEmail,lineBreak:a.a.createElement("br",null),link:a.a.createElement("a",{href:"mailto:".concat(r)},r)}}))),a.a.createElement("p",{className:"mt4"},a.a.createElement(c.b,{to:"/",className:"button primary block-xs"},a.a.createElement(i.FormattedMessage,s.d.goBack)))):a.a.createElement(c.d,{to:o(u.a.giftCards,{step:"info"})}):a.a.createElement(c.d,{to:o(u.a.giftCards,{step:""})})}}])&&p(t.prototype,n),r&&p(t,r),l}();t.a=Object(i.injectIntl)(Object(o.connect)(function(e){var t=e.gift,n=t.card,r=t.info,a=e.intl.config;return{supportEmail:a&&a.supportEmail,card:n,info:r}},function(e){return{resetGift:function(){return e(Object(l.n)())}}})(h))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(44),i=n(252),l=n(372),s=n(378),u=n(364),f=n(407);function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t,n=Object(o.useSelector)(function(e){var t,n;return null===(t=e.intl)||void 0===t?void 0:null===(n=t.config)||void 0===n?void 0:n.layout});return(null===n||void 0===n?void 0:null===(t=n.headerLinks)||void 0===t?void 0:t.includes("subscription"))?a.a.createElement(l.a,m({contentId:c.d.subscription,elementRender:u.a,infoRender:f.a,renderContent:s.a},e)):a.a.createElement(i.a,e)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(4),c=n(44),i=n(252),l=n(372),s=n(378),u=n(364),f=n(407);function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}t.a=function(e){var t,n=Object(o.useSelector)(function(e){var t,n;return null===(t=e.intl)||void 0===t?void 0:null===(n=t.config)||void 0===n?void 0:n.layout});return(null===n||void 0===n?void 0:null===(t=n.headerLinks)||void 0===t?void 0:t.includes("companies"))?a.a.createElement(l.a,m({contentId:c.d.companies,elementRender:u.a,infoRender:f.a,renderContent:s.a},e)):a.a.createElement(i.a,e)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(30),i=n(2),l=n.n(i),s=n(4),u=n(17),f=(n.n(u),n(9)),m=n(114),p=n.n(m),d=n(57),b=n(946),y=n(947),h=n(948),v=n(949),g=n(957),O=n(65),E=n(47),j=n(958),k=n(959),w=n(2311),S=n(52),P=n(636),_=n(61),C=n(157),N=n(282),M=n(105),x=n(130);function R(e){"@babel/helpers - typeof";return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var I=["stylists","filter","account","booking"];function T(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function D(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function A(){return(A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function F(e,t){return(F=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=V(e);if(t){var a=V(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===R(t)||"function"==typeof t))return t;return U(e)}(this,n)}}function U(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V(e){return(V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&F(e,t)}(s,r["Component"]);var t,n,o,i=L(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),H(U(t=i.call(this,e)),"getUrl",function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.props.match.params.bookingRef;return Object(C.g)({bookingRef:n},t.props.location.search,e)}),H(U(t),"setHeading",function(e){var n=t.props.intl.formatMessage;switch(e){case"time":return n(M.c.reasonOfChange_time);case"newBeautyBar":return n(M.c.reasonOfChange_newBeautyBar);default:return n(M.c.reasonOfChange_newService)}}),H(U(t),"checkVouchers",function(e,n){if(e&&n){var r=Object(N.e)(e,n);r&&t.props.setBookingVouchers(r)}}),H(U(t),"selectServices",function(e){var n=t.props,r=n.categories,a=n.stylist;t.props.selectServices(e.map(function(e){var t=r.find(function(t){return t.id===parseInt(e.catId,10)});return Object(E.M)(a,t,e)})),t.setState({modalActive:!1})}),H(U(t),"closeModal",function(e){e&&e.preventDefault(),t.setState({modalActive:!1})}),H(U(t),"validateServices",function(e){var n=t.props,r=n.existingBooking,a=(r=void 0===r?{}:r).vouchers,o=n.isHomeBooking,c=e.map(function(e){return Object(C.k)(e.price,e.travelFee,o)}).reduce(function(e,t){return t+e},0);a.some(function(e){return e.minimumSpend>c})?t.setState({modalActive:!0,services:e}):t.selectServices(e)}),H(U(t),"servicesRender",function(){var e=t.props,n=e.stylistServices,r=e.categories,o=e.existingBooking;return a.a.createElement(P.a,{existingBooking:o,services:n,categories:r,onBook:t.validateServices,showPlace:!0})}),H(U(t),"calendarRender",function(e){return a.a.createElement(b.a,A({},e,{nextUrl:t.getUrl("payment")}))}),H(U(t),"customerRender",function(e){return a.a.createElement(y.a,A({},e,{nextUrl:t.getUrl("payment"),noSlotUrl:t.getUrl("time")}))}),H(U(t),"addressRender",function(e){return a.a.createElement(h.a,A({},e,{noHomeBookingUrl:t.getUrl("payment"),noCustomerUrl:t.getUrl("customer")}))}),H(U(t),"paymentRender",function(e){return a.a.createElement(v.a,A({},e,{noSlotUrl:t.getUrl("time"),noCustomerUrl:t.getUrl("customer"),noAddressUrl:t.getUrl("address"),nextUrl:function(e){return t.getUrl("confirmation",e)},freezeVouchers:!0}))}),H(U(t),"confirmationRender",function(e){return a.a.createElement(g.a,A({},e,{noBookingUrl:t.getUrl("")}))}),H(U(t),"summaryRender",function(e){var n=t.state.reasonOfChange;return a.a.createElement(j.a,A({},e,{goToChangeBookingUrl:t.getUrl(""),goToTimeUrl:t.getUrl("time"),goToCustomerUrl:t.getUrl("customer"),goToAddressUrl:t.getUrl("address"),reasonOfChange:n,freezeVouchers:!0}))}),t.state={reasonOfChange:"",modalActive:!1,services:[]},t}return t=s,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.user,n=e.step,r=e.search,a=this.state.reasonOfChange;t&&this.props.fetchBookingData(t),n&&!a&&this.setState({reasonOfChange:p.a.parse(r).stylistSlug?"newBeautyBar":n})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.user,n=e.services,r=e.isHomeBooking,a=e.existingBooking,o=(a=void 0===a?{}:a).vouchers;if(this.props.existingBooking||"confirmation"===e.step||this.props.history.push("/user-profile/bookings"),!this.props.user&&t&&this.props.fetchBookingData(t),this.props.step!==e.step&&window.scrollTo(0,0),this.props.services!==n){var c=n.map(function(e){return Object(C.k)(e.price,e.travelFee,r)}).reduce(function(e,t){return t+e},0);this.checkVouchers(o,c)}}},{key:"componentWillUnmount",value:function(){this.props.resetBooking()}},{key:"render",value:function(){var e=this.props,t=e.existingBooking,n=e.step,r=e.services,o=e.stylistName,i=e.intl.formatMessage,s=this.state.reasonOfChange,u=r.map(function(e){return e.name}).join(", ");return a.a.createElement("main",null,a.a.createElement(c.a,null,a.a.createElement("title",null,i(M.c.title,{servicesNames:u,stylistName:o}))),a.a.createElement(d.a,{className:"empty"}),a.a.createElement("div",{className:"container square"},t&&"confirmation"!==n&&a.a.createElement("div",{className:"notification change-booking"},a.a.createElement(f.b,{to:"/user-profile/bookings",className:"button link right"},a.a.createElement("i",{className:"icon"},"cancel")," ",i(M.c.cancelButton)),a.a.createElement("strong",null,this.setHeading(s)," "),i(x.e.serviceStylist,{description:t.description,stylistName:t.stylistName}),",",l()(t.startTime).format("LLL")),a.a.createElement("div",{className:"row row--lg"},a.a.createElement("section",{className:"col-xs-12 col-lg-8 mb3"},a.a.createElement(f.f,null,a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:""}),component:this.servicesRender}),a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:"time"}),component:this.calendarRender}),a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:"customer"}),component:this.customerRender}),a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:"address"}),component:this.addressRender}),a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:"payment"}),component:this.paymentRender}),a.a.createElement(f.e,{exact:!0,path:S.a.main.changeBooking({step:"confirmation"}),component:this.confirmationRender}))),a.a.createElement("aside",{className:"col-xs-12 col-lg-4"},a.a.createElement(f.e,{path:S.a.main.changeBooking(),component:this.summaryRender}))),a.a.createElement(k.a,null),this.state.modalActive&&a.a.createElement(w.a,{closeModal:this.closeModal,selectServices:this.selectServices,services:this.state.services})))}}])&&B(t.prototype,n),o&&B(t,o),s}();t.a=Object(u.withDone)(Object(o.injectIntl)(Object(s.connect)(function(e,t){var n=e.stylists,r=n.services,a=n.stylist,o=e.filter.categories,c=e.account.user,i=e.booking,l=i.services,s=i.place,u=D(e,I),f=t.match.params,m=f.bookingRef,p=f.step;return{stylistServices:r,categories:o,stylist:a,user:c,search:t.location.search,step:p,existingBooking:Object(_.c)(u,m),isHomeBooking:"Home"===s,services:l,stylistName:a&&a.name}},function(e,t){var n=t.done,r=t.history,a=t.location.search,o=t.match.params,c=o.bookingRef,i=o.step;return{fetchBookingData:(l=regeneratorRuntime.mark(function t(o){var l,s;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(l=o&&o.userProfileId,t.prev=1,l){t.next=4;break}throw new Error("Missing userId");case 4:return t.t0=Promise,t.next=7,e(Object(O.B)(l));case 7:return t.t1=t.sent,t.next=10,e(Object(O.G)(l));case 10:return t.t2=t.sent,t.t3=[t.t1,t.t2],t.next=14,t.t0.all.call(t.t0,t.t3);case 14:return t.next=16,e(Object(O.w)(l,c,a));case 16:return(s=t.sent)&&"time"!==i&&r.push(Object(C.g)({bookingRef:c},a,"time")),t.abrupt("return",n(s));case 21:throw t.prev=21,t.t4=t.catch(1),r.push("/user-profile/bookings"),n(t.t4),t.t4;case 26:case"end":return t.stop()}},t,null,[[1,21]])}),s=function(){var e=this,t=arguments;return new Promise(function(n,r){var a=l.apply(e,t);function o(e){T(a,n,r,o,c,"next",e)}function c(e){T(a,n,r,o,c,"throw",e)}o(void 0)})},function(e){return s.apply(this,arguments)}),resetBooking:function(){return e(Object(E.Q)())},selectServices:function(t){return e(Object(E.V)(t)).then(function(){r.push(Object(C.g)({bookingRef:c},a,"time"))})}
1,setBookingVouchers:function(t){return e(Object(E.X)(t))}};var l,s})(q)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(18),i=n(25),l=n(105);t.a=function(e){var t=e.closeModal,n=e.selectServices,r=e.services,s=Object(o.useIntl)().formatMessage;return a.a.createElement(c.a,{className:"error",onClose:t},a.a.createElement(i.a,{onClick:t}),a.a.createElement("h4",null,s(l.m.header)),a.a.createElement("p",null,s(l.m.content)),a.a.createElement("button",{className:"button primary",onClick:function(){return n(r)},type:"button"},s(l.m.button_apply)),a.a.createElement("button",{className:"button cancel",onClick:t,type:"button"},s(l.m.button_cancel)))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(57),l=n(55),s=n(21);t.a=function(e){var t=e.contentId,n=e.category,r=e.title,u=e.subtitle,f=Object(o.useIntl)().formatMessage;return t?a.a.createElement("main",null,a.a.createElement(i.a,{className:"small"},a.a.createElement("h1",null,r)),a.a.createElement("div",{className:"container square center-xs"},a.a.createElement("h4",{className:"mb2"},u),a.a.createElement("section",{className:"category-container center-xs"},null===n||void 0===n?void 0:n.map(function(e){var t=e.fields;return a.a.createElement(c.b,{key:e,to:"".concat(f(l.a.tutorials),"/").concat(Object(s.e)(t.title)),className:"category-item"},a.a.createElement("div",{className:"img-block"},a.a.createElement("img",{src:null===t||void 0===t?void 0:t.file.url,alt:t.title})),a.a.createElement("h5",{className:"mt2"},t.title))})))):null}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(17),l=(n.n(i),n(30)),s=n(44),u=n(45);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent()}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.heading,r=e.uHeading,o=e.uText,c=e.uImage,i=e.stylistTestimonials,f=e.testimonialsHeading;return a.a.createElement("main",null,a.a.createElement(l.a,null,a.a.createElement("title",null,t),a.a.createElement("body",{className:"wave-header education"})),a.a.createElement(u.d,{heading:n,buttonOnClick:null,buttonText:null,backgroundImg:Object(s.i)(c),className:"background-white"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"col"},a.a.createElement("h2",null,r),a.a.createElement("section",{dangerouslySetInnerHTML:{__html:o}}),a.a.createElement("div",{className:"stylist-testimonials"},a.a.createElement("h2",null,f),null===i||void 0===i?void 0:i.map(function(e){var t=e.fields,n=t.name,r=t.title,o=t.text,c=t.image,i=t.uText;return a.a.createElement("div",{key:n,className:"stylist-testimonial"},a.a.createElement("img",{src:Object(s.i)(c),alt:n}),a.a.createElement("strong",null,n),a.a.createElement("br",null),a.a.createElement("span",null,r),a.a.createElement("br",null),a.a.createElement("p",null,o),i&&a.a.createElement("div",{dangerouslySetInnerHTML:{__html:i}}))})))))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(i.withDone)(Object(o.injectIntl)(Object(c.connect)(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({user:e.account.user,facebookUser:e.account.facebookUser},e.content[s.d.education])},function(e,t){var n=t.done;return{fetchContent:function(){e(Object(s.f)(s.d.education)).then(n,n)}}})(v)))},function(e,t,n){"use strict";var r=n(2),a=n.n(r),o=n(0),c=n.n(o),i=n(238);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],c=!0,i=!1;try{for(n=n.call(e);!(c=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);c=!0);}catch(e){i=!0,a=e}finally{try{c||null==n.return||n.return()}finally{if(i)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=function(){var e=Object(o.useRef)(null),t=l(Object(o.useState)(!1),2),n=t[0],r=t[1],s=l(Object(o.useState)(!1),2),u=s[0],f=s[1],m=function(t){var n;if(null!==t&&void 0!==t&&t.target.href){if(u)return;t.preventDefault()}null!==(n=e.current)&&void 0!==n&&n.paused&&e.current.play().then(function(){r(!0),f(!0)}).catch(function(e){console.error("Error playing audio:",e)})};Object(o.useEffect)(function(){e.current.addEventListener("ended",function(){return r(!1)}),setTimeout(function(){return m()},1e3)},[]);var p=Object(o.useMemo)(function(){return a()("2025-05-22 08:00").isAfter(a()())?"Be the first to get it â\nsign up now at dashlbeauty.com":"dashlbeauty.com"},[]);return c.a.createElement("div",{className:"stayiconic-container",onClick:m},c.a.createElement(i.a,{className:"logo"}),c.a.createElement("h1",null,c.a.createElement("small",null,"Iconic woman"),"Calling"),c.a.createElement("img",{src:n?"/assets/images/stayiconic/equalizer.png":"/assets/images/stayiconic/equalizer-play.png",className:n?"playing":null,alt:"Stay Iconic"}),c.a.createElement("audio",{ref:e,src:"/assets/audio/stayiconic.mp3",autoPlay:!0}),c.a.createElement("a",{href:"https://dashlbeauty.com/collections/nail-care"},p))}},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(4),i=n(17),l=(n.n(i),n(30)),s=n(44),u=n(45);function f(e){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}
1function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(c,a.a.Component);var t,n,r,o=y(c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),o.apply(this,arguments)}return t=c,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.props.fetchContent()}},{key:"render",value:function(){var e=this.props,t=e.description,n=e.heading,r=e.image;return a.a.createElement("main",null,a.a.createElement(l.a,null,a.a.createElement("title",null,t),a.a.createElement("body",{className:"wave-header education"})),a.a.createElement(u.d,{heading:n,buttonOnClick:null,buttonText:null,backgroundImg:Object(s.i)(r),className:"background-white"}),a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"col"},a.a.createElement("section",{dangerouslySetInnerHTML:{__html:t}}))))}}])&&d(t.prototype,n),r&&d(t,r),c}();t.a=Object(i.withDone)(Object(o.injectIntl)(Object(c.connect)(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({user:e.account.user,facebookUser:e.account.facebookUser},e.content[s.d.clubConfirmation])},function(e,t){var n=t.done;return{fetchContent:function(){e(Object(s.f)(s.d.clubConfirmation)).then(n,n)}}})(v)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(1),c=n(9),i=n(114),l=n.n(i),s=n(4),u=n(17),f=(n.n(u),n(157)),m=n(281),p=n(47),d=n(57),b=n(34),y=n(371),h=n(55);function v(e){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return k(e)}(this,n)}}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(i,a.a.Component);var t,n,r,o=j(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return S(k(e=o.call.apply(o,[this].concat(n))),"getGiftCardUrl",function(t){return e.props.intl.formatMessage(h.a.giftCards,{step:t})}),e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.type,n=e.bookingRef,r=e.merchantRef;this.props.fetchPaymentData(t,n,r)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.type,n=e.history,r=e.query,a=e.bookingData,o=e.bookingRef,c=e.reserved,i=e.error,l=r.redirect_status;"gift-card"===t?("succeeded"===l&&n.replace(this.getGiftCardUrl("confirmation")),"failed"!==l&&"pending"!==l||n.replace(this.getGiftCardUrl("payment"))):a&&!i&&c&&("succeeded"===l&&(this.props.bookingPaymentSuccess({bookingRef:o}),n.replace(Object(f.b)(this.props.match,"confirmation"))),"failed"!==l&&"pending"!==l||n.replace(Object(f.b)(this.props.match,"payment")))}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.bookingRef,r=e.merchantRef,o=e.query,i=e.error;if(o.redirect_status&&!i)return a.a.createElement(y.a,{header:"empty"});var l="gift-card"===t?this.getGiftCardUrl("payment"):Object(f.b)(this.props.match,"payment");return a.a.createElement("main",null,a.a.createElement(d.a,{className:"empty"}),a.a.createElement("div",{className:"container"},a.a.createElement(b.a,{error:"Something went wrong. Please try again or c
1ontact us at [email protected]."}),a.a.createElement("p",{className:"mt2 mb4 text-center"},a.a.createElement(c.b,{to:l,className:"button primary block-xs"},"Go back to payment")),a.a.createElement("pre",null,JSON.stringify(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){S(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({bookingRef:n,merchantRef:r},o),null,2)),i&&a.a.createElement("pre",null,JSON.stringify({error:i},null,2))))}}])&&O(t.prototype,n),r&&O(t,r),i}();t.a=Object(u.withDone)(Object(o.injectIntl)(Object(s.connect)(function(e,t){var n=t.match,r=t.location,a=l.a.parse(r.search);return{type:n.params.type,bookingRef:n.params.bookingRef,merchantRef:n.params.merchantRef,bookingData:e.stripe.bookingData,error:e.stripe.error,reserved:e.booking.reserved,query:a}},function(e,t){var n=t.done;return{fetchPaymentData:function(t,r,a){return"gift-card"===t?n():e(Object(m.h)(r,a)).then(n,n)},bookingPaymentSuccess:function(t){return e(Object(p.B)(t))}}})(P)))},function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(9),c=n(942),i=n(944),l=n(945),s=n(965),u=n(373),f=n(966),m=n(967),p=n(52);t.a=function(e){var t=e.previousLocation;return a.a.createElement(o.f,null,a.a.createElement(o.e,{exact:!0,path:"/search/:search?",component:c.a}),a.a.createElement(o.e,{exact:!0,path:"/look/:refId/:tab?",component:i.a}),a.a.createElement(o.e,{exact:!0,path:"/stylist/:slug/:tab?",component:l.a}),a.a.createElement(o.e,{exact:!0,path:p.a.main.login,component:s.a}),a.a.createElement(o.e,{exact:!0,path:p.a.main.signupUser,component:u.b}),a.a.createElement(o.e,{exact:!0,path:"/signup-stylist/:step?",component:f.a}),a.a.createElement(o.e,{exact:!0,path:p.a.main.forgotPassword,component:m.a}),a.a.createElement(o.d,{from:p.a.modal.close,to:t||p.a.main.home}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2319),a=(n.n(r),n(2321)),o=(n.n(a),n(2322)),c=(n.n(o),n(2323)),i=(n.n(c),n(2324)),l=(n.n(i),n(2325)),s=(n.n(l),n(2326)),u=(n.n(s),n(2327)),f=(n.n(u),n(2328)),m=(n.n(f),n(2329)),p=(n.n(m),n(2330)),d=(n.n(p),n(2331)),b=(n.n(d),n(2332)),y=(n.n(b),n(2333)),h=(n.n(y),n(2334)),v=(n.n(h),n(2335)),g=(n.n(v),n(2336)),O=(n.n(g),n(2337)),E=(n.n(O),n(2338)),j=(n.n(E),n(2339)),k=(n.n(j),n(2340)),w=(n.n(k),n(2341)),S=(n.n(w),n(2342)),P=(n.n(S),n(2343)),_=(n.n(P),n(2344)),C=(n.n(_),n(2345)),N=(n.n(C),n(2346)),M=(n.n(N),n(2347)),x=(n.n(M),n(2348)),R=(n.n(x),n(2349)),I=(n.n(R),n(2350)),T=(n.n(I),n(2351)),D=(n.n(T),n(2352)),A=(n.n(D),n(2353)),B=(n.n(A),n(2354)),F=(n.n(B),n(2355)),L=(n.n(F),n(2356)),U=(n.n(L),n(2357)),V=(n.n(U),n(2358)),H=(n.n(V),n(2359)),q=(n.n(H),n(2360)),K=(n.n(q),n(2361)),G=(n.n(K),n(2362)),W=(n.n(G),n(2363)),Y=(n.n(W),n(2364)),z=(n.n(Y),n(2365)),J=(n.n(z),n(2366)),Q=(n.n(J),n(2367)),$=(n.n(Q),n(2368)),Z=(n.n($),n(2369)),X=(n.n(Z),n(2370)),ee=(n.n(X),n(2371)),te=(n.n(ee),n(2372)),ne=(n.n(te),n(2373)),re=(n.n(ne),n(2374)),ae=(n.n(re),n(2375)),oe=(n.n(ae),n(2376)),ce=(n.n(oe),n(2377)),ie=(n.n(ce),n(2378));n.n(ie)},function(e,t){},,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){}],[1055]);
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.