#new domestic entries
"r_ALL_prod_page_01",0,0,"36001a"
"r_ALL_prod_page_02",0,0,"36001b"
"r_ALL_prod_page_03",0,0,"36001c"
"r_ALL_prod_page_04",0,0,"al001a"
"r_ALL_prod_page_05",0,0,"cc001a"
"r_ALL_prod_page_06",0,0,"lo001a"
"r_ALL_prod_page_07",0,0,"lo001b"
"r_ALL_prod_page_08",0,0,"ro001a"
"r_ALL_prod_page_09",0,0,"rf001a"
"r_ALL_prod_page_10",0,0,"ex001a"
"r_ALL_prod_page_11",0,0,"ma001a"
"r_ALL_prod_page_12",0,0,"ti001a"
"r_ALL_prod_page_13",0,0,"aq001a"
"r_ALL_prod_page_14",0,0,"aqi001a"
"r_ALL_prod_page_15",0,0,"PERM"
"r_ALL_prod_page_16",0,0,"RAD"
#NOTE: RAD needs to be the last product in the ALL group for the install_star.sh
#      to know when the install is complete.
#
#
#
"r_INST_prod_page_01",0,0,"sun_rfi001a"
"r_INST_prod_page_02",0,0,"mon_rfi001a"
"r_INST_prod_page_03",0,0,"tue_rfi001a"
"r_INST_prod_page_04",0,0,"wed_rfi001a"
"r_INST_prod_page_05",0,0,"thu_rfi001a"
"r_INST_prod_page_06",0,0,"fri_rfi001a"
"r_INST_prod_page_07",0,0,"sat_rfi001a"
"r_INST_prod_page_08",0,0,"gen_rfi001a"
"r_INST_prod_page_09",0,0,"roi001a"
#"r_INST_prod_page_99",0,0,"36i001a"
#"r_INST_prod_page_99",0,0,"ali001a"
#"r_INST_prod_page_99",0,0,"cci001a"
#"r_INST_prod_page_99",0,0,"loi001a"
#"r_INST_prod_page_99",0,0,"rfi001a"
#"r_INST_prod_page_99",0,0,"exi001a"
#
#
#
# Currently, these are set by the Paginator
"l_36001a_valid",0,0,""
"l_36001b_valid",0,0,""
"l_36001c_valid",0,0,""
#
#
#
# These will be set by the page rules
"l_001cc_pri_valid",0,0,""
"l_001cc_alt_valid",0,0,""
"l_001cc_pri_old",0,0,""
"l_cc001a_use_pri",0,0,""
"l_cc001a_use_alt",0,0,""
"l_cc001a_valid",0,0,""
"l_cc001a_expired",0,0,""
#
"l_par_cei001_use_pri",0,0,""
"l_par_cei001_use_alt",0,0,""
"l_par_cei001_use_att",0,0,""
"l_par_cur001_use_pri",0,0,""
"l_par_cur001_use_alt",0,0,""
"l_par_cur001_use_att",0,0,""
"l_par_gst001_use_pri",0,0,""
"l_par_gst001_use_alt",0,0,""
"l_par_gst001_use_att",0,0,""
"l_par_hum001_use_pri",0,0,""
"l_par_hum001_use_alt",0,0,""
"l_par_hum001_use_att",0,0,""
"l_par_prc001_use_pri",0,0,""
"l_par_prc001_use_alt",0,0,""
"l_par_prc001_use_att",0,0,""
"l_par_prs001_use_pri",0,0,""
"l_par_prs001_use_alt",0,0,""
"l_par_prs001_use_att",0,0,""
"l_par_tmp001_use_pri",0,0,""
"l_par_tmp001_use_alt",0,0,""
"l_par_tmp001_use_att",0,0,""
#
"l_sen_gst001_use_pri",0,0,""
"l_sen_gst001_use_alt",0,0,""
"l_sen_gst001_use_att",0,0,""
"l_sen_tmp001_use_pri",0,0,""
"l_sen_tmp001_use_alt",0,0,""
"l_sen_tmp001_use_att",0,0,""
"l_sen_lcf001_use_pri",0,0,""
#HAS NO ALT "l_sen_lcf001_use_alt",0,0,""
"l_sen_rcf001_use_pri",0,0,""
#HAS NO ALT "l_sen_rcf001_use_alt",0,0,""
"l_sen_rcf002_use_pri",0,0,""
#HAS NO ALT "l_sen_rcf002_use_alt",0,0,""
"l_sen_rcf003_use_pri",0,0,""
#HAS NO ALT "l_sen_rcf003_use_alt",0,0,""
"l_sen_rcf004_use_pri",0,0,""
#HAS NO ALT "l_sen_rcf004_use_alt",0,0,""
"l_sen_wch001_use_pri",0,0,""
"l_sen_wch001_use_alt",0,0,""
"l_sen_wch001_use_att",0,0,""
"l_sen_wnd001_use_pri",0,0,""
"l_sen_wnd001_use_alt",0,0,""
"l_sen_wnd001_use_att",0,0,""
#
"l_lo001a_valid",0,0,""
"l_lo001a_expired",0,0,""
"l_001lo_valid",0,0,""
"l_001lo_expired",0,0,""
"l_002lo_valid",0,0,""
"l_002lo_expired",0,0,""
"l_003lo_valid",0,0,""
"l_003lo_expired",0,0,""
"l_004lo_valid",0,0,""
"l_004lo_expired",0,0,""
#
"l_lo001b_valid",0,0,""
"l_lo001b_expired",0,0,""
"l_005lo_valid",0,0,""
"l_005lo_expired",0,0,""
"l_006lo_valid",0,0,""
"l_006lo_expired",0,0,""
"l_007lo_valid",0,0,""
"l_007lo_expired",0,0,""
"l_008lo_valid",0,0,""
"l_008lo_expired",0,0,""
#
"l_ro001a_valid",0,0,""
"l_ro001a_expired",0,0,""
"l_001ro_map_01_valid",0,0,""
"l_001ro_map_01_expired",0,0,""
"l_002ro_map_01_valid",0,0,""
"l_002ro_map_01_expired",0,0,""
"l_003ro_map_01_valid",0,0,""
"l_003ro_map_01_expired",0,0,""
"l_004ro_map_01_valid",0,0,""
"l_004ro_map_01_expired",0,0,""
"l_005ro_map_01_valid",0,0,""
"l_005ro_map_01_expired",0,0,""
"l_006ro_map_01_valid",0,0,""
"l_006ro_map_01_expired",0,0,""
"l_007ro_map_01_valid",0,0,""
"l_007ro_map_01_expired",0,0,""
"l_008ro_map_01_valid",0,0,""
"l_008ro_map_01_expired",0,0,""
"l_009ro_map_01_valid",0,0,""
"l_009ro_map_01_expired",0,0,""
"l_010ro_map_01_valid",0,0,""
"l_010ro_map_01_expired",0,0,""
"l_011ro_map_01_valid",0,0,""
"l_011ro_map_01_expired",0,0,""
"l_012ro_map_01_valid",0,0,""
"l_012ro_map_01_expired",0,0,""
"l_013ro_map_01_valid",0,0,""
"l_013ro_map_01_expired",0,0,""
"l_014ro_map_01_valid",0,0,""
"l_014ro_map_01_expired",0,0,""
"l_015ro_map_01_valid",0,0,""
"l_015ro_map_01_expired",0,0,""
#
#"l_ro001b_valid",0,0,""
#"l_ro001b_expired",0,0,""
#"l_001ro_map_02_valid",0,0,""
#"l_001ro_map_02_expired",0,0,""
#"l_002ro_map_02_valid",0,0,""
#"l_002ro_map_02_expired",0,0,""
#"l_003ro_map_02_valid",0,0,""
#"l_003ro_map_02_expired",0,0,""
#"l_004ro_map_02_valid",0,0,""
#"l_004ro_map_02_expired",0,0,""
#"l_005ro_map_02_valid",0,0,""
#"l_005ro_map_02_expired",0,0,""
#"l_006ro_map_02_valid",0,0,""
#"l_006ro_map_02_expired",0,0,""
#"l_007ro_map_02_valid",0,0,""
#"l_007ro_map_02_expired",0,0,""
#"l_008ro_map_02_valid",0,0,""
#"l_008ro_map_02_expired",0,0,""
#"l_009ro_map_02_valid",0,0,""
#"l_009ro_map_02_expired",0,0,""
#"l_010ro_map_02_valid",0,0,""
#"l_010ro_map_02_expired",0,0,""
#
"l_aq001a_valid",0,0,""
"l_aq001a_expired",0,0,""
#
"l_ma001a_valid",0,0,""
"l_ma001a_expired",0,0,""
#
"l_ti001a_valid",0,0,""
"l_ti001a_expired",0,0,""
#
"l_mf001a_valid",0,0,""
"l_mf001a_expired",0,0,""
#
"l_rf001a_valid",0,0,""
"l_rf001a_expired",0,0,""
#
#"l_rf001b_valid",0,0,""
#"l_rf001b_expired",0,0,""
#
"l_ex001a_valid",0,0,""
"l_ex001a_expired",0,0,""
"l_ex001b_valid",0,0,""
"l_ex001b_expired",0,0,""
"l_ex001c_valid",0,0,""
"l_ex001c_expired",0,0,""
"l_ex001d_valid",0,0,""
"l_ex001d_expired",0,0,""
"l_ex001e_valid",0,0,""
"l_ex001e_expired",0,0,""
"l_ex001f_valid",0,0,""
"l_ex001f_expired",0,0,""
#
#####"l_sk001a_valid",0,0,""
#####"l_sk001a_expired",0,0,""
#####"l_sk001b_valid",0,0,""
#####"l_sk001b_expired",0,0,""
#
#
# CC PAGE RULES
# First see which cities are not expired
"r_cc001a_page_rule_01",0,0,"l_001cc_pri_valid@Init(1)NullIfAllExpired(s_001cc_temperature s_001cc_weather_condition_icon)Update(l_001cc_pri_valid)"
"r_cc001a_page_rule_02",0,0,"l_001cc_alt_valid@Init(1)NullIfAllExpired(alt_s_001cc_temperature alt_s_001cc_weather_condition_icon)Update(l_001cc_alt_valid)"
#
# Also, see if the primary is old
"r_cc001a_page_rule_03",0,0,"l_001cc_pri_old@Init(1)NullIfAnyValid(s_001cc_latest_report_label)Update(l_001cc_pri_old)"
#
# Don't use the primary city if it is expired, or if it is old and the alternate is up to date.
"r_cc001a_page_rule_04",0,0,"l_cc001a_use_pri@Init(1)NullIfAnyExpired(l_001cc_pri_valid)NullIfAllValid(l_001cc_pri_old alt_s_001cc_latest_report_label)Update(l_cc001a_use_pri)"
#
# Don't use alt if expired or the primary city is being used
"r_cc001a_page_rule_05",0,0,"l_cc001a_use_alt@Init(1)NullIfAnyExpired(l_001cc_alt_valid)NullIfAnyValid(l_cc001a_use_pri)Update(l_cc001a_use_alt)"
#
"r_cc001a_page_rule_06",0,0,"l_cc001a_valid@Init(1)NullIfAllExpired(l_cc001a_use_pri l_cc001a_use_alt)Update(l_cc001a_valid)"
"r_cc001a_page_rule_07",0,0,"l_cc001a_expired@Init(1)NullIfAnyValid(l_cc001a_valid)Update(l_cc001a_expired)"
#
#
#NOTE: ALL parameter pages expire based on the temperature DifEntry.
# PARAMETER PAGE RULES
"r_par_cei001_page_rule_01",0,0,"l_par_cei001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_cei001_use_att)"
"r_par_cei001_page_rule_02",0,0,"l_par_cei001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_cei001_use_att)Update(l_par_cei001_use_pri)"
"r_par_cei001_page_rule_03",0,0,"l_par_cei001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_cei001_use_att l_par_cei001_use_pri)Update(l_par_cei001_use_alt)"
#
"r_par_cur001_page_rule_01",0,0,"l_par_cur001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_cur001_use_att)"
"r_par_cur001_page_rule_02",0,0,"l_par_cur001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_cur001_use_att)Update(l_par_cur001_use_pri)"
"r_par_cur001_page_rule_03",0,0,"l_par_cur001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_cur001_use_att l_par_cur001_use_pri)Update(l_par_cur001_use_alt)"
#
"r_par_gst001_page_rule_01",0,0,"l_par_gst001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_gst001_use_att)"
"r_par_gst001_page_rule_02",0,0,"l_par_gst001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_gst001_use_att)Update(l_par_gst001_use_pri)"
"r_par_gst001_page_rule_03",0,0,"l_par_gst001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_gst001_use_att l_par_gst001_use_pri)Update(l_par_gst001_use_alt)"
#
"r_par_prs001_page_rule_01",0,0,"l_par_prs001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_prs001_use_att)"
"r_par_prs001_page_rule_02",0,0,"l_par_prs001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_prs001_use_att)Update(l_par_prs001_use_pri)"
"r_par_prs001_page_rule_03",0,0,"l_par_prs001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_prs001_use_att l_par_prs001_use_pri)Update(l_par_prs001_use_alt)"
#
"r_par_hum001_page_rule_01",0,0,"l_par_hum001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_hum001_use_att)"
"r_par_hum001_page_rule_02",0,0,"l_par_hum001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_hum001_use_att)Update(l_par_hum001_use_pri)"
"r_par_hum001_page_rule_03",0,0,"l_par_hum001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_hum001_use_att l_par_hum001_use_pri)Update(l_par_hum001_use_alt)"
#
"r_par_prc001_page_rule_01",0,0,"l_par_prc001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_prc001_use_att)"
"r_par_prc001_page_rule_02",0,0,"l_par_prc001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_prc001_use_att)Update(l_par_prc001_use_pri)"
"r_par_prc001_page_rule_03",0,0,"l_par_prc001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_prc001_use_att l_par_prc001_use_pri)Update(l_par_prc001_use_alt)"
#
"r_par_prs001_page_rule_01",0,0,"l_par_prs001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_prs001_use_att)"
"r_par_prs001_page_rule_02",0,0,"l_par_prs001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_prs001_use_att)Update(l_par_prs001_use_pri)"
"r_par_prs001_page_rule_03",0,0,"l_par_prs001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_prs001_use_att l_par_prs001_use_pri)Update(l_par_prs001_use_alt)"
#
"r_par_tmp001_page_rule_01",0,0,"l_par_tmp001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_par_tmp001_use_att)"
"r_par_tmp001_page_rule_02",0,0,"l_par_tmp001_use_pri@Init(1)NullIfAnyExpired(s_001lcl_temperature)NullIfAnyValid(l_par_tmp001_use_att)Update(l_par_tmp001_use_pri)"
"r_par_tmp001_page_rule_03",0,0,"l_par_tmp001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcl_temperature)NullIfAnyValid(l_par_tmp001_use_att l_par_tmp001_use_pri)Update(l_par_tmp001_use_alt)"
#
#
#
"r_sen_gst001_page_rule_01",0,0,"l_sen_gst001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_sen_gst001_use_att)"
"r_sen_gst001_page_rule_02",0,0,"l_sen_gst001_use_pri@Init(1)NullIfAnyExpired(s_001lcn_temperature)NullIfAnyValid(l_sen_gst001_use_att)Update(l_sen_gst001_use_pri)"
"r_sen_gst001_page_rule_03",0,0,"l_sen_gst001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcn_temperature)NullIfAnyValid(l_sen_gst001_use_att l_sen_gst001_use_pri)Update(l_sen_gst001_use_alt)"
#
"r_sen_tmp001_page_rule_01",0,0,"l_sen_tmp001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_sen_tmp001_use_att)"
"r_sen_tmp001_page_rule_02",0,0,"l_sen_tmp001_use_pri@Init(1)NullIfAnyExpired(s_001lcn_temperature)NullIfAnyValid(l_sen_tmp001_use_att)Update(l_sen_tmp001_use_pri)"
"r_sen_tmp001_page_rule_03",0,0,"l_sen_tmp001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcn_temperature)NullIfAnyValid(l_sen_tmp001_use_att l_sen_tmp001_use_pri)Update(l_sen_tmp001_use_alt)"
#
"r_sen_lcf001_page_rule_01",0,0,"l_sen_lcf001_use_pri@Init(1)NullIfAnyExpired(s_001lf_day_00_temperature_high)Update(l_sen_lcf001_use_pri)"
#
"r_sen_rfc001_page_rule_01",0,0,"l_sen_rfc001_use_pri@Init(1)NullIfAnyExpired(s_001rfc_day_00_temperature_high)Update(l_sen_rfc001_use_pri)"
"r_sen_rfc002_page_rule_01",0,0,"l_sen_rfc002_use_pri@Init(1)NullIfAnyExpired(s_002rfc_day_00_temperature_high)Update(l_sen_rfc002_use_pri)"
"r_sen_rfc003_page_rule_01",0,0,"l_sen_rfc003_use_pri@Init(1)NullIfAnyExpired(s_003rfc_day_00_temperature_high)Update(l_sen_rfc003_use_pri)"
"r_sen_rfc004_page_rule_01",0,0,"l_sen_rfc004_use_pri@Init(1)NullIfAnyExpired(s_004rfc_day_00_temperature_high)Update(l_sen_rfc004_use_pri)"
#
"r_sen_wch001_page_rule_01",0,0,"l_sen_wch001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_sen_wch001_use_att)"
"r_sen_wch001_page_rule_02",0,0,"l_sen_wch001_use_pri@Init(1)NullIfAnyExpired(s_001lcn_temperature)NullIfAnyValid(l_sen_wch001_use_att)Update(l_sen_wch001_use_pri)"
"r_sen_wch001_page_rule_03",0,0,"l_sen_wch001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcn_temperature)NullIfAnyValid(l_sen_wch001_use_att l_sen_wch001_use_pri)Update(l_sen_wch001_use_alt)"
#
"r_sen_wnd001_page_rule_01",0,0,"l_sen_wnd001_use_att@Init(1)NullIfAnyExpired(s_001att_temperature)Update(l_sen_wnd001_use_att)"
"r_sen_wnd001_page_rule_02",0,0,"l_sen_wnd001_use_pri@Init(1)NullIfAnyExpired(s_001lcn_temperature)NullIfAnyValid(l_sen_wnd001_use_att)Update(l_sen_wnd001_use_pri)"
"r_sen_wnd001_page_rule_03",0,0,"l_sen_wnd001_use_alt@Init(1)NullIfAnyExpired(alt_s_001lcn_temperature)NullIfAnyValid(l_sen_wnd001_use_att l_sen_wnd001_use_pri)Update(l_sen_wnd001_use_alt)"
#
#
#
# LO PAGE 1 RULES
"r_lo001a_page_rule_01",0,0,"l_001lo_valid@Init(1)NullIfAllExpired(s_001lo_weather_condition_icon s_001lo_temperature)Update(l_001lo_valid)"
"r_lo001a_page_rule_02",0,0,"l_002lo_valid@Init(1)NullIfAllExpired(s_002lo_weather_condition_icon s_002lo_temperature)Update(l_002lo_valid)"
"r_lo001a_page_rule_03",0,0,"l_003lo_valid@Init(1)NullIfAllExpired(s_003lo_weather_condition_icon s_003lo_temperature)Update(l_003lo_valid)"
"r_lo001a_page_rule_04",0,0,"l_004lo_valid@Init(1)NullIfAllExpired(s_004lo_weather_condition_icon s_004lo_temperature)Update(l_004lo_valid)"
"r_lo001a_page_rule_05",0,0,"l_001lo_expired@Init(1)NullIfAnyValid(l_001lo_valid)Update(l_001lo_expired)"
"r_lo001a_page_rule_06",0,0,"l_002lo_expired@Init(1)NullIfAnyValid(l_002lo_valid)Update(l_002lo_expired)"
"r_lo001a_page_rule_07",0,0,"l_003lo_expired@Init(1)NullIfAnyValid(l_003lo_valid)Update(l_003lo_expired)"
"r_lo001a_page_rule_08",0,0,"l_004lo_expired@Init(1)NullIfAnyValid(l_004lo_valid)Update(l_004lo_expired)"
#
"r_lo001a_page_rule_09",0,0,"l_lo001a_valid@Init(1)NullIfAllExpired(l_001lo_valid l_002lo_valid l_003lo_valid l_004lo_valid)Update(l_lo001a_valid)"
"r_lo001a_page_rule_10",0,0,"l_lo001a_expired@Init(1)NullIfAnyValid(l_lo001a_valid)Update(l_lo001a_expired)"
#
#
#
# LO PAGE 2 RULES
"r_lo001b_page_rule_01",0,0,"l_005lo_valid@Init(1)NullIfAllExpired(s_005lo_weather_condition_icon s_005lo_temperature)Update(l_005lo_valid)"
"r_lo001b_page_rule_02",0,0,"l_006lo_valid@Init(1)NullIfAllExpired(s_006lo_weather_condition_icon s_006lo_temperature)Update(l_006lo_valid)"
"r_lo001b_page_rule_03",0,0,"l_007lo_valid@Init(1)NullIfAllExpired(s_007lo_weather_condition_icon s_007lo_temperature)Update(l_007lo_valid)"
"r_lo001b_page_rule_04",0,0,"l_008lo_valid@Init(1)NullIfAllExpired(s_008lo_weather_condition_icon s_008lo_temperature)Update(l_008lo_valid)"
"r_lo001b_page_rule_05",0,0,"l_005lo_expired@Init(1)NullIfAnyValid(l_005lo_valid)Update(l_005lo_expired)"
"r_lo001b_page_rule_06",0,0,"l_006lo_expired@Init(1)NullIfAnyValid(l_006lo_valid)Update(l_006lo_expired)"
"r_lo001b_page_rule_07",0,0,"l_007lo_expired@Init(1)NullIfAnyValid(l_007lo_valid)Update(l_007lo_expired)"
"r_lo001b_page_rule_08",0,0,"l_008lo_expired@Init(1)NullIfAnyValid(l_008lo_valid)Update(l_008lo_expired)"
#
"r_lo001b_page_rule_09",0,0,"l_lo001b_valid@Init(1)NullIfAllExpired(l_005lo_valid l_006lo_valid l_007lo_valid l_008lo_valid)Update(l_lo001b_valid)"
"r_lo001b_page_rule_10",0,0,"l_lo001b_expired@Init(1)NullIfAnyValid(l_lo001b_valid)Update(l_lo001b_expired)"
#
#
#
# RO PAGE 1 RULES
"r_ro001a_page_rule_01",0,0,"l_001ro_map_01_valid@Init(1)NullIfAllExpired(s_001ro_map_01_weather_condition_icon s_001ro_map_01_temperature)Update(l_001ro_map_01_valid)"
"r_ro001a_page_rule_02",0,0,"l_002ro_map_01_valid@Init(1)NullIfAllExpired(s_002ro_map_01_weather_condition_icon s_002ro_map_01_temperature)Update(l_002ro_map_01_valid)"
"r_ro001a_page_rule_03",0,0,"l_003ro_map_01_valid@Init(1)NullIfAllExpired(s_003ro_map_01_weather_condition_icon s_003ro_map_01_temperature)Update(l_003ro_map_01_valid)"
"r_ro001a_page_rule_04",0,0,"l_004ro_map_01_valid@Init(1)NullIfAllExpired(s_004ro_map_01_weather_condition_icon s_004ro_map_01_temperature)Update(l_004ro_map_01_valid)"
"r_ro001a_page_rule_05",0,0,"l_005ro_map_01_valid@Init(1)NullIfAllExpired(s_005ro_map_01_weather_condition_icon s_005ro_map_01_temperature)Update(l_005ro_map_01_valid)"
"r_ro001a_page_rule_06",0,0,"l_006ro_map_01_valid@Init(1)NullIfAllExpired(s_006ro_map_01_weather_condition_icon s_006ro_map_01_temperature)Update(l_006ro_map_01_valid)"
"r_ro001a_page_rule_07",0,0,"l_007ro_map_01_valid@Init(1)NullIfAllExpired(s_007ro_map_01_weather_condition_icon s_007ro_map_01_temperature)Update(l_007ro_map_01_valid)"
"r_ro001a_page_rule_08",0,0,"l_008ro_map_01_valid@Init(1)NullIfAllExpired(s_008ro_map_01_weather_condition_icon s_008ro_map_01_temperature)Update(l_008ro_map_01_valid)"
"r_ro001a_page_rule_09",0,0,"l_009ro_map_01_valid@Init(1)NullIfAllExpired(s_009ro_map_01_weather_condition_icon s_009ro_map_01_temperature)Update(l_009ro_map_01_valid)"
"r_ro001a_page_rule_10",0,0,"l_010ro_map_01_valid@Init(1)NullIfAllExpired(s_010ro_map_01_weather_condition_icon s_010ro_map_01_temperature)Update(l_010ro_map_01_valid)"
"r_ro001a_page_rule_11",0,0,"l_011ro_map_01_valid@Init(1)NullIfAllExpired(s_011ro_map_01_weather_condition_icon s_011ro_map_01_temperature)Update(l_011ro_map_01_valid)"
"r_ro001a_page_rule_12",0,0,"l_012ro_map_01_valid@Init(1)NullIfAllExpired(s_012ro_map_01_weather_condition_icon s_012ro_map_01_temperature)Update(l_012ro_map_01_valid)"
"r_ro001a_page_rule_13",0,0,"l_013ro_map_01_valid@Init(1)NullIfAllExpired(s_013ro_map_01_weather_condition_icon s_013ro_map_01_temperature)Update(l_013ro_map_01_valid)"
"r_ro001a_page_rule_14",0,0,"l_014ro_map_01_valid@Init(1)NullIfAllExpired(s_014ro_map_01_weather_condition_icon s_014ro_map_01_temperature)Update(l_014ro_map_01_valid)"
"r_ro001a_page_rule_15",0,0,"l_015ro_map_01_valid@Init(1)NullIfAllExpired(s_015ro_map_01_weather_condition_icon s_015ro_map_01_temperature)Update(l_015ro_map_01_valid)"
"r_ro001a_page_rule_16",0,0,"l_001ro_map_01_expired@Init(1)NullIfAnyValid(l_001ro_map_01_valid)Update(l_001ro_map_01_expired)"
"r_ro001a_page_rule_17",0,0,"l_002ro_map_01_expired@Init(1)NullIfAnyValid(l_002ro_map_01_valid)Update(l_002ro_map_01_expired)"
"r_ro001a_page_rule_18",0,0,"l_003ro_map_01_expired@Init(1)NullIfAnyValid(l_003ro_map_01_valid)Update(l_003ro_map_01_expired)"
"r_ro001a_page_rule_19",0,0,"l_004ro_map_01_expired@Init(1)NullIfAnyValid(l_004ro_map_01_valid)Update(l_004ro_map_01_expired)"
"r_ro001a_page_rule_20",0,0,"l_005ro_map_01_expired@Init(1)NullIfAnyValid(l_005ro_map_01_valid)Update(l_005ro_map_01_expired)"
"r_ro001a_page_rule_21",0,0,"l_006ro_map_01_expired@Init(1)NullIfAnyValid(l_006ro_map_01_valid)Update(l_006ro_map_01_expired)"
"r_ro001a_page_rule_22",0,0,"l_007ro_map_01_expired@Init(1)NullIfAnyValid(l_007ro_map_01_valid)Update(l_007ro_map_01_expired)"
"r_ro001a_page_rule_23",0,0,"l_008ro_map_01_expired@Init(1)NullIfAnyValid(l_008ro_map_01_valid)Update(l_008ro_map_01_expired)"
"r_ro001a_page_rule_24",0,0,"l_009ro_map_01_expired@Init(1)NullIfAnyValid(l_009ro_map_01_valid)Update(l_009ro_map_01_expired)"
"r_ro001a_page_rule_25",0,0,"l_010ro_map_01_expired@Init(1)NullIfAnyValid(l_010ro_map_01_valid)Update(l_010ro_map_01_expired)"
"r_ro001a_page_rule_26",0,0,"l_011ro_map_01_expired@Init(1)NullIfAnyValid(l_011ro_map_01_valid)Update(l_011ro_map_01_expired)"
"r_ro001a_page_rule_27",0,0,"l_012ro_map_01_expired@Init(1)NullIfAnyValid(l_012ro_map_01_valid)Update(l_012ro_map_01_expired)"
"r_ro001a_page_rule_28",0,0,"l_013ro_map_01_expired@Init(1)NullIfAnyValid(l_013ro_map_01_valid)Update(l_013ro_map_01_expired)"
"r_ro001a_page_rule_29",0,0,"l_014ro_map_01_expired@Init(1)NullIfAnyValid(l_014ro_map_01_valid)Update(l_014ro_map_01_expired)"
"r_ro001a_page_rule_30",0,0,"l_015ro_map_01_expired@Init(1)NullIfAnyValid(l_015ro_map_01_valid)Update(l_015ro_map_01_expired)"
#
"r_ro001a_page_rule_31",0,0,"l_ro001a_valid@Init(1)NullIfAllExpired(l_001ro_map_01_valid l_002ro_map_01_valid l_003ro_map_01_valid l_004ro_map_01_valid l_005ro_map_01_valid l_006ro_map_01_valid l_007ro_map_01_valid l_008ro_map_01_valid l_009ro_map_01_valid l_010ro_map_01_valid l_011ro_map_01_valid l_012ro_map_01_valid l_013ro_map_01_valid l_014ro_map_01_valid l_015ro_map_01_valid)Update(l_ro001a_valid)"
"r_ro001a_page_rule_32",0,0,"l_ro001a_expired@Init(1)NullIfAnyValid(l_ro001a_valid)Update(l_ro001a_expired)"
#
#
#
# RO PAGE 2 RULES
#"r_ro001b_page_rule_01",0,0,"l_001ro_map_02_valid@Init(1)NullIfAllExpired(s_001ro_map_02_weather_condition_icon s_001ro_map_02_temperature)Update(l_001ro_map_02_valid)"
#"r_ro001b_page_rule_02",0,0,"l_002ro_map_02_valid@Init(1)NullIfAllExpired(s_002ro_map_02_weather_condition_icon s_002ro_map_02_temperature)Update(l_002ro_map_02_valid)"
#"r_ro001b_page_rule_03",0,0,"l_003ro_map_02_valid@Init(1)NullIfAllExpired(s_003ro_map_02_weather_condition_icon s_003ro_map_02_temperature)Update(l_003ro_map_02_valid)"
#"r_ro001b_page_rule_04",0,0,"l_004ro_map_02_valid@Init(1)NullIfAllExpired(s_004ro_map_02_weather_condition_icon s_004ro_map_02_temperature)Update(l_004ro_map_02_valid)"
#"r_ro001b_page_rule_05",0,0,"l_005ro_map_02_valid@Init(1)NullIfAllExpired(s_005ro_map_02_weather_condition_icon s_005ro_map_02_temperature)Update(l_005ro_map_02_valid)"
#"r_ro001b_page_rule_06",0,0,"l_006ro_map_02_valid@Init(1)NullIfAllExpired(s_006ro_map_02_weather_condition_icon s_006ro_map_02_temperature)Update(l_006ro_map_02_valid)"
#"r_ro001b_page_rule_07",0,0,"l_007ro_map_02_valid@Init(1)NullIfAllExpired(s_007ro_map_02_weather_condition_icon s_007ro_map_02_temperature)Update(l_007ro_map_02_valid)"
#"r_ro001b_page_rule_08",0,0,"l_008ro_map_02_valid@Init(1)NullIfAllExpired(s_008ro_map_02_weather_condition_icon s_008ro_map_02_temperature)Update(l_008ro_map_02_valid)"
#"r_ro001b_page_rule_09",0,0,"l_009ro_map_02_valid@Init(1)NullIfAllExpired(s_009ro_map_02_weather_condition_icon s_009ro_map_02_temperature)Update(l_009ro_map_02_valid)"
#"r_ro001b_page_rule_10",0,0,"l_010ro_map_02_valid@Init(1)NullIfAllExpired(s_010ro_map_02_weather_condition_icon s_010ro_map_02_temperature)Update(l_010ro_map_02_valid)"
#"r_ro001b_page_rule_11",0,0,"l_001ro_map_02_expired@Init(1)NullIfAnyValid(l_001ro_map_02_valid)Update(l_001ro_map_02_expired)"
#"r_ro001b_page_rule_12",0,0,"l_002ro_map_02_expired@Init(1)NullIfAnyValid(l_002ro_map_02_valid)Update(l_002ro_map_02_expired)"
#"r_ro001b_page_rule_13",0,0,"l_003ro_map_02_expired@Init(1)NullIfAnyValid(l_003ro_map_02_valid)Update(l_003ro_map_02_expired)"
#"r_ro001b_page_rule_14",0,0,"l_004ro_map_02_expired@Init(1)NullIfAnyValid(l_004ro_map_02_valid)Update(l_004ro_map_02_expired)"
#"r_ro001b_page_rule_15",0,0,"l_005ro_map_02_expired@Init(1)NullIfAnyValid(l_005ro_map_02_valid)Update(l_005ro_map_02_expired)"
#"r_ro001b_page_rule_16",0,0,"l_006ro_map_02_expired@Init(1)NullIfAnyValid(l_006ro_map_02_valid)Update(l_006ro_map_02_expired)"
#"r_ro001b_page_rule_17",0,0,"l_007ro_map_02_expired@Init(1)NullIfAnyValid(l_007ro_map_02_valid)Update(l_007ro_map_02_expired)"
#"r_ro001b_page_rule_18",0,0,"l_008ro_map_02_expired@Init(1)NullIfAnyValid(l_008ro_map_02_valid)Update(l_008ro_map_02_expired)"
#"r_ro001b_page_rule_19",0,0,"l_009ro_map_02_expired@Init(1)NullIfAnyValid(l_009ro_map_02_valid)Update(l_009ro_map_02_expired)"
#"r_ro001b_page_rule_20",0,0,"l_010ro_map_02_expired@Init(1)NullIfAnyValid(l_010ro_map_02_valid)Update(l_010ro_map_02_expired)"
#
#"r_ro001b_page_rule_21",0,0,"l_ro001b_valid@Init(1)NullIfAllExpired(l_001ro_map_02_valid l_002ro_map_02_valid l_003ro_map_02_valid l_004ro_map_02_valid l_005ro_map_02_valid l_006ro_map_02_valid l_007ro_map_02_valid l_008ro_map_02_valid l_009ro_map_02_valid l_010ro_map_02_valid)Update(l_ro001b_valid)"
#"r_ro001b_page_rule_22",0,0,"l_ro001b_expired@Init(1)NullIfAnyValid(l_ro001b_valid)Update(l_ro001b_expired)"
#
#
#
# MF PAGE RULES
"r_mf001a_page_rule_01",0,0,"l_mf001a_valid@Init(1)NullIfAllExpired(s_001mf_day_00_temperature_high s_001mf_day_00_weather_condition_icon)Update(l_mf001a_valid)"
"r_mf001a_page_rule_02",0,0,"l_mf001a_expired@Init(1)NullIfAnyValid(l_mf001a_valid)Update(l_mf001a_expired)"
#
#
#
# RF PAGE 1 RULES
"r_rf001a_page_rule_01",0,0,"l_rf001a_valid@Init(1)NullIfAllExpired(s_001rf_map_01_day_00_weather_condition_icon s_002rf_map_01_day_00_weather_condition_icon s_003rf_map_01_day_00_weather_condition_icon s_004rf_map_01_day_00_weather_condition_icon s_005rf_map_01_day_00_weather_condition_icon s_006rf_map_01_day_00_weather_condition_icon s_007rf_map_01_day_00_weather_condition_icon s_008rf_map_01_day_00_weather_condition_icon s_009rf_map_01_day_00_weather_condition_icon s_010rf_map_01_day_00_weather_condition_icon s_011rf_map_01_day_00_weather_condition_icon s_012rf_map_01_day_00_weather_condition_icon s_013rf_map_01_day_00_weather_condition_icon s_014rf_map_01_day_00_weather_condition_icon s_015rf_map_01_day_00_weather_condition_icon)Update(l_rf001a_valid)"
"r_rf001a_page_rule_02",0,0,"l_rf001a_expired@Init(1)NullIfAnyValid(l_rf001a_valid)Update(l_rf001a_expired)"
#
#
#
# RF PAGE 2 RULES
#"r_rf001b_page_rule_01",0,0,"l_rf001b_valid@Init(1)NullIfAllExpired(s_001rf_map_02_day_00_weather_condition_icon s_002rf_map_02_day_00_weather_condition_icon s_003rf_map_02_day_00_weather_condition_icon s_004rf_map_02_day_00_weather_condition_icon s_005rf_map_02_day_00_weather_condition_icon s_006rf_map_02_day_00_weather_condition_icon s_007rf_map_02_day_00_weather_condition_icon s_008rf_map_02_day_00_weather_condition_icon s_009rf_map_02_day_00_weather_condition_icon s_010rf_map_02_day_00_weather_condition_icon)Update(l_rf001b_valid)"
#"r_rf001b_page_rule_02",0,0,"l_rf001b_expired@Init(1)NullIfAnyValid(l_rf001b_valid)Update(l_rf001b_expired)"
#
#
# EX PAGE RULES
"r_ex001a_page_rule_01",0,0,"l_ex001a_valid@Init(1)NullIfAllExpired(s_001ex_raw_FE_data)Update(l_ex001a_valid)"
"r_ex001a_page_rule_02",0,0,"l_ex001a_expired@Init(1)NullIfAnyValid(l_ex001a_valid)Update(l_ex001a_expired)"
#
#LA"r_ex001a_page_rule_01",0,0,"l_ex001a_valid@Init(1)NullIfAllExpired(s_001ex_day_00_temperature_high s_001ex_day_00_weather_condition_icon)Update(l_ex001a_valid)"
#LA"r_ex001a_page_rule_02",0,0,"l_ex001a_expired@Init(1)NullIfAnyValid(l_ex001a_valid)Update(l_ex001a_expired)"
#LA#
#LA"r_ex001b_page_rule_01",0,0,"l_ex001b_valid@Init(1)NullIfAllExpired(s_002ex_day_00_temperature_high s_002ex_day_00_weather_condition_icon)Update(l_ex001b_valid)"
#LA"r_ex001b_page_rule_02",0,0,"l_ex001b_expired@Init(1)NullIfAnyValid(l_ex001b_valid)Update(l_ex001b_expired)"
#LA#
#LA"r_ex001c_page_rule_01",0,0,"l_ex001c_valid@Init(1)NullIfAllExpired(s_003ex_day_00_temperature_high s_003ex_day_00_weather_condition_icon)Update(l_ex001c_valid)"
#LA"r_ex001c_page_rule_02",0,0,"l_ex001c_expired@Init(1)NullIfAnyValid(l_ex001c_valid)Update(l_ex001c_expired)"
#LA#
#LA"r_ex001d_page_rule_01",0,0,"l_ex001d_valid@Init(1)NullIfAllExpired(s_004ex_day_00_temperature_high s_004ex_day_00_weather_condition_icon)Update(l_ex001d_valid)"
#LA"r_ex001d_page_rule_02",0,0,"l_ex001d_expired@Init(1)NullIfAnyValid(l_ex001d_valid)Update(l_ex001d_expired)"
#LA#
#LA"r_ex001e_page_rule_01",0,0,"l_ex001e_valid@Init(1)NullIfAllExpired(s_005ex_day_00_temperature_high s_005ex_day_00_weather_condition_icon)Update(l_ex001e_valid)"
#LA"r_ex001e_page_rule_02",0,0,"l_ex001e_expired@Init(1)NullIfAnyValid(l_ex001e_valid)Update(l_ex001e_expired)"
#LA#
#LA"r_ex001f_page_rule_01",0,0,"l_ex001f_valid@Init(1)NullIfAllExpired(s_006ex_day_00_temperature_high s_006ex_day_00_weather_condition_icon)Update(l_ex001f_valid)"
#LA"r_ex001f_page_rule_02",0,0,"l_ex001f_expired@Init(1)NullIfAnyValid(l_ex001f_valid)Update(l_ex001f_expired)"
#
#
###### SK PAGE RULES
######NOTE: For now, ALL the locations have the same expiration so we will only check the s_001sk_ski_area_code entry
#####"r_sk001a_page_rule_01",0,0,"l_sk001a_valid@Init(1)NullIfAllExpired(s_001sk_ski_area_code)Update(l_sk001a_valid)"
#####"r_sk001a_page_rule_02",0,0,"l_sk001a_expired@Init(1)NullIfAnyValid(l_sk001a_valid)Update(l_sk001a_expired)"
######
#####"r_sk001b_page_rule_01",0,0,"l_sk001b_valid@Init(1)NullIfAllExpired(s_001sk_ski_area_code)Update(l_sk001b_valid)"
#####"r_sk001b_page_rule_02",0,0,"l_sk001b_expired@Init(1)NullIfAnyValid(l_sk001b_valid)Update(l_sk001b_expired)"
#
#
#
# MA PAGE RULES
"r_ma001a_page_rule_01",0,0,"l_ma001a_valid@Init(1)NullIfAllExpired(s_001ma_sea_condition_01)Update(l_ma001a_valid)"
"r_ma001a_page_rule_02",0,0,"l_ma001a_expired@Init(1)NullIfAnyValid(l_ma001a_valid)Update(l_ma001a_expired)"
#
#
#
# TI PAGE RULES
"r_ti001a_page_rule_01",0,0,"l_ti001a_valid@Init(1)NullIfAllExpired(s_001ti_high_tide_period_01_time s_001ti_low_tide_period_01_time)Update(l_ti001a_valid)"
"r_ti001a_page_rule_02",0,0,"l_ti001a_expired@Init(1)NullIfAnyValid(l_ti001a_valid)Update(l_ti001a_expired)"
#
#
#
# AQ PAGE RULES
"r_aq001a_page_rule_01",0,0,"l_aq001a_valid@Init(1)NullIfAllExpired(s_001aq_PSI_01 s_002aq_PSI_01 s_003aq_PSI_01)Update(l_aq001a_valid)"
"r_aq001a_page_rule_02",0,0,"l_aq001a_expired@Init(1)NullIfAnyValid(l_aq001a_valid)Update(l_aq001a_expired)"
#
#
#
# These are the RENDER GROUP groups
"r_HO_prod_page_01",0,0,"cc001a"
"r_HO_prod_page_02",0,0,"lo001a"
"r_HO_prod_page_02",0,0,"lo001b"
"r_HO_prod_page_03",0,0,"ro001a"
#
"r_FE_prod_page_01",0,0,"ex001a"
#
"r_F5_prod_page_01",0,0,"rf001a"
#
"r_MA_prod_page_01",0,0,"ma001a"
#
"r_TI_prod_page_01",0,0,"ti001a"
#
"r_AQ_prod_page_01",0,0,"aq001a"
#
#NEVER "r_SK_prod_page_01",0,0,"sk001a"
#NEVER "r_SK_prod_page_02",0,0,"sk001b"
#
#
# These are used to tell the product loader when to run the product
"l_product_frame_start",0,0,"0" # These values will be over written on the first load
"l_product_frame_end",0,0,"299" # These values will be over written on the first load
#
