o ����o�g�-������������������#���@���s���d�dl�Z�d�dlmZmZ�dddddddddd gdgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d�d�d�dddddddd gd dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d�id�d"�dddddd#dd gdgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d�d�d�dddddddd gd dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d�id�d"�dddddd$dd gdgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d�d�d�dddddddd gd dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d�id�d"�dddddd%dd gdgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d�d�d�dddddddd gd dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d�id�d"�dddddd&dd gdgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d�d�d�dddddddd gd dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d�id�d"�dddddddd gd'dgd dgdd gd(gd)d)d*gd*gddddgd�id'dgd dgdgd(gd)d)d*gd*gdddg�d�d�id�d�dddddddd gd d'dgd dgd!gd(gd)d)d*gd*gddddgd�iid�d"�dddddd#dd gd'dgd dgdd gd(gd)d)d*gd*gddddgd�id'dgd dgdgd(gd)d)d*gd*gdddg�d�d�id�d�dddddddd gd d'dgd dgd!gd(gd)d)d*gd*gddddgd�iid�d"�dddddd$dd gd'dgd dgdd gd(gd)d)d*gd*gddddgd�id'dgd dgdgd(gd)d)d*gd*gdddg�d�d�id�d�dddddddd gd d'dgd dgd!gd(gd)d)d*gd*gddddgd�iid�d"�dddddd%dd gd'dgd dgdd gd(gd)d)d*gd*gddddgd�id'dgd dgdgd(gd)d)d*gd*gdddg�d�d�id�d�dddddddd gd d'dgd dgd!gd(gd)d)d*gd*gddddgd�iid�d"�dddddd&dd gd'dgd dgdd gd(gd)d)d*gd*gddddgd�id'dgd dgdgd(gd)d)d*gd*gdddg�d�d�id�d�dddddddd gd d'dgd dgd!gd(gd)d)d*gd*gddddgd�iid�d"�d+d,de�e�jd-�d.�ed/d0���d.�dddd1gd1d2dgdgdgg�d3�dddgdgddd4dgd�iid�id5�d+d,de�e�jd-�d.�ed/d0���d.�ddd6d1gd1d2dgdgdgg�d7�dddgdgddd4dgd�iid�id+d,de�e�jd-�d.�ed/d0���d.�ddd8d1gd1d2dgdgdgg�d3�dddgdgddd4dgd�iid�id+d,de�e�jd-�d.�ed/d0���d.�ddd9d1gd1d2dgdgdgg�d3�dddgdgddd4dgd�iid�idddddd8dd gdgd dgdd gd(gd)d)d*gd*gddddgd�dgd dgdd gg�d�dddgdgddddgd�dgg�d�dd gg�d�dddgdgddddgd�d:�dgd dgdgd(gd)d)d*gd*gdddg�d�d�dgd dgdgg�d�dddgdgdddg�d�d�dgg�d�dgg�d�dddgdgdddg�d�d�d:�d�d�dddddd8dd gd dgd dgd!gd(gd)d)d*gd*gddddgd�dgd dgd!gg�d�dddgdgddddgd�dgg�d�d!gg�d�dddgdgddddgd�d:�id�d"�d;�d<�iiZdS�)=�����N)�datetime� timedelta� mesoscale�precip�INIT��ZCONUS� LAST31DAYS� LAST90DAYS�0�12�fbiasZets)zJ24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48zJ36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60zJ48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72zJ60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84ZA3z9>=0.254,>=1.27,>=2.54,>=6.35,>=12.7,>=19.05,>=25.4,>=50.8�False�TrueZNEAREST)�FCST_VALID_HOURS�FCST_INIT_HOURS�STATSs� FCST_LEADSZ FCST_LEVELZ OBS_LEVEL�FCST_THRESHs�OBS_THRESHs�CONFIDENCE_INTERVALS�DELETE_INTERMED_TOGGLE�INTERP�INTERP_PNTSs)r ����6r����18) �24�30�36�42�48�54�60�72�78�84ZA24zH>=0.254,>=2.54,>=6.35,>=12.7,>=25.4,>=38.1,>=50.8,>=76.2,>=101.6,>=152.4)�APCP_03�APCP_24ZfssZNBRHD_SQUARE)�1Z25�81Z441Z961Z3969)�ctcZnbrcnt)� DATE_TYPE� VALID_BEG� VALID_END�INIT_BEG�INIT_END�VX_MASK_LIST�EVAL_PERIODS� VARIABLESz5CONUS,CONUS_East,CONUS_West,CONUS_Central,CONUS_Southr)���zsratio,pod,csi)�threshold_average�performance_diagramZ CONUS_EastZ CONUS_WestZ CONUS_CentralZCONUS_South�APCP_01z>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24ZA1z2>=0.254,>=1.27,>=2.54,>=6.35,>=12.7,>=19.05,>=25.4Zspatial_mapZVALID�VDATEz%Y%m%d����)�daysZNAr&���)r����27r����33r����39r����45r����51r ����57r!���Z63�66Z69r"���Z75r#���r(���r$����None)z%domain_group1, nam, rap?shift=-3, gfsz%domain_group2, nam, rap?shift=-3, gfsz%domain_group3, nam, rap?shift=-3, gfsz%domain_group4, nam, rap?shift=-3, gfsz%domain_group5, nam, rap?shift=-3, gfsz domain_group1, nam, rap?shift=-3z domain_group2, nam, rap?shift=-3z domain_group3, nam, rap?shift=-3z domain_group4, nam, rap?shift=-3z domain_group5, nam, rap?shift=-3znam, rap, gfs, ndas, ndassoilZHawaii)r���r���r���r���r���r ���r!���r>���r"���r#���r$���ZAlaskaZ PuertoRico)r4���r%���r&���)znam, gfszdomain_group1, nam, rap, gfszdomain_group2, nam, rap, gfsznam, rap?shift=-3)ZccpaZmrms)�osr���r����td�strptime�environ�strftime�graphics��rF���rF����Y/lfs/h1/ops/prod/packages/evs.v1.0.19/ush/mesoscale/mesoscale_plots_precip_graphx_defs.py�<module>���s������ �����H������t��� �����H������t��� �����H������t��� �����H������t��� �����H������t������,�����J������,�����J������,�����J������,�����J������,�����I ���������������������������J ����� ����� ���������.������d�������������������������