PageSourceSearch

https://hamdash.com/assets/IssPage-6PWSC0aa.js

js hamdash.com collected 2026-09-25 20:52:27 UTC 111,673 bytes, 17 lines download raw bytes

1import{c as p2,bd as I2,r as d,c7 as $2,j as e,C as e2,g as t2,ab as z2,aM as T2,I as o2,M as P2,bU as N2,c8 as g2,c9 as C2,aN as F2,e as s2,f as r2,ca as R2,a7 as a2,R as E2,E as A2,cb as _2,cc as m2,bI as L2,h as O2,bm as W2,D as V2,av as B2,F as q2}from"./index-DoiAW70p.js";import{c as i2,a as J,n as w2,E as h2,u as H2,o as U2,S as G2}from"./useSatellitePageData-OEoFdWUF.js";import{E as K2}from"./earth-BwwuVAEd.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const Y2=p2("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const J2=p2("CalendarClock",[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const Z2=p2("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),k2="hamdash-iss-location";function f2(){try{const s=localStorage.getItem(k2);if(!s)return null;const t=JSON.parse(s);if(typeof t?.lat=="number"&&typeof t?.lon=="number"&&(t.source==="grid"||t.source==="device"))return t}catch{}return null}function c2(s){try{localStorage.setItem(k2,JSON.stringify(s))}catch{}}function Q2({onChange:s}){const{lat:t,lon:a}=I2(),[c,y]=d.useState(()=>f2()),[p,o]=d.useState(()=>c?.grid??""),[m,i]=d.useState(()=>!f2());d.useEffect(()=>{if(c){s(c);return}if(t!=null&&a!=null){const x={source:"device",grid:g2(t,a),lat:t,lon:a};y(x),c2(x),s(x),i(!1)}},[t,a]);const f=p.trim(),j=$2(f);j&&f.length;const l=()=>{if(!j)return;const{lat:x,lon:k}=C2(f),$={source:"grid",grid:f.toUpperCase(),lat:x,lon:k};y($),c2($),s($),i(!1)},g=()=>{if(t==null||a==null)return;const x={source:"device",grid:g2(t,a),lat:t,lon:a};y(x),c2(x),s(x),i(!1)};return e.jsx(e2,{className:"border-border/60 bg-card/80 backdrop-blur",children:e.jsxs(t2,{className:"p-3 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] font-mono uppercase tracking-wider text-muted-foreground",children:[e.jsx(z2,{className:"h-3.5 w-3.5 text-primary"}),"Observer location",e.jsx("span",{className:"text-[9px] text-muted-foreground/70",children:"— drives pass times and sky-view az/el"})]}),c&&!m&&e.jsxs("div",{className:"flex flex-wrap items-center gap-2 text-xs",children:[e.jsxs("span",{className:"font-mono text-foreground",children:[c.source==="device"?"Device":"Grid"," · ",e.jsx("span",{className:"text-primary",children:c.grid??`${c.lat.toFixed(3)}, ${c.lon.toFixed(3)}`})]}),e.jsxs("span",{className:"font-mono text-[10px] text-muted-foreground",children:["(",c.lat.toFixed(4),"°, ",c.lon.toFixed(4),"°)"]}),c.source==="grid"&&c.grid&&c.grid.length===4&&e.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] font-medium text-amber-600 dark:text-amber-400",children:[e.jsx(T2,{className:"h-3 w-3"}),"4-char grid — add 2 more characters for precise overhead passes"]}),e.jsx(o2,{size:"sm",variant:"ghost",className:"h-7 text-[11px] ml-auto",onClick:()=>i(!0),children:"Change"})]}),m&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[1fr_auto_auto] gap-2 items-center",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(P2,{value:p,onChange:x=>o(x.target.value.toUpperCase()),onKeyDown:x=>{x.key==="Enter"&&l()},placeholder:"Maidenhead grid (e.g. EL96aa)",className:"font-mono h-8 text-sm",maxLength:8}),e.jsxs(o2,{size:"sm",onClick:l,disabled:!j,className:"h-8 gap-1",children:[e.jsx(N2,{className:"h-3.5 w-3.5"})," Use grid"]})]}),e.jsx("span",{className:"text-[10px] text-muted-foreground md:px-2",children:"or"}),e.jsxs(o2,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:g,disabled:t==null||a==null,title:t==null?"Device location not available":"Use precise device location (stored locally on this device only)",children:[e.jsx(K2,{className:"h-3.5 w-3.5"})," Use device location"]}),e.jsxs("div",{className:"md:col-span-3 text-[10px] text-muted-foreground",children:["Enter your full grid (",e.jsx("span",{className:"font-mono",children:"6+ characters"}),") for best pointing accuracy, or use your device location. A 4-character grid centre can be off by ~10° at zenith — exactly where it matters most."]})]})]})})}function X2({tleAgeHours:s,source:t}){if(s==null||s<48)return null;const a=(s/24).toFixed(1);return e.jsxs("div",{className:"rounded-md border border-amber-500/50 bg-amber-500/10 px-3 py-2 flex items-center gap-2",children:[e.jsx(F2,{className:"h-4 w-4 text-amber-600 dar
16k:text-amber-400 shrink-0"}),e.jsxs("div",{className:"text-[11px] text-amber-700 dark:text-amber-300",children:[e.jsxs("span",{className:"font-semibold",children:["Orbit data ",a," days old"]})," — pointing accuracy reduced. ",t==="bundled-snapshot"?"AMSAT is unreachable, so this is HamDash’s built-in snapshot; it will refresh as soon as AMSAT answers.":`${t==="amsat-tle"?"AMSAT orbital data":"Orbital data"} will refresh on the next scheduled pull.`]})]})}const e1=[{mode:"Voice (Region 1)",downlink:"145.800",uplink:"145.200",notes:"Europe, Africa, Middle East"},{mode:"Voice (Regions 2 & 3)",downlink:"145.800",uplink:"144.490",notes:"Americas, Asia-Pacific"},{mode:"APRS / Packet (VHF)",downlink:"145.825",uplink:"145.825",notes:"Worldwide, simplex"},{mode:"Packet (UHF)",downlink:"437.825",uplink:"437.825"},{mode:"Cross-band repeater",downlink:"437.800",uplink:"145.990",notes:"PL 67 Hz"},{mode:"SSTV",downlink:"437.550",uplink:"—",notes:"Robot36, receive-only"}],b2={voice:"NA1SS",packet:"RS0ISS"};function t1(s,t=0){let a=(s+540)%360-180;return a>=-170&&a<=-20?2:a>=-20&&a<=60?1:a>60&&a<=180?a<=115?t>=52?1:3:t>=43?1:3:3}function y2(s){return s.toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1})}function s1(s){return s.toISOString().slice(11,19)+"Z"}function r1(s){return s.toLocaleDateString(void 0,{weekday:"short",month:"short",day:"numeric"})}function a1(s){s<0&&(s=0);const t=Math.floor(s/1e3),a=Math.floor(t/3600),c=Math.floor(t%3600/60),y=t%60;return a>0?`T-${String(a).padStart(2,"0")}:${String(c).padStart(2,"0")}:${String(y).padStart(2,"0")}`:`T-${String(c).padStart(2,"0")}:${String(y).padStart(2,"0")}`}function n1(s,t,a){if(!t||a<t.aos||a>t.los)return"next";const c=t.aos.getTime()+(t.los.getTime()-t.aos.getTime())/2;return a.getTime()<c?"rising":Math.abs(a.getTime()-c)<3e4?"overhead":"setting"}function o1({azDeg:s,aosAz:t,maxAz:a,losAz:c}){const m=(g,x)=>{const k=(g-90)*Math.PI/180;return[60+x*Math.cos(k),60+x*Math.sin(k)]},i=[];for(let g=0;g<360;g+=22.5){const x=g%90===0,k=g%45===0,[$,b]=m(g,50),[O,W]=m(g,50-(x?8:k?5:3));i.push(e.jsx("line",{x1:$,y1:b,x2:O,y2:W,stroke:"currentColor",strokeOpacity:x?.7:.35,strokeWidth:x?1.3:.8},g))}let f=null;if(t!=null&&c!=null){const[g,x]=m(t,46),[k,$]=m(c,46),b=(c-t+360)%360>180?0:1;f=`M ${g.toFixed(2)} ${x.toFixed(2)} A 46 46 0 0 ${b} ${k.toFixed(2)} ${$.toFixed(2)}`}const[j,l]=s!=null?m(s,38):[60,60];return e.jsxs("svg",{width:"120",height:"120",viewBox:"0 0 120 120",className:"text-foreground/80",children:[e.jsx("circle",{cx:60,cy:60,r:50,fill:"none",stroke:"currentColor",strokeOpacity:.25}),i,f&&e.jsx("path",{d:f,fill:"none",stroke:"hsl(var(--primary))",strokeOpacity:.55,strokeWidth:2,strokeLinecap:"round"}),a!=null&&(()=>{const[g,x]=m(a,46);return e.jsx("circle",{cx:g,cy:x,r:2.5,fill:"hsl(var(--primary))"})})(),e.jsx("text",{x:60,y:10,textAnchor:"middle",fontSize:"10",fontWeight:"700",fill:"currentColor",children:"N"}),e.jsx("text",{x:114,y:60+3.5,textAnchor:"middle",fontSize:"9",fill:"currentColor",opacity:.7,children:"E"}),e.jsx("text",{x:60,y:116,textAnchor:"middle",fontSize:"9",fill:"currentColor",opacity:.7,children:"S"}),e.jsx("text",{x:6,y:60+3.5,textAnchor:"middle",fontSize:"9",fill:"currentColor",opacity:.7,children:"W"}),s!=null&&e.jsxs("g",{children:[e.jsx("line",{x1:60,y1:60,x2:j,y2:l,stroke:"hsl(var(--primary))",strokeWidth:2.4,strokeLinecap:"round"}),e.jsx("circle",{cx:60,cy:60,r:3,fill:"hsl(var(--primary))"}),e.jsx("circle",{cx:j,cy:l,r:3.5,fill:"hsl(var(--primary))"})]})]})}function i1({tle:s,location:t,onCompute:a}){const[c,y]=d.useState(0);d.useEffect(()=>{const M=setInterval(()=>y(u=>u+1),1e3);return()=>clearInterval(M)},[]);const p=d.useMemo(()=>new Date,[c]),o=d.useMemo(()=>!s||!t?null:i2(s,{latDeg:t.lat,lonDeg:t.lon},p,!0),[s,t,p]),[m,i]=d.useState([]);d.useEffect(()=>{if(!s||!t){i([]);return}const M=()=>i(w2(s,{latDeg:t.lat,lonDeg:t.lon},new Date,{count:5,scanHours:48}));M();const u=setInterval(M,6e4);return()=>clearInterval(u)},[s,t]),d.useEffect(()=>{a?.({look:o,passes:m})},[o,m,a]);const f=d.useMemo(()=>{for(const M of m)if(p>=M.aos&&p<=M.los)return M;return null},[m,p]),j=d.useMemo(()=>m.find(M=>M.aos>p)??null,[m,p]),l=f??j,g=o?.elDeg??null,x=o?.azDeg??null,k=n1(g,f,p),$=f?x:l?.azAosDeg??null,b=$!=null?J($):"—",O=f?k==="rising"?"rising":k==="setting"?"setting":"overhead":"rises",W=t?t1(t.lon,t.lat):null,V=W===1?"145.200":"144.490",E=M=>M>=40?"bg-emerald-500/15 text-emerald-700 dark:text-emerald-300 border-emerald-500/40":M>=20?"bg-amber-500/15 text-amber-700 dark:text-amber-300 border-amber-500/40":"bg-muted text-muted-foreground border-border";return e.jsxs(e2,{className:"border-border/60 bg-card/80 backdrop-blur overflow-hidden",children:[e.jsxs(s2,{className:"pb-2",children:[e.jsxs(r2,{className:"flex items-center gap-2 text-base",children:[e.jsx(R2,{className:"h-5 w-5 text-primary"}),"ISS Operator"]}),e.jsx(a2,{className:"text-[10px] text-muted-foreground",children:"Live look-direction, next pass, and ARISS frequencies for your region."})]}),e.jsxs(t2,{className:"space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-[1fr_auto] gap-3 items-center",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-mono",children:f?"Look now":j?"Next pass starts":"No pass within 48 h"}),e.jsxs("div",{className:"flex items-baseline gap-3 flex-wrap",children:[e.jsx("span",{className:"font-mono text-5xl md:text-6xl font-extrabold text-primary leading-none tabular-nums",children:b}),l&&e.jsx("span",{className:"text-sm md:text-base text-muted-foreground italic",children:O})]}),e.jsx("div",{className:"mt-1 font-mono text-[11px] text-muted-foreground tabular-nums",children:o?e.jsxs(e.Fragment,{children:["az ",e.jsxs("span",{className:"text-foreground",children:[o.azDeg.toFixed(1),"°"]})," · ","el ",e.jsxs("span",{className:"text-foreground",children:[o.elDeg.toFixed(1),"°"]})," · ","range ",e.jsxs("span",{className:"text-foreground",children:[Math.round(o.rangeKm).toLocaleStr
16ing()," km"]})," · ","Δr ",e.jsxs("span",{className:"text-foreground",children:[o.rangeRateKmS>=0?"+":"",o.rangeRateKmS.toFixed(2)," km/s"]})]}):"—"})]}),e.jsx("div",{className:"shrink-0",children:e.jsx(o1,{azDeg:x,aosAz:l?.azAosDeg,maxAz:l?.azMaxDeg,losAz:l?.azLosDeg})})]}),l&&e.jsxs("div",{className:"rounded-md border border-border/60 bg-background/40 p-2.5 grid grid-cols-2 md:grid-cols-4 gap-2 text-[11px] font-mono",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",children:"AOS"}),e.jsxs("div",{className:"text-foreground",children:[y2(l.aos)," ",e.jsx("span",{className:"text-muted-foreground",children:"local"})]}),e.jsxs("div",{className:"text-muted-foreground",children:[s1(l.aos)," · ",r1(l.aos)]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",children:"LOS"}),e.jsxs("div",{className:"text-foreground",children:[y2(l.los)," ",e.jsx("span",{className:"text-muted-foreground",children:"local"})]}),e.jsxs("div",{className:"text-muted-foreground",children:["dur ",Math.floor(l.durationS/60),"m ",l.durationS%60,"s"]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",children:"Max El"}),e.jsxs("span",{className:`inline-block px-2 py-0.5 rounded border text-xs font-bold ${E(l.maxElDeg)}`,children:[l.maxElDeg.toFixed(1),"°"]}),e.jsx("div",{className:"text-[10px] text-muted-foreground mt-0.5",children:l.maxElDeg>=40?"worth going out":l.maxElDeg>=20?"good pass":"low pass"})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",children:"Arc"}),e.jsxs("div",{className:"text-foreground",children:[J(l.azAosDeg)," → ",J(l.azMaxDeg)," → ",J(l.azLosDeg)]}),!f&&e.jsx("div",{className:"text-primary mt-0.5",children:a1(l.aos.getTime()-p.getTime())})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] uppercase tracking-wider text-muted-foreground font-mono",children:[e.jsx(E2,{className:"h-3.5 w-3.5 text-primary"}),"ARISS reference",W&&e.jsxs("span",{className:"ml-auto inline-block px-1.5 py-0.5 rounded border border-primary/40 bg-primary/10 text-primary text-[9px] font-bold",children:["Your region: ITU ",W]})]}),e.jsx("div",{className:"rounded-md border border-border/60 overflow-hidden",children:e.jsxs("table",{className:"w-full text-[11px] font-mono",children:[e.jsx("thead",{className:"bg-muted/40 text-[9px] uppercase tracking-wider text-muted-foreground",children:e.jsxs("tr",{children:[e.jsx("th",{className:"text-left px-2 py-1",children:"Mode"}),e.jsx("th",{className:"text-right px-2 py-1",children:"Downlink"}),e.jsx("th",{className:"text-right px-2 py-1",children:"Uplink"}),e.jsx("th",{className:"text-left px-2 py-1 hidden md:table-cell",children:"Notes"})]})}),e.jsx("tbody",{children:e1.map((M,u)=>{const A=W!=null&&M.uplink===V&&/Voice/.test(M.mode),B=/Voice/.test(M.mode)&&!A;return e.jsxs("tr",{className:`border-t border-border/40 ${B?"opacity-50":""} ${A?"bg-primary/5":""}`,children:[e.jsx("td",{className:"px-2 py-1",children:M.mode}),e.jsx("td",{className:"px-2 py-1 text-right text-foreground",children:M.downlink}),e.jsx("td",{className:`px-2 py-1 text-right ${A?"text-primary font-bold ring-1 ring-primary/40 rounded":"text-foreground"}`,children:M.uplink}),e.jsx("td",{className:"px-2 py-1 hidden md:table-cell text-muted-foreground",children:M.notes??""})]},u)})})]})}),e.jsxs("div",{className:"text-[10px] text-muted-foreground italic",children:["Callsigns: ",e.jsx("span",{className:"font-mono text-foreground",children:b2.voice})," (voice repeater),"," ",e.jsx("span",{className:"font-mono text-foreground",children:b2.packet})," (packet). The ISS switches modes; check current status before operating —"," ",e.jsxs("a",{href:"https://www.ariss.org/current-status-of-iss-stations.html",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["ariss.org",e.jsx(A2,{className:"h-3 w-3"})]}),"."]})]})]})]})}
16function j2(s){return s.toLocaleString(void 0,{weekday:"short",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1})}function l1(s){return s.toISOString().slice(0,16).replace("T"," ")+"Z"}function c1(s){const t=Math.floor(s/60),a=s%60;return`${t}m ${String(a).padStart(2,"0")}s`}function d1({tle:s,location:t}){const[a,c]=d.useState([]);d.useEffect(()=>{if(!s||!t){c([]);return}const i=()=>c(w2(s,{latDeg:t.lat,lonDeg:t.lon},new Date,{count:5,scanHours:48}));i();const f=setInterval(i,6e4);return()=>clearInterval(f)},[s,t]);const[y,p]=d.useState(()=>new Date);d.useEffect(()=>{const i=setInterval(()=>p(new Date),3e4);return()=>clearInterval(i)},[]);const o=d.useMemo(()=>a.map(i=>{const f=i.aos>y,j=Math.round((i.aos.getTime()-y.getTime())/6e4);return{p:i,inFuture:f,minsAway:j}}),[a,y]),m=d.useMemo(()=>a.find(i=>i.visibility==="visible"&&i.aos>y),[a,y]);return e.jsxs(e2,{className:"border-border/60 bg-card/80 backdrop-blur",children:[e.jsxs(s2,{className:"pb-2",children:[e.jsxs(r2,{className:"flex items-center gap-2 text-base",children:[e.jsx(J2,{className:"h-5 w-5 text-primary"}),"Next 48 h passes"]}),e.jsxs(a2,{className:"text-[10px] text-muted-foreground",children:["Computed from current ISS orbital elements via SGP4 + topocentric look-angles for your location. Up to 5 passes ≥ 1° maximum elevation. ",e.jsx("span",{className:"text-foreground",children:"Naked-eye visibility"})," needs the ISS in sunlight AND your sky dark (sun ≥ 6° below horizon)."]})]}),e.jsxs(t2,{className:"p-0",children:[!t&&e.jsx("div",{className:"px-3 py-8 text-center text-[11px] text-muted-foreground",children:"Set your location above to compute passes."}),t&&a.length===0&&e.jsx("div",{className:"px-3 py-8 text-center text-[11px] text-muted-foreground",children:"No predicted passes in the next 48 hours."}),t&&a.length>0&&e.jsx("div",{className:"px-3 py-2 border-b border-border/40 text-[11px]",children:m?e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:"inline-flex items-center gap-1 rounded bg-emerald-500/15 text-emerald-700 dark:text-emerald-300 px-1.5 py-0.5 text-[10px] font-bold uppercase tracking-wider",children:"👁 Visible"}),e.jsx("span",{className:"font-mono text-foreground",children:j2(m.aos)}),e.jsx("span",{className:"text-muted-foreground",children:"·"}),e.jsxs("span",{className:"text-muted-foreground",children:["max el ",m.maxElDeg.toFixed(0),"° ",J(m.azMaxDeg)]}),e.jsx("span",{className:"text-muted-foreground",children:"·"}),e.jsx("span",{className:"text-muted-foreground",children:(()=>{const i=Math.round((m.aos.getTime()-y.getTime())/6e4);return i<60?`in ${i} min`:`in ${(i/60).toFixed(1)} h`})()})]}):e.jsxs("div",{className:"text-muted-foreground",children:[e.jsx("span",{className:"text-foreground font-medium",children:"No naked-eye visible passes"})," in the next 48 h — all upcoming passes are in daylight or with the ISS in Earth's shadow. Radio passes are still workable; see table below."]})}),a.length>0&&e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-[11px] font-mono",children:[e.jsx("thead",{className:"bg-muted/40 text-[9px] uppercase tracking-wider text-muted-foreground",children:e.jsxs("tr",{children:[e.jsx("th",{className:"text-left px-2 py-1.5",children:"AOS"}),e.jsx("th",{className:"text-left px-2 py-1.5",children:"Vis"}),e.jsx("th",{className:"text-left px-2 py-1.5",children:"Arc"}),e.jsx("th",{className:"text-right px-2 py-1.5",children:"Max El"}),e.jsx("th",{className:"text-right px-2 py-1.5",children:"Duration"}),e.jsx("th",{className:"text-right px-2 py-1.5",children:"When"})]})}),e.jsx("tbody",{children:o.map(({p:i,inFuture:f,minsAway:j},l)=>{const g=i.maxElDeg>=40?"text-emerald-700 dark:text-emerald-300 font-bold":i.maxElDeg>=20?"text-amber-700 dark:text-amber-300 font-bold":"text-muted-foreground",x=i.visibility==="visible"?{cls:"bg-emerald-500/15 text-emerald-700 dark:text-emerald-300",label:"👁 Visible",title:`Naked-eye visible. ISS sunlit, your sun at ${i.sunElDegAtMax.toFixed(0)}° (below horizon).`}:i.visibility==="daylight"?{cls:"bg-amber-500/10 text-amber-700 dark:text-amber-300",label:"☀ Daylight",title:`Sky too bright. Your sun at ${i.sunElDegAtMax.toFixed(0)}° above horizon — ISS not visible to the eye, radio still works.`}:{cls:"bg-muted/40 text-muted-foreground",label:"🌑 Eclipsed",title:"Sky dark, but ISS is in Earth's shadow — invisible to the eye. Radio still works."};return e.jsxs("tr",{className:"border-t border-border/40 hover:bg-muted/20",children:[e.jsxs("td",{className:"px-2 py-1.5",children:[e.jsx("div",{className:"text-foreground",children:j2(i.aos)}),e.jsx("div",{className:"text-[9px] text-muted-foreground",children:l1(i.aos)})]}),e.jsx("td",{className:"px-2 py-1.5",children:e.jsx("span",{className:`inline-block rounded px-1.5 py-0.5 text-[9px] font-bold uppercase tracking-wider ${x.cls}`,title:x.title,children:x.label})}),e.jsxs("td",{className:"px-2 py-1.5 text-muted-foreground",children:[J(i.azAosDeg)," ",e.jsx("span",{className:"text-foreground",children:"→"})," ",e.jsx("span",{className:"text-foreground",children:J(i.azMaxDeg)})," ",e.jsx("span",{className:"text-foreground",children:"→"})," ",J(i.azLosDeg),e.jsxs("div",{className:"text-[9px] text-muted-foreground
16/70",children:[i.azAosDeg.toFixed(0),"° · ",i.azMaxDeg.toFixed(0),"° · ",i.azLosDeg.toFixed(0),"°"]})]}),e.jsxs("td",{className:`px-2 py-1.5 text-right ${g}`,children:[i.maxElDeg.toFixed(1),"°"]}),e.jsx("td",{className:"px-2 py-1.5 text-right text-foreground",children:c1(i.durationS)}),e.jsx("td",{className:"px-2 py-1.5 text-right text-muted-foreground",children:f?j<60?`in ${j} min`:`in ${(j/60).toFixed(1)} h`:"in progress"})]},l)})})]})})]})]})}const x1="Yale Bright Star Catalog, 5th Revised Edition (Hoffleit & Warren 1991), public domain. Source: CDS V/50. RA/Dec are J2000.",u1=[[1.3337,-5.7075,4.61],[2.0971,29.0906,2.06],[2.2946,59.1497,2.27],[2.3375,-27.9878,5.42],[2.3529,-45.7475,3.88],[2.5804,46.0722,5.03],[2.5087,-82.2239,5.28],[2.8163,-15.4681,4.89],[2.8933,-27.7997,5.41],[2.9333,-35.1331,5.25],[3.0417,-17.9383,5.25],[3.3092,15.1836,2.83],[3.6508,20.2067,4.8],[3.615,-7.7806,5.12],[3.66,-18.9328,4.44],[4.2729,38.6817,4.61],[4.5821,36.7853,4.52],[4.8571,-8.8239,3.56],[5.0179,-64.8747,4.23],[5.1496,8.1903,5.37],[5.2804,37.9686,5.18],[5.38,-28.9817,5.18],[5.4429,-20.0578,5.12],[6.1979,61.8311,5.4],[6.4379,-77.2542,2.8],[6.5708,-42.3061,2.39],[6.5508,-43.68,3.94],[7.0121,17.8931,5.06],[7.0571,44.3944,5.17],[6.9821,-33.0072,4.81],[7.11,-39.915,5.43],[7.5304,29.7517,5.23],[7.5946,-23.7878,5.19],[7.9433,54.5222,4.73],[7.8542,-48.8036,4.77],[7.8863,-62.9581,4.37],[7.89,-62.9658,4.54],[8.25,62.9317,4.16],[8.1479,20.2944,5.38],[8.1825,-63.0311,5.09],[8.8121,-3.5928,5.2],[9.0346,54.1686,5.08],[9.1942,44.4886,5.13],[9.2429,53.8969,3.66],[9.2204,33.7194,4.36],[9.3379,35.3994,5.48],[9.6387,29.3117,4.37],[9.7913,49.3544,5.43],[9.8321,30.8608,3.27],[9.9817,21.4383,5.36],[10.1271,56.5372,2.23],[10.28,39.4586,5.33],[10.5162,50.5125,4.8],[10.3317,-46.085,4.59],[10.8671,47.0247,4.94],[10.6183,-65.4681,5.39],[10.8975,-17.9867,2.04],[10.8383,-57.4631,4.36],[11.1812,48.2844,4.54],[11.0475,-10.6094,4.76],[11.3217,55.2217,5.42],[11.185,-22.0061,5.24],[11.9421,74.8475,5.41],[11.5492,-22.5219,5.5],[11.6375,15.4756,5.38],[11.7562,11.9739,5.5],[11.8346,24.2672,4.06],[12.275,57.8158,3.44],[12.2088,50.9683,4.89],[12.1708,7.585,4.43],[12.2446,16.9406,5.07],[12.4533,41.0789,4.53],[12.6817,64.247
165,5.39],[12.5317,-10.6444,5.19],[12.1475,-74.9233,5.07],[12.6717,-50.9869,5.22],[13.2671,61.1242,4.82],[13.1692,-24.0058,5.46],[13.2521,-1.1442,4.77],[13.7504,58.9728,4.83],[13.7417,23.6283,5.47],[14.1771,60.7167,2.47],[14.1658,59.1811,4.63],[14.0062,-11.2667,5.31],[14.1883,38.4994,3.87],[13.7512,-69.5269,5.45],[14.3017,23.4175,4.42],[14.4592,28.9922,5.42],[14.6517,-29.3575,4.31],[17.1863,86.2569,4.25],[15.7046,31.8044,5.5],[15.61,-31.5519,5.5],[15.7358,7.89,4.28],[15.7608,-4.8367,5.43],[15.705,-46.3975,5.36],[16.4204,21.4733,5.34],[17.0683,54.9203,5.17],[16.5208,-46.7186,3.31],[17.0038,43.9419,5.03],[16.9496,-41.4869,5.21],[16.8279,-61.7753,5.37],[17.1475,-10.1822,3.45],[17.3758,47.2419,4.25],[17.6638,68.7786,5.29],[17.4329,35.6206,2.06],[17.0963,-55.2458,3.92],[17.7758,55.1497,4.33],[17.7783,31.4247,5.16],[17.8633,21.0347,4.66],[17.915,30.0897,4.51],[18.4371,24.5836,4.65],[18.4329,7.5753,5.24],[18.6,-7.9231,5.13],[18.7963,-45.5314,4.96],[19.1512,-2.5003,5.41],[18.9421,-68.8761,4.86],[19.45,3.6144,5.16],[20.0204,58.2317,4.98],[19.8667,27.2642,4.76],[20.2808,28.7381,5.23],[20.585,45.5289,4.88],[21.4833,68.13,4.74],[21.0058,-8.1833,3.6],[21.4542,60.2353,2.68],[21.17,-41.4925,5.42],[21.405,-14.5989,4.9],[21.5638,19.1722,5.38],[21.6737,19.2403,5.5],[21.9142,45.4067,4.83],[37.9529,89.2642,2.02],[22.0913,-43.3183,3.41],[22.5258,47.0072,5.27],[22.4004,-21.6294,5.12],[22.5463,6.1439,4.84],[22.8708,15.3458,3.62],[22.8129,-49.0728,3.95],[23.4829,59.2319,4.71],[24.6288,73.04,5.28],[24.1992,41.4056,4.09],[23.9958,-15.4003,5.42],[24.4983,48.6283,3.57],[24.8375,44.3861,4.98],[24.4288,-57.2367,.46],[25.145,40.5769,4.94],[25.7329,70.6225,5.18],[25.4467,42.6136,4.95],[25.3579,5.4875,4.44],[25.6242,20.2686,5.24],[25.915,50.6886,4.07],[25.5358,-32.3269,5.25],[25.6812,-3.6903,4.99],[26.0171,-15.9375,3.5],[26.3483,9.1578,4.26],[26.4971,-5.7333,5.34],[26.4117,-25.0525,5.31],[26.5242,-50.8164,5.49],[26.5262,-53.5219,5.04],[27.3962,-10.6864,4.67],[27.865,-10.335,3.73],[28.5987,63.67,3.38],[28.3221,40.7297,5.4],[28.2704,29.5789,3.41],[28.3825,19.2958,4.83],[28.3825,19.2936,4.75],[29,68.6853,4.99],[28.3887,3.1875,4.62],[28.66,20.8081,2.64],[28.4117,-46.3025,4.41],[28.5917,-42.4969,5.11],[29.3379,17.8175,5.1],[29.1675,-22.5269,4.85],[28.9896,-51.6089,3.7],[29.9083,64.6214,5.26],[29.4821,23.5961,4.79],[28.7337,-67.6472,4.69],[29.2917,-47.385,4.83],[30.4892,70.9069,4.54],[30.8587,72.4214,3.98],[31.2808,77.2814,5.38],[29.9421,-20.8244,5.41],[30.0013,-21.0778,4],[30.5754,54.4875,5.04],[29.6925,-61.5697,2.86],[31.38,76.115,5.22],[30.3113,-30.0017,5.35],[30.5117,2.7636,5.23],[30.5117,2.7636,4.33],[30.7417,33.2839,5.5],[30.4267,-44.7136,5.14],[30.975,42.3297,2.26],[30.9779,42.3308,4.84],[30.7987,.1283,5.43],[31.1225,-29.2969,4.69],[31.6412,22.6483,5.03],[31.7933,23.4625,2],[32.1221,37.8592,4.82],[32.3858,34.9872,3],[32.3554,25.9397,4.98],[33.0929,30.3031,4.94],[33.3054,44.2317,4.83],[33.4012,51.0658,5.31],[33.2004,21.2108,5.27],[33.25,8.8467,4.37],[33.2271,-30.7239,5.28],[33.9842,33.3589,5.28],[34.2633,34.2242,4.87],[34.3287,33.8472,4.01],[34.82,47.38,5.3],[34.1275,-51.5122,3.56],[34.7375,28.6425,5.03],[34.8362,-2.9775,3.04],[35.5892,55.8456,5.17],[35.4858,.3958,5.28],[35.5517,-.885,5.42],[35.5058,-10.7778,5.46],[36.1037,50.0067,5.19],[35.6358,-23.8164,5.2],[36.4058,50.2786,4.71],[36.2042,10.6106,5.47],[35.4371,-68.6594,4.09],[37.2667,67.4025,4.52],[36.4875,-12.2906,4.89],[36.2246,-60.3119,5.35],[35.7179,-73.6458,5.01],[37.0417,29.6694,5.29],[37.0396,8.46,4.28],[36.7463,-47.7039,4.25],[37.0071,-33.8111,5.14],[38.0258,36.1472,5.15],[37.8754,2.2672,5.25],[38.0392,-1.035,5.35],[38.0217,-15.2447,4.75],[39.5083,72.8183,5.16],[38.4612,-28.2325,4.9],[38.945,34.6875,5.35],[38.9688,5.5933,4.86],[39.2604,34.2639,5.3],[39.7042,21.9614,5.43],[37.9187,-79.1094,5.28],[39.3517,-52.5431,5.31],[39.8708,.3286,4.07],[39.8908,-11.8722,4.84],[40.1713,27.0608,5.3],[40.5621,40.1939,4.91],[39.95,-42.8917,4.75],[40.1667,-39.8556,4.11],[41.05,49.2283,4.12],[41.0217,44.2969,5.43],[40.8629,27.7072,4.66],[40.165,-54.55,5.21],[40.825,3.2358,3.47],[39.8975,-68.2669,4.11],[40.6396,-50.8003,5.41],[41.0308,-13.8586,4.25],[41.24,12.4458,5.18],[41.2354,10.1142,4.27],[41.2758,-18.5725,4.47],[41.9771,29.2472,4.51],[42.6742,55.8956,3.76],[42.3229,17.4642,5.22],[41.3858,-67.6167,4.84],[42.4958,27.2606,3.63],[42.6463,38.3186,4.23],[42.2725,-32.4058,4.46],[42.8783,35.0597,4.53],[42.4758,-27.9417,5.39],[42.8733,15.0819,5.49],[42.7596,-21.0042,4.75],[42.6683,-35.6761,5.47],[42.2562,-62.8067,5.26],[43.5646,52.7625,3.95],[43.4275,38.3375,5.33],[43.4704,-49.8903,4],[42.6187,-75.0669,4.75],[44.3221,31.9342,5.11],[44.1071,-8.8981,3.89],[44.1558,-3.7122,5.17],[44.6904,39.6628,4.7],[46.5325,79.4186,5.49],[44.7654,35.1831,4.93],[44.3488,-23.8619,5.45],[44.9579,47.2208,5.47],[44.8029,21.3403,4.63],[44.8029,21.3403,4.63],[45.2175,52.3517,5.28],[44.675,-2.7825,5.23],[44.9288,8.9075,4.7],[44.5654,-40.3047,3.24],[44.5679,-40.3044,4.35],[44.6992,-64.0714,4.99],[45.57,4.0897,2.53],[46.1992,53.5064,2.93],[45.6763,
16-7.6853,5.32],[46.385,56.7058,4.76],[45.5979,-23.6244,4.09],[46.2942,38.8403,3.39],[46.0683,-7.6008,5.26],[47.9846,74.3936,4.87],[45.9033,-59.7378,5.11],[46.6396,-6.0886,5.27],[47.0421,40.9556,2.12],[47.2667,49.6133,4.05],[47.3742,44.8572,3.8],[47.8225,39.6117,4.63],[47.9075,19.7267,4.35],[50.0821,77.7347,5.45],[48.1933,-1.1961,5.06],[48.0179,-28.9869,3.87],[49.0508,50.9378,5.03],[48.7254,21.0444,4.89],[49.4475,44.025,5.47],[48.9583,-8.8197,4.8],[49.9975,65.6522,4.84],[49.6575,50.2222,5.15],[49.7817,50.095,5.03],[49.6825,34.2228,4.82],[49.5933,-.9303,5.38],[49.5921,-22.5114,4.88],[49.8404,3.3703,4.83],[50.085,29.0483,4.47],[50.3604,43.3294,4.95],[49.8792,-21.7578,3.69],[50.3067,21.1469,5.28],[49.9821,-43.0697,4.27],[51.1687,64.5861,5.23],[49.5537,-62.5064,5.24],[50.805,49.2133,5.29],[50.6883,20.7419,5.09],[51.0808,49.8611,1.79],[51.0771,24.7242,5.5],[51.2033,9.0289,3.6],[52.0129,49.0628,4.98],[52.2671,59.9403,4.21],[51.7925,9.7328,3.74],[52.4787,58.8786,4.54],[52.3421,49.5089,4.67],[52.5008,55.4519,5.09],[52.6438,47.9953,4.36],[52.6021,11.3364,5.14],[53.0358,48.0236,5.47],[52.7183,12.9367,4.11],[53.1096,46.0569,5.31],[52.6546,-5.0753,4.73],[52.3446,-62.9375,4.72],[53.2325,-9.4583,3.73],[54.1225,48.1928,4.23],[53.4471,-21.6328,4.27],[54.0725,-17.4669,5.23],[54.2183,.4017,4.28],[55.5388,63.2167,5.1],[54.2737,-40.2747,4.58],[55.7313,47.7875,3.01],[55.5938,33.965,4.97],[56.5096,63.345,4.8],[56.0796,32.2883,3.83],[55.5621,-31.9383,5],[56.2983,42.5786,3.77],[55.8121,-9.7633,3.54],[57.3075,70.8711,5.44],[56.2008,24.2894,5.46],[56.2188,24.1133,3.7],[55.7088,-37.3136,4.59],[56.3021,24.4672,4.3],[56.1271,-1.1631,5.25],[57.5896,71.3322,4.63],[56.4567,24.3678,3.87],[56.4183,6.05,5.35],[57.38,65.5261,4.47],[56.5817,23.9483,4.18],[56.5354,-12.1017,4.42],[56.8713,24.105,2.87],[57.0871,23.4211,5.45],[56.7121,-23.2497,4.23],[57.0679,11.1433,5.07],[56.05,-64.8069,3.85],[57.3858,33.0914,5.11],[57.2904,24.0533,3.63],[57.2967,24.1367,5.09],[56.915,-23.8747,5.24],[57.5788,25.5794,5.26],[57.1475,-37.6222,5.4],[57.1496,-37.62
1606,4.73],[57.3637,-36.2003,4.17],[58.1733,-5.3614,5.48],[58.5329,31.8836,2.85],[59.3563,63.0722,5.03],[59.2846,61.1089,5],[58.9925,47.8714,5.37],[56.8096,-74.2389,3.24],[59.1521,50.6953,5.28],[58.5729,-2.9547,4.79],[58.4275,-24.6125,4.65],[58.4121,-34.7322,5.11],[59.1196,35.0811,5.49],[59.4633,40.0103,2.89],[59.7413,35.7911,4.04],[62.5117,80.6986,5.1],[59.5075,-13.5086,2.95],[60.17,12.4903,3.47],[59.9813,-24.0164,4.66],[61.1133,59.1556,5.06],[60.3833,-1.5497,5.28],[59.6863,-61.4003,4.56],[60.6529,-.2689,5.38],[60.7892,5.9892,3.91],[61.0904,24.1058,5.47],[60.9358,5.4356,5.33],[60.9858,8.1972,5.46],[61.1737,22.0819,4.36],[61.0412,2.8269,5.36],[61.6458,50.3514,4.29],[60.2242,-62.1594,4.51],[60.3258,-61.0789,4.97],[61.6517,27.6,5.2],[61.7521,29.0014,5.23],[62.1654,47.7125,4.04],[62.2917,19.6092,5.5],[62.7079,26.4808,5.41],[62.3242,-16.3858,5.37],[62.5938,-6.9239,5.44],[62.9663,-6.8375,4.04],[62.7108,-41.9936,4.93],[63.7246,48.4094,4.14],[67.5004,83.3406,5.46],[63.7221,40.4836,4.71],[63.3879,7.7161,5.29],[63.485,9.2636,4.84],[64.1796,53.6119,5.19],[63.6512,10.0111,5.22],[66.7617,80.8242,5.43],[63.5988,-10.2564,4.87],[63.8838,8.8922,4.29],[64.5608,50.2956,4.61],[63.8179,-7.6528,4.43],[63.5004,-42.2944,3.86],[65.1679,65.1406,5.27],[64.315,20.5786,4.94],[64.8054,50.0489,5.45],[65.4483,60.7356,5.39],[63.6062,-62.4739,3.35],[64.0067,-51.4867,4.25],[64.8588,21.1422,5.35],[63.7029,-62.1919,5.45],[64.9029,21.7736,5.38],[65.1025,34.5667,4.93],[64.9483,15.6275,3.65],[64.4737,-33.7983,3.56],[65.0888,27.3508,4.95],[65.3883,46.4989,4.85],[64.1204,-59.3019,4.44],[65.1512,15.0953,5.26],[64.8192,-44.2681,5.34],[65.1625,-20.6397,5.38],[65.6454,25.6292,5.37],[65.7338,17.5425,3.76],[66.0242,17.4439,4.8],[65.9663,9.4608,5.12],[65.92,-3.7456,5.17],[66.3421,22.2939,4.22],[66.3542,22.1997,5.28],[66.3725,17.9281,4.29],[66.5263,31.4389,5.28],[66.5771,22.8136,4.28],[66.0092,-34.0169,3.96],[66.5867,15.6183,4.49],[65.4721,-63.3864,5.24],[66.6517,14.7136,4.69],[67.11,16.3597,4.97],[67.1542,19.1803,3.53],[67.1438,15.9622,3.84],[67.1654,15.8708,3.4],[67.2092,13.0475,5.03],[67.6404,16.1939,4.78],[67.6621,15.6919,5.48],[67.6554,13.7244,5.4],[67.9696,-.0439,4.91],[67.7088,-44.9539,5.07],[68.4621,14.8444,4.65],[68.5483,-8.2314,5.11],[68.5487,-8.9703,5.26],[68.3775,-29.7667,4.51],[69.1725,41.2647,4.25],[68.98,16.5092,.85],[68.9137,10.1608,4.25],[69.0796,-3.3525,3.93],[68.8875,-30.5622,3.82],[68.4992,-55.045,3.27],[69.9921,53.4731,5.35],[69.9779,53.0797,5.05],[69.3071,.9983,5.31],[69.5396,12.5108,4.27],[69.4004,-2.4733,5.23],[69.7883,15.7997,5.07],[69.8188,15.9181,4.69],[69.7758,7.8708,5.39],[69.545,-14.3039,3.87],[69.7233,-12.1231,5.01],[70.0142,12.1978,5.46],[69.8321,-14.3592,5.45],[69.19,-62.0775,5.4],[70.7262,43.365,5.29],[70.1104,-19.6717,4.32],[70.5613,22.9569,4.28],[70.1404,-41.8639,4.45],[70.5146,-37.1444,5.05],[71.1075,11.1461,5.4],[72.0012,56.7572,5.3],[70.6933,-50.4814,5.31],[71.5071,11.7056,5.37],[71.3754,-3.2547,4.02],[75.0862,81.1939,5.07],[73.0217,63.5053,5.44],[71.0879,-59.7328,5.27],[72.4775,37.4883,4.88],[73.5125,66.3428,4.29],[72.46,6.9614,3.19],[72.6529,8.9003,4.36],[72.8437,18.8397,5.1],[72.5483,-16.2172,5.03],[73.1583,36.7031,4.78],[72.8017,5.605,3.69],[73.1333,14.2506,4.74],[73.2237,-5.4528,4.39],[73.345,2.5081,5.33],[73.5629,2.4406,3.72],[74.3217,53.7522,4.47],[73.6954,11.4261,5.19],[73.7242,10.1508,4.65],[73.6992,7.7792,5.33],[74.2483,33.1661,2.69],[74.0929,13.5144,4.07],[74.3429,17.1536,5.48],[74.8142,37.8903,4.94],[74.6371,1.7142,4.47],[75.8546,60.4422,4.03],[75.4921,43.8233,2.99],[74.96,-10.2633,5.38],[74.9825,-12.5375,4.79],[75.6196,41.0758,3.75],[75.3596,-7.1739,4.81],[75.7738,21.59,4.64],[75.3567,-20.0519,4.91],[76.5354,58.9725,5.08],[75.5408,-26.275,5.02],[73.7967,-74.9369,5.47],[76.6692,51.5978,5],[76.1421,15.4042,4.68],[76.6287,41.2344,3.17],[78.0933,73.9467,5.43],[75.7025,-49.1514,5.38],[76.1017,-35.4833,4.55],[76.3654,-22.3711,3.19],[76.8625,18.645,5],[76.6904,-4.655,5.12],[76.9517,20.4183,5.3],[77.0275,24.2653,5.5],[76.2417,-49.5778,5.03],[76.9704,8.4983,5.34],[76.9625,-5.0864,2.79],[77.3317,9.8294,5.43],[77.1817,-4.4561,5.12],[76.3775,-57.4728,4.72],[77.425,15.5972,4.82],[75.6792,-71.3144,5.31],[77.2867,-8.7542,4.27],[77.9233,16.0456,5.18],[80.6396,79.2311,5.05],[78.3571,38.4844,4.86],[76.8917,-63.3997,5.2],[78.0746,-11.8692,4.45],[78.3229,2.8611,4.46],[78.2329,-16.2056,3.31],[78.3079,
16-12.9414,4.36],[78.8517,32.6878,5.02],[79.1725,45.9981,.08],[78.6838,5.1561,5.5],[78.6346,-8.2017,.12],[79.5662,42.7922,5.48],[78.8513,-26.9433,5.07],[79.5446,33.3717,4.54],[79.7854,40.0992,4.71],[79.75,33.7483,5.41],[79.4017,-6.8444,3.6],[79.4175,-13.5197,5.5],[79.8192,22.0964,4.94],[80.0037,33.9581,5.03],[79.3713,-34.8953,4.83],[78.4392,-67.1853,4.83],[79.7967,2.5958,5.34],[80.4517,41.8044,5.23],[80.8658,57.5444,5.28],[79.8937,-13.1767,4.29],[79.9962,-12.3156,5.3],[80.1121,-21.2394,4.71],[80.4404,-.3825,4.73],[79.8421,-50.6061,5.45],[80.7083,3.5444,5],[80.4425,-24.7731,5.06],[81.1633,37.3856,4.99],[81.1058,17.3833,4.99],[80.8758,-13.9272,5.25],[80.9867,-7.8081,4.14],[81.1204,-.8914,5.08],[81.1192,-2.3969,3.36],[81.1867,1.8464,4.95],[81.2829,6.3497,1.64],[81.5729,28.6075,1.65],[82.5425,63.0672,5.42],[81.9121,34.4758,5.07],[81.7921,17.9622,5.42],[81.9087,21.9369,4.88],[81.7092,3.0956,4.59],[81.94,15.8742,5.5],[82.3188,25.1506,5.47],[82.0613,-20.7594,2.84],[82.4333,-1.0922,4.71],[81.5804,-58.9125,5.14],[82.6963,5.9481,4.2],[82.8104,3.2922,5.46],[83.1821,32.1919,4.76],[83.0533,18.5944,4.38],[83.0592,17.0581,5.46],[83.0017,-.2992,2.23],[82.9825,-7.3014,4.62],[82.5396,-47.0778,5.46],[83.1721,-1.5919,5.35],[82.8029,-35.4706,3.87],[83.1825,-17.8222,2.58],[83.3808,-1.1561,5.34],[83.5696,3.7669,5.36],[83.8629,24.0394,5.38],[83.705,9.4894,4.41],[83.2137,-38.5131,5.48],[83.7846,9.9342,3.54],[83.7612,-6.0019,4.78],[83.8467,-4.8383,4.59],[83.8187,-5.3897,5.13],[83.8454,-5.4161,5.08],[83.8583,-5.91,2.77],[83.9146,-4.8558,5.26],[84.0533,-1.2019,1.7],[84.2262,9.2906,4.09],[84.4113,21.1425,3],[84.6587,30.4925,5.4],[83.2483,-64.2275,5.34],[83.4062,-62.4897,3.76],[84.9342,25.8969,5.18],[84.6867,-2.6,3.81],[84.7963,4.1214,4.57],[84.4358,-28.6894,5.31],[84.7212,-7.2131,4.8],[85.3238,16.5339,4.86],[85.1896,-1.9428,2.05],[85.19,-1.9428,4.21],[85.2108,-1.1289,4.95],[82.9704,-76.3411,5.19],[84.9121,-34.0742,2.64],[84.9575,-32.6292,5.45],[85.6192,1.4747,4.91],[86.475,49.8264,5.47],[85.5629,-34.6678,5.29],[86.1158,-22.4483,3.6],[86.8592,17.7292,5.49],[86.9288,13.8997,5.29],[87.2938,39.1811,4.52],[86.4996,-32.3064,5.17],[86.7387,-14.8219,3.55],[87.0008,6.4542,5.27],[87.2542,24.5675,4.86],[86.9392,-9.6697,2.06],[86.6142,-46.5972,5.31],[87.3871,12.6511,4.91],[87.76,37.3056,4.74],[87.8725,39.1486,3.97],[86.1933,-65.7356,4.35],[86.8212,-51.0664,3.85],[87.4021,-14.4836,5.49],[88.7408,59.8883,5.2],[88.7117,55.7069,4.99],[87.8417,-7.5181,5.35],[88.3317,27.6122,4.58],[87.8304,-20.8792,3.81],[88.11,1.855,4.78],[87.74,-35.7683,3.12],[87.4571,-56.1667,4.51],[88.5954,20.2761,4.41],[87.7217,-52.1089,5.17],[88.2787,-33.8014,4.87],[88.7929,7.4069,.5],[88.9554,20.175,5.4],[87.4733,-66.9011,5.11],[89.8817,54.2847,3.72],[89.4988,25.9539,4.82],[89.1013,-14.1678,3.71],[88.8746,-37.1208,4.97],[89.8821,44.9475,1.9],[89.9838,45.9369,4.26],[89.0871,-31.3825,5.5],[88.7092,-52.6353,5.29],[89.9304,37.2125,2.62],[88.5254,-63.09,4.65],[89.7067,.5531,5.22],[89.3842,-35.2833,4.36],[89.7679,-9.5583,5.03],[90.0142,-3.0742,4.53],[89.7867,-42.8153,3.96],[90.5958,9.6475,4.12],[87.5696,-79.3614,5.47],[90.46,-10.5981,4.95],[90.8638,19.6906,5.14],[91.03,23.2633,4.16],[90.98,20.1383,4.63],[90.8146,-26.2844,5.04],[91.0563,-6.7092,5.21],[91.6462,38.4828,5.36],[91.2462,-16.4844,4.93],[92.4963,58.9358,5.36],[91.6612,-4.1939,5.38],[91.5387,-14.9353,4.67],[91.8929,14.7683,4.42],[91.6333,-23.1106,5.47],[93.2129,65.7183,5.32],[91.9233,-19.1658,5.31],[91.8817,-37.2531,5.02],[92.2413,-22.4275,5.5],[91.9704,-42.1539,5.5],[91.7642,-62.1547,5.05],[93.0138,16.1306,4.95],[92.985,14.2089,4.48],[93.9192,59.9992,5.35],[92.9658,-6.5503,5.05],[94.7117,69.3197,4.8],[92.5746,-54.9686,4.81],[94.4783,61.5153,4.98],[93.7192,22.5067,3.28],[93.8446,29.4981,4.35],[93.7121,19.1564,5.2],[92.1842,-68.8433,5.06],[93.8546,16.1431,5.3],[93.7137,-6.2747,3.98],[93.9375,12.5511,5.33],[94.9058,59.0108,4.48],[94.1108,12.2722,5.04],[93.9371,-13.7183,5.01],[92.8125,-65.5894,5.01],[94.2775,9.9425,5.39],[94.1379,-35.1406,4.37],[94.4237,-16.8158,5.14],[92.56,-74.7531,5.09],[95.4421,53.4522,5.36],[94.7108,-9.3903,5.36],[94.9283,-7.8231,5.27],[94.9983,-2.9444,4.9],[95.0783,-30.0633,3.02],[95.74,22.5136,2.88],[96.2246,49.2881,4.91],[96.7037,58.4172,5.21],[95.675,-17.9558,1.98],[95.5283,-33.4364,3.85],[95.9421,4.5928,4.44],[96.0429,-11.5303,5.22],[95.9879,-52.6958,-.72],[96.8075,.2992,5.2],[97.2408,20.2122,4.15],[96.99,-4.7622,5.06],[97.2042,-7.0328,4.6],[97.2062,-7.0344,5.4],[97.0421,-32.58,4.48],[97.9513,11.5444,5.23],[96.3692,-69.6903,5.38],[97.8458,-12.3917,5.15],[97.9587,-8.1581,5.43],[97.4546,-50.2392,5.27],[98.2258,7.3331,4.5],[97.9637,-23.4183,4.33],[97.3688,-56.8528,5.22],[98.4079,-1.2203,5.1],[98.8004,28.0222,5.27],[98.0888,-37.6967,5.24],[101.5588,79.5647,5.45],[99.1371,38.4453,5.29],[98.4562,-36.2322,5.42],[98.7642,-22.9647,4.54],[99.705,39.9025,5.2],[99.4279,16.3992,1.93],[99.8329,42.4889,4.79],[99.1708,-19.2558,3.95],[98.7442,-52.9756,4.39],[99.4725,-18.2375,4.43],[99.4483,-32.3397,5.27],[99.8196,-14.1458,4.82],[99.4404,-43.1961,3.17],[100.2446,9.8956,4.66],[100.7708,44.5244,5.02],[99.6567,-48.2203,4.93],[100.6013,17.6453,5.21],[100.485,-9.1672,5.19],[101.5588,59.4417,4.87],[100.9829,25.1311,2.98],[101.7062,57.1692,5.35],[100.9971,13.2278,4.49],[101.1896,28.9708,5.44],[101.6846,43.5775,5.25],[101.3225,12.8956,3.36],[101.915,48.7894,5.22],[102.7379,67.5719,5.14],[101.2871,-16.7161,-1.46],[101.1183,-31.0706,5.2],[101.4971,-14.7961,5.32],[101.8325,8.0372,4.77],[101.7129,-14.4258,5.29],[101.965,2.4122,4.47],[101.9046,-8.9983,5.07],[103.4258,68.8883,5.12],[102.6912,41.7814,5.02],[101.8392,-37.9297,5.26],[103.2712,59.4486,5.33],[102.2408,-15.1447,5.39],[101.72,-51.2658,5.4],[105.0167,76.9775,4.55],[102.8875,21.7611,5.27],[102.4604,-32.5086,3.96],[103.1971,33.9611,3.6],[102.4775,-46.6147,5.14],[102.7183,-34.3672,4.99],[102.0475,-61.9414,3.27],[102.4842,-50.6147,2.93],[102.4637,-53.6222,4.4],[104.3188,58.4225,4.35],[103.6612,13.1778,4.65],[103.3871,-20.2242,4.83],[103.6025,-1.1269,5.45],[103.5475,-12.0386,4.07],[103.5329,-24.1839,3.87],[104.4046,45.0942,4.9],[103.9058,-20.1364,4.68],[104.0275,-14.0436,5],[103.945,-22.9414,5.3],[104.0342,-17.0542,4.37],[102.8625,-70.9633,5.4],[104.39
1612,-24.6306,5.46],[104.0667,-48.7211,4.95],[115.1271,87.02,5.07],[104.6562,-28.9722,1.5],[104.6046,-34.1117,5.06],[105.6033,24.2153,5.18],[105.485,-5.7222,5.2],[105.4296,-27.9347,3.47],[105.7283,-4.2392,4.99],[105.9083,10.9517,5.13],[106.0271,20.5703,3.79],[105.2146,-51.4025,5.14],[105.7562,-23.8333,3.02],[105.9396,-15.6333,4.12],[104.9604,-67.9161,5.17],[106.0117,-42.3372,5.2],[105.9737,-49.5839,4.93],[105.815,-59.1781,5.5],[106.6696,-11.2942,5.39],[106.0763,-56.7497,5.17],[107.0917,15.9308,5.44],[104.1433,-79.4203,5.45],[107.0979,-26.3933,1.84],[107.9138,39.3206,4.9],[107.785,30.2453,4.41],[107.5571,-4.2372,4.92],[107.2129,-39.6558,4.83],[108.3475,51.4289,5.47],[107.8483,-.3019,5.45],[107.5808,-27.4914,5.46],[107.9663,-.4928,4.15],[108.9788,59.6375,5.2],[108.3429,16.1589,5],[107.6979,-48.9322,5.14],[108.0658,-40.4989,5.31],[108.5833,3.1114,5.35],[107.1871,-70.4989,3.78],[108.14,-46.7594,4.49],[112.7683,82.4114,4.96],[108.5633,-26.3525,4.66],[108.3058,-45.1831,4.89],[108.385,-44.6397,5.1],[108.7029,-26.7728,3.85],[109.6329,49.465,5.05],[108.8375,-30.6864,5.36],[109.0604,-15.5858,5.46],[108.6592,-48.2717,4.76],[109.5233,16.5403,3.58],[109.1533,-23.3156,4.79],[109.1458,-27.8811,4.64],[109.2062,-36.5928,5.03],[109.2858,-37.0975,2.7],[110.0308,21.9822,3.53],[109.6679,-24.5589,4.98],[109.6767,-24.9542,4.4],[110.7171,55.2814,5.45],[109.7133,-26.5858,5.28],[109.5767,-36.7342,4.66],[109.6592,-36.7428,5.11],[109.64,-39.2103,5.25],[110.5108,36.7606,5.13],[110.4867,20.4436,5.1],[110.2425,-14.36,5.45],[109.2075,-67.9572,3.98],[111.0354,40.6722,5.19],[110.8688,25.0506,5.03],[110.5562,-19.0167,4.96],[110.1612,-52.0861,5.39],[111.6783,49.2114,4.64],[110.7525,-31.9239,5.43],[111.2425,11.6697,5.3],[111.4317,27.7981,3.79],[110.8713,-27.8342,5.38],[110.8829,-32.2022,5.39],[111.1671,-16.2011,5.33],[111.0238,-29.3031,2.45],[111.4121,9.2761,4.99],[111.1825,-31.8089,5.35],[111.7875,8.2894,2.9],[111.935,21.445,5.22],[112.4833,49.6725,5.36],[112.0087,6.9419,5.25],[112.2779,31.7844,4.18],[112.0408,8.9256,4.32],[112.335,28.1181,5.05],[112.4529,27.9161,5.01],[111.5913,-51.0183,5.1],[112.4492,12.0067,4.54],[112.4642,-23.0244,4.85],[112.2738,-38.8122,5.43],[112.9517,17.0861,5.42],[112.3075,-43.3014,3.25],[113.0246,1.9144,5.25],[112.6771,-30.9622,4.65],[113.4021,15.8267,5.25],[113.65,31.8886,2.88],[113.65,31.8883,1.98],[113.7862,30.9611,5.33],[113.4496,-14.5239,4.97],[113.9804,26.8958,4.06],[113.5133,-22.2961,4.45],[113.845,-28.3694,4.64],[114.3196,-4.1111,5.13],[114.7913,34.5842,4.9],[113.9154,-52.5339,4.94],[114.3421,-34.9686,4.53],[114.8692,17.6747,5.05],[114.8254,5.225,.38],[114.575,-25.3647,4.7],[115.7517,58.7103,4.99],[114.7054,-26.8017,4.5],[114.7075,-26.8036,4.62],[115.0967,-15.2636,4.94],[114.8642,-38.3083,4.84],[116.0175,50.4339,5.27],[115.3117,-9.5511,3.93],[115.8279,28.8836,4.28],[115.3158,-38.5336,5.42],[116.0288,25.7842,5.31],[116.1117,24.3981,3.57],[116.3287,28.0261,1.14],[115.885,-28.4111,4.59],[115.9521,-28.9547,3.96],[115.7383,-45.1733,5.06],[116.6637,37.5175,5.18],[115.9246,-40.9339,5.17],[116.5308,18.51,4.88],[116.5675,10.7683,5.3],[116.8762,33.4156,5.14],[116.5092,-6.7725,5.49],[116.4871,-14.5639,5.04],[116.3137,-37.9686,3.61],[116.3958,-34.1731,5.37],[115.455,-72.6061,3.95],[116.9862,-12.1931,5.48],[117.0217,-25.9372,4.5],[116.8542,-38.5111,5.08],[116.8812,-46.6086,5.23],[117.2571,-24.9122,5.33],[117.4217,-17.2283,5.18],[117.3237,-24.8597,3.34],[117.0846,-47.0778,4.71],[117.3096,-46.3733,4.11],[117.925,1.7669,5.14],[117.9429,-13.8981,5.17],[118.6779,47.5647,5.45],[118.3742,26.7658,4.97],[120.0487,73.9181,5.41],[118.0654,-34.7053,5.01],[118.0542,-40.5758,3.73],[121.1962,79.4797,5.42],[118.1613,-38.8631,4.49],[118.2646,-36.3639,5.43],[118.9163,19.8839,5.35],[118.2654,-49.6131,4.63],[118.3258,-48.1031,4.24],[118.5458,-35.8775,5.49],[119.2146,-22.88,4.2],[119.5858,2.2247,5.29],[119.4171,-30.3347,4.79],[119.2413,-43.5003,5.35],[119.3267,-44.1097,5.09],[119.1946,-52.9822,3.47],[119.4658,-45.5778,5.17],[119.9338,-3.6797,4.93],[119.7738,-23.3106,5.11],[119.56,-49.245,4.41],[119.9667,-18.3992,4.61],[119.8683,-39.2972,5.24],[120.3054,-1.3925,4.68],[120.5662,2.3344,4.39],[120.8796,27.7942,4.94],[119.9067,-60.5869,5.17],[120.0833,-63.5675,4.82],[121.2688,13.1181,5.12],[120.8963,-40.0033,2.25],[121.0675,-32.675,5.31],[122.1142,51.5067,4.84],[121.9408,21.5817,5.3],[123.2033,68.4742,5.32],[121.825,-20.5547,5.38],[121.8858,-24.3042,2.81],[121.6683,-45.2664,5.05],[122.1483,-2.9839,4.34],[122.2567,-19.245,4.4],[122.3996,-44.1228,5.21],[122.3721,-47.3458,4.27],[122.3833,-47.3367,1.78],[122.8179,-12.9269,4.72],[122.8875,-7.7725,5.36],[122.43,-47.9375,5.23],[122.2529,-61.3025,4.76],[121.9825,-68.6172,4.35],[122.839
166,-39.6186,4.45],[122.8579,-42.9872,4.75],[123.3333,-15.7883,4.99],[123.3733,-35.8997,4.78],[123.4933,-36.3225,5.08],[123.5121,-40.3481,4.44],[123.4008,-46.9919,5.13],[124.1288,9.1856,3.52],[123.8162,-62.9158,5.16],[125.0163,27.2178,5.14],[124.6388,-36.6594,4.45],[125.7088,43.1881,4.25],[124.5788,-65.6133,5.07],[125.3458,-33.0544,4.83],[125.3375,-36.4844,5.2],[125.6317,-48.4903,4.82],[124.9542,-71.515,5.37],[126.4783,7.5644,5.13],[125.6283,-59.5097,1.86],[126.415,-3.9064,3.9],[126.2654,-24.0461,5.28],[124.6317,-76.9197,4.07],[126.6829,12.6544,5.5],[127.5662,60.7181,3.36],[126.4663,-42.1533,5.47],[126.3792,-51.7281,5.17],[125.5183,-73.4,5.29],[125.1604,-77.4844,4.35],[126.4342,-66.1369,3.77],[126.9021,-53.0886,5.09],[128.6508,65.145,5.47],[127.8988,18.0944,5.35],[127.2696,-47.9292,5.33],[127.365,-44.725,4.99],[128.1771,20.4411,5.33],[127.8788,-19.5775,5.42],[130.0533,64.3278,4.6],[128.6817,-49.9442,5.01],[129.4142,5.7036,4.16],[128.8317,-58.0092,4.86],[128.8142,-58.225,5.26],[129.6892,3.3414,4.44],[129.4675,-26.255,5.27],[130.2546,45.8339,5.37],[129.4112,-42.9892,4.14],[129.7833,-22.6619,5.05],[130.0062,-12.4753,4.98],[129.3283,-62.8536,5.47],[129.9271,-29.5611,4.89],[130.0258,-35.3083,3.97],[130.0804,-40.2642,5.2],[129.8492,-53.4397,5.48],[130.4304,-15.9433,4.88],[129.99,-53.055,5.19],[130.1567,-46.6489,3.84],[130.0733,-52.9219,3.62],[130.8212,21.4686,4.66],[130.3046,-47.3169,4.77],[130.8063,3.3986,4.3],[130.4871,-45.4108,5.23],[130.1542,-59.7611,4.33],[130.9183,-7.2336,4.62],[129.7717,-70.3869,5.2],[131.1712,18.1542,3.94],[130.6062,-53.1139,4.86],[130.8979,-33.1864,3.68],[131.6742,28.76,4.02],[130.9179,-49.8228,5.16],[131.1,-42.6492,4.07],[131.6942,6.4189,3.38],[131.5938,-13.5478,4.32],[131.1758,-54.7083,1.96],[131.8125,-1.8972,5.29],[131.5071,-46.0417,3.91],[132.1083,5.8378,4.36],[131.6275,-45.9128,5.46],[131.6771,-56.7697,4.49],[132.3404,-3.4431,5.31],[130.3313,-78.9633,5.47],[132.9867,43.7267,5.15],[132.4646,-32.7806,5.21],[132.4133,-40.3206,5.48],[132.6329,-27.71,4.01],[132.4487,-45.3081,4.93],[132.6396,-46.5292,5.1],[133.5613,30.5794,5.39],[132.645,-66.7931,5.35],[133.9154,27.9275,5.22],[133.8483,5.9456,3.11],[133.9817,11.6261,5.41],[133.4613,-47.5208,5.33],[134.2358,32.9103,5.45],[133.8812,-27.6819,4.89],[134.3121,15.3228,5.2],[134.8017,48.0417,3.14],[133.7617,-60.6447,3.84],[134.6217,11.8578,4.25],[134.0808,-52.7236,4.69],[134.8858,32.4186,5.2],[135.6362,67.6297,4.76],[135.16,41.7828,3.97],[134.2433,-59.2294,4.92],[134.7179,-47.2347,5.18],[135.0225,-41.2539,4.45],[135.9062,47.1567,3.6],[135.6846,24.4528,5.45],[134.8504,-59.0836,5.16],[135.4358,-52.1883,5.23],[137.0983,66.8733,5.14],[136.6325,38.4522,4.56],[136.4933,5.0922,4.97],[136.0387,-47.0978,3.75],[135.6117,-66.3961,4],[137.5967,67.1347,4.8],[137.2179,51.6047,4.48],[137.0004,29.6542,5.43],[136.9367,10.6681,5.24],[137.7296,63.5136,4.67],[137.3396,22.0456,5.14],[137.0121,-25.8583,4.58],[136.9992,-43.4325,2.21],[137.3979,-8.7878,5.46],[136.4096,-70.5389,4.71],[136.2867,-72.6028,4.48],[138.5858,61.4233,5.13],[138.4508,43.2178,5.32],[137.7683,-44.8681,5],[137.7417,-58.9669,3.44],[138.9579,56.7414,5.27],[139.0471,54.0219,4.83],[137.8192,-62.3172,3.97],[138.5912,2.3142,3.88],[138.8075,14.9414,5.34],[138.6021,-43.2275,5.25],[134.1713,-85.6631,5.42],[138.575,-55.5697,5.27],[139.1738,-6.3531,5.24],[138.9029,-38.57,4.94],[139.1721,-8.7447,5.47],[138.9379,-37.4133,4.62],[138.3,-69.7172,1.68],[139.7113,36.8025,3.82],[139.0962,-44.2658,5.12],[139.2383,-39.4014,5.33],[139.0508,-57.5414,4.34],[140.4304,56.6992,5.47],[139.2725,-59.2753,2.25],[139.5242,-51.0511,5.26],[140.2637,34.3925,3.13],[139.9433,-11.975,4.79],[140.1208,-9.5558,4.8],[139.3217,-68.6894,5.39],[140.3733,-25.9656,4.72],[139.3558,-74.8944,5.29],[140.2367,-62.4047,4.81],[141.1637,26.1822,4.46],[140.8012,-28.8339,4.69],[140.5283,-55.0108,2.5],[142.1667,45.6014,5.41],[141.8967,-8.6586,1.98],[141.8267,-22.3439,4.69],[141.945,-6.0711,5.38],[144.2717,81.3264,4.29],[141.5754,-53.3792,5.11],[142.1146,9.0567,5.41],[142.8821,63.0619,3.67],[142.2871,-2.7689,4.6],[142.3113,-35.9514,4.51],[142.885,35.1031,5.37],[142.4771,-26.5897,5.48],[143.6204,69.8303,4.56],[142.93,22.9681,4.31],[143.2142,51.6772,3.17],[141.7767,-71.6022,5.47],[142.99,9.7158,5.07],[142.9863,11.2997,4.97],[142.5217,-51.5172,5.45],[142.675,-40.4667,3.6],[142.9954,-1.185,4.57],[141.0379,-80.7869,5.36],[143.7062,52.0514,4.5],[143.5
16558,36.3975,4.55],[142.8054,-57.0344,3.13],[143.0804,-40.6494,5.35],[143.3021,-21.1158,5.01],[143.7658,39.6214,4.81],[143.915,35.8103,5.41],[143.4354,-49.005,5.12],[143.5367,-51.2553,5.01],[142.9013,-73.0808,5.47],[143.6112,-59.2294,4.08],[144.3029,6.8358,5],[144.5904,40.2397,5.25],[144.6137,4.6492,4.68],[144.2067,-49.3553,4.35],[145.7383,72.2525,5.17],[144.3013,-53.6686,5.45],[144.5062,-43.1911,5.5],[144.9642,-1.1428,3.91],[145.0767,-14.3322,5.06],[145.2875,9.8922,3.52],[144.8375,-61.3281,4.52],[145.3208,-23.5917,4.77],[143.4717,-80.9414,5.11],[145.56,-23.9156,4.94],[145.1771,-57.9836,5.32],[145.9329,14.0217,5.35],[146.6321,57.1281,5.2],[146.0504,-27.7694,4.79],[146.4629,23.7742,2.98],[147.1475,46.0211,5.09],[146.3117,-62.5078,3.69],[147.7475,59.0386,3.8],[146.7754,-65.0719,3.01],[148.0267,54.0644,4.59],[147.4879,-45.7328,5.08],[147.9708,24.3953,5.32],[146.5858,-76.7761,5.45],[147.8696,-14.8467,4.12],[148.1908,26.0069,3.88],[148.1267,-8.105,5.05],[147.92,-46.5478,4.58],[148.9292,49.82,5.27],[148.5513,-25.9325,4.88],[148.7175,-19.0094,4.94],[149.4212,41.0556,5.14],[149.5558,12.4447,5.26],[149.9654,56.8119,5.48],[149.2158,-54.5678,3.54],[149.7179,-35.8911,5.23],[150.0533,8.0442,4.7],[150.2529,31.9236,5.36],[151.2812,-13.0647,4.6],[151.8575,35.2447,4.48],[151.8333,16.7628,3.52],[151.5471,-47.37,5.08],[151.9762,9.9975,4.37],[151.9846,-.3717,4.49],[152.0929,11.9672,1.35],[152.2346,-51.8111,4.86],[152.5246,-12.8161,5.31],[152.6471,-12.3542,3.61],[152.1775,-65.8153,5.28],[153.345,-51.2333,5.28],[153.6842,-42.1219,3.85],[154.06,29.3106,5.35],[153.3775,-66.3731,5.16],[154.1725,23.4172,3.44],[154.2742,42.9144,3.45],[154.1696,13.7283,5.41],[153.4342,-70.0381,3.32],[154.4075,-8.0689,5.24],[154.5317,-28.9919,5.34],[154.2708,-61.3322,3.4],[154.9338,19.4708,4.79],[154.9929,19.8417,2.61
16],[154.9942,19.8406,3.8],[157.4229,84.2522,5.5],[154.9033,-55.0294,4.57],[155.5821,41.4994,3.05],[156.0329,65.5664,4.97],[155.2283,-56.0431,4.5],[155.5817,-41.65,4.83],[156.0358,33.7186,5.5],[157.7692,82.5586,5.26],[155.8721,-38.01,5.33],[155.7421,-66.9017,4.99],[156.4787,33.7961,4.74],[156.5225,-16.8364,3.81],[156.9708,36.7072,4.21],[156.0987,-74.0317,4],[156.7879,-31.0678,4.25],[156.8517,-57.6389,4.66],[157.6567,55.9806,4.84],[156.9696,-58.7394,3.82],[157.3696,-2.7392,5.21],[157.5729,-.6369,5.09],[157.2192,-64.1722,5.29],[158.7729,75.7131,4.84],[158.0492,14.1372,5.46],[158.3079,40.4256,4.75],[158.2029,9.3067,3.85],[157.8408,-53.7156,4.89],[157.5838,-71.9931,4.74],[158.0058,-61.6853,3.32],[158.7904,57.0828,5.16],[157.7583,-73.2217,4.93],[158.2371,-47.0033,5.02],[158.5037,-23.7453,5.08],[158.7,6.9536,5.08],[158.8038,-39.5628,5.38],[158.8971,-57.5578,4.45],[159.3071,-27.4125,4.89],[159.3883,-13.3844,4.82],[159.0846,-59.5647,5.08],[159.68,31.9761,4.71],[159.3254,-48.2258,3.84],[159.3617,-58.7333,5.45],[159.6458,-16.8767,4.91],[158.8671,-78.6078,4.11],[159.6879,-59.1831,4.66],[160.4858,65.7164,5.12],[159.8267,-55.6033,4.28],[160.7671,69.0761,5],[160.8871,46.2039,5.18],[160.8542,23.1883,5.08],[160.5583,-64.4664,4.82],[160.6692,-59.2158,5.38],[160.7392,-64.3944,2.76],[160.8837,-60.5667,4.57],[161.4663,30.6822,5.24],[161.0287,-63.9611,4.82],[161.6021,18.8914,5.49],[161.6054,14.1947,5.48],[161.7167,-17.2967,5.42],[161.6925,-49.42,2.69],[161.5687,-64.515,5.34],[161.6238,-64.2633,5.23],[161.7396,-56.7572,5.23],[161.7133,-64.3833,4.85],[162.3142,10.5453,5.34],[161.3154,-80.4697,5.47],[162.4062,-16.1936,3.11],[161.445,-80.5403,4.45],[163.3937,54.585,5.1],[163.3279,34.215,3.83],[163.4946,43.19,4.71],[163.1288,-57.2406,5.25],[163.3729,-20.1389,5.24],[163.4321,-2.1292,5.45],[163.3733,-58.8533,3.78],[163.935,33.5069,5.03],[163.9033,24.7497,4.5],[164.1796,-37.1378,4.6],[164.8667,40.4303,5.05],[165.0613,45.5261,5.47],[164.9437,-18.2989,4.08],[165.21,39.2122,5.08],[165.14,3.6175,4.84],[165.0387,-42.2258,4.39],[165.1867,6.1014,4.99],[165.4604,56.3825,2.37],[165.4571,-2.4847,4.74],[165.5825,20.1797,4.42],[165.9321,61.7508,1.79],[165.8121,-11.3036,5.5],[166.2542,7.3361,4.63],[166.2258,-35.8047,5.43],[166.3329,-27.2936,4.94],[166.635,-62.4242,4.61],[166.8192,-42.6386,5.15],[167.1829,-28.0806,5.44],[167.4158,44.4986,3.01],[167.1475,-58.975,3.91],[167.1417,-61.9472,5.13],[167.9146,-22.8258,4.48],[168.1379,-49.1011,5.36],[168.15,-60.3175,4.6],[168.1883,-64.1697,5.23],[168.44,-.0697,5.42],[168.5271,20.5236,2.56],[168.56,15.4294,3.34],[168.8008,23.0956,4.63],[168.9663,13.3075,5.32],[169.1654,-3.6517,4.47],[169.3225,2.0106,5.18],[169.5454,31.5292,4.87],[169.5458,31.5292,4.41],[169.6196,33.0942,3.48],[169.7829,38.1856,4.78],[169.8354,-14.7786,3.56],[170.2842,6.0294,4.05],[170.2517,-54.4911,3.89],[170.7067,43.4828,4.99],[170.8412,-18.78,5.09],[170.8029,-36.1647,5],[170.9812,10.5292,3.94],[171.0096,1.4078,5.39],[170.8408,-64.955,5.11],[171.1525,-10.8594,4.83],[171.2204,-17.6839,4.08],[171.3725,-36.0631,5.22],[171.43,-63.9728,5.17],[171.6471,-61.1153,5.3],[171.9842,2.8561,4.95],[172.2675,39.3369,5.31],[172.1463,-42.6742,5.08],[172.5788,-3.0036,4.77],[172.8508,69.3311,3.84],[173.0867,61.0825,5.48],[172.9421,-59.4422,5.13],[172.9533,-59.5158,5.15],[173.2254,-31.0872,5.04],[173.2504,-31.8578,3.54],[173.4054,-40.5869,5.39],[173.6904,-54.2642,4.62],[174.0117,69.3228,5.2],[173.7367,-49.1367,5.5],[173.9817,-47.6417,5.25],[173.945,-63.0197,3.13],[174.1704,-9.8022,4.7],[174.2371,-.8239,4.3],[174.2525,-61.2833,5.15],[174.3913,-47.7472,5.44],[174.615,8.1342,5.36],[174.5304,-61.8264,5.15],[174.6671,-13.2019,5.48],[174.8725,-65.3978,5.17],[175.0533,-34.7447,4.7],[175.1962,21.3528,5.26],[175.2625,34.2017,5.33],[175.2233,-62.09,4.94],[175.4333,-32.4997,5.22],[175.6183,66.745,5.3],[175.88,-62.4894,5.03],[176.1908,-18.3508,4.73],[176.3212,8.2583,4.85],[176.465,6.5294,4.03],[176.5125,47.7794,3.71],[176.4329,-45.69,5.29],[176.4017,-66.7286,3.64],[176.7317,55.6283,5.27],[176.6283,-61.1783,4.11],[176.6296,-40.5006,4.91],[176.8296,-57.6964,5.41],[176.9963,20.2189,4.53],[176.9787,8.2458,5.32],[177.0596,-66.8147,4.72],[177.1879,-26.7497,5.11],[177.265,14.5719,2.14],[177.4213,-63.7883,4.32],[177.4858,-70.2258,4.97],[177.6738,1.7647,3.61],[177.7862,-45.1736,4.46],[177.9633,-65.2061,4.9],[178.2275,-33.9081,4.28],[178.4575,53.6947,2.44],[178.6771,-25.7139,5.3],[179.0037,-17.1508,5.18],[179.5633,-56.3172,5.44],[179.9054,-78.2219,4.91],[179.9871,3.6553,5.37],[180.2183,6.6142,4.66],[180.2133,-19.6589,5.26],[180.5283,43.0456,5.21],[180.7562,-63.3128,4.33],[180.915,-42.4342,5.15],[181.08,-63.1656,4.72],[181.1612,-68.3292,5.35],[181.1937,-76.5192,5.04],[181.3021,8.7331,4.12],[181.7204,-64.6136,4.15],[181.9575,-75.3669,5.18],[182.0217,-50.6614,4.47],[182.0613,-48.6928,5.34],[182.0896,-50.7225,2.6],[182.1033,-24.7289,4.02],[182.2271,-41.2314,5.48],[182.5312,-22.6197,3],[182.7663,-23.6025,5.46],[182.9129,-52.3686,3.96],[183.0496,77.6164,5.14],[183.5108,-45.7239,5.31],[183.7862,-58.7489,2.8],[183.8567,57.0325,3.31],[183.9517,-17.5419,2.59],[184.0008,14.8989,5.1],[184.0854,23.9453,4.95],[184.1254,33.0614,5],[184.3921,-67.9608,4.11],[184.5863,-79.3122,4.26],[184.6088,-64.0031,4.04],[184.7488,-55.1431,5],[184.7079,75.1606,5.38],[184.9767,-.6669,3.89],[184.9529,48.9842,5.29],[185.0875,3.3125,4.96],[185.1404,-22.2158,5.21],[185.1792,17.7928,4.74],[185.2321,-13.5656,5.14],[185.34,-60.4011,3.59],[185.5304,-67.5219,5.15],[185.7054,-57.6761,5.39],[185.6263,25.8461,4.81],[185.8975,-35.4128,5.32],[186.0062,51.5622,4.8],[186.0771,26.0986,5.18],[186.4621,39.0186,5.02],[186.6288,-63.1225,4.86],[186.6496,-63.0992,1.33],[186.6521,-63.0994,1.73],[186.6317,-51.4508,4.82],[186.6004,27.2683,4.95],[186.7346,28.2683,4.36],[186.7471,26.8256,5],[186.8696,-58.9919,5.5],[187.01,-50.2306,3.91],[187.0938,-39.0414,5.44],[187.2279,25.9128,5.29],[187.3621,24.1089,5.48],[187.4663,-16.5156,2.95],[187.4888,58.4058,5.35],[187.7913,-57.1133,1.63],[187.5279,69.2011,4.95],[187.7525,24.5672,5.46],[187.9179,
16-59.4239,5.48],[188.1167,-72.1331,3.87],[188.0175,-16.1961,4.31],[188.445,-9.4519,5.48],[188.4121,33.2475,5.42],[188.4354,41.3575,4.26],[188.5967,-23.3967,2.65],[188.3708,69.7883,3.87],[188.7129,22.6292,4.81],[188.7825,18.3769,5.02],[188.9396,-41.0219,5.13],[188.6833,70.0219,4.94],[189.2958,-69.1356,2.69],[189.0971,59.4869,5.5],[189.4258,-48.5411,3.86],[189.4258,-27.1389,5.45],[189.8117,-7.9956,4.66],[189.7804,21.0625,5.46],[189.9688,-39.9875,4.64],[190.3792,-48.9597,2.17],[190.4858,-59.6858,4.93],[190.415,-1.4494,3.65],[190.415,-1.4494,3.68],[190.4712,10.2356,4.88],[190.7096,-63.0586,5.31],[190.6475,-48.8131,4.66],[191.0021,-28.3239,5.48],[191.4079,-60.9811,4.69],[191.5704,-68.1081,3.05],[191.2825,45.4403,4.99],[191.4046,7.6733,5.22],[191.5946,-56.4889,4.65],[191.6612,16.5775,5.12],[191.93,-59.6886,1.25],[191.8933,66.7903,5.43],[193.7442,-85.1233,5.46],[192.6717,-33.9994,4.91],[192.9246,27.5406,4.94],[193.2788,-48.9433,4.33],[193.3592,-40.1789,4.27],[192.3067,83.4128,5.28],[193.3242,21.245,4.9],[193.6633,-59.1467,4.62],[193.6483,-57.1778,4.03],[193.6533,-57.1683,5.17],[193.5883,-9.5389,4.79],[193.5071,55.9597,1.77],[193.8308,-42.9158,5.47],[193.9875,-56.8361,5.32],[193.9008,3.3975,3.38],[194.2683,-51.1986,5.16],[194.0071,38.3183,2.9],[193.8687,65.4386,5.24],[194.7308,17.4094,4.78],[195.5675,-71.5489,3.62],[195.0687,30.785,4.9],[194.9796,66.5972,5.32],[195.1825,56.3664,4.93],[195.5442,10.9592,2.83],[195.8883,-49.5272,4.85],[196.5696,-48.4636,4.71],[196.7275,-49.9061,4.27],[196.4354,35.7989,5.25],[196.7946,27.6247,4.8],[196.9742,-10.7403,5.19],[197.2638,-23.1181,4.95],[197.4875,-5.5389,4.38],[197.4971,17.5294,5.22],[197.4971,17.5294,5.22],[197.8467,-43.3689,5.25],[198.0725,-59.9208,4.6],[198.0133,-37.8031,4.85],[198.0146,-16.1986,5.04],[197.9683,27.8781,4.26],[198.5617,-59.1033,4.92],[198.8121,-67.8944,4.8],[198.5454,-19.9308,5.33],[198.4292,40.1528,4.92],[198.995,-19.9431,5.22],[199.3042,-66.7836,4.87],[199.2212,-31.5061,5.1],[199.1938,9.4242,5.22],[199.315,13.6756,5.33],[199.4013,5.4697,4.8],[199.3854,40.5725,4.73],[199.6013,-18.3114,4.74],[199.7304,-23.1717,3],[199.5604,49.6819,5.15],[200.1575,-52.7481,5.48],[200.1492,-36.7122,2.75],[200.6579,-60.9883,4.53],[201.0021,-64.5358,4.53],[201.2796,-74.8878,5.05],[200.7546,-17.7353,5.37],[201.3079,-64.4853,5.31],[200.9812,54.9253,2.27],[200.985,54.9217,3.95],[201.2983,-11.1614,.98],[201.5325,-39.7553,5.09],[201.3063,54.9881,4.01],[201.68,-12.7078,5.25],[201.8633,-15.9736,4.76],[202.355,-51.1653,5.06],[202.1075,13.7789,4.98],[202.4283,-23.2814,4.97],[202.1129,59.9458,5.4],[202.7613,-39.4075,3.88],[202.9913,-6.2558,4.69],[203.2421,-10.165,5.21],[203.5329,3.6589,4.94],[203.6733,-.5958,3.37],[203.6992,37.1825,4.98],[203.6137,49.0161,4.7],[204.365,36.295,4.82],[204.9717,-53.4664,2.3],[204.2958,71.2422,5.5],[205.5046,-58.7872,5.38],[205.4363,-54.56,5.01],[204.8767,52.9214,5.46],[205.4033,-8.7031,5.01],[205.1846,54.6817,4.66],[205.7654,3.5381,5.36],[206.4217,-33.0439,4.23],[206.6638,-51.4328,4.65],[206.735,-36.2519,5.15],[206.91,-50.3211,5.45],[206.8558,-17.86,5.43],[206.8154,17.4567,4.5],[206.7492,38.5428,5.5],[207.3762,-41.6878,3.41],[206.885,49.3133,1.86],[207.3612,-34.4508,4.19],[207.4042,-42.4739,3.04],[207.4679,-18.1342,4.97],[207.3692,15.7978,4.07],[207.4283,21.2642,4.91],[208.02,-52.8117,5.25],[207.9567,-32.9944,4.56],[207.9479,34.4442,4.74],[208.3021,-31.9278,4.73],[207.8579,64.7233,4.65],[208.885,-47.2883,2.55],[208.6754,-1.5031,5.15],[208.6713,18.3978,2.68],[209.4121,-63.6867,4.71],[209.1425,27.4919,5.01],[209.5679,-42.1008,3.83],[209.67,-44.8036,3.87],[209.6296,-24.9722,5.15],[210.4308,-45.6036,4.34],[211.3325,-76.7967,5.5],[210.4117,1.5444,4.26],[210.595,-27.43,5.48],[210.9558,-60.3731,.61],[211.5117,-41.1797,4.36],[211.5929,-26.6825,3.27],[211.6708,-36.37,2.06],[211.6783,-9.3133,5.46],[211.0971,64.3758,3.65],[212.4783,-53.4392,4.75],[211.9825,43.8544,5.27],[212.0721,49.4581,5.25],[212.7104,-16.3019,4.91],[214.5575,-81.0078,4.91],[212.5996,25.0917,4.83],[213.1917,-27.2611,5.08],[213.0658,2.4094,5.01],[213.2242,-10.2736,4.19],[213.7375,-57.0858,5.07],[212.2121,77.5475,4.82],[213.3708,51.7903,4.54],[213.7117,10.1006,5.29],[213.8504,-18.2008,5.43],[213.0167,69.4325,5.24],[215.5946,-80.1089,5.06],[214.0037,-6.0006,4.08],[216.7287,-83.6678,4.32],[213.9154,19.1825,-.04],[214.9646,-61.2731,5.23],[214.0413,51.3672,4.75],[214.0958,46.0883,4.18],[214.8508,-46.0578,3.55],[215.0813,-56.3867,4.33],[214.7775,-13.3711,4.52],[214.4992,35.5094,4.81],[215.1771,-45.1872,4.77],[214.8179,13.0042,5.41],[214.8854,-2.2656,5.14],[215.1392,-37.8853,4.05],[214.9383,16.3069,4.86],[215.6542,-58.4594,4.92],[215.7592,-39.5122,4.42],[215.7742,-27.7539,4.77],[215.8446,8.4467,5.12],[216.2025,-24.8064,5.32],[216.0471,5.82,5.1],[216.5342,-45.2214,4.56],[216.545,-45.3794,4.35],[216.2992,51.8508,4.05],[216.6142,19.2269,5.39],[217.0433,-29.4917,4.97],[217.0504,-2.228
161,4.81],[217.1738,-6.9006,5.42],[217.5358,-45.3217,5.5],[217.5871,-49.5192,5.37],[218.1537,-50.4569,4.42],[217.9575,30.3714,3.58],[216.8812,75.6961,4.25],[218.0196,38.3083,3.03],[218.8767,-42.1578,2.31],[218.67,29.745,4.46],[219.3338,-46.1339,5.41],[219.4717,-49.4258,4.05],[219.8996,-60.8353,-.01],[219.9004,-60.8356,1.33],[220.6267,-64.9753,3.19],[219.7092,44.4044,5.39],[220.4825,-47.3883,2.3],[221.965,-79.0447,3.83],[220.49,-37.7936,4],[220.1817,16.4183,4.94],[220.2871,13.7283,4.83],[220.2871,13.7283,4.43],[220.4117,8.1617,4.86],[221.3221,-62.8758,5.36],[220.9142,-35.1736,4.05],[220.765,-5.6583,3.88],[221.2467,-35.1919,4.92],[220.8558,26.5278,4.81],[221.7554,-52.3836,5.21],[221.5004,-25.4431,4.94],[221.3104,16.9644,4.6],[221.2467,27.075,5.12],[221.2467,27.0742,2.7],[221.5621,1.8928,3.72],[221.9367,-26.0875,5.24],[222.3296,-14.1489,5.31],[222.5721,-27.9603,4.41],[222.91,-43.5756,4.32],[222.6717,-15.9972,5.15],[222.7196,-16.0417,2.75],[222.7542,-2.2992,4.94],[224.4704,-76.6628,5.34],[222.6233,37.2719,5.48],[223.2129,-37.8033,5.03],[222.8471,19.1011,4.55],[223.8942,-60.1142,5.2],[223.5838,-24.6422,5.3],[224.1833,-62.7808,5.11],[222.86,59.2939,5.46],[224.0721,-52.8097,5.38],[223.9363,-33.8558,5.32],[222.6763,74.1556,2.08],[224.1921,-11.4097,5.46],[224.2958,-4.3464,4.49],[224.6329,-43.1339,2.68],[224.7904,-42.1042,3.13],[225.2433,-8.5189,4.92],[224.3958,65.9325,4.6],[226.2008,-64.0317,5.17],[225.7471,-32.6433,5.44],[225.5271,25.0081,4.81],[225.725,2.0914,4.4],[225.4867,40.3906,3.5],[226.0175,-25.2819,3.29],[226.28,-47.0511,4.72],[226.28,-47.0511,4.82],[226.3296,-41.0672,5.15],[226.1112,26.9475,4.54],[225.9475,47.6544,4.76],[226.6567,-16.2569,5.2],[227.2108,-45.2797,4.05],[226.8254,24.8692,4.93],[226.5696,54.5564,5.25],[227.9838,-48.7378,3.87],[228.0712,-52.0992,3.41],[228.2062,-44.5006,4.82],[228.0554,-19.7917,4.54],[228.6554,-31.5192,4.91],[229.2363,-60.9575,5.09],[229.4121,-63.6106,4.86],[229.0167,-41.4911,5.16],[229.3783,-58.8011,4.07],[229.7275,-68.6794,2.89],[228.7975,4.9394,5.33],[228.6217,29.1642,5.26],[229.0958,-22.3994,5.5],[229.7038,-60.4964,5.46],[228.8758,33.3147,3.47],[229.6333,-47.875,4.27],[229.2517,-9.3831,2.61],[229.4579,-30.1489,4.34],[228.6596,67.3467,5.13],[229.8283,1.7653,5.06],[230.3429,-40.6475,3.22],[230.5346,-47.9278,5],[230.8446,-59.3208,4.51],[230.4517,-36.2614,3.56],[230.6704,-44.6894,3.37],[230.2583,.7153,5.35],[230.7892,-36.8586,4.54],[229.2746,71.8239,5.02],[230.4525,32.9339,5.37],[231.1871,-39.7103,5.37],[231.0496,-10.3222,4.94],[231.3342,-38.7336,4.6],[230.6558,39.5814,5.5],[232.8783,-73.3894,5.49],[231.1225,37.3772,4.31],[230.1821,71.8339,3.05],[231.8258,-36.7678,5.45],[231.4475,15.4281,5.17],[231.5725,34.3358,5.46],[232.3512,-46.7328,5.24],[231.2325,58.9661,3.29],[232.1592,1.8422,5.17],[231.9571,29.1058,3.68],[232.7325,40.8331,5.02],[233.23,-16.8528,5.5],[234.18,-66.3169,4.11],[232.9458,40.8994,5.02],[233.6554,-28.0469,5.15],[233.7854,-41.1669,2.78],[233.5446,-10.0644,4.62],[233.2325,31.3592,4.14],[233.6108,-9.1833,5.17],[233.9717,-44.9586,4.54],[234.0504,-44.3969,5.43],[233.8817,-14.7894,3.91],[233.7004,10.5375,3.8],[233.7004,10.5392,3.8],[233.6721,26.7147,2.23],[234.2562,-28.135,3.58],[234.5133,-42.5675,4.33],[234.7062,-52.3728,5.44],[233.8125,39.01,5.11],[234.1233,10.01,5.26],[234.6642,-29.7778,3.66],[234.7271,-19.3019,5.38],[234.9417,-34.4119,4.67],[234.4567,40.3533,5.24],[235.0704,-23.8181,4.96],[235.2971,-44.6611,4.64],[232.8538,77.3494,4.96],[234.8446,36.6358,5.07],[235.6596,-37.425,5.24],[235.4867,-19.6789,4.74],[235.6708,-34.7106,4.75],[235.3879,19.6703,4.52],[235.4475,12.8475,5.33],[236.0183,-15.6728,5.41],[235.6858,26.2956,3.84],[236.0671,6.4256,2.65],[236.5233,-1.8044,5.4],[236.5471,15.4219,3.67],[236.6108,7.3531,4.43],[237.185,18.1417,4.09],[237.405,-3.4303,3.53],[237.7396,-33.6272,3.95],[237.7446,-25.7514,4.64],[236.6667,62.5994,5.19],[237.5729,2.1964,5.23],[237.3988,26.0683,4.63],[238.8733,-68.6031,5.09],[237.7042,4.4778,3.71],[237.6738,15.1336,5.2],[237.815,-3.0906,5.11],[238.7854,-63.4306,2.85],[237.8162,20.9778,4.76],[237.8079,35.6575,4.82],[238.3338,-20.1672,5.03],[236.0146,77.7944,4.32],[238.4029,-25.3272,4.59],[238.4742,-24.5331,5.39],[238.4825,-23.9781,5.42],[238.4562,-16.7294,4.15],[238.1688,42.4517,4.62],[238.6442,20.3108,5.44],[239.2229,-33.9664,5.12],[239.2212,-29.2142,3.88],[238.6579,43.1386,5.37],[239.1133,15.6617,3.85],[238.9483,37.9469,5.45],[239.5475,-14.2794,4.88],[239.645,-24.8314,5.43],[239.8762,-41.7444,4.99],[239.7129,-26.1142,2.89],[239.3971,26.8778,4.15],[240.0304,-38.3969,3.41],[240.0833,-22.6217,2.32],[240.0817,-16.5333,5.47],[239.8758,25.9203,2],[239.4475,54.7497,4.95],[240.8829,-57.7753,4.63],[240.8038,-49.2297,4.65],[240.3096,17.8183,5.12],[240.8508,-38.6025,4.89],[240.2612,33.3036,5.41],[240.8358,-25.8653,5],[240.3608,29.8511,4.99],[240.5738,22.8044,4.83],[241.0921,-11.3731,5.07],[241.0921,-11.3731,4.77],[241.6225,-45.1733,4.72],[240.6996,46.0367,4.76],[241.3592,-19.8056,2.62],[241.3604,-19.8019,4.92],[240.4721,58.5653,4.01],[241.6479,-36.8022,4.23],[241.7017,-20.6692,3.96],[241.8513,-20.8686,4.32],[242.0317,-26.3267,5.38],[242.0187,17.0469,5],[242.4604,-3.4669,5.37],[242.7583,-29.4164,5.13],[242.2429,36.4908,4.76],[245.0867,-78.6958,4.68],[245.1117,-78.6672,5.27],[242.1925,44.935,4.26],[243.3696,-54.6306,4.94],[241.5821,67.8103,5.44],[242.9988,-19.4606,4.01],[243.0758,-27.9264,4.59],[243.8596,-63.6856,3.85],[243,-10.0642,4.94],[243.0304,-8.5475,5.43],[243.8137,-47.3722,5.14],[243.3142,5.0211,5.48],[243.4621,-11.8375,5.22],[244.1796,-53.8111,5.44],[243.5863,-3.6944,2.74],[244.2538,-50.0683,4.99],[243.9054,-8.3694,5.5],[244.5746,-28.6139,4.78],[244.8237,-42.6739,5.45],[244.96,-50.1556,4.02],[244.5804,-4.6925,3.24],[244.8862,-30.9067,5.49],[242.7063,75.8775,5.48],[245.1592,-24.1694,4.55],[245.6167,-49.5722,5.33],[245.2971,-25.5928,2.89],[244.3137,59.755,5.4],[244.9796,39.7086,5.46],[244.935,46.3133,3.89],[245.5183,1.0292,4.82],[246.0054,-39.1931,5.4],[245.48,19.1531,3.75],[247.1171,-70.0844,4.91],[246.1321,-37.5658,5.42],[248.3625,-78.8972,3.89],[245.5242,30.8919,4.85],[246.0258,-20.0375,4.5],[245.5892,33.7992,5.2],[245.6217,33.7036,5.39],[246.9887,-64.0581,5.27],[246.3967,-23.4472,5.02],[246.7962,-47.555,4.47],[244.3762,75.7553,4.95],[246.3542,14.0333,4.57],[246.7558,-18.4564,4.42],[247.7058,-61.6336,5.2],[245.4529,69.1094,5.25],[246.9312,-7.5981,5.23],[246.9504,-8.3717,4.63],[247.4263,-46.2433,5.35],[245.9979,61.5142,2.74],[247.3517,-26.4319,.96],[248.5804,-70.9881,5.5],[247.1417,.665,5.39],[247.551
167,-25.115,4.79],[247.9237,-41.8169,5.33],[247.8454,-34.7044,4.23],[247.1604,41.8817,5.04],[247.7846,-16.6128,4.28],[247.555,21.4897,2.77],[247.7283,1.9839,3.82],[247.64,20.4792,5.25],[248.0342,-21.4664,4.45],[248.5208,-44.0453,4.94],[248.1513,11.4881,4.84],[246.9958,68.7681,5],[250.7692,-77.5175,4.24],[249.0938,-42.8589,5.47],[248.9708,-28.2161,2.82],[249.0938,-35.2556,4.16],[248.5258,42.4369,4.2],[249.2896,-10.5672,2.56],[249.0571,52.9244,5.08],[250.3933,-17.7422,4.96],[249.5017,56.0156,5.29],[249.6871,48.9283,4.9],[251.6667,-67.1097,5.13],[250.3217,31.6031,2.81],[252.1662,-69.0278,1.92],[250.7242,38.9222,3.53],[251.6992,-39.3772,5.48],[250.2296,64.5892,4.83],[251.4579,8.5825,5.15],[252.4463,-59.0414,3.76],[251.9433,5.2467,5.24],[251.3242,56.7819,4.85],[252.5408,-34.2933,2.29],[252.4583,-10.7831,4.65],[252.8904,-41.2306,5.22],[252.9675,-38.0475,3.08],[252.5808,7.2478,5.49],[253.0838,-38.0175,3.57],[252.3092,45.9833,4.82],[253.5075,-41.8064,5.45],[253.4988,-42.3622,4.73],[252.9387,24.6564,5.04],[253.6458,-42.3614,3.62],[253.2421,31.7017,5.32],[253.6487,-6.1539,5.25],[253.5021,10.1653,4.38],[254.655,-55.9903,3.13],[253.73,20.9586,5.41],[254.2962,-33.2594,5.48],[253.8425,18.4333,5.35],[254.8963,-53.1606,4.06],[254.4171,9.375,3.2],[255.7867,-53.2369,5.29],[254.0071,65.1347,4.89],[255.4696,-32.1436,5.03],[255.265,-4.2225,4.82],[251.4921,82.0372,4.23],[255.0725,30.9264,3.92],[255.4017,33.5683,5.25],[256.2058,-34.1228,4.87],[255.7825,14.0919,4.98],[256.3446,12.7408,4.91],[257.6762,-44.5575,5.08],[257.0083,35.9353,5.39],[257.5946,-15.7247,2.43],[258.0383,-43.2392,3.33],[257.3888,40.7772,5.08],[258.1158,10.5853,5.33],[257.1967,65.7147,3.17],[258.8375,-26.6028,5.11],[258.8367,-26.6014,5.07],[258.6621,14.3903,3.48],[258.6633,14.39,5.39],[258.7579,24.8392,3.14],[260.5246,-70.1233,5.41],[259.1529,-.4453,4.73],[259.7633,-46.6339,5.48],[260.4975,-67.7706,4.78],[258.7617,36.8092,3.16],[259.5029,-24.2869,5.2],[259.3313,33.1,4.82],[259.6542,10.8644,5.03],[259.4179,37.2917,4.65],[260.2508,-21.1128,4.39],[260.2071,-12.8469,4.33],[260.8171,-47.4683,5.25],[260.0788,18.0572,5],[260.5025,-24.9994,3.27],[260.0408,25.5375,5.38],[260.2258,24.4994,5.12],[260.165,32.4678,5.39],[260.84,-28.1431,5.35],[261.0542,-44.1625,5.12],[261.325,-55.53,2.85],[261.3483,-56.3775,3.34],[261.5,-50.6336,5.23],[261.7146,-45.8436,5.29],[260.9196,37.1467,5.47],[260.9208,37.1458,4.52],[261.5925,-24.1753,4.17],[261.8388,-29.8669,4.29],[261.6579,-5.0867,4.54],[261.6288,4.1403,4.34],[262.7746,-60.6839,3.62],[262.2071,.3306,5.44],[262.6908,-37.2958,2.69],[262.9604,-49.8761,2.95],[262.5992,-1.0625,5.31],[262.8542,-23.9628,4.81],[262.6846,26.1106,4.41],[263.4021,-37.1039,1.63],[262.6083,52.3014,2.79],[263.915,-46.5056,4.59],[264.1367,-38.6353,4.29],[264.5233,-54.5003,5.25],[264.33,-42.9978,1.87],[263.0442,55.1842,4.88],[263.0667,55.1731,4.87],[263.7337,12.56,2.08],[264.3967,-15.3986,3.54],[262.9912,68.135,5.05],[264.4613,-8.1189,4.62],[265.0983,-49.4156,4.77],[263.7479,61.875,5.23],[264.1567,48.5856,5.37],[265.6221,-39.03,2.41],[265.3537,-12.8753,4.26],[266.4333,-64.7239,3.62],[266.0362,-51.8342,5.15],[264.8662,46.0064,3.8],[265.8575,-21.6833,4.87],[264.2379,68.7581,4.8],[265.8683,4.5672,2.77],[266.8963,-40.1269,3.03],[266.89,-27.8308,4.54],[266.6146,27.7206,3.42],[267.2937,-31.7033,4.83],[266.9733,2.7072,3.75],[267.4646,-37.0433,3.21],[267.5467,-40.0906,4.81],[265.4846,72.1489,4.58],[267.205,25.6228,5.12],[267.5954,29.3222,5.5],[267.2679,50.7811,5.02],[269.1975,-44.3422,4.86],[268.3254,40.0081,5.16],[269.4487,-41.7161,4.88],[268.855,26.05,5.46],[269.1988,-4.0819,5.47],[268.3821,56.8728,3.75],[269.7717,-30.2531,5.16],[269.0633,37.2506,3.86],[269.7567,-9.7736,3.34],[269.9483,-23.8161,4.76],[267.3625,76.9628,5.04],[269.4412,29.2478,3.7],[269.1517,51.4889,2.23],[269.6258,30.1894,4.41],[270.1208,-3.6903,4.62],[270.0658,4.3686,4.64],[270.0142,16.7508,4.67],[270.1612,2.9317,3.97],[283.6954,-87.6058,5.28],[270.4383,1.3053,4.45],[270.7129,-24.2822,5.34],[268.7967,72.005,5.45],[270.3746,21.5953,5.18],[270.3767,21.5956,4.96],[270.7704,-8.1806,5.24],[270.5962,20.8336,5.28],[271.2554,-29.58,4.69],[271.6579,-50.0917,3.66],[272.145,-63.6683,4.35],[271.4521,-30.4242,2.99],[271.3637,2.4994,4.03],[272.6087,-62.0022,5.49],[271.5079,22.2189,5.06],[272.0208,-28.4572,4.57],[271.8267,8.7339,4.64],[271.8375,9.5639,3.73],[271.7563,30.5619,5.04],[271.8858,28.7625,3.83],[272.8075,-45.9544,4.53],[272.1896,20.8144,4.36],[263.0538,86.5864,4.36],[271.87,43.4617,5
16],[272.0092,36.4014,5.48],[272.2204,20.0453,5.1],[272.9308,-23.7011,4.98],[273.3025,-41.3361,5.47],[273.4408,-21.0589,3.86],[272.9758,31.4053,4.97],[273.5663,-21.7131,5.44],[273.9696,-44.2067,5.46],[274.2813,-56.0233,5.33],[273.8038,-20.7283,5.38],[275.9004,-75.0442,5.47],[274.4067,-36.7617,3.11],[274.5133,-27.0425,4.65],[273.4742,64.3972,5.03],[275.8067,-61.4939,4.36],[274.7896,7.2597,5.39],[275.0367,-15.8317,5.39],[275.2487,-29.8281,2.7],[274.7946,24.4461,5.27],[275.5775,-38.6569,5.1],[275.2171,3.3772,4.86],[275.0746,21.9614,4.95],[275.3275,-2.8989,3.26],[275.7212,-36.6694,5.34],[274.9654,36.0644,4.33],[276.0758,-44.1103,5.25],[275.2542,28.87,5.12],[276.0429,-34.3847,1.85],[275.5362,23.2853,5.41],[275.9146,-8.9342,4.68],[275.7042,17.8267,5.25],[275.3863,49.1217,5.05],[276.7246,-48.1169,5.46],[275.9246,21.7697,3.84],[276.3375,-20.5417,4.81],[276.7433,-45.9683,3.51],[276.0575,39.5072,5.12],[277.2079,-49.0708,4.13],[276.9925,-25.4217,2.81],[277.8433,-62.2783,4.64],[276.8021,.1961,5.21],[275.1896,71.3378,4.22],[275.9771,58.8006,4.98],[275.2642,72.7328,3.57],[277.2996,-14.5658,4.7],[277.9392,-45.915,4.96],[277.4208,-1.9853,5.39],[277.77,-32.9892,5.34],[278.0083,-45.7572,5.07],[278.0892,-39.7039,5.16],[277.8596,-18.4028,5.14],[276.4963,65.5636,4.82],[278.3758,-42.3125,4.64],[278.1804,-14.8656,5.5],[278.4908,-33.0167,5.28],[278.4729,-24.0325,5.49],[278.2079,30.5542,5.48],[278.76,-10.9772,5.14],[278.8017,-8.2442,3.85],[278.1438,57.0456,4.77],[280.7588,-71.4281,4.01],[278.4863,52.3536,5.36],[279.1158,9.1225,5.39],[279.1629,6.6719,5.45],[279.8958,-43.1861,5.37],[279.155,33.4689,5.42],[279.2346,38.7836,.03],[281.3621,-64.8714,4.79],[280.5683,-9.0525,4.72],[280.9454,-38.3236,5.13],[281.0808,-35.6419,4.87],[281.2383,-39.6864,5.43],[280.8804,-8.2753,4.9],[281.4142,-26.9908,3.17],[281.2079,2.06,5.02],[281.5858,-22.3922,5.37],[280.6579,55.5394,5.04],[281.9358,-40.4061,5.24],[281.085,39.67,5.06],[281.0954,39.6131,5.14],[281.0954,39.6128,5.37],[281.1933,37.605,4.36],[281.4154,20.5464,4.19],[282.2104,-43.68,5.49],[281.7938,-4.7478,4.22],[281.5187,26.6622,4.83],[281.8708,-5.705,5.2],[281.7554,18.1814,4.36],[283.0542,-62.1875,4.22],[282.4171,-20.3247,5.24],[283.165,-52.1075,5.17],[282.4704,32.5508,5.25],[282.52,33.3628,3.45],[284.2375,-67.2336,4.44],[283.0683,21.4253,5.48],[283.5425,-22.745,4.83],[281.4446,74.0856,5.27],[283.6796,-15.6031,5.1],[283.7796,-22.6714,4.99],[283.8163,-26.2967,2.02],[284.0704,-42.7106,5.36],[281.5925,75.4339,5.35],[282.8004,59.3883,4.66],[284.6517,-60.2006,5.14],[284.1687,-37.3433,5.38],[283.6871,22.645,4.59],[284.6154,-52.9386,4.87],[283.3067,50.7083,4.92],[283.6258,36.8989,4.3],[284.055,4.2036,4.62],[284.0608,4.2019,4.98],[284.3354,-20.6564,5.08],[283.7175,41.6028,5.44],[284.2654,-5.8461,4.83],[284.4325,-21.1067,3.51],[284.6808,-37.1075,4.87],[283.8338,43.9461,4.04],[284.2567,32.9014,5.22],[284.5612,17.3608,5.38],[284.7738,13.6225,5.23],[284.9058,15.0683,4.02],[284.7358,32.6894,3.24],[283.5996,71.2972,4.82],[284.9396,26.2306,5.27],[285.7788,-42.0953,4.75],[285.0038,32.1456,4.93],[285.42,-5.7389,4.02],[285.6529,-29.8803,2.6],[285.7271,-3.6989,5.42],[285.0571,50.5336,5.38],[286.1046,-31.0469,5.5],[286.5829,-52.3408,5.16],[285.36,46.9347,5.01],[286.1708,-21.7417,3.77],[285.1808,55.6583,5.48],[287.4696,-68.4247,5.33],[286.24,-4.0314,5.42],[286.6046,-37.0633,4.93],[286.6046,-37.0633,4.99],[317.1925,-88.9564,5.47],[286.735,-27.6706,3.32],[286.3525,13.8633,2.99],[286.5621,-4.8825,3.44],[287.0871,-40.4967,4.59],[286.7442,11.0714,5.09],[286.23,53.3967,5.38],[287.3679,-37.9044,4.11],[287.5071,-39.3408,4.11],[286.8567,32.5017,5.23],[286.8254,36.1003,5.28],[287.4408,-21.0236,2.89],[287.2496,6.0733,5.22],[288.1696,-7.9394,5.34],[288.4279,2.2936,5.15],[289.0904,-45.4664,5.4],[288.885,-25.2567,4.85],[287.9187,56.8592,5.12],[288.4396,39.1461,4.39],[289.4087,-18.9531,4.96],[289.0542,21.3903,4.77],[288.48,57.705,4.99],[288.1388,67.6617,3.07],[287.2908,76.5606,5.13],[289.0921,38.1336,4.36],[289.4542,11.5953,5.28],[289.4317,23.0256,5.43],[289.6354,1.0853,5.1],[289.2758,53.3686,3.77],[290.7129,-54.4236,5.05],[290.1371,-5.4158,5.01],[290.1487,-.8922,5.49],[290.6596,-44.4589,4.01],[290.4183,-1
167.8472,3.93],[290.4317,-15.955,4.61],[290.805,-44.7997,4.29],[290.9717,-40.6161,3.97],[288.8875,73.3556,4.45],[290.7121,26.2625,5.18],[291.3188,-24.5086,5.03],[291.3738,-23.9622,5.43],[290.1671,65.7147,4.59],[291.0317,29.6214,4.97],[291.2425,11.9444,5.16],[291.3746,3.1147,3.36],[291.3692,19.7986,5.16],[291.6296,.3386,4.66],[291.5379,36.3178,5.15],[292.1762,24.665,4.44],[292.6658,-2.7889,5.03],[292.6804,27.9597,3.08],[292.6887,27.9653,5.11],[292.4262,51.7297,3.79],[293.8042,-48.0992,4.9],[292.9429,34.4531,4.74],[293.5225,7.3789,4.45],[293.7804,-10.5603,5.12],[293.6454,19.7733,5],[294.1767,-24.8836,4.6],[293.7121,29.4631,5.38],[293.6717,42.4128,5.35],[294.2229,-7.0275,4.95],[294.1804,-1.2864,4.36],[294.3933,-14.3017,5.47],[294.4471,-4.6475,5.46],[293.09,69.6611,4.68],[294.1579,44.695,5.17],[294.1104,50.2211,4.48],[294.7983,5.3978,5.17],[294.8442,30.1533,4.69],[295.0242,18.0139,4.37],[294.8604,42.8183,5.4],[295.2621,17.4761,4.37],[295.6296,-16.1239,5.06],[295.2092,45.525,5.06],[295.8896,-15.47,5.49],[295.6417,11.8267,5.27],[297.3554,-72.5033,5.41],[295.9287,25.7719,5.49],[297.005,-56.3625,5.35],[296.5904,-19.7611,4.86],[296.0692,37.3544,4.89],[296.565,10.6133,2.72],[296.2437,45.1308,2.87],[297.6867,-59.1931,5.42],[296.6067,33.7278,4.99],[296.8471,18.5342,3.82],[297.2446,19.1422,5],[297.9608,-39.8744,5.33],[297.695,-10.7636,5.39],[297.6958,8.8683,.77],[297.7567,10.4156,5.11],[297.6412,32.9142,4.23],[297.7671,22.61,4.95],[297.6417,38.7225,5.12],[298.1183,1.0056,3.9],[297.6571,52.9881,5.03],[298.8154,-41.8683,4.13],[297.0433,70.2678,3.83],[299.2758,-58.9014,5.26],[300.1479,-72.9106,3.96],[298.3654,24.0797,4.58],[298.5621,8.4614,4.71],[298.96,-26.2994,4.7],[298.8283,6.4067,3.71],[299.2367,-27.17,4.52],[298.3225,57.5236,5.14],[299.0054,16.6347,5.36],[299.0596,11.4239,5.28],[300.4683,-66.9442,5.31],[298.9654,38.4867,4.94],[299.4875,-15.4914,5.02],[299.0767,35.0833,3.89],[299.7383,-26.1956,4.83],[298.9075,52.4389,4.92],[299.9342,-35.2764,4.37],[299.9638,-34.6978,5.3],[300.4362,-59.3761,5.13],[299.3079,40.3681,5.45],[298.9808,58.8461,4.96],[299.6892,19.4922,3.47],[299.6583,30.9836,5.49],[300.0137,17.5167,5.37],[299.98,37.0428,5.19],[300.6646,-27.7097,4.58],[300.8896,-37.9408,4.77],[300.2754,27.7536,4.64],[300.5058,24.9381,5.22],[301.0817,-32.0564,4.99],[300.34,50.1047,5.05],[302.1817,-66.1819,3.56],[301.8467,-52.8808,4.94],[300.3687,64.8211,5.27],[301.2896,19.9911,5.1],[300.7046,67.8736,4.51],[301.7225,23.6144,5.07],[301.5908,35.9725,5.36],[301.3867,61.9956,5.39],[302.7996,-36.1011,5.32],[302.3567,36.8397,4.93],[302.8263,-.8214,3.23],[302.95,26.8089,5.49],[303.3079,-1.0094,5.47],[303.5692,15.1975,4.95],[303.325,46.8158,4.83],[303.5604,28.6947,5.18],[303.4079,46.7414,3.79],[303.6333,36.8064,4.97],[303.8163,25.5919,4.78],[303.3496,56.5678,4.3],[303.8758,23.5086,5.15],[303.9421,27.8142,4.52],[304.4121,-12.5083,4.24],[302.2221,77.7114,4.39],[303.8679,47.7144,3.98],[304.1963,24.6711,5.32],[304.5137,-12.5447,3.57],[304.2304,40.365,5.24],[304.8483,-19.1186,5.28],[304.4467,38.0331,4.81],[304.6629,34.9828,5.17],[305.1658,-12.7592,4.76],[305.2529,-14.7814,3.08],[306.4121,-56.735,1.94],[305.7946,5.3431,5.31],[305.5571,40.2567,2.2],[305.9654,32.19,4.43],[306.83,-18.2117,5.25],[307.215,-17.8136,4.78],[307.4125,-2.8856,4.91],[307.3487,30.3686,4.01],[307.5146,48.9517,4.95],[308.4796,-44.5161,5.11],[308.895,-60.5817,4.76],[307.3954,62.9942,4.22],[307.8283,49.2203,5.44],[308.3033,11.3033,4.03],[308.4875,13.0272,5.38],[309.3971,-61.53,4.88],[308.4758,35.2508,4.61],[309.3917,-47.2914,3.11],[308.8271,14.6742,4.68],[309.1817,-2.55,4.89],[310.0108,-60.5489,5.12],[307.8767,74.9547,5.2],[310.4879,-66.7608,5.15],[309.3875,14.5953,3.63],[309.4546,11.3778,5.43],[309.5846,-1.1053,4.32],[309.8183,-14.9547,5.22],[309.6304,21.2011,4.82],[310.0825,-33.4319,5.47],[309.6329,24.1161,5.04],[309.7825,10.0861,5.05],[309.8537,.4864,5.16],[310.0125,-18.1386,5.1],[307.0608,81.4228,5.46],[309.9096,15.9119,3.77],[311.2396,-66.2031,3.42],[311.0096,-51.9211,4.51],[310.3579,45.2803,1.25],[310.8646,15.0744,4.43],[310.5525,50.34,5.39],[311.5838,-39.1992,5.5],[312.3254,-68.7764,5.41],[311.5237,-25.2708,4.14],[311.2188,25.2706,4.91],[311.4154,30.7197,4.22],[312.1217,-43.9886,5.11],[311.6612,16.
161244,5.14],[311.6646,16.1242,4.27],[311.5529,33.9703,2.46],[311.9192,-9.4958,3.77],[311.9342,-5.0278,4.42],[312.3708,-46.2269,4.89],[311.3379,57.5797,4.51],[311.795,34.3742,4.92],[311.3225,61.8389,3.43],[311.8521,36.4908,4.53],[312.4921,-33.7797,4.9],[312.8754,-51.6083,5.05],[312.2346,46.1142,4.84],[312.9554,-26.9192,4.11],[312.5204,44.0594,5.04],[313.7025,-58.4542,3.65],[313.4175,-39.81,5.35],[313.1633,-8.9833,4.73],[313.0321,27.0969,4.59],[313.3117,44.3872,4.78],[313.3275,45.1819,5.45],[313.4746,33.4378,5.47],[313.64,28.0575,5.01],[313.9029,13.7214,5.17],[311.8892,80.5522,5.39],[316.1792,-77.0239,5.15],[314.2933,41.1672,3.94],[314.6079,10.8392,5.48],[314.5683,22.3258,5.31],[314.7683,4.2936,5.23],[315.3229,-32.2578,4.67],[314.9567,47.5211,4.74],[315.7417,-38.6317,5.3],[315.2954,46.1558,5.37],[316.3092,-54.7272,5.16],[316.1012,-19.855,4.84],[316.4867,-17.2328,4.07],[316.6029,-32.3417,5.18],[316.2329,43.9278,3.72],[316.7821,-25.0058,4.5],[316.7275,38.7458,5.21],[317.14,-21.1936,5.3],[316.6504,47.6483,4.55],[318.3354,-70.1264,5.02],[317.3987,-11.3717,4.51],[317.5854,10.1317,4.69],[318.2629,-39.4253,5.26],[318.3221,-27.6194,5.42],[318.2342,30.2269,3.2],[318.6204,10.0069,4.49],[318.9079,-20.6517,5.24],[318.9371,-15.1714,5.28],[318.6979,38.0456,3.72],[318.9558,5.2478,3.92],[319.4846,-32.1725,4.71],[319.4887,-17.9853,5.43],[319.9667,-53.4497,4.39],[319.3542,39.3947,4.23],[319.4796,34.8969,4.43],[320.19,-40.8097,4.82],[319.6133,43.9458,5],[319.645,62.5856,2.44],[320.5617,-16.8344,4.28],[319.8425,64.8719,5.18],[320.5217,19.8044,4.08],[320.7233,6.8111,5.16],[321.6108,-65.3661,4.22],[321.04,-20.8519,5.41],[321.0479,-12.8781,5.49],[322.1871,-69.5053,5.34],[321.3208,-3.5567,5.49],[321.6667,-22.4114,3.74],[322.1808,-21.8072,4.51],[321.8392,37.1167,5.31],[321.715,48.835,5.31],[321.9171,27.6086,5.41],[322.4871,23.6389,4.57],[321.9421,66.8092,5.44],[322.3625,46.5406,5.24],[323.0246,-41.1792,5.29],[322.8896,-5.5711,2.91],[322.165,70.5608,3.23],[323.4954,45.5919,4.02],[325.3687,-77.39,3.76],[323.6942,38.5342,4.9],[324.27,-19.4661,4.68],[324.4379,-7.8542,4.69],[324.2375,40.4136,5.01],[324.4392,19.3186,5.45],[324.8888,2.2436,5.1],[325.0229,-16.6622,3.68],[324.48,62.0819,4.73],[327.7262,-82.7192,5.29],[325.3871,-14.0475,5.18],[325.0462,43.2739,5.11],[325.5033,-23.2628,5.24],[325.6646,-18.8664,4.73],[325.5646,5.68,5.3],[325.5237,51.1897,4.67],[326.2367,-33.0258,4.34],[325.7767,41.155,5.49],[326.0467,9.875,2.39],[326.0358,28.7428,4.73],[326.2512,-9.0825,5.
1609],[326.1279,17.35,4.34],[326.1613,25.645,4.13],[325.8767,58.78,4.08],[325.4804,71.3114,4.56],[326.5183,22.9489,5.29],[326.76,-16.1272,2.87],[325.7667,72.3203,5.17],[326.9342,-30.8983,5.01],[326.3621,61.1208,4.29],[326.6983,49.3094,4.23],[327.4612,30.1742,5.04],[327.5362,17.2856,5.29],[328.3242,-13.5517,5.08],[328.4821,-37.365,3.01],[328.2658,25.925,5.08],[329.095,-37.2536,5.46],[329.4796,-54.9925,4.4],[329.8246,-38.3953,5.5],[329.1629,63.6256,4.91],[330.2092,-28.4536,5.42],[330.84,-56.7861,4.69],[329.8125,73.18,5.03],[330.8288,-2.1553,4.69],[331.1975,-.9067,5.3],[331.5288,-39.5433,4.46],[331.42,5.0586,4.84],[331.4458,-.3197,2.96],[330.9704,63.1197,5.29],[330.9475,64.6278,4.29],[331.6092,-13.8697,4.27],[331.5083,45.0144,5.14],[332.0583,-46.9611,1.74],[331.2521,62.7856,5.27],[331.2871,62.28,5.11],[331.7529,25.345,3.76],[332.0958,-32.9886,4.5],[332.1083,-34.0439,4.99],[332.4821,-34.0147,5.37],[332.5367,-32.5483,4.92],[332.55,6.1978,3.53],[332.6563,-11.565,5.46],[332.4967,33.1783,4.29],[332.7912,50.8233,5.4],[332.7138,58.2011,3.35],[332.4517,72.3411,4.79],[332.8779,59.4144,5.04],[332.9533,56.8394,5.24],[332.6621,70.1328,5.5],[333.1992,34.6047,5.33],[333.5783,-27.7669,5.43],[333.0079,60.7594,5.35],[333.575,-21.0742,5.32],[335.0062,-80.4397,5.1],[333.4696,39.715,4.49],[333.9038,-41.3467,4.79],[334.1108,-41.6275,5.1],[333.7583,57.0436,4.19],[334.2004,-12.8314,5.34],[333.9925,37.7489,4.13],[334.2083,-7.7833,4.16],[334.565,-53.6278,5.37],[334.6254,-60.2597,2.86],[335.0496,-7.8211,5.37],[335.115,5.7894,5.37],[336.1533,-72.2556,5.29],[335.3983,-21.5983,5.13],[335.4142,-1.3872,3.84],[335.3796,12.2053,5.01],[335.3304,28.3306,4.81],[335.2567,46.5367,4.57],[336.235,-57.7972,5.32],[335.89,52.2292,4.43],[336.3192,1.3775,4.66],[336.8333,-64.9664,4.48],[336.1292,49.4764,4.57],[333.2942,86.1081,5.27],[336.9646,4.6956,4.79],[337.1633,-39.1319,5.47],[337.3175,-43.4956,3.97],[336.5033,70.7708,5.47],[337.2071,-.0203,4.59],[337.2087,-.02,4.42],[337.4396,-43.7494,4.11],[336.7721,65.1322,5.46],[337.4917,4.4317,5.48],[337.2929,58.4153,3.75],[337.3825,47.7069,4.36],[337.6617,-10.6781,4.82],[337.8762,-32.3461,4.29],[337.6221,43.1233,4.51],[338.2504,-61.9822,4.81],[337.8229,50.2825,3.77],[337.4704,78.8242,5.5],[338.6733,-20.7083,5.2],[338.8392,-.1175,4.02],[339.4392,-4.2281,5.03],[339.3433,51.5453,4.63],[338.9421,73.6431,5.08],[339.6579,56.7958,5.21],[339.8154,39.0503,4.88],[339.6625,63.5844,5.19],[340.1642,-27.0436,4.17],[341.5137,-81.3817,4.15],[340.1288,44.2764,4.46],[340.3654,10.8314,3.4],[340.6671,-46.8847,2.1],[340.3692,40.2256,5.25],[340.4392,29.3075,4.79],[340.875,-41.4144,4.85],[340.8971,-18.8303,4.69],[340.7504,30.2214,2.94],[341.4079,-53.5003,4.85],[341.0229,41.8192,5.08],[342.5954,-80.1242,5.35],[341.6733,12.1728,4.19],[341.6329,23.5656,3.95],[341.8879,-19.6133,5.26],[342.1388,-51.3169,3.49],[342.3979,-13.5925,4.01],[342.5008,24.6017,3.48],[342.7592,-39.1569,5.42],[342.4425,55.9028,5.43],[342.42,66.2006,3.52],[343.1317,-32.8756,4.46],[343.1004,9.8356,5.16],[343.1538,-7.5797,3.74],[343.0083,43.3125,4.94],[341.8708,83.1539,4.74],[343.6625,-15.8208,3.27],[343.8071,8.8158,4.9],[343.9871,-32.5397,4.21],[344.1083,49.7336,4.95],[344.4129,-29.6222,1.16],[344.3663,20.7689,5.49],[344.2687,48.6842,5.43],[344.8642,.9628,5.43],[345.22,-52.7542,4.12],[343.6033,84.3461,4.71],[345.0213,56.9453,5],[345.4804,42.3261,3.62],[345.6513,42.7578,5.1],[345.8742,-34.7494,5.11],[345.9692,3.82,4.53],[346.165,-53.965,5.37],[345.9438,28.0828,2.42],[345.8871,67.2092,5.24],[346.0458,50.0522,4.65],[346.1904,15.2053,2.49],[346.2908,-7.6936,5.43],[346.72,-43.5206,4.28],[346.6704,-23.7431,4.47],[346.7512,9.4094,4.52],[346.7783,25.4683,4.76],[346.6538,59.4197,4.85],[346.9137,46.3872,5.33],[347.1704,2.1278,5.4],[347.3617,-21.1725,3.66],[347.3812,8.6772,5.12],[347.4783,-22.4575,4.69],[346.9746,75.3875,4.41],[347.59,-45.2467,3.9],[347.5063,9.8219,5.39],[347.9342,8.72,5.16],[348.1375,49.4064,4.52],[348.5808,-6.0489,4.22],[348.9729,-9.0878,4.21],[349.3575,-58.2358,3.99],[349.2121,-7.7267,5.06],[349.2912,3.2822,3.69],[349.4758,-9.1825,4.39],[349.4363,49.0153,4.85],[352.0154,-87.4822,5.49],[349.7058,-32.5319,4.41],[349.7404,-9.6108,4.98],[349.7779,-13.4589,5.08],[349.6562,68.1117,4.75],[349.8742,48.6253,5.44],[350.0858,5.3814,5.05],[350.1592,23.7403,4.6],[350.4788,31.8125,5.32],[350.6633,-15.0392,5.2],[350.7425,-20.1006,3.97],[350.7692,12.3139,5.08],[351.2096,62.2828,4.98],[351.345,23.4042,4.4],[351.5117,-20.6419,4.39],[351.7333,1.2556,4.94],[351.9921,6.3789,4.28],[352.2888,12.7606,4.55],[352.5083,58.5489,4.91],[352.8225,39.2364,5.22],[353.2429,-37.8183,4.37],[353.3192,-20.9144,4.71],[353.3671,22.4989,5.32],[353.4883,31.3253,4.98],[353.7692,-42.615,4.71],[354.4625,-45.4925,4.74],[354.3913,46.4581,3.82],[354.5342,43.2681,4.29],[354.7846,50.4717,5.3],[354.9462,-14.2217,5],[354.9875,5.6264,4.13],[354.8367,7
167.6325,3.21],[355.1592,-32.0731,5.31],[355.1021,44.3339,4.14],[355.3937,-18.0272,5.34],[355.4408,-17.8164,4.82],[355.5117,1.78,4.5],[355.6163,-15.4478,5.28],[355.6804,-14.545,4.49],[355.8433,10.3314,5.06],[355.9979,29.3617,4.93],[356.0504,-18.2769,5.24],[356.5038,-18.6781,5.29],[356.5088,46.4203,4.95],[356.5979,3.4867,5.04],[356.8167,-50.2267,5.18],[356.7646,58.6519,4.87],[356.9854,-2.7617,5.49],[356.9783,67.8069,5.04],[357.2317,-28.1303,4.57],[357.2092,62.2144,5.43],[357.8388,-18.9089,5.18],[358.0267,-82.0189,5.11],[358.1221,19.1203,5.08],[358.1546,10.9475,5.3],[358.5958,57.4994,4.54],[359.3967,-64.2983,5],[359.4396,25.1414,4.66],[359.6033,51.3886,4.8],[359.6683,-3.5561,4.86],[359.7325,-52.7458,5.13],[359.7521,55.755,4.88],[359.8279,6.8633,4.01],[359.9792,-65.5772,4.5],[.3987,-77.0658,4.78],[.4558,-3.0275,5.1],[.49,-6.0142,4.41],[.5829,-29.7203,5.01],[.935,-17.3361,4.55],[1.1254,-10.5094,4.94]],l2={_credit:x1,stars:u1},m1="Iconic asterism line list, hand-curated from public-domain star positions (J2000). Each entry is [raDeg, decDeg] -> [raDeg, decDeg].",h1=[{name:"Orion belt",segs:[[[83.0017,-.2991],[84.0534,-1.2019]],[[84.0534,-1.2019],[85.1897,-1.9426]]]},{name:"Orion body",segs:[[[88.7929,7.4071],[81.2828,6.3497]],[[81.2828,6.3497],[78.6345,-8.2017]],[[78.6345,-8.2017],[83.8186,-5.9099]],[[83.8186,-5.9099],[88.7929,7.4071]]]},{name:"Ursa Major Plough",segs:[[[165.46,56.3824],[165.9319,61.751]],[[165.9319,61.751],[178.4577,53.6948]],[[178.4577,53.6948],[183.8567,57.0326]],[[183.8567,57.0326],[193.5073,55.9598]],[[193.5073,55.9598],[200.9814,54.9255]],[[200.9814,54.9255],[206.8852,49.3133]]]},{name:"Cassiopeia",segs:[[[2.2945,59.1498],[10.1268,56.5373]],[[10.1268,56.5373],[14.1772,60.7167]],[[14.1772,60.7167],[21.4538,60.2353]],[[21.4538,60.2353],[28.5988,63.6701]]]},{name:"Cygnus",segs:[[[305.5571,40.2566],[310.358,45.2803]],[[310.358,45.2803],[311.5527,33.9706]],[[310.358,45.2803],[305.5571,40.2566]],[[305.5571,40.2566],[296.2438,45.1306]],[[305.5571,40.2566],[299.0764,35.0834]]]},{name:"Scorpius",segs:[[[247.3519,-26.432],[245.297,-25.5928]],[[245.297,-25.5928],[245.1693,-22.6217]],[[247.3519,-26.432],[248.9706,-28.2161]],[[248.9706,-28.2161],[252.541,-34.2934]],[[252.541,-34.2934],[262.6909,-37.2958]],[[262.6909,-37.2958],[263.4022,-37.1038]],[[263.4022,-37.1038],[264.3297,-42.9978]],[[264.3297,-42.9978],[262.6909,-37.2958]]]},{name:"Crux",segs:[[[186.6498,-63.0991],[191.9303,-59.6887]],[[187.7913,-57.1133],[193.5023,-57.1131]]]},{name:"Leo Sickle",segs:[[[152.0929,11.9672],[154.993,19.8419]],[[154.993,19.8419],[154.2731,23.4173]],[[154.2731,23.4173],[151.8333,26.007]],[[151.8333,26.007],[148.1908,26.1825]]]},{name:"Lyra",segs:[[[279.2347,38.7837],[281.084,36.8986]],[[281.084,36.8986],[284.7359,32.6896]],[[284.7359,32.6896],[283.6262,33.3627]],[[283.6262,33.3627],[281.084,36.8986]]]}],M2={_credit:m1,lines:h1};function d2(s,t,a,c,y){const p=y/864e5+24405875e-1,o=(p-2451545)/36525;let m=280.46061837+360.98564736629*(p-2451545)+387933e-9*o*o-o*o*o/3871e4;m=(m%360+360)%360;const j=(((m+c+360)%360-s+540)%360-180)*Math.PI/180,l=t*Math.PI/180,g=a*Math.PI/180,x=Math.sin(l)*Math.sin(g)+Math.cos(l)*Math.cos(g)*Math.cos(j),k=Math.asin(x),$=(Math.sin(l)-Math.sin(k)*Math.sin(g))/(Math.cos(k)*Math.cos(g));let b=Math.acos(Math.max(-1,Math.min(1,$)));return Math.sin(j)>0&&(b=2*Math.PI-b),{altDeg:k*180/Math.PI,azDeg:b*180/Math.PI}}function Z(s,t,a){if(s<0)return null;const c=(90-s)*(Math.PI/180),y=a*Math.tan(c/2)/Math.tan(Math.PI/4),p=t*Math.PI/180,o=-y*Math.sin(p),m=-y*Math.cos(p);return{x:o,y:m}}function p1({tle:s,location:t}){const a=d.useRef(null),c=d.useRef(null),[y,p]=d.useState(!0),[o,m]=d.useState(!0),[i,f]=d.useState({w:600,h:600}),j=d.useRef([]),l=d.useRef(0),g=d.useRef([]);d.useEffect(()=>{if(!c.current)return;const b=new ResizeObserver(O=>{for(const W of O){const V=Math.floor(W.contentRect.width),E=Math.max(360,Math.min(720,V));f({w:V,h:E})}});return b.observe(c.current),()=>b.disconnect()},[]),d.useEffect(()=>{j.current=[],l.current=0},[t?.lat,t?.lon]);const x=l2.stars,k=M2.lines;d.useEffect(()=>{let b=0,O=0,W=!1;const V=()=>
16{if(W)return;const E=a.current;if(!E||!t){b=requestAnimationFrame(V);return}if(!(document.visibilityState!=="hidden")){b=requestAnimationFrame(()=>setTimeout(V,250));return}const u=Math.min(2,window.devicePixelRatio||1),A=i.w,B=i.h;(E.width!==A*u||E.height!==B*u)&&(E.width=A*u,E.height=B*u,E.style.width=A+"px",E.style.height=B+"px");const n=E.getContext("2d");if(!n){b=requestAnimationFrame(V);return}const N=A*u/2,h=B*u/2,P=Math.min(N,h)-14*u,Y=n.createRadialGradient(N,h,0,N,h,P);Y.addColorStop(0,"#000007"),Y.addColorStop(.7,"#020714"),Y.addColorStop(1,"#03081a"),n.fillStyle="#000",n.fillRect(0,0,E.width,E.height),n.beginPath(),n.arc(N,h,P,0,Math.PI*2),n.fillStyle=Y,n.fill(),n.beginPath(),n.arc(N,h,P,0,Math.PI*2),n.strokeStyle="rgba(140, 160, 200, 0.35)",n.lineWidth=1*u,n.stroke();for(const z of[30,60]){const _=P*Math.tan((90-z)*Math.PI/180/2)/Math.tan(Math.PI/4);n.beginPath(),n.arc(N,h,_,0,Math.PI*2),n.strokeStyle="rgba(140, 160, 200, 0.12)",n.lineWidth=1*u,n.stroke()}n.fillStyle="rgba(200, 220, 255, 0.7)",n.font=`bold ${11*u}px ui-monospace, monospace`,n.textAlign="center",n.textBaseline="middle",n.fillText("N",N,h-P-8*u),n.fillText("S",N,h+P+8*u),n.fillText("E",N-P-8*u,h),n.fillText("W",N+P+8*u,h);const r=Date.now();if(r-l.current>1e4||g.current.length===0){const z=[];for(let _=0;_<x.length;_++){const[v,R,q]=x[_],{altDeg:w,azDeg:D}=d2(v,R,t.lat,t.lon,r);if(w<0)continue;const T=Z(w,D,P);T&&z.push({x:N+T.x,y:h+T.y,mag:q})}g.current=z,l.current=r}if(y){n.strokeStyle="hsla(217, 91%, 70%, 0.22)",n.lineWidth=1*u;for(const z of k)for(const _ of z.segs){const[v,R]=_,q=d2(v[0],v[1],t.lat,t.lon,r),w=d2(R[0],R[1],t.lat,t.lon,r);if(q.altDeg<0||w.altDeg<0)continue;const D=Z(q.altDeg,q.azDeg,P),T=Z(w.altDeg,w.azDeg,P);!D||!T||(n.beginPath(),n.moveTo(N+D.x,h+D.y),n.lineTo(N+T.x,h+T.y),n.stroke())}}n.globalCompositeOperation="lighter";for(const z of g.current){const _=Math.max(.4,2.4-.42*z.mag)*u,v=Math.max(.35,1-(z.mag-1)*.13);n.beginPath(),n.arc(z.x,z.y,_,0,Math.PI*2),n.fillStyle=`rgba(220, 230, 255, ${v.toFixed(3)})`,n.fill()}if(n.globalCompositeOperation="source-over",s){const z=i2(s,{latDeg:t.lat,lonDeg:t.lon},new Date,!1);if(z&&z.elDeg>0){if(r-O>1e3){j.current.push({t:r,alt:z.elDeg,az:z.azDeg});const v=r-6e4;j.current=j.current.filter(R=>R.t>=v),O=r}if(o&&j.current.length>1){n.lineWidth=2*u,n.strokeStyle="hsla(var(--primary) / 0.5)";for(let v=1;v<j.current.length;v++){const R=j.current[v-1],q=j.current[v],w=Z(R.alt,R.az,P),D=Z(q.alt,q.az,P);if(!w||!D)continue;const T=(r-q.t)/6e4;n.strokeStyle=`hsla(217, 91%, 60%, ${(1-T).toFixed(3)})`,n.beginPath(),n.moveTo(N+w.x,h+w.y),n.lineTo(N+D.x,h+D.y),n.stroke()}}const _=Z(z.elDeg,z.azDeg,P);if(_){const v=N+_.x,R=h+_.y,w=(10+4*(.5+.5*Math.sin(r/500)))*u,D=n.createRadialGradient(v,R,0,v,R,w);D.addColorStop(0,"hsla(217, 91%, 65%, 0.6)"),D.addColorStop(1,"hsla(217, 91%, 65%, 0)"),n.fillStyle=D,n.beginPath(),n.arc(v,R,w,0,Math.PI*2),n.fill(),n.beginPath(),n.arc(v,R,4*u,0,Math.PI*2),n.fillStyle="hsl(217, 91%, 70%)",n.fill(),n.font=`${10*u}px ui-monospace, monospace`,n.textAlign="left",n.textBaseline="bottom",n.fillStyle="rgba(220, 230, 255, 0.9)",n.fillText(`ISS · el ${z.elDeg.toFixed(0)}°`,v+8*u,R-6*u)}}else j.current=[]}b=requestAnimationFrame(V)};return b=requestAnimationFrame(V),()=>{W=!0,cancelAnimationFrame(b)}},[s,t,i,y,o,x,k]);const $=l2._credit;return e.jsxs(e2,{className:"border-border/60 bg-card/80 backdrop-blur overflow-hidden",children:[e.jsx(s2,{className:"pb-2",children:e.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[e.jsxs("div",{children:[e.jsxs(r2,{className:"flex items-center gap-2 text-base",children:[e.jsx(_2,{className:"h-5 w-5 text-primary"}),"Sky view"]}),e.jsx(a2,{className:"text-[10px] text-muted-foreground",children:"Naked-eye stars + ISS plotted on the same az/el frame. Glance up, match the pattern, find the dot."})]}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsxs("button",{onClick:()=>p(b=>!b),className:`text-[10px] px-2 py-1 rounded border min-h-[36px] min-w-[44px] inline-flex items-center gap-1 ${y?"border-primary/50 bg-primary/10 text-primary":"border-border text-muted-foreground hover:text-foreground"}`,title:"Toggle constellation lines",children:[y?e.jsx(m2,{className:"h-3 w-3"}):e.jsx(h2,{className:"h-3 w-3"}),"Lines"]}),e.jsx("button",{onClick:()=>m(b=>!b),className:`text-[10px] px-2 py-1 rounded border min-h-[36px] min-w-[44px] inline-flex items-center gap-1 ${o?"border-primary/50 bg-primary/10 text-primary":"border-border text-muted-foreground hover:text-foreground"}`,title:"Toggle ISS trail (last 60 s)",children:"Trail"})]})]})}),e.jsxs(t2,{className:"p-0",children:[t?e.jsx("div",{ref:c,className:"w-full",children:e.jsx("canvas",{ref:a,className:"block w-full",style:{height:i.h}})}):e.jsx("div",{className:"px-3 py-12 text-center text-[11px] text-muted-foreground",children:"Set your location above to render the sky view."}),e.jsx("div",{className:"px-3 py-1.5 text-[9px] text-muted-foreground border-t border-border/40 italic",children:$})]})]})}const X=240;function x2(s){const t=(s%360+360)%360;return Math.abs(t-0)<1||Math.abs(t-360)<1?"due north":Math.abs(t-90)<1?"due east":Math.abs(t-180)<1?"due south":Math.abs(t-270)<1?"due west":`${t.toFixed(0)}°`}function u2(s,t,a,c,y){const p=y/864e5+24405875e-1,o=(p-2451545)/36525;let m=280.46061837+360.98564736629*(p-2451545)+387933e-9*o*o-o*o*o/3871e4;m=(m%360+360)%360;const j=(((m+c+360)%360-s+540)%360-180)*Math.PI/180,l=t*Math.PI/180,g=a*Math.PI/180,x=Math.sin(l)*Math.sin(g)+Math.cos(l)*Math.cos(g)*Math.cos(j),k=Math.asin(x),$=(Math.sin(l)-Math.sin(k)*M
16ath.sin(g))/(Math.cos(k)*Math.cos(g));let b=Math.acos(Math.max(-1,Math.min(1,$)));return Math.sin(j)>0&&(b=2*Math.PI-b),{altDeg:k*180/Math.PI,azDeg:b*180/Math.PI}}function D2(s,t){return(s-t+540)%360-180}function Q(s,t,a,c,y,p){if(s<0)return null;const o=D2(t,p);if(Math.abs(o)>X/2)return null;const m=a*(o+X/2)/X,i=y-(y-c)*(s/90);return{x:m,y:i}}function v2({tle:s,location:t,facingAz:a=180,title:c,description:y}){const p=d.useRef(null),o=d.useRef(null),[m,i]=d.useState(!0),[f,j]=d.useState(!0),[l,g]=d.useState({w:600,h:340}),x=d.useRef([]),k=d.useRef(0),$=d.useRef([]);d.useEffect(()=>{const u=o.current;if(!u)return;const A=n=>{const N=Math.floor(n),h=Math.max(260,Math.min(460,Math.round(N*.52)));g({w:N,h})};if(typeof ResizeObserver>"u"){A(u.clientWidth||600);return}const B=new ResizeObserver(n=>{for(const N of n)A(N.contentRect.width)});return B.observe(u),()=>B.disconnect()},[t]),d.useEffect(()=>{x.current=[]},[t?.lat,t?.lon,a]);const b=l2.stars,O=M2.lines;d.useEffect(()=>{let u=0,A=0,B=!1;const n=()=>{if(B)return;const N=p.current;if(!N||!t){u=requestAnimationFrame(n);return}if(document.visibilityState==="hidden"){u=requestAnimationFrame(()=>setTimeout(n,250));return}const h=Math.min(2,window.devicePixelRatio||1),P=l.w,Y=l.h;(N.width!==P*h||N.height!==Y*h)&&(N.width=P*h,N.height=Y*h,N.style.width=P+"px",N.style.height=Y+"px");const r=N.getContext("2d");if(!r){u=requestAnimationFrame(n);return}const z=P*h,_=Y*h,v=10*h,R=10*h,q=14*h,w=_-26*h,D=q,T=z-v-R,U=Date.now(),n2=r.createLinearGradient(0,D,0,w);n2.addColorStop(0,"#000007"),n2.addColorStop(.78,"#020714"),n2.addColorStop(1,"#0a1430"),r.fillStyle="#000",r.fillRect(0,0,z,_),r.fillStyle=n2,r.fillRect(v,D,T,w-D),r.font=`${9*h}px ui-monospace, monospace`,r.textBaseline="middle";for(const S of[18,30,45,60]){const F=w-(w-D)*(S/90);r.beginPath(),r.moveTo(v,F),r.lineTo(v+T,F),r.strokeStyle=S===18?"rgba(140,160,200,0.22)":"rgba(140,160,200,0.10)",r.lineWidth=1*h,r.stroke(),r.fillStyle="rgba(170,190,230,0.55)",r.textAlign="left",r.fillText(`${S}°`,v+3*h,F-6*h)}r.beginPath(),r.moveTo(v,w),r.lineTo(v+T,w),r.strokeStyle="rgba(160,180,220,0.55)",r.lineWidth=1.5*h,r.stroke(),r.textAlign="center",r.textBaseline="top";for(let S=0;S<360;S+=30){const F=D2(S,a);if(Math.abs(F)>X/2)continue;const I=v+T*(F+X/2)/X,C=S%90===0;r.beginPath(),r.moveTo(I,w),r.lineTo(I,w+(C?8:4)*h),r.strokeStyle="rgba(160,180,220,0.5)",r.lineWidth=1*h,r.stroke();const G=S===0?"N":S===90?"E":S===180?"S":S===270?"W":`${S}`;r.fillStyle=C?"rgba(210,225,255,0.85)":"rgba(150,170,210,0.5)",r.font=`${(C?11:9)*h}px ui-monospace, monospace`,r.fillText(G,I,w+10*h)}if(U-k.current>1e4||$.current.length===0){const S=[];for(let F=0;F<b.length;F++){const[I,C,G]=b[F],{altDeg:H,azDeg:L}=u2(I,C,t.lat,t.lon,U),K=Q(H,L,T,D,w,a);K&&S.push({x:v+K.x,y:K.y,mag:G})}$.current=S,k.current=U}if(m){r.strokeStyle="hsla(217, 91%, 70%, 0.20)",r.lineWidth=1*h;for(const S of O)for(const F of S.segs){const[I,C]=F,G=u2(I[0],I[1],t.lat,t.lon,U),H=u2(C[0],C[1],t.lat,t.lon,U),L=Q(G.altDeg,G.azDeg,T,D,w,a),K=Q(H.altDeg,H.azDeg,T,D,w,a);!L||!K||Math.abs(L.x-K.x)>T*.6||(r.beginPath(),r.moveTo(v+L.x,L.y),r.lineTo(v+K.x,K.y),r.stroke())}}r.globalCompositeOperation="lighter";for(const S of $.current){const F=Math.max(.4,2.4-.42*S.mag)*h,I=Math.max(.35,1-(S.mag-1)*.13);r.beginPath(),r.arc(S.x,S.y,F,0,Math.PI*2),r.fillStyle=`rgba(220, 230, 255, ${I.toFixed(3)})`,r.fill()}if(r.globalCompositeOperation="source-over",s){const S=i2(s,{latDeg:t.lat,lonDeg:t.lon},new Date,!1);if(S&&S.elDeg>0){if(U-A>1e3){x.current.push({t:U,alt:S.elDeg,az:S.azDeg});const I=U-6e4;x.current=x.current.filter(C=>C.t>=I),A=U}if(f&&x.current.length>1){r.lineWidth=2*h;for(let I=1;I<x.current.length;I++){const C=x.current[I-1],G=x.current[I],H=Q(C.alt,C.az,T,D,w,a),L=Q(G.alt,G.az,T,D,w,a);if(!H||!L||Math.abs(H.x-L.x)>T*.6)continue;const K=(U-G.t)/6e4;r.strokeStyle=`hsla(217, 91%, 60%, ${(1-K).toFixed(3)})`,r.beginPath(),r.moveTo(v+H.x,H.y),r.lineTo(v+L.x,L.y),r.stroke()}}const F=Q(S.elDeg,S.azDeg,T,D,w,a);if(F){const I=v+F.x,C=F.y,H=(10+4*(.5+.5*Math.sin(U/500)))*h,L=r.createRadialGradient(I,C,0,I,C,H);L.addColorStop(0,"hsla(142, 71%, 55%, 0.6)"),L.addColorStop(1,"hsla(142, 71%, 55%, 0)"),r.fillStyle=L,r.beginPath(),r.arc(I,C,H,0,Math.PI*2),r.fill(),r.beginPath(),r.arc(I,C,4*h,0,Math.PI*2),r.fillStyle="hsl(142, 71%, 55%)",r.fill(),r.font=`${10*h}px ui-monospace, monospace`,r.textAlign="left",r.textBaseline="bottom",r.fillStyle="rgba(220, 230, 255, 0.9)",r.fillText(`ISS · el ${S.elDeg.toFixed(0)}° az ${S.azDeg.toFixed(0)}°`,I+8*h,C-6*h)}}else x.current=[]}u=requestAnimationFrame(n)};return u=requestAnimationFrame(n),()=>{B=!0,cancelAnimationFrame(u)}},[s,t,l,m,f,b,O,a]);
16const W=l2._credit,[V,E]=d.useState(0);d.useEffect(()=>{const u=window.setInterval(()=>E(A=>A+1),5e3);return()=>window.clearInterval(u)},[]);const M=d.useMemo(()=>{if(!s||!t)return!1;const u=i2(s,{latDeg:t.lat,lonDeg:t.lon},new Date,!1);return!u||u.elDeg<=0},[s,t,V]);return e.jsxs(e2,{className:"border-border/60 bg-card/80 backdrop-blur overflow-hidden",children:[e.jsx(s2,{className:"pb-2",children:e.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[e.jsxs("div",{children:[e.jsxs(r2,{className:"flex items-center gap-2 text-base",children:[e.jsx(L2,{className:"h-5 w-5 text-primary"}),c??`Horizon view — facing ${x2(a)}`]}),e.jsx(a2,{className:"text-[10px] text-muted-foreground",children:y??`Eye-level view facing ${x2(a)} — horizon at the bottom, straight up at the top. Watch the ISS rise, arc over, and set as a person standing would see it.`})]}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsxs("button",{onClick:()=>i(u=>!u),className:`text-[10px] px-2 py-1 rounded border min-h-[36px] min-w-[44px] inline-flex items-center gap-1 ${m?"border-primary/50 bg-primary/10 text-primary":"border-border text-muted-foreground hover:text-foreground"}`,title:"Toggle constellation lines",children:[m?e.jsx(m2,{className:"h-3 w-3"}):e.jsx(h2,{className:"h-3 w-3"}),"Lines"]}),e.jsxs("button",{onClick:()=>j(u=>!u),className:`text-[10px] px-2 py-1 rounded border min-h-[36px] min-w-[44px] inline-flex items-center gap-1 ${f?"border-primary/50 bg-primary/10 text-primary":"border-border text-muted-foreground hover:text-foreground"}`,title:"Toggle ISS trail (last 60 s)",children:[f?e.jsx(m2,{className:"h-3 w-3"}):e.jsx(h2,{className:"h-3 w-3"}),"Trail"]})]})]})}),e.jsxs(t2,{className:"p-0",children:[t?e.jsxs("div",{ref:o,className:"w-full relative",children:[e.jsx("canvas",{ref:p,className:"block w-full",style:{height:l.h}}),M&&e.jsx("div",{className:"absolute top-2 left-1/2 -translate-x-1/2 text-[10px] text-muted-foreground bg-background/70 px-2 py-0.5 rounded border border-border/40",children:"ISS below horizon — not currently in view"})]}):e.jsx("div",{className:"px-3 py-12 text-center text-[11px] text-muted-foreground",children:"Set your location above to render the horizon view."}),e.jsxs("div",{className:"px-3 py-1.5 text-[9px] text-muted-foreground border-t border-border/40 italic",children:["240° window centred on ",x2(a)," (",Math.round(a),"°) · ",W]})]})]})}function g1({tle:s,location:t,look:a,passes:c}){const[y,p]=d.useState(!1),o=a?.intermediates,m=[],i=(...l)=>l.forEach(g=>m.push(g));i("=== HamDash ISS Diagnostics ===",`generated: ${new Date().toISOString()}`,"","--- Observer ---",`source: ${t?.source??"(none)"}`,`grid: ${t?.grid??"(none)"}`,`lat (deg, +N, full precision): ${t?.lat??"NaN"}`,`lon (deg, +E, full precision): ${t?.lon??"NaN"}`,"assumed height (km): 0.0","","--- Orbit elements ---",`format: ${s?.format??(s?.line1?"tle":"(none)")}`,`line1: ${s?.line1??"(not applicable)"}`,`line2: ${s?.line2??"(not applicable)"}`,`norad_catalog_id: ${s?.omm?.NORAD_CAT_ID??"(from TLE or none)"}`,`orbit_epoch_utc: ${o?.orbitEpochUtc??"unknown"}`,`orbit_age_hours: ${o?.orbitAgeHours!=null?o.orbitAgeHours.toFixed(3):"unknown"}`,"","--- Current state ---",`time_utc_iso: ${o?.utcIso??new Date().toISOString()}`,`gmst (rad): ${o?.gmstRad?.toFixed(8)??"n/a"}`,`lst  (rad): ${o?.lstRad?.toFixed(8)??"n/a"}`,`iss_eci_km: x=${o?.eci.x.toFixed(3)??"n/a"} y=${o?.eci.y.toFixed(3)??"n/a"} z=${o?.eci.z.toFixed(3)??"n/a"} (TEME of date)`,`iss_ecf_km: x=${o?.ecf.x.toFixed(3)??"n/a"} y=${o?.ecf.y.toFixed(3)??"n/a"} z=${o?.ecf.z.toFixed(3)??"n/a"}`,`obs_ecf_km: x=${o?.observerEcf.x.toFixed(3)??"n/a"} y=${o?.observerEcf.y.toFixed(3)??"n/a"} z=${o?.observerEcf.z.toFixed(3)??"n/a"}`,`iss_subpoint_lat (deg, +N): ${o?.subPoint.latDeg.toFixed(4)??"n/a"}`,`iss_subpoint_lon (deg, +E): ${o?.subPoint.lonDeg.toFixed(4)??"n/a"}`,`iss_subpoint_alt (km):       ${o?.subPoint.altKm.toFixed(3)??"n/a"}`,"","--- Look angle (topocentric, from observer) ---",`az  (deg, true, NOT magnetic): ${a?.azDeg.toFixed(4)??"n/a"}`,`el  (deg above horizon):        ${a?.elDeg.toFixed(4)??"n/a"}`,`range (km):                     ${a?.rangeKm.toFixed(3)??"n/a"}`,`range_rate (km/s, +=receding):  ${a?.rangeRateKmS.toFixed(4)??"n/a"}`,"","--- Next passes (scan window 48 h) ---"),c.length===0?i("(none)"):c.forEach((l,g)=>{i(`pass[${g}] aos_utc=${l.aos.toISOString()} aos_local=${l.aos.toString()}`,`         los_utc=${l.los.toISOString()} los_local=${l.los.toString()}`,`         duration_s=${l.durationS}  max_el_deg=${l.maxElDeg.toFixed(2)}`,`         az_aos=${l.azAosDeg.toFixed(2)}° az_max=${l.azMaxDeg.toFixed(2)}° az_los=${l.azLosDeg.toFixed(2)}° (all deg true)`)});const f=m.join(`
17`),j=async()=>{try{await navigator.clipboard.writeText(f),p(!0),setTimeout(()=>p(!1),1500)}catch{}};return e.jsxs(e2,{className:"border-amber-500/40 bg-amber-500/5",children:[e.jsx(s2,{className:"pb-2",children:e.jsxs("div",{className:"flex items-center justify-between gap-2 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs(r2,{className:"flex items-center gap-2 text-base",children:[e.jsx(Y2,{className:"h-5 w-5 text-amber-600 dar
17k:text-amber-400"}),"ISS diagnostics — full calculation chain"]}),e.jsxs(a2,{className:"text-[10px] text-muted-foreground",children:["Visible because ",e.jsx("code",{children:"?debug"})," is present. This panel reports the same intermediates the live panels use — it does not recompute. Every value labelled with units and reference frame."]})]}),e.jsxs(o2,{size:"sm",variant:"outline",onClick:j,className:"gap-1.5",children:[y?e.jsx(N2,{className:"h-3.5 w-3.5 text-emerald-500"}):e.jsx(Z2,{className:"h-3.5 w-3.5"}),y?"Copied":"Copy all"]})]})}),e.jsx(t2,{children:e.jsx("pre",{className:"text-[10px] font-mono leading-relaxed bg-background/60 border border-border/50 rounded p-3 overflow-x-auto whitespace-pre-wrap break-words",children:f})})]})}const S2="25544",j1=()=>{O2({title:"ISS Tracker — HamDash App",description:"Live ISS tracking with visible-pass predictions, look-direction compass, ARISS amateur radio frequencies and a naked-eye sky-view planetarium for ham radio operators.",keywords:"ISS, International Space Station, ARISS, NA1SS, RS0ISS, satellite passes, ham radio satellite, sky view, planetarium"});const{satellites:s,satelliteMeta:t,isLoading:a}=H2(),c=d.useMemo(()=>s.find(b=>b.noradId===S2),[s]),y=d.useMemo(()=>c?[c]:[],[c]),p=d.useMemo(()=>c&&(c.format==="omm"&&c.omm||c.line1&&c.line2)?c:null,[c]),[o,m]=d.useState(0);d.useEffect(()=>{const b=setInterval(()=>m(O=>O+1),6e4);return()=>clearInterval(b)},[]);const i=d.useMemo(()=>{if(!p)return null;const b=U2(p);return b?(Date.now()-b.getTime())/36e5:null},[p,o]),[f,j]=d.useState(null),[l,g]=d.useState({look:null,passes:[]}),x=d.useCallback(b=>{g(b)},[]),k=W2().search,$=d.useMemo(()=>new URLSearchParams(k).has("debug"),[k]);return e.jsxs("div",{className:"iss-scope relative min-h-screen bg-background",children:[e.jsx("div",{className:"fixed top-0 left-0 w-4 md:w-5 lg:w-6 h-full bg-card/80 border-r border-border z-50 pointer-events-auto"}),e.jsx("div",{className:"fixed top-0 right-0 w-4 md:w-5 lg:w-6 h-full bg-card/80 border-l border-border z-50 pointer-events-auto"}),e.jsxs("div",{className:"p-3 md:p-4 pl-7 pr-7 md:pl-9 md:pr-9 lg:pl-10 lg:pr-10 space-y-3",children:[e.jsx(V2,{}),e.jsx(B2,{}),e.jsx(Q2,{onChange:j}),e.jsx(X2,{tleAgeHours:i,source:t?.source??null}),e.jsx(G2,{sats:y,meta:t,isLoading:a,focusNoradId:S2,smoothMarker:!0}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1.1fr_0.9fr] gap-3",children:[e.jsx(i1,{tle:p,location:f,onCompute:x}),e.jsx(d1,{tle:p,location:f})]}),e.jsx(p1,{tle:p,location:f}),e.jsx(v2,{tle:p,location:f,facingAz:180}),e.jsx(v2,{tle:p,location:f,facingAz:0}),$&&e.jsx(g1,{tle:p,location:f,look:l.look,passes:l.passes}),e.jsx(q2,{})]})]})};export{j1 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.