PageSourceSearch

https://www.houstonservice.org/_next/static/chunks/pages/log_hours/[registrationId]-3904dcc86ddfe803.js

js houstonservice.org collected 2026-10-05 11:40:50 UTC 24,586 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7617],{6376:(e,t,a)=>{"use strict";a.d(t,{A:()=>l,e:()=>i});let o=(0,a(30157).YK)({allowSMSLabel:{id:"Form.PhoneNumberHint",defaultMessage:"By checking this box, you agree to receive recurring automated text messages from {organizationName} about your volunteer opportunities, such as signup confirmations and event updates. Message frequency varies. Message and data rates may apply. Reply HELP for help or STOP to unsubscribe. Opt-in is not required to register for this opportunity."},allowEmailNotificationsLabel:{id:"Form.EmailNotificationsHint",defaultMessage:"By checking this box you consent to receive email communications from {organizationName}."},guestTypeLabel:{id:"Form.GuestType",defaultMessage:"Guest Type"},languageLabel:{id:"Form.Language",defaultMessage:"Language"},confirmationPasswordMismatch:{defaultMessage:"Passwords must match",id:"Confirm.Mismatch"},confirmationPasswordMissing:{defaultMessage:"Please confirm your password",id:"Confirm.Missing"},fullNamePlaceholder:{defaultMessage:"First and Last Name",id:"Form.FullNamePlaceholder"},firstNamePlaceholder:{defaultMessage:"First name",id:"FirstName"},middleName:{defaultMessage:"Middle name",id:"MiddleName"},lastNamePlaceholder:{defaultMessage:"Last name",id:"LastName"},legalFirstName:{defaultMessage:"Legal First Name",id:"LegalFirstName"},legalMiddleName:{defaultMessage:"Legal Middle Name",id:"LegalMiddleName"},legalLastName:{defaultMessage:"Legal Last Name",id:"LegalLastName"},emailLabel:{defaultMessage:"Email",id:"Email"},emailPlaceholder:{defaultMessage:"Email",id:"Email"},disabledSubmitButton:{defaultMessage:"Complete required information to continue",id:"ToolTip.DisabledSubmitButton"},passwordLabel:{defaultMessage:"Password",id:"passwordLabel"},newPasswordLabel:{defaultMessage:"New Password",id:"newPasswordLabel"},currentPasswordLabel:{defaultMessage:"Current Password",id:"currentPasswordLabel"},passwordConfirmLabel:{defaultMessage:"Confirm Password",id:"passwordConfirmLabel"},postalCodeLabel:{defaultMessage:"Postal Code",id:"PostalCode"},postalCountryLabel:{defaultMessage:"Postal Country",id:"Forms.PostalCountry"},zipPostalCodeLabel:{defaultMessage:"Zip/Postal Code",id:"Forms.ZipPostalCode"},zipPostalCountryLabel:{defaultMessage:"Zip/Postal Country",id:"Forms.ZipPostalCountry"},countryLabel:{defaultMessage:"Country",id:"Country"},lineMessengerLabel:{defaultMessage:"LINE Messenger ID",id:"LineMessengerLabel"},lineMessengerPlaceholder:{defaultMessage:"myLINEmessenger",id:"LineMessengerPlaceholder"},mailingAddressLabel:{defaultMessage:"Mailing Address",id:"MailingAddressLabel"},mailingAddressPlaceholder:{id:"Form.MailingAddressPlaceholder",defaultMessage:"Mailing Address"},mailingAddressLabelHelp:{defaultMessage:"Some organizers use this info to send you important items, notices, or in case of emergency.",id:"MailingAddressLabelHelp"},mailingAddress2Label:{id:"Form.MailingAddress2Label",defaultMessage:"Additional Address Info"},mailingAddress2Placeholder:{id:"Form.MailingAddress2Placeholder",defaultMessage:"Additional Address Info (Apt #, Building Name, etc...)"},pronouns:{id:"Form.Pronouns",defaultMessage:"Pronouns"},theyThem:{id:"Form.TheyThem",defaultMessage:"they/them/their(s)"},dietaryRestrictionsLabel:{defaultMessage:"Dietary Restrictions",id:"DietaryRestrictionsLabel"},dietaryRestrictionsPlaceholder:{defaultMessage:"e.g. Gluten Free",id:"DietaryRestrictionsPlacholder"},transportationLabel:{defaultMessage:"Do you need transportation?",id:"TransportationLabel"},dateOfBirthLabel:{defaultMessage:"Date of Birth",id:"DOB"},dateOfBirthMinimum:{defaultMessage:"Minimum age: {age}",id:"Form.DOB.Minimum"},dateOfBirthMaximum:{defaultMessage:"Maximum age: {age}",id:"Form.DOB.Maximum"},emergencyContactNameLabel:{defaultMessage:"Full Emergency Contact Name",id:"EmergencyContactNameLabel"},emergencyContactNamePlaceholder:{defaultMessage:"Emergency contact name",id:"EmergencyContactNamePlaceholder"},emergencyContactNumberLabel:{defaultMessage:"Emergency Contact Phone Number",id:"EmergencyContactNumberLabel"},emergencyContactNumberPlaceholder:{defaultMessage:"Emergency contact phone",id:"EmergencyContactNumberPlaceholder"},emergencyContactRelationshipLabel:{defaultMessage:"Emergency Contact Relationship",id:"EmergencyContactRelationshipLabel"},emergencyContactRelationshipPlaceholder:{defaultMessage:"Make a selection",id:"EmergencyContactRelationshipPlaceholder"},emergencyContactRelationshipParentGuardian:{defaultMessage:"Parent / Guardian",id:"EmergencyContactRelationship.ParentGuardian"},emergencyContactRelationshipSpousePartner:{defaultMessage:"Spouse / Partner",id:"EmergencyContactRelationship.SpousePartner"},emergencyContactRelationshipSibling:{defaultMessage:"Sibling",id:"EmergencyContactRelationship.Sibling"}
1,emergencyContactRelationshipFriend:{defaultMessage:"Friend",id:"EmergencyContactRelationship.Friend"},emergencyContactRelationshipOther:{defaultMessage:"Other",id:"EmergencyContactRelationship.Other"},is18PlusPlaceholder:{defaultMessage:"I am over 18 years old",id:"Is18Plus"},isNot18PlusPlaceholder:{defaultMessage:"I am under 18 years old",id:"IsNot18Plus"},phonePlaceholder:{defaultMessage:"Phone number",id:"PhoneNumberPlaceholder"},phoneNumberInvalidError:{defaultMessage:"A valid phone number is required",id:"PhoneNumberInvalidError"},phoneCountryPlaceholder:{defaultMessage:"Phone country",id:"PhoneCountryPlaceholder"},parentalConsentEmailPlaceholder:{defaultMessage:"Parent/guardian email",id:"ParentalConsentEmailPlaceholder"},parentalConsentEmailMustNotMatch:{defaultMessage:"Parent/guardian email must not match your email",id:"ParentalConsentEmailMustNotMatch"},parentalConsentNamePlaceholder:{defaultMessage:"Parent/guardian name",id:"ParentalConsentNamePlaceholder"},age:{defaultMessage:"Age",id:"Age"},parentalConsentEmailPlaceholderHintText:{defaultMessage:"You need approval from your parent/guardian to volunteer.",id:"ParentalConsentEmailPlaceholderHintText"},parentalConsentHint:{defaultMessage:"Parent/Guardian information is required for participants under 18 years old.",id:"ParentalConsentHint"},passwordMinimum:{defaultMessage:"Password must be at least 8 characters.",id:"passwordMin"},passwordRequirements:{defaultMessage:"Password must have at least 1 upper case, 1 lower case and 1 number or special character.",id:"passwordReq"},organizationNamePlaceholder:{defaultMessage:"Organization name",id:"organizationNamePlaceholder"},organizationTypeLabel:{defaultMessage:"Organization type",id:"organizationTypeLabel"},organizationWebsiteLabel:{defaultMessage:"Organization Website",id:"websiteLabel"},startTime:{defaultMessage:"Start Time",id:"StartTime"},genderLabel:{defaultMessage:"What is your gender?",id:"FormFields.GenderLabel"},female:{defaultMessage:"Female",id:"FormFields.Female"},male:{defaultMessage:"Male",id:"FormFields.Male"},genderOther:{defaultMessage:"Other",id:"FormFields.GenderOther"},nonbinary:{defaultMessage:"Nonbinary / third gender",id:"FormFields.Nonbinary"},genderSelfDescribe:{defaultMessage:"Self describe",id:"FormFields.SelfDescribeGender"},genderNondisclose:{defaultMessage:"Prefer not to disclose",id:"FormFields.NondisclosedGender"},driversLicenseNumberLabel:{id:"MotorVehicleCheck.DriversLicenseNumberLabel",defaultMessage:"Driver's License Number"},driversLicenseStateLabel:{id:"MotorVehicleCheck.DriversLicenseStateLabel",defaultMessage:"Driver's License State"},driversLicenseStatePlaceholder:{id:"State",defaultMessage:"State"},socialSecurityLabel:{defaultMessage:"Social Security Number",id:"socialSecurityLabel"},messageLabel:{defaultMessage:"Message",id:"FormFields.Message"},subjectLabel:{defaultMessage:"Subject",id:"FormFields.Subject"},selectAtLeastOne:{defaultMessage:"Select at least one option",id:"FormErrorSelectOne"},eligibilityRange:{defaultMessage:"Sign up eligible for those ages {minAge} to {maxAge}",id:"Form.EligibilityRange"},eligibilityMin:{defaultMessage:"Sign up eligible for those ages {minAge} and above",id:"Form.EligibilityMin"},eligibilityMax:{defaultMessage:"Sign up eligible for those ages {maxAge} and below",id:"Form.EligibilityMax"},requiredField:{defaultMessage:"{path} is a required field",id:"Validations.RequiredField"},customAddressToggleLabel:{defaultMessage:"Use a PO Box or custom address",id:"CustomAddressToggleLabel"},poBoxLabel:{defaultMessage:"PO Box/Custom Address",id:"PoBoxLabel"},poBoxPlaceholder:{defaultMessage:"PO Box 1234",id:"PoBoxPlaceholder"},cityLabel:{defaultMessage:"City",id:"CityLabel"},stateLabel:{defaultMessage:"State/Province",id:"StateProvinceLabel"},postalCodePlaceholder:{defaultMessage:"12345",id:"PostalCodePlaceholder"},indoor:{defaultMessage:"Indoor",id:"Indoor"},outdoor:{defaultMessage:"Outdoor",id:"Outdoor"},active:{defaultMessage:"Active",id:"Active"},mellow:{defaultMessage:"Mellow",id:"Mellow"},mind:{defaultMessage:"Mind",id:"Mind"},body:{defaultMessage:"Body",id:"Body"},makeProgress:{defaultMessage:"Make Progress",id:"Progress"},canComplete:{defaultMessage:"Can Complete",id:"Completable"},social:{defaultMessage:"Social",id:"Social"},independent:{defaultMessage:"Independent",id:"Independent"},genericQuestion:{id:"generic.question",defaultMessage:"This question"},shirtSizeLabel:{defaultMessage:"T-Shirt Size",id:"ShirtSizeLabel"},languageProficiencyLabel:{defaultMessage:"Spoken language(s) and proficiency:",id:"Form.SpokenLanguages"}}),i=e=>[{name:e(o.emergencyContactRelationshipParentGuardian),value:"Parent / Guardian"},{name:e(o.emergencyContactRelationshipSpousePartner),value:"Spouse / Partner"},{name:e(o.emergencyContactRelationshipSibling),value:"Sibling"},{name:e(o.emergencyContactRelationshipFriend),value:"Friend"},{name:e(o.emergencyContactRelationshipOther),value:"Other"}],l=o},20304:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/log_hours/[registrationId]",function(){return a(95638)}])},27853:(e,t,a)=>{"use strict";a.d(t,{M:()=>i,X:()=>l});var o=a(45182);function i(e){return e&&e.length?e.reduce((e,t)=>
1{let a=t.isRequired?o.string().trim().required().label(t.questionText):o.string().trim().label(t.questionText);return e["reflectionAnswer_".concat(t.id)]="select"===t.questionType?a.oneOf(t.options):a,e},{}):{}}function l(e){return e&&e.length?[{type:"row",row:"reflectionQuestionsHeader",children:[{type:"label",name:"reflectionQuestionsLabel",label:"Additional Reflection Questions"}]},...e.map(e=>{var t;return{type:"row",row:"reflectionQuestion_".concat(e.id),children:[{type:"select"===e.questionType?"select":"textarea",name:"reflectionAnswer_".concat(e.id),label:e.questionText,required:e.isRequired,..."select"===e.questionType?{options:e.options.map(e=>({name:e,value:e}))}:{rowsMin:"text"===e.questionType?3:2,rowsMax:"text"===e.questionType?6:4,multiline:!0,fullWidth:!0,placeholder:e.questionText.includes("Suggested length")?"Your response".concat((null==(t=e.questionText.match(/\(Suggested length: [^)]+\)/))?void 0:t[0])?" ".concat(e.questionText.match(/\(Suggested length: [^)]+\)/)[0]):"","..."):"Your response..."}}]}})]:[]}},59358:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var o=a(37876),i=a(14232),l=a(95062),s=a.n(l),r=a(22932),n=a(30157),d=a(6376);let u=e=>{let{t,configuration:a,intl:i,field:l,fieldData:s,form:n,disabled:u}=e,c=a.genderStyle,g=[{value:"female",label:i.formatMessage(d.A.female)},{value:"male",label:i.formatMessage(d.A.male)},"main2"!==c&&"main3"!==c&&{value:"nonbinary",label:i.formatMessage(d.A.nonbinary)},"main2"!==c&&{value:"other",label:"main3"===c?i.formatMessage(d.A.genderOther):i.formatMessage(d.A.genderSelfDescribe),allowTextEntry:!0,textEntryPlaceholder:i.formatMessage(d.A.genderSelfDescribe)},"main2"!==c&&"main3"!==c&&{value:"none",label:i.formatMessage(d.A.genderNondisclose)}].filter(Boolean),m={...s,options:g};return(0,o.jsx)(r.A,{t:t,field:l,form:n,fieldData:m,disabled:u})};class c extends i.Component{render(){return(0,o.jsx)(u,{...this.props,configuration:this.context.configuration})}}c.contextTypes={configuration:s().object.isRequired};let g=(0,n.j4)(c)},68507:(e,t,a)=>{"use strict";a.d(t,{A:()=>A});var o=a(37876),i=a(10841),l=a.n(i),s=a(56251),r=a(95062),n=a.n(r),d=a(14232),u=a(45182),c=a(25586),g=a(28993),m=a(76075),f=a(30157),p=a(73057),h=a(6376),b=a(71097),M=a(81467),y=a(83654),L=a(41177),P=a(27853);let F=(0,g.n9)()(e=>({LogHoursModal:{"& form":{width:"100%"},'& [data-row="dateandtime"] .formFieldWrapper':{flex:1},'& [data-row="footprintSectionLabel"]':{"& label":{marginBottom:0},"& + [data-row]":{marginTop:16}},'& [data-row="footprint"]':{marginTop:20,"& .textField":{maxWidth:85}},'& [data-row="notes"]':{paddingBottom:40},'& [data-field="footprint-help-text"]':{marginBottom:0,"& .labelText":{fontFamily:e.typography.fontFamily}},'& [data-row="submitRow"]':{margin:-40,marginTop:16,padding:16,background:e.custom.colors.background,display:"flex",justifyContent:"flex-end",'& [data-field="submit"]':{width:"auto"}},"& .rc-time-picker":{width:"100%"}}}),{name:"LogHoursModal"}),v={...h.A,...(0,f.YK)({save:{defaultMessage:"Save",id:"Form.Save"},dateLabel:{defaultMessage:"Start Date",id:"LogHoursModal.DateLabel"},editButton:{defaultMessage:"Edit Time",id:"LogHoursModal.EditButton"},hoursLabel:{defaultMessage:"Total Hours for this session",id:"LogHoursModal.HoursLabel"},logHoursModalTitle:{defaultMessage:"Log Hours",id:"LogHoursModal.Headline"},notesModalTitle:{defaultMessage:"Add Notes",id:"LogHoursModal.NotesHeadline"},notesLabel:{defaultMessage:"Notes",id:"LogHoursModal.NotesLabel"},notesLabelHelp:{defaultMessage:"Enter any notes you would like to provide {organizationName} for this session.",id:"LogHoursModal.NotesLabelHelp"},submitButton:{defaultMessage:"Add time",id:"LogHoursModal.SubmitButton"},connectError:{defaultMessage:"The total of the values must be equal to the hours you logged.",id:"LogHoursModal.ConnectError"}})},w=e=>{var t,a,i,s,r,n,g;let f,h,w,C,{toggleVisibility:A,intl:N,intl:{formatMessage:T,locale:x},context:S,open:E,routeToDetails:R=!1,userMayLogHours:H=!0}=e,q=null!=(r=e.registration)?r:S.registration,{classes:B}=F(),{configuration:O}=S,[D,j]=(0,d.useState)(!1),[I,k]=(0,d.useState)([]);(0,d.useEffect)(()=>{(async()=>{var e,t;if((null==q?void 0:q.id)&&(null==q||null==(e=q.volunteer)?void 0:e.id))try{let e=await L.Ay.Opportunity.getReflectionQuestions({registrationId:q.id,userId:q.volunteer.id});(null==(t=e.questions)?void 0:t.length)>0&&"incomplete"===e.completionStatus?k(e.questions):k([])}catch(e){console.error("Error fetching reflection questions:",e),k([])}})()},[null==q?void 0:q.id,null==q||null==(t=q.volunteer)?void 0:t.id]);let _=null==q||null==(a=q.opportunity)?void 0:a.footprints,z=(null==q?void 0:q.status)==="completed",G=null!=(n=null==O?void 0:O.connectFootprintsToHours)?n:null==q||null==(i=q.opportunity)?void 0:i.connectFootprintsToHours,Y=l()(),W={hours:0,notes:"",start:Y};if(z){let e=q.hours||0,t=q.notes||"",a=q.start?l()(q.start):Y;W={hours:e,notes:t,start:a,time:a}}if(null==q?void 0:q.footprintsData)for(f in q.footprintsData)W[b.Bh+f]=q.footprintsData[f];
1I.forEach(e=>{W["reflectionAnswer_".concat(e.id)]=""});let[V,Q]=(0,d.useState)(W);(0,d.useEffect)(()=>{if(E){let e={...W};I.forEach(t=>{e["reflectionAnswer_".concat(t.id)]=""}),Q(e)}},[E,I]);let X=(null==q||null==(s=q.opportunity)?void 0:s.footprintCollection)!=="timeslot",Z=X?(0,b.oO)({footprints:_}):{},K=X?(0,b.Fi)({connectError:T(v.connectError),footprints:_,connectFootprintsToHours:G,hideFirstDivider:!H}):[],U=u.object().shape({hours:H?u.number().positive().required().label(T(v.hoursLabel)):u.number(),notes:u.string().label((0,M.A)({intl:N,configuration:O,locale:x,defaultText:v.notesLabel,option:"alternateLogHoursNotesLabel"})).when([],{is:()=>null==O?void 0:O.logHoursNotesRequired,then:e=>e.required(),otherwise:e=>e}),start:u.mixed(),...Z,...(0,P.M)(I)}),$=H||!!(null==q?void 0:q.notes)||(null==O?void 0:O.allowNotesWithoutHours);H?h={type:"row",row:"row1",children:[{type:"number",name:"hours",label:T(v.hoursLabel),step:"0.25",min:"0",placeholder:"0.5"}]}:G&&(h={type:"row",row:"row1",children:[{type:"number",name:"hours",label:T(v.hoursLabel),step:"0.25",min:"0",placeholder:"0.5",readonly:!0}]}),$&&(w={type:"row",row:"notes",children:[{type:"textarea",name:"notes",required:null==O?void 0:O.logHoursNotesRequired,label:(0,M.A)({intl:N,configuration:O,locale:x,defaultText:v.notesLabel,option:"alternateLogHoursNotesLabel"}),help:(0,M.A)({intl:N,configuration:O,locale:x,defaultText:T(v.notesLabelHelp,{organizationName:(0,m.D4)((null==q||null==(g=q.opportunity)?void 0:g.organizationName)||"")}),option:"alternateLogHoursNotesLabelHelp"}),rows:1,rowsMax:2}]}),H&&(C={type:"row",row:"dateandtime",children:[{type:"date",name:"start",label:T(v.dateLabel),disableFuture:!0,locale:x||"en",use24HourTime:null==O?void 0:O.use24HourTime,openInModal:!0},{type:"time",name:"time",label:T(v.startTime),block:!0}]});let J=(0,d.useMemo)(()=>[h,C,...K,w,...(0,P.X)(I)].filter(Boolean),[h,C,K,w,I]);return q?E?(0,o.jsx)(c.A,{FormComponent:p.A,fullWidth:!0,forcePadding:!0,manageChatButton:!0,toggleVisibility:A,open:!0,title:T(H?v.logHoursModalTitle:v.notesModalTitle),alignContent:"left",maxWidth:"sm",className:B.LogHoursModal,scroll:"paper",actions:{positive:{disabled:D,label:T(v.save),variant:"submit"}},t:(0,m.k3)(),data:J,initialValues:V,validationSchema:U,onSubmit:(t,a)=>{let o,{setFieldValue:i,setSubmitting:l}=a,{onCompleted:s}=e,{hours:r,start:n,notes:d,time:u}=t;if((null==_?void 0:_.length)&&G&&X&&(0,b.tR)(t)!==r){i("connectError",!0),l(!1);return}let c=[];I.forEach(e=>{var a;let o=null==(a=t["reflectionAnswer_".concat(e.id)])?void 0:a.trim();o&&c.push({questionId:e.id,answer:o})});let g=n.clone();if(u){o=u.clone().utc();let e=u.utcOffset()/60;e<0&&o.hours()<u.hours()?g.add(1,"day"):e>0&&o.hours()>u.hours()&&g.subtract(1,"day")}let f={...q,hours:r,start:(0,m.$V)(g,o),notes:(d||"").trim(),footprintsData:(0,b.Tq)(t),status:"completed",reflectionResponses:c};j(!0);let{updateRegistration:p}=S;return L.Ay.publicClient().call({method:"put",url:"registrations/".concat(f.id,"/hours"),data:{...f}}).then(e=>{let{id:t}=e;return l(!1),s&&s(),p&&(console.log("updateRegistration",f),p({registration:f})),j(!1),R?(0,y.oo)("/registrations/".concat(t)):A()})},onChange:e=>{let{values:t,prevValues:a,setFieldValue:o}=e;G&&a&&((0,b.tR)(t)!==(0,b.tR)(a)||t.hours!==a.hours)&&o("connectError",!1)}}):(0,o.jsx)(o.Fragment,{}):(console.warn("Missing registration!"),null)};class C extends d.Component{render(){return(0,o.jsx)(w,{...this.props,context:this.context})}}C.contextTypes={opportunity:n().object.isRequired,configuration:n().object.isRequired,registration:n().object,updateRegistration:n().func,isGoldenProperty:n().bool,client:n().instanceOf(s.Ay).isRequired},C.propTypes={intl:f.Hu.isRequired};let A=(0,f.j4)(C)},71097:(e,t,a)=>{"use strict";a.d(t,{Bh:()=>r,Fi:()=>c,Tq:()=>n,oO:()=>u,tR:()=>d});var o=a(37876);a(14232);var i=a(51220),l=a(30157),s=a(45182);let r="__footprint__",n=e=>{let t,a={};for(t in e)t.includes(r)&&(a[t.replace(r,"")]=e[t]);return a},d=e=>{let t,a=0;for(t in e)t.includes(r)&&(a+=e[t]);return a},u=e=>{let{footprints:t}=e;return t&&t.length?t.reduce((e,t)=>
1(e["".concat(r).concat(t.slug)]=s.number().required().min(0).label(t.name),e),{}):{}},c=e=>{let t,a,{footprints:s,connectFootprintsToHours:n,connectError:d,showDividerRows:u=!0,hideFirstDivider:c}=e;if(!s)return[];let g={type:"row",row:"dividerRow",children:[{type:"divider",name:"divider"}]};n&&(t={type:"row",row:"connectFootprintsToHoursLabel",children:[{type:"label",label:(0,o.jsx)(l.sA,{id:"ConnectFootprintsToHoursLogMessage",defaultMessage:"The total of the values below must be equal to the hours you logged."}),name:"connectFootprintsLabel"}]},a={type:"row",row:"connectFootprintsToHoursError",children:[{type:"label",error:"".concat(null!=d?d:"Total values do not match hours."),ignoreMissingLabel:!0,name:"connectFootprintsError",hide:e=>{let{values:t}=e;return!0!==t.connectError}}]});let m=[{type:"row",row:"footprintSectionLabel",children:[{type:"callback",content:()=>(0,o.jsx)(i.A,{children:(0,o.jsx)(l.sA,{id:"MyFoootprint",defaultMessage:"My Footprint"})})}]},t,...s.map(e=>{let{name:t,slug:a,helpText:o,useDecimal:i}=e,l=[];return(null==o?void 0:o.length)>0&&l.push({type:"label",label:o,name:"footprint-help-text"}),l.push({type:"number",name:r+a,label:t,inlineLabelPosition:"right",min:0,step:i?.25:1}),{type:"row",row:"footprint",children:l}}),a].filter(Boolean);return u&&(m=[!c&&g,...m,{...g,row:"divider2"}]),m}},73057:(e,t,a)=>{"use strict";a.d(t,{A:()=>B});var o=a(37876),i=a(14232),l=a(18847),s=a.n(l),r=a(48683),n=a(59358),d=a(86328),u=a(3014),c=a(16027),g=a.n(c),m=a(98825),f=a.n(m),p=a(93007),h=a.n(p),b=a(76075),M=a(87868),y=a(30157),L=a(7766),P=
1a.n(L),F=a(25702),v=a.n(F),w=a(38993),C=a.n(w),A=a(6376),N=a(41177);let T={...A.A,...(0,y.YK)({addTeam:{id:"Form.AddTeam",defaultMessage:"+ Add “{teamName}”"},findTeamPlaceholder:{defaultMessage:"Select team or create a new one",id:"Form.FindTeamPlaceholder"}})},x=(e,t)=>({...e,label:t?t(e):(0,o.jsx)("span",{children:(0,o.jsx)("b",{children:(0,b.D4)(e.name)})})}),S=e=>{let{t,fieldData:a,intl:{formatMessage:i},...l}=e,{supportOptions:s=!0,menuItemHelper:r}=a||{},n={...a,mapValues:e=>((e,t)=>g()(e)?f()(e)&&!h()(e)?[e]:v()(e.filter(Boolean),e=>e.id||e.email).map(e=>x(e,t)):e)(e,r)};s&&(n.options=async()=>{let e=await N.Ay.Team.getTeams();return{options:(await e.teams).map(e=>x(e,r))}});let d=e=>{let{value:t,form:o}=e;if(!t||!t.trim())return!1;let i=P()(o,"values.".concat(a.name)),l=C()(i,[{manuallyAdded:!0,name:t.trim()}]);return o.setFieldValue(a.name,l),!0},u=g()(P()(l,"field.value"))?P()(l,"field.value"):"team";return(0,o.jsx)(M.A,{t:t,...l,fieldData:n,addItemId:"addTeam",addItemLabel:i(T.addTeam,{teamName:u}),placeholder:i(T.findTeamPlaceholder),hideAddOption:e=>!e,onAddItem:d,quickAdd:d})};class E extends i.Component{render(){return(0,o.jsx)(S,{...this.props})}}let R=(0,y.j4)(E),H=s()(()=>Promise.all([a.e(1207),a.e(4999),a.e(2512),a.e(3469)]).then(a.bind(a,63469)),{loadableGenerated:{webpack:()=>[63469]},loading:()=>(0,o.jsx)(d.A,{which:"floc"})}),q=!1,B=s()(()=>Promise.all([a.e(9560),a.e(9381),a.e(5338)]).then(a.bind(a,77858)).then(e=>{if(q||!e||!e.default||!e.default.fieldFactory)return e;let t=e.default;return q||t.fieldFactory.hasField("teams")||t.fieldFactory.addField("teams",R),q||t.fieldFactory.hasField("dob")||t.fieldFactory.addField("dob",u.A),q||t.fieldFactory.hasField("locationselect")||t.fieldFactory.addField("locationselect",H),q||t.fieldFactory.hasField("gender")||t.fieldFactory.addField("gender",n.A),q||t.fieldFactory.hasField("languages")||(t.fieldFactory.addField("languages",r.A),q=!0),e}),{loadableGenerated:{webpack:()=>[77858]},loading:()=>(0,o.jsx)(d.A,{which:"form"})})},81467:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var o=a(7766),i=a.n(o),l=a(36827),s=a.n(l);let r=e=>{let{intl:t,configuration:a,locale:o,localeName:l,defaultText:r,option:n}=e,d=i()(a,n);return s()(d)?d:d&&d[o||l]?d[o||l]:s()(r)?r:r&&t.formatMessage(r)}},95638:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var o=a(37876),i=a(14232),l=a(83654),s=a(95062),r=a.n(s),n=a(30157),d=a(86328),u=a(68507),c=a(97730);class g extends i.Component{componentDidMount(){let{client:e}=this.context,{registrationId:t}=this.props;e.Registration.fetch({id:t}).then(e=>(this.setState({registration:e}),e))}render(){let{currentUser:e,configuration:t}=this.context,{registration:a}=this.state,i=!!a&&(0,c.A)(null==a?void 0:a.opportunity,a,t);return a?(0,o.jsx)(u.A,{maxWidth:"sm",fullWidth:!0,registration:a,open:!0,userMayLogHours:i,toggleVisibility:()=>{(null==e?void 0:e.id)?(0,l.oo)("/registrations/filter/complete"):(0,l.oo)("/")}}):(0,o.jsx)(d.A,{page:"log-hours"})}constructor(e){super(e),this.state={registration:null}}}g.contextTypes={client:r().object.isRequired,currentUser:r().object,configuration:r().object};let m=(0,n.j4)(g),f=e=>{let t=(0,l.rd)();return(0,o.jsx)(m,{registrationId:t.query.registrationId})};f.isPublic=!0;let p=f},97730:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var o=a(56251),i=a(10841),l=a.n(i);let s=(e,t,a)=>{let{hasTimeslots:i,isVirtual:s,type:r,hideLogHours:n}=e,d=!0;if("number"==typeof(null==a?void 0:a.logHoursDeadline)&&(null==t?void 0:t.createdAt)&&"completed"===t.status){let e=l()(t.createdAt),o=l()(),i=o.diff(e,"hours");e.isBefore(o.add(null==a?void 0:a.logHoursDeadline,"hours"))&&i>=(null==a?void 0:a.logHoursDeadline)&&(d=!1)}return!!(d&&!n&&!i&&s&&r!==o.YY.Types.Fundraiser&&r!==o.YY.Types.Learning&&r!==o.YY.Types.Petition)}}},e=>{e.O(0,[7906,5815,9560,9381,3014,7868,6715,636,6593,8792],()=>e(e.s=20304)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.