PageSourceSearch

https://www.charitywater.org/vite/assets/CreateCampaign-BUek16Im.js

js charitywater.org collected 2026-09-24 06:54:45 UTC 4,415 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/datepicker-uaUem5Pf.js","assets/store-DUosIV5A.js"])))=>i.map(i=>d[i]);
2import{o as v,a as l,u as j,_ as D}from"./application-CegkUz9G.js";import{aB as n,ay as m,aP as e,a$ as d,aR as N}from"./store-DUosIV5A.js";import k from"./StoreUtmParams-C23hcEBC.js";import{a as S}from"./index-CzF8G1rP.js";import{e as u,a as C,f as F,s as p}from"./index-xEZQ273N.js";const M=v(({endAtForNewCampaign:f})=>{const g=S(),s=l.useRef(null),t=j(()=>({startDate:p(new Date),endAt:new Date(f),daysLeftToFundraise:function(){return F(t.startDate,p(t.endAt),{unit:"day",roundingMethod:"floor"})},submitButtonDisabled:!1})),x=l.useCallback(a=>{a!==null&&D(()=>import("./datepicker-uaUem5Pf.js").then(r=>r.d),__vite__mapDeps([0,1])).then(()=>{$(a).datepicker({dayNamesMin:["S","M","T","W","T","F","S"],dateFormat:m("views.campaign_form.new_campaign.date_picker_format"),maxDate:new Date(n.campaign.endAtForNewCampaign),minDate:C(new Date,1),beforeShow:()=>{$(".modal-open").on("click",w)},onSelect:r=>{if(n.campaign.country=="uk"){const i=r.split("/"),c=i[1]-1;t.endAt=u(new Date(i[2],c,i[0]))}else t.endAt=u(new Date(r))}})})},[]);l.useCallback(a=>{a!==null&&$(a).parsley(),s.current=a},[]),l.useEffect(()=>{s.current&&k($(s.current))},[]);const w=a=>{$(".hasDatepicker").length&&$(".hasDatepicker").datepicker("widget").is(":visible")&&a.stopPropagation()},o=a=>d(a,m("views.campaign_form.new_campaign.date_fns_format")),_=a=>d(a,m("views.campaign_form.new_campaign.date_parse_format")),b=a=>{a.preventDefault(),$(s.current).parsley().validate()&&(t.submitButtonDisabled=!0,N(()=>{if(n.campaign.currentUser==null)s.current.submit();else{const i=new FormData(a.target),c={};for(const[h,y]of i)c[h]=y;n.campaign.createCampaign(c,g)}}))};return e.jsxs("div",{className:"create-campaign",children:[e.jsx("h1",{className:"h35 font-heading font-normal border-none text-cw-black bg-none m-0 py-3",dangerouslySetInnerHTML:{__html:m("views.campaign_form.new_campaign.header")}}),e.jsxs("form",{action:"/campaigns","data-parsley-validate":!0,"data-store-utm-params-model":"campaign",method:"POST",noValidate:!0,onSubmit:b,ref:s,children:[e.jsx("input",{name:"authenticity_token",type:"hidden",value:n.campaign.authToken}),e.jsx("input",{name:"campaign[created_from_new_campaign_modal]",type:"hidden",value:!0}),e.jsx("input",{name:"campaign[created_from_campaign_onboarding]",type:"hidden",value:!0}),e.jsx("input",{name:"campaign[country]",type:"hidden",value:n.campaign.country}),e.jsx("input",{name:"campaign[user_id]",type:"hidden",value:n.campaign.userId}),e.jsxs("div",{className:"input-wrapper mb-0 md-w-4/5",children:[e.jsx("label",{className:"mb-nudge tracking-wide",children:"Name"}),e.jsx("input",{"data-parsley-maxlength":"40",name:"campaign[name]",placeholder:"Enter a fundraiser name",required:!0,type:"text"})]}),e.jsxs("div",{className:"flex flex-row flex-wrap mb-1 items-center justify-between",children:[e.jsx("label",{className:"mb-nudge tracking-wide mt-2 w-full",children:"Dates"}),e.jsxs("div",{className:"campaign-dates flex flex-row md-w-4/5",children:[e.jsxs("div",{className:"flex flex-row items-center justify-center relative",children:[e.jsx("input",{className:"start-date rounded-r-none pl-3",defaultValue:o(t.startDate),name:"formatted_start_date",readOnly:!0,type:"text"}),e.jsx("input",{name:"campaign[start_date]",type:"hidden",value:_(t.startDate)}),e.jsx("i",{className:"icon cw-icon-calendar absolute left-1 text-grey-40 z-10"})]}),e.jsxs("div",{className:"flex flex-row items-center justify-center relative",children:[e.jsx("input",{className:"relative rounded-l-none border-l-0 pl-3",defaultValue:o(t.endAt),name:"formatted_end_at",ref:x,required:!0,type:"text"}),e.jsx("input",{name:"campaign[end_at]",type:"hidden",value:t.endAt}),e.jsx("i",{className:"icon cw-icon-calendar absolute left-1 text-grey-40 z-10"})]})]})]}),e.jsxs("p",{className:"italic text-grey-50 mb-2",children:[t.daysLeftToFundraise()," left to fundraise"]}),e.jsx("div",{className:"flex flex-row items-center pt-2",children:e.jsxs("button",{className:"button button--cw-yellow m-0 text-cw-black",disabled:t.submitButtonDisabled,type:"submit",children:[t.submitButtonDisabled&&e.jsx("i",{className:"cw-icon-loop cw-icon-spin mr-1"}),m("views.campaign_form.new_campaign.submit_button")]})})]})]})});export{M as default};
3//# sourceMappingURL=CreateCampaign-BUek16Im.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.