1// needs location.js 2 3function getLat() { 4 return document.getElementById("lat").value; 5} 6 7function getLon() { 8 return document.getElementById("lon").value; 9} 10 11function setLatLon(latlon) { 12 marker.setLatLng(latlon); 13 const lat = Math.round(latlon["lat"]*1000000)/1000000; 14 let lon = Math.round(latlon["lng"]*1000000)/1000000; 15 16 while (lon <= -180) lon += 360; 17 while (lon > 180) lon -= 360; 18 19 document.getElementById("lat").value = lat; 20 document.getElementById("lon").value = lon; 21 22 document.cookie = "lat="+lat.toString()+"; max-age=604800; path=/; samesite=Strict"; 23 document.cookie = "lon="+lon.toString()+"; max-age=604800; path=/; samesite=Strict"; 24} 25 26async function onMapClick(e) { 27 setLatLon(e.latlng); 28 if (page === 'ephem_day') { 29 document.getElementById("map_tz").checked = true; 30 createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value); 31 createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value); 32 await fillEphemDayTable(); 33 } 34 else if (page === 'solartime') { 35 document.getElementById("map_tz").checked = true; 36 createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value); 37 createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value); 38 if (!use_machine_date) { 39 await loadTimeZonesAndFixedHourChange(); 40 } 41 } 42} 43 44function onZoom(e) { 45 zoom = e.zoom; 46} 47 48async function locationChange() { 49 let lat = getLat(); 50 let lon = getLon(); 51 setMap(lat, lon); 52 if (page === 'ephem_day') { 53 document.getElementById("map_tz").checked = true; 54 createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value); 55 createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value); 56 await fillEphemDayTable(); 57 } 58 else if (page === 'solartime') { 59 document.getElementById("map_tz").checked = true; 60 createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value); 61 createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value); 62 if (!use_machine_date) { 63 await loadTimeZonesAndFixedHourChange(); 64 } 65 } 66 document.cookie = "lat="+lat.toString()+"; max-age=604800; path=/; samesite=Strict"; 67 document.cookie = "lon="+lon.toString()+"; max-age=604800; path=/; samesite=Strict"; 68}
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.