1import{u as h,j as i,q as g,T as I,U as l,r as j}from"./vendor-BJ3uik3T.js";import{bK as N,am as f,bf as c,an as T,ad as r,a2 as E,be as F}from"./index-DmAIYZkV.js";import{M as w}from"./shared_molecule_ModalContentContainer-g38S1XFh.js";import{U as q}from"./admin_graphql_competitionTemplates_mutationHooks-DejrZES4.js";import{c as k}from"./admin_atom_DetailContent-C0Gs0pcO.js";import{D as W}from"./admin_organism_DetailsHeader-Cb3qPk7z.js";import{FormSectionTitle as u,FormGroupContainer as C}from"./shared_atom_FormContent-jvwbrmt4.js";import L from"./shared_organism_CitySelectorManualCSS-DsxHLXf3.js";import{N as S}from"./admin_molecule_TextfieldContent-Dr3Q78rZ.js";import{C as O}from"./admin_organism_CompetitionContentEditFormFields-DPiQdQPB.js";import{a as V}from"./admin_organism_CompetitionSharingEditForm-18Esbp2B.js";import{e as x}from"./shared_util_socialLinks-YuZIfsmn.js";import"./shared_util_useModal-C6VgIZRP.js";import"./shared_molecule_ConfirmationModal-Cn9tMWb3.js";import"./shared_molecule_RoutableModal-Dk5omd3u.js";import"./shared_atom_ImageManualCSS-Bozfe-oT.js";import"./admin_molecule_EventPlannerUtils-wzdPPoB6.js";import"./shared_atom_TruncatedByCharText-CxnfAyAW.js";import"./shared_atom_ToolTipManualCSS-DQ563GMt.js";import"./admin_util_events-C-mI2QKP.js";import"./shared_util_events-UrfZ7HMf.js";import"./shared_atom_LoadingBlocksManualCSS-x7hgjqsw.js";import"./admin_molecule_DetailsTitle-CWSwSyP8.js";import"./shared_atom_ModalTitle-HMcVU3iw.js";import"./shared_atom_SmallTextarea-BcLaJsxO.js";import"./shared_atom_TextareaManualCSS-B6nYJZn7.js";import"./shared_atom_CheckboxManualCSS-By0gT3AZ.js";import"./shared_molecule_RichTextEditor-CCCGt8c5.js";import"./shared_atom_Container-Cbi2ird4.js";const D=g(T)` 2 display: block; 3 width: 75%; 4`,U=g(T)` 5 display: block; 6 width: 100%; 7`,G=({formikProps:e,validationErrors:a={}})=>{const o=h(),{setFieldValue:s,touched:p,errors:m,values:n}=e;return i.jsxs(N,{dataQaId:"competition-template-edit-form",children:[i.jsx(u,{children:o.formatMessage({id:"admin.competitionTemplateEdit.form.templateName"})}),i.jsx(C,{children:i.jsx(f,{"data-qaid":"competition-template-edit-form-template-name-formgroup",label:o.formatMessage({id:"admin.competitionTemplateEdit.form.templateName"}),errorMsg:c("templateName",p,m)||a.template_name,required:!0,children:i.jsx(D,{"data-qaid":"competition-template-edit-form-template-name-field",id:"templateName",name:"templateName",value:n.templateName,onChange:d=>{s("templateName",d.target.value)},maxLength:50})})}),i.jsx(u,{children:o.formatMessage({id:"admin.competitionTemplateEdit.form.title"})}),i.jsx(C,{children:i.jsx(f,{"data-qaid":"competition--template-edit-form-title-formgroup",label:o.formatMessage({id:"admin.competitionTemplateEdit.form.title"}),errorMsg:c("title",p,m),children:i.jsx(U,{"data-qaid":"competition--template-edit-form-title-field",id:"title",name:"title",value:n.title,onChange:d=>{s("title",d.target.value)},maxLength:200})})}),i.jsx(u,{children:o.formatMessage({id:"admin.competitionTemplateEdit.form.city"})}),i.jsx(C,{children:i.jsx(f,{"data-qaid":"competition-template-edit-form-select-city-formgroup",label:o.formatMessage({id:"admin.competitionTemplateEdit.form.city"}),errorMsg:c("city",p,m),children:i.jsx(L,{parentContainer:"competition-template-edit-form-select-city-formgroup","data-qaid":"competition-template-edit-form-select-city",disableTopCities:!0,disableClosestCities:!0,initialValue:n.city,value:n.city,onChange:d=>{s("city",d)}})})}),i.jsx(u,{children:o.formatMessage({id:"admin.competitionTemplateEdit.form.maxNumberOfWinners"})}),i.jsx(C,{children:i.jsx(f,{"data-qaid":"competition-template-edit-form-max-winners-formgroup",label:o.formatMessage({id:"admin.competitionTemplateEdit.form.maxNumberOfWinnersNote"}),errorMsg:c("maxWinners",p,m),children:i.jsx(S,{"data-qaid":"competition-template-edit-form-max-winners-field",id:"maxWinners",name:"maxWinners",value:n.maxWinners,onChange:d=>{s("maxWinners",d.target.value)},maxLength:4})})}),i.jsx(O,{setFieldValue:s,touched:p,errors:m,values:n}),i.jsx(V,{setFieldValue:s,setTouched:e.setTouched,touched:p,errors:m,values:n})]})},H=e=>I().shape({templateName:l().required(e.formatMessage({id:"form.requiredField"})),maxWinners:l().matches(/^\d+$/,{message:e.formatMessage({id:"admin.competitionCreate.form.maxWinnersError"})}).test("isValidNumber",e.formatMessage({id:"admin.competitionCreate.form.maxWinnersRangeError"}),function(a){return a?Number(a)>=1&&Number(a)<=1500:!0}),thirdPartyCtaLink:l().nullable().when("thirdPartyCtaText",{is:a=>!!a,then:a=>a.nullable().required(e.formatMessage({id:"form.requiredField"})).test("isUrl",e.formatMessage({id:"admin.competitionContent.form.linkValidationNoHttp"}),function(o){return o?x(o):!0})}),featuredContentCtaLink:l().nullable().when("featuredContentCtaText",{is:a=>!!a,then:a=>a.nullable().required(e.formatMessage({id:"form.requiredField"})).test("isUrl",e.formatMessage({id:"admin.competitionContent.form.linkValidationNoHttp"}),function(o){return o?x(o):!0}),otherwise:a=>a.nullable()}),optInCopy:l().nullable().when("turnOnOptIn",{is:!0,then:a=>a.nullable().required(e.formatMessage({id:"form.requiredField"}))})}),Ce=({contentProps:e,setFormSubmitAction:a,setDisplayConfirmation:o,setIsSubmitting:s,navigateTo:p})=>{const m=h(),[n,d]=j.useState({}),y={templateName:r(e,"templateName","")||"",title:r(e,"title","")||"",city:r(e,"city","")||"",maxWinners:r(e,"maxWinners","")||"",intro:r(e,"intro","")||"",thirdPartyCtaText:r(e,"thirdPartyCtaText","")||"",thirdPartyCtaLink:r
7(e,"thirdPartyCtaLink","")||"",subtitle:r(e,"subtitle","")||"",subtitleTwo:r(e,"subtitleTwo","")||"",description:r(e,"description","")||"",postDescription:r(e,"postDescription","")||"",winnerCopy:r(e,"winnerCopy","")||"",expiredCopy:r(e,"expiredCopy","")||"",moreInfoTitle:r(e,"moreInfoTitle","")||"",moreInfoSubheading:r(e,"moreInfoSubheading","")||"",moreInfoPreview:r(e,"moreInfoPreview","")||"",featuredContentCtaText:r(e,"featuredContentCtaText","")||"",featuredContentCtaLink:r(e,"featuredContentCtaLink","")||"",turnOnOptIn:r(e,"turnOnOptIn",!1),optInCopy:r(e,"optInCopy","")||"",shareTitle:r(e,"shareTitle","")||"",shareCopy:r(e,"shareCopy","")||""},b=q(),M=E({submitAction:b,submitVariables:t=>({competitionTemplateId:r(e,"id",void 0),templateName:t.templateName,title:t.title,cityId:t.city?t.city.id:void 0,maxWinners:Number(t.maxWinners),intro:t.intro,thirdPartyCtaText:t.thirdPartyCtaText,thirdPartyCtaLink:t.thirdPartyCtaLink,subtitle:t.subtitle,subtitleTwo:t.subtitleTwo,description:t.description,postDescription:t.postDescription,winnerCopy:t.winnerCopy,expiredCopy:t.expiredCopy,moreInfoTitle:t.moreInfoTitle,moreInfoSubheading:t.moreInfoSubheading,moreInfoPreview:t.moreInfoPreview,featuredContentCtaText:t.featuredContentCtaText,featuredContentCtaLink:t.featuredContentCtaLink,turnOnOptIn:t.turnOnOptIn,optInCopy:t.optInCopy,shareTitle:t.shareTitle,shareCopy:t.shareCopy}),successMsg:m.formatMessage({id:"admin.competitionTemplateEdit.successMessage"}),failureMsg:m.formatMessage({id:"admin.competitionTemplateEdit.failureMessage"}),onSuccess:()=>{p({routeName:"competition-templates",routeProps:{}})},onValidationError:t=>d(t),validationErrorKeysForDisplay:{template_name:"template name"}});return i.jsx(w,{children:i.jsxs(k,{children:[i.jsx(W,{title:m.formatMessage({id:"admin.competitionTemplateEdit.title"})}),i.jsx(F,{formInitialValues:y,renderFormComponent:t=>i.jsx(G,{formikProps:t.formikProps,validationErrors:n}),onSubmit:M,formSchema:H(m),setFormSubmitAction:a,setDisplayConfirmation:o,setIsSubmitting:s,dataQaId:"competition-template-edit-form"})]})})};export{Ce as default}; 8//# sourceMappingURL=admin_organism_CompetitionTemplateEdit-CBcNOTCv.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.