
#Emit rule script for product ID:204397 Name:Rain Weekend  
if (IsValidProperty(DataSource4, 'dayWidespreadRain') and (IsValidProperty(DataSource4, 'dayScatteredRain') and (IsValidProperty(DataSource3, 'dayWidespreadRain') and (IsValidProperty(DataSource3, 'dayScatteredRain') and (1 == 1))))):
    if (((gWeekDay in [0,1,2,3,4] and (1)) and ((gNational == 'NATIONAL'))) and ((DataSource3.dayScatteredRain == 1) | ((DataSource3.dayWidespreadRain == 1) | ((DataSource4.dayScatteredRain == 1) | (DataSource4.dayWidespreadRain == 1))))):
        pInfo204397 = {}
        pInfo204397['Markets'] = ['7-NATIONAL',]
        pInfo204397['ProductId'] = 204397
        pInfo204397['ProductKey'] = 204397
        pInfo204397['Priority'] = 1
        pInfo204397['ProductType'] = 'Normal'
        validProducts.append(pInfo204397)

#Emit rule script for product ID:204398 Name:Rain Weekend Sat
if (IsValidProperty(DataSource8, 'dayScatteredRain') and (IsValidProperty(DataSource7, 'dayScatteredRain') and (IsValidProperty(DataSource8, 'dayWidespreadRain') and (IsValidProperty(DataSource7, 'dayWidespreadRain') and (1 == 1))))):
    if (((gWeekDay in [5] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,15,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource7.dayWidespreadRain == 1) | ((DataSource8.dayWidespreadRain == 1) | ((DataSource7.dayScatteredRain == 1) | (DataSource8.dayScatteredRain == 1))))):
        pInfo204398 = {}
        pInfo204398['Markets'] = ['7-NATIONAL',]
        pInfo204398['ProductId'] = 204398
        pInfo204398['ProductKey'] = 204398
        pInfo204398['Priority'] = 2
        pInfo204398['ProductType'] = 'Normal'
        validProducts.append(pInfo204398)

#Emit rule script for product ID:204399 Name:Great Conditions Mond
if (IsValidProperty(DataSource3, 'dayWidespreadRain') and (IsValidProperty(DataSource3, 'dayScatteredRain') and (IsValidProperty(DataSource3, 'highTemp') and (IsValidProperty(DataSource3, 'lowTemp') and (IsValidProperty(DataSource11, 'dayWidespreadRain') and (IsValidProperty(DataSource11, 'dayScatteredRain') and (IsValidProperty(DataSource11, 'lowTemp') and (IsValidProperty(DataSource4, 'dayWidespreadRain') and (IsValidProperty(DataSource4, 'dayScatteredRain') and (IsValidProperty(DataSource4, 'highTemp') and (IsValidProperty(DataSource4, 'lowTemp') and (1 == 1)))))))))))):
    if (((gWeekDay in [0] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,16,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,23,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource4.lowTemp > 50) & ((DataSource4.highTemp < 100) & ((DataSource4.dayScatteredRain == 0) & (((DataSource4.dayWidespreadRain == 0) & (DataSource11.lowTemp > 32)) & ((((DataSource11.dayScatteredRain == 0) & (DataSource11.dayWidespreadRain == 0)) & (DataSource3.lowTemp > 50)) & ((DataSource3.highTemp < 100) & ((DataSource3.dayScatteredRain == 0) & (DataSource3.dayWidespreadRain == 0))))))))):
        pInfo204399 = {}
        pInfo204399['Markets'] = ['7-NATIONAL',]
        pInfo204399['ProductId'] = 204399
        pInfo204399['ProductKey'] = 204399
        pInfo204399['Priority'] = 3
        pInfo204399['ProductType'] = 'Normal'
        validProducts.append(pInfo204399)

#Emit rule script for product ID:204400 Name:Great Conditions Tues - Fri. 
if (IsValidProperty(DataSource11, 'dayWidespreadRain') and (IsValidProperty(DataSource11, 'dayScatteredRain') and (IsValidProperty(DataSource11, 'lowTemp') and (IsValidProperty(DataSource4, 'lowTemp') and (IsValidProperty(DataSource4, 'dayWidespreadRain') and (IsValidProperty(DataSource4, 'dayScatteredRain') and (IsValidProperty(DataSource4, 'highTemp') and (IsValidProperty(DataSource3, 'dayWidespreadRain') and (IsValidProperty(DataSource3, 'dayScatteredRain') and (IsValidProperty(DataSource3, 'lowTemp') and (IsValidProperty(DataSource3, 'highTemp') and (1 == 1)))))))))))):
    if (((gWeekDay in [1,2,3,4] and (1)) and ((gNational == 'NATIONAL'))) and ((DataSource3.highTemp < 100) & ((DataSource3.lowTemp > 50) & (((DataSource3.dayScatteredRain == 0) & (DataSource3.dayWidespreadRain == 0)) | ((DataSource4.highTemp < 100) & (((DataSource4.dayScatteredRain == 0) & (DataSource4.dayWidespreadRain == 0)) & ((DataSource4.lowTemp > 50) & ((DataSource11.lowTemp > 32) & ((DataSource11.dayScatteredRain == 0) & (DataSource11.dayWidespreadRain == 0)))))))))):
        pInfo204400 = {}
        pInfo204400['Markets'] = ['7-NATIONAL',]
        pInfo204400['ProductId'] = 204400
        pInfo204400['ProductKey'] = 204400
        pInfo204400['Priority'] = 4
        pInfo204400['ProductType'] = 'Normal'
        validProducts.append(pInfo204400)

#Emit rule script for product ID:212387 Name:Great Conditions Sat
if (IsValidProperty(DataSource11, 'dayWidespreadRain') and (IsValidProperty(DataSource11, 'dayScatteredRain') and (IsValidProperty(DataSource11, 'lowTemp') and (IsValidProperty(DataSource4, 'lowTemp') and (IsValidProperty(DataSource4, 'dayWidespreadRain') and (IsValidProperty(DataSource4, 'dayScatteredRain') and (IsValidProperty(DataSource4, 'highTemp') and (IsValidProperty(DataSource3, 'dayWidespreadRain') and (IsValidProperty(DataSource3, 'dayScatteredRain') and (IsValidProperty(DataSource3, 'lowTemp') and (IsValidProperty(DataSource3, 'highTemp') and (1 == 1)))))))))))):
    if (((gWeekDay in [5] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,15,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource3.highTemp < 100) & ((DataSource3.lowTemp > 50) & (((DataSource3.dayScatteredRain == 0) & (DataSource3.dayWidespreadRain == 0)) | ((DataSource4.highTemp < 100) & (((DataSource4.dayScatteredRain == 0) & (DataSource4.dayWidespreadRain == 0)) & ((DataSource4.lowTemp > 50) & ((DataSource11.lowTemp > 32) & ((DataSource11.dayScatteredRain == 0) & (DataSource11.dayWidespreadRain == 0)))))))))):
        pInfo212387 = {}
        pInfo212387['Markets'] = ['7-NATIONAL',]
        pInfo212387['ProductId'] = 212387
        pInfo212387['ProductKey'] = 212387
        pInfo212387['Priority'] = 5
        pInfo212387['ProductType'] = 'Normal'
        validProducts.append(pInfo212387)
