import json
US_W = {'CA', 'California', 'Oregon', 'off the coast of Oregon', 'Nevada', 'Washington', 'Idaho', 'Utah', 'Wyoming', 'Montana',
        'Ridgecrest Earthquake Sequence', 'California Earthquake', 'Nevada Earthquake', 'New Mexico', 'Colorado', 'Texas',
        'Nebraska', 'Missouri', 'Tennessee', 'Maine', 'Louisiana Earthquake', 'Hawaii'}
def regions():
    out = {}
    for f in json.load(open('/work/aftershock-forecasts/raw/eventlist.json'))['features']:
        pl = f['properties']['place'] or ''; s = pl.split(', ')[-1] if ', ' in pl else pl
        out[f['id']] = ('Alaska' if 'Alaska' in s or 'Hubbard' in s else 'CONUS+HI' if s in US_W else
                        'Marianas/Guam' if any(k in s for k in ('Guam', 'Mariana', 'Micronesia')) else
                        'Puerto Rico' if 'Puerto' in s else 'Non-US')
    return out
