focus_tree = {
	id = generic_70s
	country = {
		factor = 0
	}
	default = no
	focus = {
		id = gen70_civil_defense
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_civil_defense"
		}
		icon = GFX_focus_usa_guarantee_the_american_dream
		cost = 8
		x = 11
		y = 0
		completion_reward = {
			army_experience = 25
			navy_experience = 25
			air_experience = 25
			add_ideas = civil_defense_bureau
		}
	}
	focus = {
		id = gen70_industrial_philosophy
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_industrial_philosophy"
		}
		icon = GFX_red_world
		cost = 1
		x = 26
		y = 0
		completion_reward = {
			add_ideas = economic_philosophy_basic
		}
	}
	focus = {
		id = gen70_commercial_philosophy
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_commercial_philosophy"
		}
		icon = GFX_goal_BEL_FreeSchools
		cost = 1
		x = 34
		y = 0
		completion_reward = {
			add_ideas = commercial_philosophy_basic
		}
	}
	focus = {
		id = gen70_maritime_guard
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_maritime_guard"
		}
		icon = GFX_NavalOperations
		cost = 8
		prerequisite = {
			focus = gen70_civil_defense
		}
		x = 3
		y = 1
		completion_reward = {
			navy_experience = 10
			add_ideas = maritime_guard
		}
	}
	focus = {
		id = gen70_found_mpf_branch
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_found_mpf_branch"
		}
		icon = GFX_Naval_Infantry
		cost = 8
		prerequisite = {
			focus = gen70_maritime_guard
		}
		x = 0
		y = 2
		completion_reward = {
			navy_experience = 10
			add_ideas = municipal_guard
		}
	}
	focus = {
		id = gen70_mpf_autonomy
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mpf_autonomy"
		}
		icon = GFX_goal_continuous_increase_nu
		cost = 8
		prerequisite = {
			focus = gen70_found_mpf_branch
		}
		x = 0
		y = 4
		completion_reward = {
			navy_experience = 10
			swap_ideas = {
				remove_idea = municipal_guard
				add_idea = militarized_municipal_guard
			}
		}
	}
	focus = {
		id = gen70_navy_patrols_coast
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_navy_patrols_coast"
		}
		icon = GFX_goal_anti_comintern_pact
		cost = 10
		prerequisite = {
			focus = gen70_maritime_guard
		}
		mutually_exclusive = {
			focus = gen70_navy_patrols_deep
		}
		x = 2
		y = 2
		completion_reward = {
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = screen_hull_medium
			}
		}
	}
	focus = {
		id = gen70_patrol_in_being
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_patrol_in_being"
		}
		icon = GFX_focus_generic_coastal_fort
		cost = 8
		prerequisite = {
			focus = gen70_navy_patrols_coast
		}
		x = 1
		y = 3
		completion_reward = {
			navy_experience = 10
			swap_ideas = {
				remove_idea = maritime_guard
				add_idea = maritime_guard_coast
			}
		}
	}
	focus = {
		id = gen70_naval_optics
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_naval_optics"
		}
		icon = GFX_focus_sony
		cost = 8
		prerequisite = {
			focus = gen70_patrol_in_being
		}
		x = 1
		y = 5
		completion_reward = {
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = naval_maritime_ew_ss
			}
		}
	}
	focus = {
		id = gen70_naval_airforce
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_naval_airforce"
		}
		icon = GFX_focus_hol_gateway_to_europe
		cost = 8
		prerequisite = {
			focus = gen70_naval_optics
		}
		x = 1
		y = 6
		completion_reward = {
			navy_experience = 10
			swap_ideas = {
				remove_idea = maritime_guard_coast
				add_idea = maritime_guard_coast_advanced
			}
		}
	}
	focus = {
		id = gen70_navy_patrols_deep
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_navy_patrols_deep"
		}
		icon = GFX_focus_generic_navy_battleship2
		cost = 8
		prerequisite = {
			focus = gen70_maritime_guard
		}
		mutually_exclusive = {
			focus = gen70_navy_patrols_coast
		}
		x = 4
		y = 2
		completion_reward = {
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = sub_hull_small_single
			}
		}
	}
	focus = {
		id = gen70_monitor
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_monitor"
		}
		icon = GFX_RenewedArms
		cost = 8
		prerequisite = {
			focus = gen70_navy_patrols_coast
			focus = gen70_navy_patrols_deep
		}
		x = 3
		y = 5
		completion_reward = {
			#NEEDS TO ONLY BE COMBAT DIVERS
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 2
				category = marine_tech
			}
		}
	}
	focus = {
		id = gen70_naval_helo
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_naval_helo"
		}
		icon = GFX_Helicoptor_Production_Silver
		cost = 8
		prerequisite = {
			focus = gen70_navy_patrols_deep
		}
		x = 5
		y = 3
		completion_reward = {
			navy_experience = 10
			swap_ideas = {
				remove_idea = maritime_guard
				add_idea = maritime_guard_deep
			}
		}
	}
	focus = {
		id = gen70_remote_posts
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_remote_posts"
		}
		icon = GFX_Increase_Sub_Production
		cost = 8
		prerequisite = {
			focus = gen70_naval_helo
		}
		x = 5
		y = 5
		completion_reward = {
			navy_experience = 10
			swap_ideas = {
				remove_idea = maritime_guard_deep
				add_idea = maritime_guard_deep_advanced
			}
		}
	}
	focus = {
		id = gen70_naval_bombers
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_naval_bombers"
		}
		icon = GFX_dassaultf1
		cost = 8
		prerequisite = {
			focus = gen70_remote_posts
		}
		x = 5
		y = 6
		completion_reward = {
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.35
				uses = 1
				category = bomber_naval
			}
		}
	}
	focus = {
		id = gen70_maritime_emergency
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_maritime_emergency"
		}
		icon = GFX_SkullNomads
		cost = 8
		prerequisite = {
			focus = gen70_naval_bombers
			focus = gen70_naval_airforce
		}
		prerequisite = {
			focus = gen70_monitor
		}
		x = 3
		y = 7
		completion_reward = {
			#NEEDS TO ONLY BE AMPHIBIOUS WARFARE
			navy_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 2
				category = marine_tech
			}
		}
	}
	focus = {
		id = gen70_nat_militia
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_nat_militia"
		}
		icon = GFX_focus_generic_military_mission
		cost = 8
		prerequisite = {
			focus = gen70_civil_defense
		}
		x = 11
		y = 1
		completion_reward = {
			army_experience = 10
			add_ideas = national_militia
		}
	}
	focus = {
		#NEEDS POLICE REWORK IN FUTURE
		id = gen70_cooperative_counterterrorism
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_cooperative_counterterrorism"
		}
		icon = GFX_police
		cost = 8
		prerequisite = {
			focus = gen70_nat_militia
		}
		prerequisite = {
			focus = gen70_maritime_guard
		}
		x = 7
		y = 2
		completion_reward = {
			add_political_power = 100
			add_ideas = counterterrorism_force
		}
	}
	focus = {
		id = gen70_militia_urban
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_militia_urban"
		}
		icon = GFX_DarkArms
		cost = 8
		prerequisite = {
			focus = gen70_nat_militia
		}
		mutually_exclusive = {
			focus = gen70_militia_rural
		}
		x = 10
		y = 2
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia
				add_idea = national_militia_urban
			}
		}
	}
	focus = {
		id = gen70_metro
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_metro"
		}
		icon = GFX_goal_generic_construct_mil_factory
		cost = 8
		prerequisite = {
			focus = gen70_militia_urban
		}
		x = 9
		y = 3
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_urban
				add_idea = national_militia_metro
			}
		}
	}
	focus = {
		id = gen70_nbc_civilian_safety
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_nbc_civilian_safety"
		}
		icon = GFX_Chemical_Warfare
		cost = 8
		prerequisite = {
			focus = gen70_metro
		}
		x = 9
		y = 4
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_metro
				add_idea = national_militia_metro_advanced
			}
		}
	}
	focus = {
		id = gen70_mps
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mps"
		}
		icon = GFX_FortificationEffort
		cost = 8
		prerequisite = {
			focus = gen70_nbc_civilian_safety
		}
		x = 9
		y = 6
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_metro_advanced
				add_idea = national_militia_metro_professional
			}
		}
	}
	focus = {
		id = gen70_militia_rural
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_militia_rural"
		}
		icon = GFX_goal_attack_the_americas
		cost = 8
		prerequisite = {
			focus = gen70_nat_militia
		}
		mutually_exclusive = {
			focus = gen70_militia_urban
		}
		x = 12
		y = 2
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia
				add_idea = national_militia_rural
			}
		}
	}
	focus = {
		id = gen70_mobs
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mobs"
		}
		icon = GFX_MilitaryGovernment
		cost = 8
		prerequisite = {
			focus = gen70_militia_rural
		}
		x = 13
		y = 3
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_rural
				add_idea = national_militia_network
			}
		}
	}
	focus = {
		id = gen70_militia_patrols
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_militia_patrols"
		}
		icon = GFX_focus_generic_little_entente
		cost = 8
		prerequisite = {
			focus = gen70_metro
			focus = gen70_mobs
		}
		x = 11
		y = 4
		completion_reward = {
			army_experience = 10
			add_war_support = 0.05
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = support_military_police
			}
		}
	}
	focus = {
		id = gen70_fobs
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_fobs"
		}
		icon = GFX_focus_internal_dissent
		cost = 8
		prerequisite = {
			focus = gen70_mobs
		}
		x = 13
		y = 4
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_network
				add_idea = national_militia_network_advanced
			}
		}
	}
	focus = {
		id = gen70_helo_patrols
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_helo_patrols"
		}
		icon = GFX_Helicoptor_Production
		cost = 8
		prerequisite = {
			focus = gen70_nbc_civilian_safety
			focus = gen70_fobs
		}
		prerequisite = {
			focus = gen70_militia_patrols
		}
		mutually_exclusive = {
			focus = gen70_motor_patrols
		}
		x = 10
		y = 5
		completion_reward = {
			army_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 1
				category = helicopter_utility
			}
		}
	}
	focus = {
		id = gen70_motor_patrols
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_motor_patrols"
		}
		icon = GFX_goal_generic_army_motorized
		cost = 8
		prerequisite = {
			focus = gen70_fobs
			focus = gen70_nbc_civilian_safety
		}
		prerequisite = {
			focus = gen70_militia_patrols
		}
		mutually_exclusive = {
			focus = gen70_helo_patrols
		}
		x = 12
		y = 5
		completion_reward = {
			army_experience = 10
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = infantry_vehicles_truck
			}
		}
	}
	focus = {
		id = gen70_logistic_corp
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_logistic_corp"
		}
		icon = GFX_Military_Cabinet
		cost = 8
		prerequisite = {
			focus = gen70_fobs
		}
		x = 13
		y = 6
		completion_reward = {
			army_experience = 10
			swap_ideas = {
				remove_idea = national_militia_network_advanced
				add_idea = national_militia_network_professional
			}
		}
	}
	focus = {
		id = gen70_cbd_rad
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_cbd_rad"
		}
		icon = GFX_GenericPolitical
		cost = 8
		prerequisite = {
			focus = gen70_civil_defense
		}
		x = 19
		y = 1
		completion_reward = {
			air_experience = 10
			swap_ideas = {
				remove_idea = civil_defense_bureau
				add_idea = cdb_rad
			}
		}
	}
	focus = {
		id = gen70_militia_brigade
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_militia_brigade"
		}
		icon = GFX_black_military
		cost = 30
		prerequisite = {
			focus = gen70_nat_militia
		}
		prerequisite = {
			focus = gen70_cbd_rad
		}
		x = 15
		y = 2
		completion_reward = {
			load_oob = "levy_militia_negative_one"
			army_experience = 50
			capital_scope = {
				if = {
					limit = {
						owner = {
							num_of_military_factories < 10
						}
					}
					create_unit = {
						division = "name = \"1st Militia Brigade\" division_template = \"National Militia Brigade\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
				}
				if = {
					limit = {
						owner = {
							num_of_military_factories > 9
							num_of_military_factories < 20
						}
					}
					create_unit = {
						division = "name = \"1st Militia Brigade\" division_template = \"National Militia Brigade\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
					create_unit = {
						division = "name = \"2nd Militia Brigade\" division_template = \"National Militia Brigade\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
				}
				if = {
					limit = {
						owner = {
							num_of_military_factories > 19
							num_of_military_factories < 30
						}
					}
					create_unit = {
						division = "name = \"1st Militia Organization\" division_template = \"National Militia Division\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
				}
				if = {
					limit = {
						owner = {
							num_of_military_factories > 29
						}
					}
					create_unit = {
						division = "name = \"1st Militia Organization\" division_template = \"National Militia Division\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
					create_unit = {
						division = "name = \"5th Militia Brigade\" division_template = \"National Militia Brigade\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
					create_unit = {
						division = "name = \"6th Militia Brigade\" division_template = \"National Militia Brigade\" start_experience_factor = 0 start_equipment_factor = 1"
						owner = ROOT
					}
				}
			}
		}
	}
	focus = {
		id = gen70_network_centric
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_network_centric"
		}
		icon = GFX_focus_generic_air_defense
		cost = 8
		prerequisite = {
			focus = gen70_cbd_rad
		}
		mutually_exclusive = {
			focus = gen70_defense_focus
		}
		x = 18
		y = 2
		completion_reward = {
			air_experience = 10
			swap_ideas = {
				remove_idea = cdb_rad
				add_idea = cdb_rad_net
			}
		}
	}
	focus = {
		id = gen70_defense_focus
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_defense_focus"
		}
		icon = GFX_focus_usa_escort_fighters
		cost = 8
		prerequisite = {
			focus = gen70_cbd_rad
		}
		mutually_exclusive = {
			focus = gen70_network_centric
		}
		x = 20
		y = 2
		completion_reward = {
			air_experience = 10
			swap_ideas = {
				remove_idea = cdb_rad
				add_idea = cdb_rad_def
			}
		}
	}
	focus = {
		id = gen70_interceptor
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_interceptor"
		}
		icon = GFX_Generic_MiG_17
		cost = 8
		prerequisite = {
			focus = gen70_network_centric
			focus = gen70_defense_focus
		}
		mutually_exclusive = {
			focus = gen70_particularist
		}
		x = 18
		y = 3
		completion_reward = {
			air_experience = 10
			if = { limit = { has_idea = cdb_rad_net }
				swap_ideas = {
					remove_idea = cdb_rad_net
					add_idea = cdb_rad_net_inter
				}
			}
			else = {
				swap_ideas = {
					remove_idea = cdb_rad_def
					add_idea = cdb_rad_def_inter
				}
			}
		}
	}
	focus = {
		id = gen70_particularist
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_particularist"
		}
		icon = GFX_goal_generic_AirBases
		cost = 8
		prerequisite = {
			focus = gen70_defense_focus
			focus = gen70_network_centric
		}
		mutually_exclusive = {
			focus = gen70_interceptor
		}
		x = 20
		y = 3
		completion_reward = {
			air_experience = 10
			if = { limit = { has_idea = cdb_rad_net }
				swap_ideas = {
					remove_idea = cdb_rad_net
					add_idea = cdb_rad_net_pdn
				}
			}
			else = {
				swap_ideas = {
					remove_idea = cdb_rad_def
					add_idea = cdb_rad_def_pdn
				}
			}
		}
	}
	focus = {
		id = gen70_adhoc_inter
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_adhoc_inter"
		}
		icon = GFX_Fiat_G91
		cost = 8
		prerequisite = {
			focus = gen70_particularist
			focus = gen70_interceptor
		}
		mutually_exclusive = {
			focus = gen70_adhoc_multi
		}
		x = 18
		y = 5
		completion_reward = {
			air_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 1
				category = fighter_interceptor
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = air_logistics
			}
		}
	}
	focus = {
		id = gen70_adhoc_multi
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_adhoc_multi"
		}
		icon = GFX_Invest_in_Supersonic
		cost = 8
		prerequisite = {
			focus = gen70_particularist
			focus = gen70_interceptor
		}
		mutually_exclusive = {
			focus = gen70_adhoc_inter
		}
		x = 20
		y = 5
		completion_reward = {
			air_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 1
				category = fighter_multirole
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = air_logistics
			}
		}
	}
	focus = {
		id = gen70_adhoc_radar
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_adhoc_radar"
		}
		icon = GFX_focus_generic_cryptologic_bomb
		cost = 8
		prerequisite = {
			focus = gen70_adhoc_inter
			focus = gen70_adhoc_multi
		}
		x = 18
		y = 6
		completion_reward = {
			air_experience = 10
			add_tech_bonus = {
				bonus = 0.35
				uses = 1
				category = radar_tech
			}
		}
	}
	focus = {
		id = gen70_adhoc_sam
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_adhoc_sam"
		}
		icon = GFX_focus_generic_anti_fascist_diplomacy
		cost = 8
		prerequisite = {
			focus = gen70_adhoc_multi
			focus = gen70_adhoc_inter
		}
		x = 20
		y = 6
		completion_reward = {
			air_experience = 10
			add_tech_bonus = {
				bonus = 0.25
				uses = 2
				category = rocketry_sam
			}
		}
	}
	focus = {
		id = gen70_net_expansion
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_net_expansion"
		}
		icon = GFX_SAU_develop_the_heavy_industry
		cost = 8
		prerequisite = {
			focus = gen70_adhoc_sam
		}
		prerequisite = {
			focus = gen70_adhoc_radar
		}
		x = 19
		y = 7
		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 0
						include_locked = yes
					}
					free_building_slots = {
						building = radar_station
						size > 0
						include_locked = yes
					}
				}
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = radar_station
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 0
						include_locked = yes
					}
					free_building_slots = {
						building = radar_station
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_military_factories > 10
					}
				}
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = radar_station
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
					free_building_slots = {
						building = radar_station
						size > 1
						include_locked = yes
					}
					owner = {
						num_of_military_factories > 20
					}
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				add_building_construction = {
					type = radar_station
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_industrialism
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_industrialism"
		}
		icon = GFX_focus_generic_the_giant_wakes
		cost = 10
		prerequisite = {
			focus = gen70_industrial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_hybridization
			focus = gen70_rentierization
		}
		x = 24
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_basic
				add_idea = economic_philosophy_industrialism
			}
		}
	}
	focus = {
		id = gen70_con_goods
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_con_goods"
		}
		icon = GFX_tv
		cost = 10
		prerequisite = {
			focus = gen70_industrialism
		}
		x = 23
		y = 2
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_industrialism
				add_idea = economic_philosophy_industrialism_con
			}
		}
	}
	focus = {
		id = gen70_housing_construction_industry
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_housing_construction_industry"
		}
		icon = GFX_gre_housing_1
		cost = 10
		prerequisite = {
			focus = gen70_con_goods
		}
		x = 23
		y = 3
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_industrialism_con
				add_idea = economic_philosophy_industrialism_civ
			}
		}
	}
	focus = {
		id = gen70_hybridization
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_hybridization"
		}
		icon = GFX_focus_generic_diplomatic_treaty
		cost = 10
		prerequisite = {
			focus = gen70_industrial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_industrialism
			focus = gen70_rentierization
		}
		x = 26
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_basic
				add_idea = economic_philosophy_hybridization
			}
		}
	}
	focus = {
		id = gen70_intermediates
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_intermediates"
		}
		icon = GFX_Irrigation_Pipes
		cost = 10
		prerequisite = {
			focus = gen70_industrialism
			focus = gen70_hybridization
		}
		x = 25
		y = 2
		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_industrial_goods_factories
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_industrial_goods_factories"
		}
		icon = GFX_Fund_Reactors
		cost = 10
		prerequisite = {
			focus = gen70_intermediates
		}
		x = 25
		y = 3
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						free_building_slots = {
							building = industrial_complex
							size > 0
							include_locked = yes
						}
						owner = {
							num_of_civilian_factories > 20
						}
					}
					add_building_construction = {
						type = industrial_complex
						level = 1
						instant_build = yes
					}
					else = {
						owner = {
							add_to_variable = {
								currentMoney = 5
							}
						}
					}
				}
			}
			add_tech_bonus = {
				bonus = 0.35
				uses = 1
				category = manufacturing
			}
			add_tech_bonus = {
				bonus = 0.54
				uses = 1
				category = management
			}
		}
	}
	focus = {
		id = gen70_bureau_of_industry
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_bureau_of_industry"
		}
		icon = GFX_ImproveUrbanConditions
		cost = 10
		prerequisite = {
			focus = gen70_industrial_goods_factories
		}
		prerequisite = {
			focus = gen70_housing_construction_industry
		}
		x = 24
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_industrialism_civ
				add_idea = economic_philosophy_industrialism_bureau
			}
		}
	}
	focus = {
		id = gen70_rentierization
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_rentierization"
		}
		icon = GFX_focus_generic_aluminum
		cost = 10
		prerequisite = {
			focus = gen70_industrial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_hybridization
			focus = gen70_industrialism
		}
		x = 28
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_basic
				add_idea = economic_philosophy_rentierization
			}
		}
	}
	focus = {
		id = gen70_construct_mines
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_construct_mines"
		}
		icon = GFX_focus_generic_steel
		cost = 10
		prerequisite = {
			focus = gen70_hybridization
			focus = gen70_rentierization
		}
		x = 27
		y = 2
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
					}
					add_resource = {
						type = steel
						amount = 15
					}
					add_resource = {
						type = aluminium
						amount = 10
					}
					else = {
						add_resource = {
							type = steel
							amount = 3
						}
						add_resource = {
							type = aluminium
							amount = 2
						}
					}
				}
			}
		}
	}
	focus = {
		id = gen70_lumber_stone_energy
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_lumber_stone_energy"
		}
		icon = GFX_Agricultural_Modernization
		cost = 10
		prerequisite = {
			focus = gen70_construct_mines
		}
		x = 27
		y = 3
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
					}
					add_resource = {
						type = rubber
						amount = 10
					}
					else = {
						add_resource = {
							type = rubber
							amount = 1
						}
					}
				}
			}
			random_owned_controlled_state = {
				add_building_construction = {
					type = fossil_fuel_powerplant
					level = 1
					instant_build = yes
				}
			}
			add_tech_bonus = {
				bonus = 0.33
				uses = 1
				category = grid
			}
			add_tech_bonus = {
				bonus = 0.41
				uses = 1
				category = gas
			}
		}
	}
	focus = {
		id = gen70_vertical
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_vertical"
		}
		icon = GFX_2nd_Electric_Program
		cost = 10
		prerequisite = {
			focus = gen70_lumber_stone_energy
		}
		prerequisite = {
			focus = gen70_industrial_goods_factories
		}
		x = 26
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_hybridization
				add_idea = economic_philosophy_hybridization_vertical
			}
		}
	}
	focus = {
		id = gen70_oil_sources
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_oil_sources"
		}
		icon = GFX_goal_oil
		cost = 10
		prerequisite = {
			focus = gen70_rentierization
		}
		x = 29
		y = 2
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_rentierization
				add_idea = economic_philosophy_rentierization_oil
			}
		}
	}
	focus = {
		id = gen70_oil_refineries
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_oil_refineries"
		}
		icon = GFX_SAU_develop_ploesti_oil_fields
		cost = 10
		prerequisite = {
			focus = gen70_oil_sources
		}
		x = 29
		y = 3
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_rentierization_oil
				add_idea = economic_philosophy_rentierization_refinery
			}
		}
	}
	focus = {
		id = gen70_rgo_economy
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_rgo_economy"
		}
		icon = GFX_goal_generic_construction2
		cost = 10
		prerequisite = {
			focus = gen70_oil_refineries
		}
		prerequisite = {
			focus = gen70_lumber_stone_energy
		}
		x = 28
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = economic_philosophy_rentierization_refinery
				add_idea = economic_philosophy_rentierization_rgo
			}
		}
	}
	focus = {
		id = gen70_financial
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_financial"
		}
		icon = GFX_focus_generic_treaty
		cost = 10
		prerequisite = {
			focus = gen70_commercial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_commercial_hybrid
			focus = gen70_artisan
		}
		x = 32
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_basic
				add_idea = commercial_philosophy_financial
			}
		}
	}
	focus = {
		id = gen70_office_zoning
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_office_zoning"
		}
		icon = GFX_goal_generic_intelligence_exchange
		cost = 10
		prerequisite = {
			focus = gen70_financial
		}
		x = 31
		y = 2
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_financial
				add_idea = commercial_philosophy_financial_office_zoning
			}
		}
	}
	focus = {
		id = gen70_office_priority
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_office_priority"
		}
		icon = GFX_focus_hol_the_foundations_of_defense
		cost = 10
		prerequisite = {
			focus = gen70_office_zoning
		}
		x = 31
		y = 3
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_financial_office_zoning
				add_idea = commercial_philosophy_financial_office_priority
			}
		}
	}
	focus = {
		id = gen70_commercial_hybrid
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_commercial_hybrid"
		}
		icon = GFX_focus_generic_self_management
		cost = 10
		prerequisite = {
			focus = gen70_commercial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_artisan
			focus = gen70_financial
		}
		x = 34
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_basic
				add_idea = commercial_philosophy_hybridization
			}
		}
	}
	focus = {
		id = gen70_commercial_zoning
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_commercial_zoning"
		}
		icon = GFX_focus_Urban_Development
		cost = 10
		prerequisite = {
			focus = gen70_financial
			focus = gen70_commercial_hybrid
		}
		x = 33
		y = 2
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
						free_building_slots = {
							building = office_park
							size > 1
							include_locked = yes
						}
					}
					add_building_construction = {
						type = office_park
						level = 2
						instant_build = yes
					}
					else = {
						add_building_construction = {
							type = office_park
							level = 1
							instant_build = yes
						}
					}
				}
			}
		}
	}
	focus = {
		id = gen70_commercial_logistics
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_commercial_logistics"
		}
		icon = GFX_goal_generic_computers
		cost = 10
		prerequisite = {
			focus = gen70_commercial_zoning
		}
		x = 33
		y = 3
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
						free_building_slots = {
							building = office_park
							size > 1
							include_locked = yes
						}
					}
					add_building_construction = {
						type = office_park
						level = 2
						instant_build = yes
					}
					else = {
						add_building_construction = {
							type = office_park
							level = 1
							instant_build = yes
						}
					}
				}
			}
			add_tech_bonus = {
				bonus = 0.31
				uses = 1
				category = construction_tech
			}
			add_tech_bonus = {
				bonus = 0.79
				uses = 1
				category = inframunicipal
			}
			add_tech_bonus = {
				bonus = 0.22
				uses = 1
				category = inframanagement
			}
		}
	}
	focus = {
		id = gen70_banking_it
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_banking_it"
		}
		icon = GFX_Urbanisation
		cost = 10
		prerequisite = {
			focus = gen70_office_priority
		}
		prerequisite = {
			focus = gen70_commercial_logistics
		}
		x = 32
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_financial_office_priority
				add_idea = commercial_philosophy_financial_banking_it
			}
		}
	}
	focus = {
		id = gen70_artisan
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_artisan"
		}
		icon = GFX_focus_expand_Housing
		cost = 10
		prerequisite = {
			focus = gen70_commercial_philosophy
		}
		mutually_exclusive = {
			focus = gen70_commercial_hybrid
			focus = gen70_financial
		}
		x = 36
		y = 1
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_basic
				add_idea = commercial_philosophy_artisan
			}
		}
	}
	focus = {
		id = gen70_cash_crops
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_cash_crops"
		}
		icon = GFX_Coffee_Plantations
		cost = 10
		prerequisite = {
			focus = gen70_commercial_hybrid
			focus = gen70_artisan
		}
		x = 35
		y = 2
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
						free_building_slots = {
							building = agri_industrial_complex
							size > 3
							include_locked = yes
						}
					}
					add_building_construction = {
						type = agri_industrial_complex
						level = 4
						instant_build = yes
					}
					else = {
						add_building_construction = {
							type = agri_industrial_complex
							level = 2
							instant_build = yes
						}
					}
				}
			}
		}
	}
	focus = {
		id = gen70_city_logistics
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_city_logistics"
		}
		icon = GFX_canal
		cost = 10
		prerequisite = {
			focus = gen70_cash_crops
		}
		x = 35
		y = 3
		completion_reward = {
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
						free_building_slots = {
							building = water_infrastructure
							size > 1
							include_locked = yes
						}
					}
					add_building_construction = {
						type = water_infrastructure
						level = 2
						instant_build = yes
					}
				}
			}
			random_owned_controlled_state = {
				if = {
					limit = {
						owner = {
							num_of_civilian_factories > 20
						}
						free_building_slots = {
							building = infrastructure
							size > 1
							include_locked = yes
						}
					}
					add_building_construction = {
						type = infrastructure
						level = 2
						instant_build = yes
					}
				}
			}
			random_owned_controlled_state = {
				if = {
					limit = {
						free_building_slots = {
							building = infrastructure
							size > 1
							include_locked = yes
						}
					}
					add_building_construction = {
						type = infrastructure
						level = 2
						instant_build = yes
					}
				}
			}
			add_tech_bonus = {
				bonus = 0.69
				uses = 1
				category = water
			}
			add_tech_bonus = {
				bonus = 0.47
				uses = 1
				category = infrastate
			}
			add_tech_bonus = {
				bonus = 0.13
				uses = 1
				category = inframanagement
			}
		}
	}
	focus = {
		id = gen70_warehousing_districts
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_warehousing_districts"
		}
		icon = GFX_CIC_rom_rapid_industrialization
		cost = 10
		prerequisite = {
			focus = gen70_commercial_logistics
		}
		prerequisite = {
			focus = gen70_city_logistics
		}
		x = 34
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_hybridization
				add_idea = commercial_philosophy_balanced
			}
		}
	}
	focus = {
		id = gen70_mil_hospitals
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mil_hospitals"
		}
		icon = GFX_healthcare
		cost = 8
		prerequisite = {
			focus = gen70_helo_patrols
			focus = gen70_motor_patrols
		}
		x = 11
		y = 7
		completion_reward = {
			army_experience = 10
			add_war_support = 0.05
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = support_military_medicine
			}
		}
	}
	focus = {
		id = gen70_infrastructure_revise_planning
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_infrastructure_revise_planning"
		}
		icon = GFX_canal
		cost = 10
		prerequisite = {
			focus = gen70_rgo_economy
			focus = gen70_vertical
			focus = gen70_bureau_of_industry
		}
		x = 28
		y = 6
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = infrastructure_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = infrastructure
						size > 0
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = infrastructure
						size > 0
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_civilian_urban_services
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_civilian_urban_services"
		}
		icon = GFX_Focus_Tokyo
		cost = 10
		prerequisite = {
			focus = gen70_civilian_urban_renewal
		}
		x = 36
		y = 7
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = civilian_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = office_park
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = office_park
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = water_infrastructure
						size > 0
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = water_infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = water_infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 20
					}
				}
				add_building_construction = {
					type = water_infrastructure
					level = 2
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = water_infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 30
					}
				}
				add_building_construction = {
					type = water_infrastructure
					level = 2
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = water_infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 40
					}
				}
				add_building_construction = {
					type = water_infrastructure
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_infrastructure_interstate
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_infrastructure_interstate"
		}
		icon = GFX_FocusBuildRoads
		cost = 10
		prerequisite = {
			focus = gen70_bureau_of_industry
			focus = gen70_vertical
			focus = gen70_rgo_economy
		}
		x = 24
		y = 6
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = infrastructure_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = state_infrastructure
						size > 0
					}
				}
				add_building_construction = {
					type = state_infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = state_infrastructure
						size > 0
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = state_infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = state_infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = state_infrastructure
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_infrastructure_railway
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_infrastructure_railway"
		}
		icon = GFX_FocusBuildRailroads
		cost = 10
		prerequisite = {
			focus = gen70_infrastructure_interstate
		}
		x = 24
		y = 7
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = infrastructure_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = state_infrastructure
						size > 0
					}
				}
				add_building_construction = {
					type = state_infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = state_infrastructure
						size > 1
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_building_construction = {
					type = state_infrastructure
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_mil_naval_bases
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mil_naval_bases"
		}
		icon = GFX_goal_generic_construct_naval_dockyard
		cost = 10
		prerequisite = {
			focus = gen70_military_naval_expansion
		}
		prerequisite = {
			focus = gen70_military_increase_spending
		}
		x = 30
		y = 10
		completion_reward = {
			navy_experience = 25
			if = {
				limit = {
					any_owned_state = {
						is_coastal = yes
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_coastal = yes
						owner = {
							num_of_military_factories > 10
						}
					}
					add_building_construction = {
						type = naval_base
						level = 2
						instant_build = yes
						province = {
							all_provinces = yes
							limit_to_naval_base = yes
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_coastal = yes
						owner = {
							num_of_military_factories > 20
						}
					}
					add_building_construction = {
						type = naval_base
						level = 2
						instant_build = yes
						province = {
							all_provinces = yes
							limit_to_naval_base = yes
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_coastal = yes
						owner = {
							num_of_military_factories > 30
						}
					}
					add_building_construction = {
						type = naval_base
						level = 3
						instant_build = yes
						province = {
							all_provinces = yes
							limit_to_naval_base = yes
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_coastal = yes
						owner = {
							num_of_military_factories > 40
						}
					}
					add_building_construction = {
						type = naval_base
						level = 4
						instant_build = yes
						province = {
							all_provinces = yes
							limit_to_naval_base = yes
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_coastal = yes
						owner = {
							num_of_military_factories > 50
						}
					}
					add_building_construction = {
						type = naval_base
						level = 5
						instant_build = yes
						province = {
							all_provinces = yes
							limit_to_naval_base = yes
						}
					}
				}
			}
		}
	}
	focus = {
		id = gen70_agrarian_growth
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_agrarian_growth"
		}
		icon = GFX_Business_Bills
		cost = 10
		prerequisite = {
			focus = gen70_artisan
		}
		x = 37
		y = 2
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_artisan
				add_idea = commercial_philosophy_artisan_agrarian
			}
		}
	}
	focus = {
		id = gen70_agrarian_prospects
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_agrarian_prospects"
		}
		icon = GFX_Cement
		cost = 10
		prerequisite = {
			focus = gen70_agrarian_growth
		}
		x = 37
		y = 3
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_artisan_agrarian
				add_idea = commercial_philosophy_artisan_agrarian_plus
			}
		}
	}
	focus = {
		id = gen70_export_agencies
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_export_agencies"
		}
		icon = GFX_NationalizeTrade
		cost = 10
		prerequisite = {
			focus = gen70_city_logistics
		}
		prerequisite = {
			focus = gen70_agrarian_prospects
		}
		x = 36
		y = 4
		completion_reward = {
			swap_ideas = {
				remove_idea = commercial_philosophy_artisan_export
				add_idea = commercial_philosophy_artisan_agrarian_plus
			}
		}
	}
	focus = {
		id = gen70_civilian_rust_belt
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_civilian_rust_belt"
		}
		icon = GFX_focus_generic_industry_2
		cost = 10
		prerequisite = {
			focus = gen70_banking_it
			focus = gen70_warehousing_districts
			focus = gen70_export_agencies
		}
		x = 32
		y = 6
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = civilian_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					owner = {
						num_of_factories > 10
					}
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_civilian_industrialize
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_civilian_industrialize"
		}
		icon = GFX_focus_generic_industry_3
		cost = 10
		prerequisite = {
			focus = gen70_civilian_rust_belt
		}
		x = 32
		y = 7
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = civilian_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				if = {
					limit = {
						free_building_slots = {
							building = industrial_complex
							size > 0
							include_locked = yes
						}
					}
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = industrial_complex
						level = 1
						instant_build = yes
					}
				}
			}
		}
	}
	focus = {
		id = gen70_military_naval_expansion
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_military_naval_expansion"
		}
		icon = GFX_focus_generic_navy_battleship2
		cost = 10
		prerequisite = {
			focus = gen70_mil_radar
		}
		x = 28
		y = 9
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = navy_boost_general
				days = 180
			}
			navy_experience = 25
			random_owned_controlled_state = {
				limit = {
					owner = {
						num_of_military_factories > 10
					}
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_civilian_urban_renewal
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_civilian_urban_renewal"
		}
		icon = GFX_gre_housing_1
		cost = 10
		prerequisite = {
			focus = gen70_export_agencies
			focus = gen70_warehousing_districts
			focus = gen70_banking_it
		}
		x = 36
		y = 6
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = civilian_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = office_park
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_factories > 10
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = office_park
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_military_revise_plans
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_military_revise_plans"
		}
		icon = GFX_focus_generic_little_entente
		cost = 10
		prerequisite = {
			focus = gen70_military_naval_expansion
		}
		x = 28
		y = 10
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = military_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_military_factories > 10
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_military_increase_spending
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_military_increase_spending"
		}
		icon = GFX_focus_generic_tank_production
		cost = 10
		prerequisite = {
			focus = gen70_mil_air_bases
		}
		x = 32
		y = 9
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = military_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_military_factories > 10
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_military_industrial_complex
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_military_industrial_complex"
		}
		icon = GFX_goal_generic_construct_mil_factory
		cost = 10
		prerequisite = {
			focus = gen70_military_increase_spending
		}
		x = 32
		y = 10
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = military_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
					owner = {
						num_of_military_factories > 10
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_mil_air_bases
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mil_air_bases"
		}
		icon = GFX_goal_continuous_air_production
		cost = 10
		prerequisite = {
			focus = gen70_civilian_rust_belt
		}
		prerequisite = {
			focus = gen70_civilian_urban_renewal
		}
		x = 34
		y = 7
		completion_reward = {
			air_experience = 25
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 2
					}
					owner = {
						num_of_military_factories > 10
					}
				}
				add_building_construction = {
					type = air_base
					level = 3
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_infrastructure_urban
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_infrastructure_urban"
		}
		icon = GFX_goal_generic_construction2
		cost = 10
		prerequisite = {
			focus = gen70_infrastructure_revise_planning
		}
		x = 28
		y = 7
		available = {
			NOT = {
				has_idea = infrastructure_boost_general
				has_idea = civilian_boost_general
				has_idea = military_boost_general
				has_idea = navy_boost_general
			}
		}
		completion_reward = {
			add_timed_idea = {
				idea = infrastructure_boost_general
				days = 180
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = infrastructure
						size > 0
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = infrastructure
						size > 1
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_mil_radar
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_mil_radar"
		}
		icon = GFX_focus_generic_cryptologic_bomb
		cost = 10
		prerequisite = {
			focus = gen70_infrastructure_revise_planning
		}
		prerequisite = {
			focus = gen70_infrastructure_interstate
		}
		x = 26
		y = 7
		completion_reward = {
			random_owned_controlled_state = {
				add_building_construction = {
					type = radar_station
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = gen70_military_research
		completion_reward = {
			log = "[GetDateText]: [Root.GetTag]: id = gen70_military_research"
		}
		icon = GFX_goal_tfv_generic_tech_sharing
		cost = 10
		prerequisite = {
			focus = gen70_mil_hospitals
		}
		prerequisite = {
			focus = gen70_maritime_emergency
		}
		prerequisite = {
			focus = gen70_net_expansion
		}
		x = 11
		y = 9
		completion_reward = {
			add_research_slot = 1
		}
	}
}
