PageSourceSearch

https://aspenchamber.org/dist/SubmitEvent-DreE2OOn.js

js aspenchamber.org collected 2026-10-02 03:57:38 UTC 9,489 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./A11yDatepicker-CRdJIIBk.js","./dayjs.min-JqYiSHKJ.js","./ScrollDownLink-BqSzGYt4.js","./ListenerManager-B9zmCDZv.js","./ScrollDownLink-DcbYxcRy.css"])))=>i.map(i=>d[i]);
2var W=Object.defineProperty;var q=(i,t,e)=>t in i?W(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var p=(i,t,e)=>q(i,typeof t!="symbol"?t+"":t,e);import{_ as N}from"./main-8HHMhhYI.js";import{t as R,o as T}from"./ScrollDownLink-BqSzGYt4.js";import{G as M}from"./GoogleMapsLoader-DN-VYhN_.js";import{d as h}from"./dayjs.min-JqYiSHKJ.js";import"./ListenerManager-B9zmCDZv.js";const n={after(i,t){i.parentNode?.insertBefore(t,i.nextSibling)},preventDefault(i){"preventDefault"in i?i.preventDefault():i.returnValue=!1},mergeObjects(i,t){return{...i,...t}},$(i){const t=document.querySelectorAll(i);return t.length===1?t[0]:t},detectTouchScreen(){return"ontouchstart"in document.documentElement},detectIE(){return!!document.all}},o={LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,A:65,Z:90};class w{constructor(t,e={}){p(this,"el");p(this,"options");p(this,"pickerDiv");p(this,"hoursInput");p(this,"minutesInput");p(this,"secondsInput");p(this,"imperialInput");p(this,"value");this.el=n.$(t),this.options=n.mergeObjects({stepHours:1,stepMinutes:1,stepSeconds:10,showSeconds:!1,hideInput:!0,imperial:!1,am:"AM",pm:"PM"},e),this.setValue(this.el.getAttribute("value")||"0:0:0"),this.buildHTML(),this.refreshInputs(),this.bindEvents()}buildHTML(){const t=document;this.pickerDiv=t.createElement("div"),this.pickerDiv.className="rl-time-picker",this.hoursInput=t.createElement("input"),this.hoursInput.className="hours",this.hoursInput.maxLength=2,this.hoursInput.value=this.value.hours.toString().padStart(2,"0"),this.minutesInput=t.createElement("input"),this.minutesInput.className="minutes",this.minutesInput.maxLength=2,this.minutesInput.value=this.value.minutes.toString().padStart(2,"0");const e=(s=":")=>{const c=t.createElement("span");return c.innerHTML=s,c};this.pickerDiv.append(this.hoursInput,e(),this.minutesInput),this.options.showSeconds&&(this.secondsInput=t.createElement("input"),this.secondsInput.className="seconds",this.secondsInput.maxLength=2,this.secondsInput.value=this.value.seconds.toString().padStart(2,"0"),this.pickerDiv.append(e(),this.secondsInput)),this.options.imperial&&(this.imperialInput=t.createElement("input"),this.imperialInput.className="imperial",this.imperialInput.maxLength=2,this.imperialInput.value=this.getImperial(),this.pickerDiv.append(e(),this.imperialInput)),n.after(this.el,this.pickerDiv),this.options.hideInput&&(this.el.style.display="none")}toString(){let t=`${this.hoursInput.value}:${this.minutesInput.value}`;return this.options.showSeconds&&this.secondsInput&&(t+=`:${this.secondsInput.value}`),this.options.imperial&&this.imperialInput&&(t+=` ${this.imperialInput.value}`),t}setValue(t){const[e="0",s="0",c="0"]=t.split(":");this.value={hours:parseInt(e,10),minutes:parseInt(s,10),seconds:parseInt(c,10)}}refreshInputs(){const t=this.value;for(;t.seconds>=60;)t.seconds-=60,t.minutes++;for(;t.seconds<0;)t.seconds+=60,t.minutes--;for(;t.minutes>=60;)t.minutes-=60,t.hours++;for(;t.minutes<0;)t.minutes+=60,t.hours--;t.hours>=24&&(t.hours=0),t.hours<0&&(t.hours=23);const e=s=>s.toString().padStart(2,"0");this.options.imperial&&this.imperialInput?(this.hoursInput.value=this.getImperialHours().toString().padStart(2,"0"),this.imperialInput.value=this.getImperial()):this.hoursInput.value=e(t.hours),this.minutesInput.value=e(t.minutes),this.options.showSeconds&&this.secondsInput&&(this.secondsInput.value=e(t.seconds)),this.el.value=this.toString()}getImperial(){return this.value.hours>=12?this.options.pm:this.options.am}getImperialHours(){const t=this.value.hours%12;return t===0?12:t}bindEvents(){const t=(e,s)=>{e&&(s.keydown&&(e.onkeydown=s.keydown),s.blur&&(e.onblur=s.blur))};t(this.hoursInput,{keydown:e=>this.hoursKeyDown(e),blur:e=>this.onBlur(e)}),t(this.minutesInput,{keydown:e=>this.minutesKeyDown(e),blur:e=>this.onBlur(e)}),t(this.secondsInput,{keydown:e=>this.secondsKeyDown(e),blur:e=>this.onBlur(e)}),t(this.imperialInput,{keydown:e=>this.imperialKeyDown(e),blur:e=>this.onBlur(e)})}hoursKeyDown(t){if(!this.disableLetterInput(t))switch(t.keyCode){case o.UP_ARROW:n.preventDefault(t),this.value.hours+=this.options.stepHours,this.refreshInputs();break;case o.DOWN_ARROW:n.preventDefault(t),this.value.hours-=this.options.stepHours,this.refreshInputs();break;case o.RIGHT_ARROW:n.preventDefault(t),this.minutesInput.focus();break}}minutesKeyDown(t){if(!this.disableLetterInput(t))switch(t.keyCode){case o.UP_ARROW:n.preventDefault(t),this.value.minutes+=this.options.stepMinutes,this.refreshInputs();break;case o.DOWN_ARROW:n.preventDefault(t),this.value.minutes-=this.options.stepMinutes,this.refreshInputs();break;case o.LEFT_ARROW:n.preventDefault(t),this.hoursInput.focus();break;case o.RIGHT_ARROW:n.preventDefault(t),this.secondsInput?this.secondsInput.focus():this.imperialInput&&this.imperialInput.focus();break}}secondsKeyDown(t){if(!this.disableLetterInput(t))switch(t.keyCode){case o.UP_ARROW:n.preventDefault(t),this.value.seconds+=this.options.stepSeconds,this.refreshInputs();break;case o.DOWN_ARROW:n.preventDefault(t),this.value.seconds-=this.options.stepSeconds,this.refreshInputs();break;case o.LEFT_ARROW:n.preventDefault(t),this.minutesInput.focus();break;case o.RIGHT_ARROW:this.imperialInput&&(n.preventDefault(t),this.imperialInput.focus());break}}imperialKeyDown(t){switch(t.keyCode){case o.UP_ARROW:case o.DOWN_ARROW:n.preventDefault(t),this.value.hours=(this.value.hours+12)%24,this.refreshInputs();break;case o.LEFT_ARROW:n.preventDefault(t),this.secondsInput?this.secondsInput.focus():this.minutesInput.focus();break}}disableLetterInput(t){return!t.ctrlKey&&!t.metaKey&&t.keyCode>=o.A&&t.keyCode<=o.Z?(n.preventDefault(t),!0):!1}onBlur(t){const e=parseInt(this.hoursInput.value,10),s=parseInt(this.minutesInput.value,10);if(isNaN(e)||(this.value.hours=e),isNaN(s)||(this.value.minutes=s),this.secondsInput){const c=parseInt(this.secondsInput.value,10);isNaN(c)||(this.value.seconds=c)}this.options.imperial&&this.imperialInput?.value===this.options.pm&&this.value.hours<12&&(this.value.hours+=12),this.refreshInputs()}}class Y{constructor(t){p(this,"eventForm");this.eventForm=t,document.querySelector("[data-datepicker]")&&N(async()=>{const{default:s}=await import("./A11yDatepicker-CRdJIIBk.js");return{default:s}},__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(({default:s})=>{new s}),new M(s=>{window.google=s,this.mapsLoaded()})}mapsLoaded(){const t=document.getElementById("allDay"),e=new google.maps.Geocoder;let s="";new w("#time-picker-1",{showSeconds:!1,imperial:!0,hideInput:!0}),new w("#time-picker-2",{showSeconds:!1,imperial:!0,hideInput:!0}),t.addEventListener("change",function(){const d=this.checked,g=document.getElementById("allDayInput");g.value=d?"1":"0",document.querySelectorAll("[data-not-all-day]").forEach(D=>{D.hidden=d})}),this.eventForm.querySelectorAll("input, select, textarea").forEach(d=>{d.addEventListener("invalid",()=>{d.classList.add("is-invalid")},!1)}),this.eventForm.addEventListener("submit",d=>{d.preventDefault(),d.stopPropagation(),document.querySelectorAll("[data-submit-form] .is-invalid").forEach(l=>{l.classList.remove("is-invalid")});let m=!0;const D=this.eventForm.querySelector('[data-submit-button],[data-freeform-action="submit"]');D.disabled=!0;const r=this.eventForm.querySelector("#form-input-startDate"),u=this.eventForm.querySelector("#form-input-endDate"),k=r.dataset.dispFormat!==null?r.dataset.dispFormat:"MM/DD/YYYY",S=u.dataset.dispFormat!==null?u.dataset.dispFormat:"MM/DD/YYYY",F=r.dataset.submitFormat?r.dataset.submitFormat:k,L=u.dataset.submitFormat?u.dataset.submitFormat:S;r.value=h(r.value).format(k),u.value=h(u.value).format(S);const f=R(r.value,F),I=R(u.value,L);if(r.classList.remove("is-invalid"),u.classList.remove("is-invalid"),r.value=f,u.value=
2I,(f.length!=10||I.length!=10)&&(m=!1),m){const l=h(I).diff(h(f),"day")>366,y=h(I).isBefore(h(f),"day"),a=h(f).diff(h(),"day")>365,v=h().diff(h(I),"day")>0;m=!l&&!y&&!a&&!v}m||(r.classList.add("is-invalid"),u.classList.add("is-invalid"),r.value="",u.value=""),this.eventForm.querySelectorAll("[data-required-group]").forEach(l=>{const y=l.querySelectorAll("input");let a=!1;y.forEach(v=>{v.checked&&(a=!0)}),a||(l.classList.add("is-invalid"),m=!1)});const A=this.eventForm.querySelector("#form-input-street").value,E=this.eventForm.querySelector("#form-input-city").value,O=this.eventForm.querySelector("#form-input-region").value,_=this.eventForm.querySelector("#form-input-postalCode").value;s=A+" "+E+", "+O+" "+_,s=s.trim();const b=this.eventForm.querySelector(".g-recaptcha[data-sitekey]");b&&(grecaptcha.getResponse().length==0?(b.classList.add("is-invalid"),m=!1):b.classList.remove("is-invalid")),e.geocode({address:s},(l,y)=>{if(y==google.maps.GeocoderStatus.OK){const a=this.eventForm.querySelector("#event-lat"),v=this.eventForm.querySelector("#event-long");a.value=l[0].geometry.location.lat(),v.value=l[0].geometry.location.lng()}if(m){const a=this.eventForm.querySelector('[name="custom-action"][data-value]');a&&(a.setAttribute("name","action"),a.value=a.dataset.value),this.eventForm.submit()}else{const a=document.querySelector("[data-submit-form] .is-invalid");if(a){const v=T(a).top-120;window.scrollTo({top:v,left:0,behavior:"smooth"})}D.disabled=!1}})},!1)}}export{Y as default};

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.