1import { forgetpass } from './common/auth.js?v=20260915-forgetpass-errors'; 2 3async function onForgetPassSubmit(event) 4{ 5 event.preventDefault(); 6 let email_txt = document.getElementById('email_txt'); 7 let ret = await forgetpass(email_txt.value.trim()); 8 let login_alert = document.getElementById('login_error'); 9 let alert_area = login_alert.querySelector('.alert'); 10 login_alert.style.display = ''; 11 alert_area.classList.remove('alert-danger', 'alert-success'); 12 13 if(ret.forgetpass) { 14 alert_area.classList.remove('alert-danger'); 15 alert_area.classList.add('alert-success'); 16 alert_area.innerText = 'à¹à¸£à¸²à¹à¸à¹à¸ªà¹à¸à¸¥à¸´à¸à¸à¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¸£à¸«à¸±à¸ªà¸à¹à¸²à¸à¸à¸²à¸à¸à¸µà¹à¸¡à¸¥à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢ à¸à¸£à¸¸à¸à¸²à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸¥à¹à¸à¸à¸à¸à¸«à¸¡à¸²à¸¢à¸«à¸£à¸·à¸à¸à¸¥à¹à¸à¸à¸à¸à¸«à¸¡à¸²à¸¢à¸à¸¢à¸°'; 17 } else if(ret.reason === 'email_not_found') { 18 alert_area.classList.add('alert-danger'); 19 alert_area.innerText = 'à¹à¸£à¸²à¸à¸£à¸§à¸à¹à¸¡à¹à¸à¸à¸à¸µà¹à¸¡à¸¥à¸à¸µà¹à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥'; 20 } else if(ret.reason === 'email_send_failed') { 21 alert_area.classList.add('alert-danger'); 22 alert_area.innerText = 'à¸à¸à¸à¸µà¹à¸¡à¸¥à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¹à¸£à¸°à¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¹à¸à¸¥à¸´à¸à¸à¹à¹à¸à¹à¹à¸à¸à¸à¸°à¸à¸µà¹ à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¸à¸¹à¹à¸¥à¸£à¸°à¸à¸'; 23 } else { 24 alert_area.classList.add('alert-danger'); 25 alert_area.innerText = 'ระà¸à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¹à¸à¹à¹à¸à¸à¸à¸°à¸à¸µà¹ à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹à¸ ายหลัà¸'; 26 } 27} 28 29document.getElementById('forget_form').addEventListener('submit', onForgetPassSubmit);
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.