focus_tree = {

	id = generic_focus
	
	country = {
		factor = 1
	}
	
	default = yes
	
focus = {
	id = GEN_open_political_spectrum
		icon = GFX_focus_SOV_shape_up_the_political_field
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		x = 55
		y = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
				if = {
					limit = {
						has_game_rule = {
		                rule = ZZZ_ALLOW_POLITICAL
		                option = ZZZ_political_allowed
		                }
					}
					}
        else = {					
		is_ai = no
		}
		}
		completion_reward = {
		add_political_power = 150
		set_country_flag = activate_political_game
		custom_effect_tooltip = political_game_begin_tooltip
		
		
		
		}
	}
	
# ██████ ███████ ███    ██ ████████ ██████  ███████     ██     ██ ██ ███    ██  ██████  
#██      ██      ████   ██    ██    ██   ██ ██          ██     ██ ██ ████   ██ ██       
#██      █████   ██ ██  ██    ██    ██████  █████       ██  █  ██ ██ ██ ██  ██ ██   ███ 
#██      ██      ██  ██ ██    ██    ██   ██ ██          ██ ███ ██ ██ ██  ██ ██ ██    ██ 
# ██████ ███████ ██   ████    ██    ██   ██ ███████      ███ ███  ██ ██   ████  ██████  
	
focus = {
	id = GEN_repel_the_radicals
		icon = GFX_focus_USB_ban_radical_parties
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_open_political_spectrum
		prerequisite = { focus = GEN_open_political_spectrum }
		x = 0
		y = 2
		prerequisite = { focus = GEN_open_political_spectrum }
		mutually_exclusive = { focus = GEN_the_workers_state }
		mutually_exclusive = { focus = GEN_brew_new_nationalism }
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
		completion_reward = {
		add_ideas = { ZZZ_the_country_thaw }
		add_popularity = {
        ideology = social_liberal
        popularity = 0.10
        }
		add_popularity = {
        ideology = market_liberal
        popularity = 0.075
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.05
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.05
        }
  set_country_flag = ZZZ_CENTRALISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_for_the_people
		icon = GFX_focus_USB_overturn_citizens_united
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_repel_the_radicals
		prerequisite = { focus = GEN_repel_the_radicals }
		x = -2
		y = 1
		mutually_exclusive = { focus = GEN_for_the_nation }
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		custom_effect_tooltip = liberty_people_tooltip
		custom_effect_tooltip = liberty_demand_tooltip
		set_country_flag = liberty_people_demand
		}
	}
	
focus = {
	id = GEN_the_american_example
		icon = GFX_focus_USB_an_end_to_strife
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_for_the_people
		prerequisite = { focus = GEN_for_the_people }
		mutually_exclusive = { focus = GEN_the_british_example }
		available = {
		social_liberal > 0.5
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		  bypass = {
		has_government = social_liberal
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = social_liberal
        popularity = 0.10
        }
		clr_country_flag = activate_political_game
		clr_country_flag = liberty_people_demand
		set_politics = {
          ruling_party = social_liberal
          elections_allowed = yes
        }
        swap_ideas = { 
		remove_idea = ZZZ_the_country_thaw
        add_idea = ZZZ_social_liberties	
	    }
  set_country_flag = ZZZ_LIBERALISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
 change_economy_type_capitalism = yes
		}
	}
	
focus = {
	id = GEN_progressive_values
		icon = GFX_focus_ZZZ_progressive_values
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_american_example
		prerequisite = { focus = GEN_the_american_example }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = { 
		remove_idea = medium_safety
        add_idea = high_safety	
	    }
		swap_ideas = { 
		remove_idea = low_welfare
        add_idea = high_welfare	
	    }
		swap_ideas = { 
		remove_idea = low_female
        add_idea = medium_female	
	    }
		swap_ideas = { 
		remove_idea = medium_prison
        add_idea = higher_prison	
	    }
		swap_ideas = { 
		remove_idea = ZZZ_social_liberties
        add_idea = ZZZ_social_liberties_2	
	    }
		}
	}
	
focus = {
	id = GEN_every_man_equal
		icon = GFX_focus_USB_revise_the_civil_rights_act
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_progressive_values
		prerequisite = { focus = GEN_progressive_values }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = { 
		remove_idea = medium_racial_integration
        add_idea = higher_racial_integration	
	    }
		swap_ideas = { 
		remove_idea = low_race
        add_idea = medium_race	
	    }
		add_popularity = {
        ideology = social_liberal
        popularity = 0.075
        }
		add_popularity = {
        ideology = social_democrat
        popularity = 0.10
        }
		add_stability = +0.15
		}
	}
	
focus = {
	id = GEN_home_of_free
		icon = GFX_focus_USC_refreshing_the_tree_of_liberty
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_every_man_equal
		prerequisite = { focus = GEN_every_man_equal }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_social_liberties_2
		add_idea = ZZZ_home_of_free
		}
		custom_effect_tooltip = social_liberal_banner_texticon_tooltip
		}
	}

focus = {
	id = GEN_the_british_example
		icon = GFX_focus_SOV_russian_national_capitalism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_for_the_people
		prerequisite = { focus = GEN_for_the_people }
		mutually_exclusive = { focus = GEN_the_american_example }
		available = {
		market_liberal > 0.5
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		 bypass = {
		has_government = market_liberal
		}
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = market_liberal
        popularity = 0.10
        }
		clr_country_flag = activate_political_game
		clr_country_flag = liberty_people_demand
		set_politics = {
          ruling_party = market_liberal
          elections_allowed = yes
        }
        swap_ideas = { 
		remove_idea = ZZZ_the_country_thaw
        add_idea = ZZZ_free_market
	    }
  set_country_flag = ZZZ_LIBERTARIAN_CHOSEN
 mark_focus_tree_layout_dirty = yes
  change_economy_type_oligopolistic_capitalism = yes
		}
	}
	
	
focus = {
	id = GEN_capitalist_paradise
		icon = GFX_focus_SOV_deals_with_oligarchs
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_british_example
		prerequisite = { focus = GEN_the_british_example }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_corporate_economy }
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = low_safety
		}
	}
	
	}
	
focus = {
	id = GEN_corporate_cradle
		icon = GFX_focus_USB_corporate_concessions
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_capitalist_paradise
		prerequisite = { focus = GEN_capitalist_paradise }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = { 
		remove_idea = ZZZ_corporate_economy
        add_idea = ZZZ_corporate_economy_2
	    }
		swap_ideas = {
		remove_idea = high_trade
		add_idea = higher_trade
		}
		swap_ideas = { 
		remove_idea = mass_consumerism
        add_idea = civilian_mobilization
	    }
		}
	}
	
focus = {
	id = GEN_libertarian_thought
		icon = GFX_focus_ZZZ_libertarian_thought
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_british_example
		prerequisite = { focus = GEN_the_british_example }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_free_market
		add_idea = ZZZ_libertarian_spirit
		}
		swap_ideas = {
		remove_idea = medium_taxes
		add_idea = low_taxes
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = lower_welfare
		}
		}
	}
	
focus = {
	id = GEN_foster_liberty
		icon = GFX_focus_USC_rural_renaissance
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_libertarian_thought
		prerequisite = { focus = GEN_libertarian_thought }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_libertarian_spirit
		add_idea = ZZZ_libertarian_spirit_2
		}
		swap_ideas = {
		remove_idea = low_taxes
		add_idea = lower_taxes
		}
		swap_ideas = {
		remove_idea = medium_police
		add_idea = low_police
		}
		add_stability = 0.10
		add_popularity = {
        ideology = market_liberal
        popularity = 0.15
        }
		}
	}
	
focus = {
	id = GEN_home_of_liberty
		icon = GFX_focus_USB_shareholder_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_corporate_cradle
		prerequisite = { focus = GEN_corporate_cradle }
		prerequisite = { focus = GEN_foster_liberty }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_libertarian_spirit_2
		add_idea = ZZZ_home_of_liberty
		}
		swap_ideas = {
		remove_idea = medium_immigration
		add_idea = higher_immigration
		}
		swap_ideas = {
		remove_idea = medium_education
		add_idea = lower_education
		}
		swap_ideas = {
		remove_idea = low_police
		add_idea = lower_police
		}
		add_stability = +0.15
		add_war_support = +0.05
		custom_effect_tooltip = market_liberal_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_our_place_world
		icon = GFX_focus_SOV_true_multipolarity
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_repel_the_radicals
		prerequisite = { focus = GEN_home_of_liberty focus = GEN_home_of_free }
		x = -3
		y = 7
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_our_place_world }
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = place_world_banner_texticon_tooltip
		}
	}


focus = {
	id = GEN_for_the_nation
		icon = GFX_focus_GER_defenders_of_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_repel_the_radicals
		prerequisite = { focus = GEN_repel_the_radicals }
		x = 2
		y = 1
		mutually_exclusive = { focus = GEN_for_the_people }
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		custom_effect_tooltip = democracy_army_tooltip
		add_popularity = {
        ideology = conservative
        popularity = 0.15
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.15
        }
		add_stability = -0.05
		}
	}

focus = {
	id = GEN_a_sovereign_democracy
		icon = GFX_focus_SOV_promote_civil_rights
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_for_the_nation
		prerequisite = { focus = GEN_for_the_nation }
		x = 0
		y = 1
		mutually_exclusive = { focus = GEN_a_sovereign_nation }
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
		clr_country_flag = activate_political_game
		set_politics = {
          ruling_party = conservative
          elections_allowed = yes
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.10
        }
		swap_ideas = {
		remove_idea = medium_police
		add_idea = high_police
		}
		add_ideas = { early_mobilization }
		swap_ideas = { 
		remove_idea = ZZZ_the_country_thaw
		add_idea = ZZZ_sovereign_democracy
		}
  set_country_flag = ZZZ_CONSERVATISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
   change_economy_type_capitalism = yes
		}
	}	
	
focus = {
	id = GEN_solidifiy_the_constitution
		icon = GFX_focus_SOV_form_the_new_government
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_a_sovereign_democracy
		prerequisite = { focus = GEN_a_sovereign_democracy }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_sovereign_democracy
		add_idea = ZZZ_sovereign_democracy_2
		}
		add_popularity = {
        ideology = conservative
        popularity = 0.125
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.15
        }
		add_popularity = {
        ideology = social_liberal
        popularity = 0.075
        }
		add_popularity = {
        ideology = market_liberal
        popularity = 0.05
        }
		add_popularity = {
        ideology = social_democrat
        popularity = 0.05
        }
		set_temp_variable = { coalition_partner_var_temp = token:authoritarian_democrat }
        add_to_coalition = yes
		add_stability = +0.10
		}
	}	

focus = {
	id = GEN_defender_of_liberty
		icon = GFX_focus_USC_an_adaptable_army
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_solidifiy_the_constitution
		prerequisite = { focus = GEN_solidifiy_the_constitution }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_defender_of_democracy }
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.15
		}
		add_military_development = yes
		add_war_support = +0.05
		add_political_power = +50
		add_ideas = { medium_conscription }
		swap_ideas = { 
		remove_idea = early_mobilization
		add_idea = partial_mobilization
		}
		}
	}	
	
focus = {
	id = GEN_safeguard_our_culture
		icon = GFX_focus_PTF_revive_classical_culture
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_a_sovereign_democracy
		prerequisite = { focus = GEN_a_sovereign_democracy }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_safeguarded_culture }
		swap_ideas = {
		remove_idea = medium_immigration
		add_idea = low_immigration
		}
		add_stability = +0.05
		}
	}	
	
focus = {
	id = GEN_removing_the_parasites
		icon = GFX_focus_USA_crush_the_protesters
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_safeguard_our_culture
		prerequisite = { focus = GEN_safeguard_our_culture }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = national_socialist
        popularity = -0.2
        }
		add_popularity = {
        ideology = fascist
        popularity = -0.1
        }
		add_popularity = {
        ideology = nationalist
        popularity = -0.05
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.2
        }
		add_popularity = {
        ideology = communist
        popularity = -0.1
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = -0.05
        }
		swap_ideas = {
		remove_idea = high_prison
		add_idea = medium_prison
		}
		}
	}
	
focus = {
	id = GEN_the_country_dream
		icon = GFX_focus_PTF_prosperity_for_all
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_defender_of_liberty
		prerequisite = { focus = GEN_defender_of_liberty }
		prerequisite = { focus = GEN_removing_the_parasites }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_sovereign_democracy_2
		add_idea = ZZZ_country_dream
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = medium_welfare
		}
		swap_ideas = {
		remove_idea = medium_taxes
		add_idea = high_taxes
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = higher_safety
		}
		custom_effect_tooltip = conservative_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_a_sovereign_nation
		icon = GFX_focus_SOV_fund_allied_defense
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_for_the_nation
		prerequisite = { focus = GEN_for_the_nation }
		x = 3
		y = 1
		mutually_exclusive = { focus = GEN_a_sovereign_democracy }
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
		clr_country_flag = activate_political_game
		set_politics = {
          ruling_party = authoritarian_democrat
          elections_allowed = yes
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.10
        }
		swap_ideas = {
		remove_idea = medium_police
		add_idea = high_police
		}
		swap_ideas = {
		remove_idea = mass_consumerism
		add_idea = partial_mobilization
		}
		swap_ideas = { 
		remove_idea = ZZZ_the_country_thaw
		add_idea = ZZZ_secure_state
		}
set_country_flag = ZZZ_AUTH_CONSERV_CHOSEN
 mark_focus_tree_layout_dirty = yes
   change_economy_type_state_capitalism = yes
		}
	}	
	
focus = {
	id = GEN_unify_the_populus
		icon = GFX_focus_SOV_united_in_common_history
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_a_sovereign_nation
		prerequisite = { focus = GEN_a_sovereign_nation }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		set_politics = {
          ruling_party = authoritarian_democrat
          elections_allowed = no
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.15
        }
		add_popularity = {
        ideology = nationalist
        popularity = 0.10
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.075
        }
		set_temp_variable = { coalition_partner_var_temp = token:nationalist }
        add_to_coalition = yes
		set_temp_variable = { coalition_partner_var_temp = token:conservative }
        add_to_coalition = yes
		add_war_support = +0.15
		add_timed_idea = { 
		idea = ZZZ_democracy_betrayed
		days = 100
		}
		}
	}	
	
focus = {
	id = GEN_embrace_tradition
		icon = GFX_focus_FAF_Save_Traditionalism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_unify_the_populus
		prerequisite = { focus = GEN_unify_the_populus }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_nation_tradition }
		swap_ideas = {
		remove_idea = ZZZ_secure_state
		add_idea = ZZZ_secure_state_2
		}
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.075
        }
		
	}
	}
	
focus = {
	id = GEN_country_first
		icon = GFX_focus_PTF_Evolve_American_Warfare
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_embrace_tradition
		prerequisite = { focus = GEN_embrace_tradition }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_secure_state_2
		add_idea = ZZZ_secure_state_3
		}
		add_ideas = { ZZZ_country_first }
		swap_ideas = {
		remove_idea = low_conscription
		add_idea = high_conscription
		}
		swap_ideas = {
		remove_idea = high_police
		add_idea = higher_police
		}
		custom_effect_tooltip = auth_democrat_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_export_our_liberty
		icon = GFX_focus_GER_EU_Assist_Democracies_Everywhere
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_for_the_nation
		prerequisite = { focus = GEN_the_country_dream focus = GEN_country_first }
		x = 0
		y = 6
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {

			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = export_liberty_tooltip
		custom_effect_tooltip = releaseable_tooltip
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = export_liberty_banner_texticon_tooltip
		}
	}
	
#██      ███████ ███████ ████████     ██     ██ ██ ███    ██  ██████  
#██      ██      ██         ██        ██     ██ ██ ████   ██ ██       
#██      █████   █████      ██        ██  █  ██ ██ ██ ██  ██ ██   ███ 
#██      ██      ██         ██        ██ ███ ██ ██ ██  ██ ██ ██    ██ 
#███████ ███████ ██         ██         ███ ███  ██ ██   ████  ██████  
	
focus = {
	id = GEN_the_workers_state
		icon = GFX_focus_SOV_radical_reforms
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_open_political_spectrum
		prerequisite = { focus = GEN_open_political_spectrum }
		mutually_exclusive = { focus = GEN_repel_the_radicals }
		mutually_exclusive = { focus = GEN_brew_new_nationalism }
		x = -20
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
		completion_reward = {
		add_popularity = {
        ideology = social_democrat
        popularity = 0.10
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = 0.075
        }
		add_popularity = {
        ideology = communist
        popularity = 0.05
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.05
        }
		add_ideas = { ZZZ_waking_workers }
		set_country_flag = left_wing_chosen
		custom_effect_tooltip = left_wing_decisions_enable_tooltip
  set_country_flag = ZZZ_LEFTISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
#=========================================================================================================

# SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH
# SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH
# SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH SOCIALIST SUB-BRANCH

#=========================================================================================================
	
focus = {
	id = GEN_reform
		icon = GFX_focus_APA_bill_of_rights_socialism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_workers_state
		prerequisite = { focus = GEN_the_workers_state }
		mutually_exclusive = { focus = GEN_revolution }
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		custom_effect_tooltip = left_wing_reform_tooltip
		}
	}
	
focus = {
	id = GEN_appeal_to_workers
		icon = GFX_focus_SOV_social_populism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_reform
		prerequisite = { focus = GEN_reform }
		mutually_exclusive = { focus = GEN_appeal_to_democracy }
		bypass = {
		has_government = libertarian_socialist
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
		custom_effect_tooltip = left_wing_strike_tooltip
		custom_effect_tooltip = strike_decisions_enable_tooltip
		set_country_flag = begin_strikes_reform
		set_variable = {
         var = government_pressure
         value = party_popularity@libertarian_socialist
        }
		clamp_variable = {
         var = government_pressure
         min = 0
         }
		clamp_variable = {
         var = government_pressure
         max = 1
         }
  set_country_flag = ZZZ_SOCIALISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_integrate_trade_unions
		icon = GFX_focus_SOV_country_of_the_working_man
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_workers
		prerequisite = { focus = GEN_appeal_to_workers }
		available = {
		has_government = libertarian_socialist
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = libertarian_socialist
        popularity = 0.075
        }
		add_popularity = {
        ideology = social_democrat
        popularity = 0.10
        }
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = high_safety
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = high_welfare
		}
		}
	}
	
focus = {
	id = GEN_arrest_the_hardliners
		icon = GFX_focus_SOV_arrest_communist_extremists
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_integrate_trade_unions
		prerequisite = { focus = GEN_workers_democracy focus = GEN_integrate_trade_unions }
		available = {
		has_government = libertarian_socialist
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_stability = -0.05
		add_war_support = -0.05
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.10
        }
		add_popularity = {
        ideology = communist
        popularity = -0.05
        }
		add_timed_idea = {
		idea = ZZZ_purged_hardliners
		days = 210
		
		}
		}
	}
	
focus = {
	id = GEN_workers_democracy
		icon = GFX_focus_SOV_workplace_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_workers
		prerequisite = { focus = GEN_appeal_to_workers }
		available = {
		has_government = libertarian_socialist
		}
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_stability = +0.15
		add_war_support = +0.10
		add_political_power	= +75
        custom_effect_tooltip = libertarian_socialist_elections_tooltip
		set_temp_variable = { coalition_partner_var_temp = token:social_liberal }
        add_to_coalition = yes
		set_temp_variable = { coalition_partner_var_temp = token:social_democrat }
        add_to_coalition = yes
		set_temp_variable = { coalition_partner_var_temp = token:communist }
        add_to_coalition = yes
		hidden_effect = {
				set_politics = {
    ruling_party = libertarian_socialist
    elections_allowed = yes
	}
	}
		}
	}
	
focus = {
	id = GEN_curb_corporations
		icon = GFX_focus_FAF_Embrace_Corporatism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_workers_democracy
		prerequisite = { focus = GEN_workers_democracy focus = GEN_integrate_trade_unions }
		available = {
		has_government = libertarian_socialist
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_stability = +0.05
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = -0.15
        }
		add_ideas = {
		ZZZ_controlled_corporations
		}
		}
	}
	
focus = {
	id = GEN_a_new_union
		icon = GFX_focus_SOV_soviet_union_restoration_referendum
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_workers
		prerequisite = { focus = GEN_curb_corporations }
		prerequisite = { focus = GEN_arrest_the_hardliners }
		available = {
		has_government = libertarian_socialist
		}
		x = 1
		y = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_new_union
		}
		custom_effect_tooltip = reformist_socialist_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_appeal_to_democracy
		icon = GFX_focus_SOV_left_populist_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_reform
		prerequisite = { focus = GEN_reform focus = GEN_for_the_people }
		mutually_exclusive = { focus = GEN_appeal_to_workers }
		available = {
		social_democrat > 0.35
		}
		bypass = {
		has_government = social_democrat
		}
		x = 6 
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
		custom_effect_tooltip = left_wing_election_tooltip
		add_popularity = {
        ideology = social_democrat
        popularity = +0.10
        }
		set_politics = {
		ruling_party = social_democrat
		elections_allowed = yes
		}
		add_popularity = {
        ideology = libertarian_socialist
        popularity = +0.05
        }
  set_country_flag = ZZZ_SOCIAL_DEM_CHOSEN
 mark_focus_tree_layout_dirty = yes
  change_economy_type_welfare_capitalism = yes
		}
	}
	
focus = {
	id = GEN_form_the_coalition
		icon = GFX_focus_SOV_groundworks_for_new_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_democracy
		prerequisite = { focus = GEN_appeal_to_democracy }
		available = {
		has_government = social_democrat
		}
		x = 0 
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		set_temp_variable = { coalition_partner_var_temp = token:libertarian_socialist }
        add_to_coalition = yes
		set_temp_variable = { coalition_partner_var_temp = token:social_liberal }
        add_to_coalition = yes
		set_temp_variable = { coalition_partner_var_temp = token:market_liberal }
        add_to_coalition = yes
		add_stability = +0.05
		add_political_power = 75
		
		}
	}
	
focus = {
	id = GEN_curb_political_extremism
		icon = GFX_focus_USC_crush_all_insurrectionists
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_democracy
		prerequisite = { focus = GEN_appeal_to_democracy }
		available = {
		has_government = social_democrat
		}
		x = -2 
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_timed_idea = {
		idea = ZZZ_purged_extremists
		days = 180
		}
		add_stability = -0.05
		set_temp_variable = {
			var = society_development_var_temp
			value = -0.05
		}
		add_society_development = yes
		}
	}
	
focus = {
	id = GEN_bill_of_rights
		icon = GFX_focus_APA_workplace_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_appeal_to_democracy
		prerequisite = { focus = GEN_appeal_to_democracy }
		available = {
		has_government = social_democrat
		}
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { 
		ZZZ_workers_paradise
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = high_welfare
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = high_safety
		}
		}
	}
	
focus = {
	id = GEN_humanitarian_vanguard
		icon = GFX_focus_FPR_vanguard_of_peace
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_form_the_coalition
		prerequisite = { focus = GEN_form_the_coalition }
		prerequisite = { focus = GEN_curb_political_extremism }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_humanitarian_beacon
		}
		set_temp_variable = {
			var = society_development_var_temp
			value = +0.15
		}
		add_society_development = yes
		}
	}
	
focus = {
	id = GEN_a_wage_to_live
		icon = GFX_focus_APA_implement_universal_basic_income
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_form_the_coalition
		prerequisite = { focus = GEN_form_the_coalition }
		prerequisite = { focus = GEN_bill_of_rights }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_workers_paradise
		add_idea = ZZZ_workers_paradise_2
		}
		set_temp_variable = {
			var = poverty_development_var_temp
			value = +0.25
		}
		add_poverty_development = yes
		set_temp_variable = {
			var = society_development_var_temp
			value = +0.10
		}
		add_society_development = yes
			set_temp_variable = {
				var = debt_var_temp
				value = 25
			}
			add_debt_with_inflation = yes
		}
	}
	
focus = {
	id = GEN_our_masterpiece
		icon = GFX_focus_PRC_chinese_special_socialist_democracy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_form_the_coalition
		prerequisite = { focus = GEN_humanitarian_vanguard }
		prerequisite = { focus = GEN_a_wage_to_live }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_stability = +0.10
        add_popularity = {
        ideology = social_democrat
        popularity = +0.12
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = +0.07
        }
        add_popularity = {
        ideology = social_liberal
        popularity = +0.07
        }
        add_popularity = {
        ideology = market_liberal
        popularity = +0.05
        }
        add_popularity = {
        ideology = conservative
        popularity = +0.05
        }
		add_popularity = {
        ideology = nationalist
        popularity = -0.03
        }
		add_popularity = {
        ideology = fascist
        popularity = -0.03
        }
		add_popularity = {
        ideology = national_socialist
        popularity = -0.03
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.03
        }
		}
	}
	
focus = {
	id = GEN_the_peoples_state
		icon = GFX_focus_ZZZ_new_socialist_state
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_our_masterpiece
		prerequisite = { focus = GEN_our_masterpiece }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_workers_paradise_2
		add_idea = ZZZ_workers_paradise_3
		}
		swap_ideas = {
		remove_idea = high_safety
		add_idea = higher_safety
		}	
		swap_ideas = {
		remove_idea = high_welfare
		add_idea = higher_welfare
		}
		swap_ideas = {
		remove_idea = medium_taxes
		add_idea = high_taxes
		}
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = progressive_banner_texticon_tooltip		
		}
	}
	
	
focus = {
	id = GEN_socialism_in_one_state
		icon = GFX_focus_SOV_glorify_soviet_union
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_stalin_watches_on
		prerequisite = { focus = GEN_stalin_watches_on }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_political_power = 200
		add_war_support = +0.05
		add_ideas = { ZZZ_worker_expansionism }
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = red_army_banner_texticon_tooltip
		
		}
	}
	
focus = {
	id = GEN_the_world_revolution
		icon = GFX_focus_APA_expand_the_vanguard_international
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_workers_state
		prerequisite = { focus = GEN_lenin_young_again  focus = GEN_a_new_union }
		x = 0
		y = 7
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		set_country_flag = begin_communist_invasion_operations
		custom_effect_tooltip = communist_invade_tooltip
		custom_effect_tooltip = releaseable_tooltip
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = communist_invasion_banner_texticon_tooltip
		}
	}
	
#=========================================================================================================

# COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH
# COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH
# COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH COMMUNIST SUB-BRANCH

#=========================================================================================================
	
focus = {
	id = GEN_revolution
		icon = GFX_focus_GER_war_for_the_proletariat
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_workers_state
		prerequisite = { focus = GEN_the_workers_state }
		mutually_exclusive = { focus = GEN_reform }
		available = {
		   OR = {
			communist > 0.3
			totalitarian_socialist > 0.3
			}
		}
		bypass = {
		OR = {
		has_government = communist
		has_government = totalitarian_socialist
		}
		}
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		leave_faction = yes
		custom_effect_tooltip = revolution_big_tooltip	
		hidden_effect = {
		#set_politics = {
    #ruling_party = communist
    #elections_allowed = no
#}
start_civil_war = {
    ruling_party = communist
    # Original country's ideology changes to communism
    ideology = ROOT
    # Breakaway gets old ideology of ROOT
    size = var:party_popularity@ROOT 
}



create_country_leader = {
	name = ZZZ_generic_socialist_rebels
	desc = "ZZZ_generic_socialist_rebels_desc"
	picture = GFX_socialist_rebels
	expire = "3000.1.1"
	ideology = left_nationalism
	traits = {
	hos_worker_united_front
	}
}
set_party_name = {
    ideology = communist
    long_name = "Worker's United Front"
    name = "Worker's Front"
}
set_party_name = {
    ideology = totalitarian_socialist
    long_name = "Worker's United Front"
    name = "Worker's United Front"
}
set_temp_variable = { coalition_partner_var_temp = token:totalitarian_socialist }
add_to_coalition = yes
clr_country_flag = activate_political_game
 change_economy_type_chaostic = yes
						if = {
					limit = {
						has_government = communist
					}
 ROOT = {
set_cosmetic_tag = GENERIC_SOCIALISTS
}
				}
		}
	}
	}
	
	
focus = {
	id = GEN_leninist_constitution
		icon = GFX_focus_SOV_the_hammer_and_sickle_reforged
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_revolution
		prerequisite = { focus = GEN_revolution }
		mutually_exclusive = { focus = GEN_stalinism_reforged }
		available = {
		has_war = no
		}	
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_leninist_constitution_1  }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.15
        }
		add_popularity = {
        ideology = communist
        popularity = 0.10
        }
		drop_cosmetic_tag = yes
        set_politics = {
    ruling_party = communist
    elections_allowed = no
}
change_economy_type_planned_economy = yes
		set_country_flag = ZZZ_LENINISM_CHOSEN
           mark_focus_tree_layout_dirty = yes

hidden_effect = {
kill_ideology_leader = communist
}
		}
	}
	
focus = {
	id = GEN_ode_to_revolution
		icon = GFX_focus_SOV_new_lenin_enrollment
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_leninist_constitution
		prerequisite = { focus = GEN_leninist_constitution }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_political_power = +50
		swap_ideas = {
    remove_idea = ZZZ_leninist_constitution_1
    add_idea = ZZZ_leninist_constitution_2
}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = high_safety
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = high_welfare
		}
		}
	}
	
focus = {
	id = GEN_soviet_democracy
		icon = GFX_focus_SOV_keeping_soviet_monopartite
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_leninist_constitution
		prerequisite = { focus = GEN_leninist_constitution }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.10
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = 0.25
        }
		add_popularity = {
        ideology = social_democrat
        popularity = 0.10
        }
		add_popularity = {
        ideology = market_liberal
        popularity = 0.05
        }
		add_popularity = {
        ideology = social_liberal
        popularity = 0.05
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.05
        }
		set_temp_variable = { coalition_partner_var_temp = token:libertarian_socialist }
        add_to_coalition = yes
		
		}
	}
	
focus = {
	id = GEN_stoke_anti_revisionism
		icon = GFX_focus_SOV_anti_revisionist_zealousy
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_ode_to_revolution
		prerequisite = {focus = GEN_ode_to_revolution }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.10
        }
		add_popularity = {
        ideology = social_democrat
        popularity = -0.15
        }
		add_popularity = {
        ideology = market_liberal
        popularity = -0.10
        }
		add_popularity = {
        ideology = social_liberal
        popularity = -0.05
        }
		swap_ideas = {
    remove_idea = ZZZ_leninist_constitution_2
    add_idea = ZZZ_leninist_constitution_3
}
		}
	}
	
focus = {
	id = GEN_new_economic_plan
		icon = GFX_focus_SOV_a_new_NEP
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_soviet_democracy
		prerequisite = { focus = GEN_soviet_democracy focus = GEN_ode_to_revolution }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas {
		ZZZ_new_economic_policy
		}
		set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.05
				}
				add_industrial_development = yes
        capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}				
		}
	}
	
focus = {
	id = GEN_lenin_young_again
		icon = GFX_focus_SOV_lenin_cult
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_leninist_constitution
		prerequisite = { focus = GEN_stoke_anti_revisionism }
		prerequisite = { focus = GEN_new_economic_plan }
		x = -1
		y = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = communist
        popularity = 0.15
        }
		add_stability = 0.1
		add_war_support = 0.05
		add_country_leader_trait = hos_inheritor_of_the_mantle_of_lenin
		custom_effect_tooltip = lenin_banner_texticon_tooltip
		}
	}
	
	
focus = {
	id = GEN_stalinism_reforged
		icon = GFX_focus_SOV_mimic_the_stalinist_model
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_revolution
		prerequisite = { focus = GEN_revolution }
		mutually_exclusive = { focus = GEN_leninist_constitution }
		available = {
		has_war = no
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_RIGHTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		x = -6
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_party_factionalism }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.15
        }
		add_popularity = {
        ideology = communist
        popularity = -0.10
        }
		drop_cosmetic_tag = yes
        set_politics = {
    ruling_party = totalitarian_socialist
    elections_allowed = no
}
change_economy_type_planned_economy = yes
		set_country_flag = ZZZ_STALINISM_CHOSEN
           mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_the_great_purge
		icon = GFX_focus_FAF_Purge_Politicians
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_stalinism_reforged
		prerequisite = { focus = GEN_stalinism_reforged }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_manpower = -5000
		remove_ideas = { ZZZ_party_factionalism }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = +0.15
        }
		
		add_timed_idea = { idea = ZZZ_purge_recovery
                           days = 180		}
		add_political_power = 75
		
		}
	}
	
focus = {
	id = GEN_secure_the_state
		icon = GFX_focus_SOV_secured_socialist_state
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_stalinism_reforged
		prerequisite = { focus = GEN_stalinism_reforged }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.10
        }
		swap_ideas = {
		remove_idea = low_police
		add_idea = highest_police
		}
		swap_ideas = {
		remove_idea = high_immigration
		add_idea = low_immigration
		}
		}
	}
	
focus = {
	id = GEN_control_the_workers
		icon = GFX_focus_NSM_work_will_set_you_free
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_stalinism_reforged
		prerequisite = { focus = GEN_stalinism_reforged }
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = high_prison
		add_idea = lower_prison
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = lower_safety
		}
		swap_ideas = {
		remove_idea = high_female
		add_idea = medium_female
		}
		}
	}
	
focus = {
	id = GEN_five_year_plan
		icon = GFX_focus_SOV_stalins_automization_plan
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_great_purge
		prerequisite = { focus = GEN_the_great_purge }
		prerequisite = { focus = GEN_secure_the_state }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = war_mobilization
		add_timed_idea = {
		idea = ZZZ_five_year_plan
		days = 1825
		
		}
		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}	
		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
focus = {
	id = GEN_workers_dictatorship
		icon = GFX_focus_GER_community_of_socialist_workers
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_great_purge
		prerequisite = { focus = GEN_the_great_purge }
		prerequisite = { focus = GEN_control_the_workers }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_war_support = +0.05
		
		add_ideas = { ZZZ_workers_dictatorship }
		
		
		}
	}
	
	
focus = {
	id = GEN_stalin_watches_on
		icon = GFX_focus_SOV_glorify_stalin
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_great_purge
		prerequisite = { focus = GEN_five_year_plan }
		prerequisite = { focus = GEN_workers_dictatorship }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_stalins_protection }	
		custom_effect_tooltip = make_stalin_proud_tt
		custom_effect_tooltip = stalin_banner_texticon_tooltip
		}
	}

	
#██████  ██  ██████  ██   ██ ████████     ██     ██ ██ ███    ██  ██████  
#██   ██ ██ ██       ██   ██    ██        ██     ██ ██ ████   ██ ██       
#██████  ██ ██   ███ ███████    ██        ██  █  ██ ██ ██ ██  ██ ██   ███ 
#██   ██ ██ ██    ██ ██   ██    ██        ██ ███ ██ ██ ██  ██ ██ ██    ██ 
#██   ██ ██  ██████  ██   ██    ██         ███ ███  ██ ██   ████  ██████  
	
focus = {
	id = GEN_brew_new_nationalism
		icon = GFX_focus_FAF_Grand_Council_of_Fascism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_open_political_spectrum
		prerequisite = { focus = GEN_open_political_spectrum }
		mutually_exclusive = { focus = GEN_repel_the_radicals }
		mutually_exclusive = { focus = GEN_the_workers_state }
		x = 17
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
		completion_reward = {
		add_ideas = { ZZZ_rising_country_nationalism }
		add_popularity = {
        ideology = nationalist
        popularity = +0.1
        }
		add_popularity = {
        ideology = fascist
        popularity = +0.075
        }
		add_popularity = {
        ideology = national_socialist
        popularity = +0.05
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = +0.025
        }
		custom_effect_tooltip = rightist_coup_decisions_start_tooltip
		set_country_flag = begin_coup_decisions
		ROOT = {
		country_event = { id = TFR_generic_submod.3 days = 1 }
		}
		set_variable = {
         var = people_coup_support
         value = 0.16
        }
		set_variable = {
         var = army_coup_support
         value = 0.11
        }
  set_country_flag = ZZZ_RIGHTISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_the_eternal_party
		icon = GFX_focus_SOV_subdue_two_party_system
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_brew_new_nationalism
		prerequisite = { focus = GEN_brew_new_nationalism }
		mutually_exclusive = { focus = GEN_council_national_salvation }
		mutually_exclusive = { focus = GEN_protecting_our_life }
		available = { 
		OR = { has_country_flag = nationalist_coup_complete 
				has_government = nationalist
		}
		}
		x = -6
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
			clr_country_flag = begin_coup_decisions
		clr_country_flag = activate_political_game
		add_popularity = {
        ideology = nationalist
        popularity = +0.25
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = +0.125
        }
		remove_ideas = { ZZZ_rising_country_nationalism }
		swap_ideas = {
		remove_idea = ZZZ_country_in_chaos
		add_idea = ZZZ_country_in_chaos_2
		}
		swap_ideas = {
		remove_idea = medium_supervision
		add_idea = low_supervision
		}
set_country_flag = ZZZ_DESPOTISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
 change_economy_type_military_controlled = yes
		}
	}
	
focus = {
	id = GEN_utilise_the_military
		icon = GFX_focus_SOV_glory_of_imperial_guard
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_eternal_party
		prerequisite = { focus = GEN_the_eternal_party }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_country_in_chaos_2
		add_idea = ZZZ_country_in_chaos_3
		}
		swap_ideas = {
		remove_idea = medium_police
		add_idea = higher_police
		}
		swap_ideas = {
		remove_idea = medium_prison
		add_idea = low_prison
		}
		set_temp_variable = {
			var = society_development_var_temp
			value = -0.10
		}
		add_society_development = yes
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		}
	}
	
focus = {
	id = GEN_dismantle_the_opposition
		icon = GFX_focus_SOV_purge_atlanticist_ideolouges
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_eternal_party
		prerequisite = { focus = GEN_the_eternal_party }
		available = {
		has_completed_focus = GEN_utilise_the_military
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_country_in_chaos_3
		add_idea = ZZZ_country_in_chaos_4
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = lower_welfare
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = low_safety
		}
        add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.40
        }
		add_popularity = {
        ideology = communist
        popularity = -0.30
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = -0.20
        }
		add_popularity = {
        ideology = social_democrat
        popularity = -0.15
        }
		add_popularity = {
        ideology = market_liberal
        popularity = -0.10
        }
		add_popularity = {
        ideology = social_liberal
        popularity = -0.10
        }
		
		}
	}	
	
focus = {
	id = GEN_the_united_right
		icon = GFX_focus_SOV_install_ideological_fanaticism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_eternal_party
		prerequisite = { focus = GEN_the_eternal_party focus = GEN_council_national_salvation }
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
				if = {
					limit = {
						has_completed_focus = GEN_the_eternal_party
					}
					add_popularity = {
                     ideology = fascist
                     popularity = +0.15
                     }
		            add_popularity = {
                     ideology = national_socialist
                     popularity = -0.025
                     }
		             set_temp_variable = { coalition_partner_var_temp = token:fascist }
                     add_to_coalition = yes
		             swap_ideas = {
		             remove_idea = high_trade
		             add_idea = low_trade
		             }
		             add_stability = +0.10
				}
				if = {
					limit = {
						has_completed_focus = GEN_council_national_salvation
					}
					add_popularity = {
                     ideology = nationalist
                     popularity = +0.15
                     }
		            add_popularity = {
                     ideology = national_socialist
                     popularity = -0.025
                     }
		             set_temp_variable = { coalition_partner_var_temp = token:nationalist }
					 add_to_coalition = yes
		             add_war_support = +0.10
				}
			    else = {
			    custom_effect_tooltip = unite_right_if_tt
			
			    }
		 
		}
	}
	
focus = {
	id = GEN_secure_the_youth
		icon = GFX_focus_SOV_radicalize_the_youth
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_utilise_the_military
		prerequisite = { focus = GEN_utilise_the_military }
		prerequisite = { focus = GEN_dismantle_the_opposition }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_country_in_chaos_4
		add_idea = ZZZ_country_in_chaos_5
		}
		add_ideas = { ZZZ_radicalised_youth }
		swap_ideas = {
		remove_idea = low_conscription
		add_idea = high_conscription
		}
		add_war_support = +0.15
		}
	}
	
focus = {
	id = GEN_naturalise_ultranationalism
		icon = GFX_focus_SOV_implement_a_conscription_program
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_dismantle_the_opposition
		prerequisite = { focus = GEN_dismantle_the_opposition }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = mass_consumerism
		add_idea = war_mobilization
		}
		swap_ideas = {
		remove_idea = medium_race
		add_idea = low_race
		}
		swap_ideas = {
		remove_idea = medium_female
		add_idea = low_female
		}
		swap_ideas = {
		remove_idea = high_female_service
		add_idea = low_female_service
		}
		add_popularity = {
        ideology = nationalist
        popularity = +0.175
        }
		add_popularity = {
        ideology = fascist
        popularity = +0.10
        }
		add_popularity = {
        ideology = national_socialist
        popularity = +0.075
        }
		}
	}	
	
focus = {
	id = GEN_ideological_supremacy
		icon = GFX_focus_SOV_supreme_leader
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_secure_the_youth
		prerequisite = { focus = GEN_secure_the_youth }
		prerequisite = { focus = GEN_naturalise_ultranationalism }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		remove_ideas = { ZZZ_country_in_chaos_5 }
		swap_ideas = {
		remove_idea = ZZZ_radicalised_youth
		add_idea = ZZZ_hyper_militarised_society
		}
		swap_ideas = {
		remove_idea = high_conscription
		add_idea = higher_conscription
		}
		add_popularity = {
        ideology = nationalist
        popularity = +0.2
        }
		custom_effect_tooltip = despotist_banner_texticon_tooltip
		}
	}	
	
focus = {
	id = GEN_council_national_salvation
		icon = GFX_focus_GER_prepare_thenation
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_brew_new_nationalism
		prerequisite = { focus = GEN_brew_new_nationalism }
		mutually_exclusive = { focus = GEN_the_eternal_party }
		mutually_exclusive = { focus = GEN_protecting_our_life }
		available = { 
		OR = { has_country_flag = fascist_coup_complete 
				has_government = fascist
		}
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_NAZISM_CHOSEN  } }
		completion_reward = {
			clr_country_flag = begin_coup_decisions
			    leave_faction = yes
		clr_country_flag = activate_political_game
		remove_ideas = { ZZZ_rising_country_nationalism }
		add_timed_idea = {
		idea = ZZZ_hundred_days_terror 
		days = 100
		}
		swap_ideas = {
		remove_idea = medium_police
		add_idea = high_police
		}
		swap_ideas = {
		remove_idea = medium_female
		add_idea = lower_female
		}
		swap_ideas = {
		remove_idea = medium_prison
		add_idea = lower_prison
		}
		swap_ideas = {
		remove_idea = mass_consumerism
		add_idea = partial_mobilization
		}
		swap_ideas = {
		remove_idea = high_female_service
		add_idea = lower_female_service
		}
set_country_flag = ZZZ_FASCISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_clean_the_race
		icon = GFX_focus_NSM_racial_hygeien
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_council_national_salvation
		prerequisite = { focus = GEN_council_national_salvation }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_racial_supremacy }
		swap_ideas = {
		remove_idea = low_conscription
		add_idea = medium_conscription
		}
		swap_ideas = {
		remove_idea = medium_immigration
		add_idea = FAF_involuntary_repatriation_law
		}
		add_popularity = {
        ideology = fascist
        popularity = +0.15
        }
		}
	}	
	
focus = {
	id = GEN_expell_the_unfit
		icon = GFX_focus_FAF_Push_Back_the_Horde
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_council_national_salvation
		prerequisite = { focus = GEN_council_national_salvation }
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = higher_racial_integration
		add_idea = lower_racial_integration
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = low_safety
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = lower_welfare
		}
		swap_ideas = {
		remove_idea = medium_race
		add_idea = lower_race
		}
		add_manpower = -15000
		}
	}	
	
focus = {
	id = GEN_sweep_the_opposition
		icon = GFX_focus_ATW_all_after_life
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_clean_the_race
		prerequisite = { focus = GEN_clean_the_race }
		prerequisite = { focus = GEN_expell_the_unfit }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = high_police
		add_idea = higher_police
		}
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -1
        }
		add_popularity = {
        ideology = communist
        popularity = -0.5
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = -0.3
        }
		add_popularity = {
        ideology = social_democrat
        popularity = -0.20
        }
		add_popularity = {
        ideology = market_liberal
        popularity = -0.15
        }
		add_popularity = {
        ideology = social_liberal
        popularity = -0.15
        }
		add_popularity = {
        ideology = conservative
        popularity = -0.10
        }
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = -0.075
        }
		add_stability = -0.25
	    add_popularity = {
        ideology = fascist
        popularity = +0.15
        }
		}
	}

focus = {
	id = GEN_racial_liberation
		icon = GFX_focus_PTF_Suburban_Renewal
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_clean_the_race
		prerequisite = { focus = GEN_clean_the_race }
		prerequisite = { focus = GEN_the_united_right }
		prerequisite = { focus = GEN_expell_the_unfit }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_racial_supremacy
		add_idea = ZZZ_racial_liberation
		}
		swap_ideas = {
		remove_idea = lower_welfare
		add_idea = low_welfare
		}
		swap_ideas = {
		remove_idea = low_safety
		add_idea = high_safety
		}
		swap_ideas = {
		remove_idea = medium_education
		add_idea = high_education
		}
		add_popularity = {
        ideology = fascist
        popularity = +0.05
        }
		}
	}	
	
focus = {
	id = GEN_land_of_strong
		icon = GFX_focus_ZZZ_land_of_strength
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_clean_the_race
		prerequisite = { focus = GEN_racial_liberation }
		prerequisite = { focus = GEN_sweep_the_opposition }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		remove_ideas = { ZZZ_shockwaves_of_terror }
		
		add_ideas = { ZZZ_land_of_strong }
		swap_ideas = {
		remove_idea = high_conscription
		add_idea = higher_conscription
		}
		swap_ideas = {
		remove_idea = higher_police
		add_idea = highest_police
		}
		custom_effect_tooltip = fascist_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_export_our_ideas
		icon = GFX_focus_PTF_Nationalist_Internationale
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_export_our_liberty
		prerequisite = { focus = GEN_land_of_strong focus = GEN_ideological_supremacy }
		x = 12
		y = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		
		set_country_flag = begin_fascist_invasion_operations
		custom_effect_tooltip = fascist_invade_tooltip
		custom_effect_tooltip = releaseable_tooltip
		         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = fascist_invasion_banner_texticon_tooltip
		
		}
	}

focus = {
	id = GEN_protecting_our_life
		icon = GFX_focus_GER_modernize_national_socialism
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_brew_new_nationalism
		prerequisite = { focus = GEN_brew_new_nationalism }
		mutually_exclusive = { focus = GEN_the_eternal_party }
		mutually_exclusive = { focus = GEN_protecting_our_life }
		available = { has_country_flag = nazi_coup_chosen }
		x = 6
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
         allow_branch = { NOT = { has_country_flag = ZZZ_CENTRALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LEFTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_STALINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LENINISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_SOCIAL_DEM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERTARIAN_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_LIBERALISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_CONSERVATISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_AUTH_CONSERV_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_DESPOTISM_CHOSEN  } }
         allow_branch = { NOT = { has_country_flag = ZZZ_FASCISM_CHOSEN  } }
		completion_reward = {
		add_stability = -0.10
		add_war_support = 0.075
		add_popularity = {
        ideology = fascist
        popularity = +0.075
        }	
		add_popularity = {
        ideology = national_socialist
        popularity = +0.15
        }
		custom_effect_tooltip = nazi_start_focus_tooltip
  set_country_flag = ZZZ_NAZISM_CHOSEN
 mark_focus_tree_layout_dirty = yes
		}
	}
	
focus = {
	id = GEN_normalise_national_socialism
		icon = GFX_focus_NSM_victory_in_our_stars
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_protecting_our_life
		prerequisite = { focus = GEN_protecting_our_life }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_normalised_national_socialism }
		add_stability = -0.05
		add_popularity = {
        ideology = national_socialist
        popularity = +0.10
        }
		country_event = { id = TFR_generic_submod.6 days = 0 }
		}
	}	

focus = {
	id = GEN_the_eternal_father
		icon = GFX_focus_NSM_establish_our_narrative
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_protecting_our_life
		prerequisite = { focus = GEN_protecting_our_life }
		available = {
		has_completed_focus = GEN_normalise_national_socialism 
		}
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		country_event = { id = TFR_generic_submod.7 days = 0 }
		custom_effect_tooltip = adolf_hitler_return_tooltip
		add_popularity = {
        ideology = national_socialist
        popularity = +0.10
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = -0.25
        }
        hidden_effect = {
				create_country_leader = {
	name = ZZZ_generic_adolf_hitler
	desc = "ZZZ_adolf_hitler_desc"
	picture = GFX_adolf_hitler
	expire = "3000.1.1"
	ideology = neonazism
	traits = {
	hos_literally_dead
	}
}
		}
		}
	}

focus = {
	id = GEN_sway_the_workers
		icon = GFX_focus_NSM_form_the_american_workers_front
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_protecting_our_life
		prerequisite = { focus = GEN_protecting_our_life }
		available = {
		has_completed_focus = GEN_the_eternal_father 
		}
		x = 6
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		country_event = { id = TFR_generic_submod.8 days = 0 }
		add_popularity = {
        ideology = national_socialist
        popularity = +0.10
        }
		add_popularity = {
        ideology = communist
        popularity = -0.10
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = -0.25
        }
		swap_ideas = {
		remove_idea = ZZZ_normalised_national_socialism
		add_idea = ZZZ_normalised_national_socialism_2
		}
		}
	}

focus = {
	id = GEN_racial_purification
		icon = GFX_focus_NSM_for_our_race
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_normalise_national_socialism
		prerequisite = { focus = GEN_normalise_national_socialism focus = GEN_the_eternal_father }
		available = {
		has_government = national_socialist
		has_war = no
		}
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_nazi_the_solution
		}
		swap_ideas = {
		remove_idea = medium_female
		add_idea = lower_female
		}
		swap_ideas = {
		remove_idea = high_female_service
		add_idea = lower_female_service
		}
		swap_ideas = {
		remove_idea = medium_race
		add_idea = lower_race
		}	
        swap_ideas = {
		remove_idea = medium_immigration
		add_idea = FAF_involuntary_repatriation_law
		}		
		}
	}

focus = {
	id = GEN_command_economy
		icon = GFX_focus_NSM_man_the_factories
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_the_eternal_father
		prerequisite = { focus = GEN_sway_the_workers }
		prerequisite = { focus = GEN_the_eternal_father }
		available = {
		has_government = national_socialist
		has_war = no
		}
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		clr_country_flag = activate_political_game
		swap_ideas = {
		remove_idea = mass_consumerism
		add_idea = war_mobilization
		}
		swap_ideas = {
		remove_idea = high_trade
		add_idea = lower_trade
		}
		swap_ideas = {
		remove_idea = medium_taxes
		add_idea = high_taxes
		}
		add_ideas = {
		ZZZ_nazi_command_economy
		}
		capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		add_war_support = +0.05
		add_stability = -0.05
		 change_economy_type_managed_economy = yes
		}
	}

focus = {
	id = GEN_destroy_degeneracy
		icon = GFX_focus_NSM_want_not
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_racial_purification
		prerequisite = { focus = GEN_racial_purification }
		
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_nazi_the_solution
		add_idea = ZZZ_nazi_the_final_solution
		}
		swap_ideas = {
		remove_idea = higher_racial_integration
		add_idea = lower_racial_integration
		}
		swap_ideas = {
		remove_idea = low_conscription
		add_idea = high_conscription
		}
		swap_ideas = {
		remove_idea = medium_supervision
		add_idea = lower_supervision
		}
		}
	}
	
focus = {
	id = GEN_total_mobilisation
		icon = GFX_focus_GER_our_new_struggle
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_command_economy
		prerequisite = { focus = GEN_command_economy }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = war_mobilization
		add_idea = total_mobilization
		}
		swap_ideas = {
		remove_idea = low_welfare
		add_idea = lower_welfare
		}
		swap_ideas = {
		remove_idea = medium_safety
		add_idea = lower_safety
		}
		swap_ideas = {
		remove_idea = medium_police
		add_idea = higher_police
		}
		swap_ideas = {
		remove_idea = ZZZ_nazi_command_economy
		add_idea = ZZZ_nazi_total_war
		}
		add_stability = -0.15
		
		}
	}
	
focus = {
	id = GEN_new_state
		icon = GFX_focus_GER_the_new_germania
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_destroy_degeneracy
		prerequisite = { focus = GEN_destroy_degeneracy }
		prerequisite = { focus = GEN_total_mobilisation }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_nazi_thousand_year_reich
		}
		swap_ideas = {
		remove_idea = higher_police
		add_idea = highest_police
		}
		custom_effect_tooltip = nazi_banner_texticon_tooltip
		}
	}
	
focus = {
	id = GEN_lebensraum
		icon = GFX_focus_NSM_final_victory
		search_filters = {
			FOCUS_FILTER_POLITICAL
		}
		relative_position_id = GEN_new_state
		prerequisite = { focus = GEN_new_state }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = { ZZZ_aryan_hunger }
         			custom_effect_tooltip = unrestricted_diplomacy_tt
			set_country_flag = unrestricted_diplomacy_flag
		custom_effect_tooltip = wehrmacht_banner_texticon_tooltip
		}
	}
	
#███████  ██████  ██████  ███    ██  ██████  ███    ███ ██  ██████     ████████ ██████  ███████ ███████ 
#██      ██      ██    ██ ████   ██ ██    ██ ████  ████ ██ ██             ██    ██   ██ ██      ██      
#█████   ██      ██    ██ ██ ██  ██ ██    ██ ██ ████ ██ ██ ██             ██    ██████  █████   █████   
#██      ██      ██    ██ ██  ██ ██ ██    ██ ██  ██  ██ ██ ██             ██    ██   ██ ██      ██      
#███████  ██████  ██████  ██   ████  ██████  ██      ██ ██  ██████        ██    ██   ██ ███████ ███████ 
	
focus = {
	id = GEN_the_national_economy
		icon = GFX_focus_SOV_diversified_economics
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		x = 10
		y = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
				if = {
					limit = {
						has_game_rule = {
		                rule = ZZZ_ALLOW_ECONOMIC
		                option = ZZZ_economic_allowed
		                }
					}
					}
        else = {					
		is_ai = no
		}
		}
		completion_reward = {
		add_ideas = {
		ZZZ_the_national_economy
		}
		
		
		}
	}

focus = {
	id = GEN_internationalism
		icon = GFX_focus_SOV_expand_resource_market
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_the_national_economy
		prerequisite = { focus = GEN_the_national_economy }
		mutually_exclusive = { focus = GEN_autarky }
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_internationalism
		}
				set_temp_variable = {
					var = academic_development_var_temp
					value = 0.05
				}
				add_academic_development = yes
		
		
		}
	}
	
focus = {
	id = GEN_autarky
		icon = GFX_focus_FRA_Caucasian_Resource_Rights
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_the_national_economy
		prerequisite = { focus = GEN_the_national_economy }
		mutually_exclusive = { focus = GEN_internationalism }
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_autarky
		}
				set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.05
				}
				add_industrial_development = yes
		
		
		}
	}
	
focus = {
	id = GEN_ode_to_farmers
		icon = GFX_focus_FRA_peacelandbread
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_the_national_economy
		prerequisite = { focus = GEN_the_national_economy }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy
			add_idea = ZZZ_the_national_economy_2
			}
			set_temp_variable = {
				var = farming_development_var_temp
				value = 0.05
			}
			add_farming_development = yes
		
		}
	}
	
focus = {
	id = GEN_strengthen_infrastructure
		icon = GFX_focus_PTF_high_speed_rail_contracts
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_ode_to_farmers
		prerequisite = { focus = GEN_ode_to_farmers }
		prerequisite = { focus = GEN_internationalism  focus = GEN_autarky }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
		            random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = infrastructure
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
					capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = infrastructure
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = infrastructure
					level = 2
					instant_build = yes
				}
			}
						set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.025
				}
				add_industrial_development = yes
		}
	}
	
focus = {
	id = GEN_introduce_minimum_wage
		icon = GFX_focus_FPR_The_Workers_Assembly
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_ode_to_farmers
		prerequisite = { focus = GEN_ode_to_farmers }
		prerequisite = { focus = GEN_internationalism  focus = GEN_autarky }
		y = 1
		x = -2
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
			increase_safety = yes
		    add_stability = +0.05
			add_political_power = +50
		}
	}
	
focus = {
	id = GEN_open_first_workshops
		icon = GFX_focus_SOV_mobilize_the_workers
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_ode_to_farmers
		prerequisite = { focus = GEN_ode_to_farmers }
		prerequisite = { focus = GEN_internationalism  focus = GEN_autarky }
		y = 1
		x = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
		            random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
					set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.025
				}
				add_industrial_development = yes
		}
	}
	
focus = {
	id = GEN_expand_consumer_industry
		icon = GFX_focus_PTF_focus_on_the_consumer_economy
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_strengthen_infrastructure
		prerequisite = { focus = GEN_strengthen_infrastructure focus = GEN_introduce_minimum_wage }
		y = 1
		x = -1
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy_2
			add_idea = ZZZ_the_national_economy_3
			}
						random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}
	}
	
	
focus = {
	id = GEN_construct_heavy_industry
		icon = GFX_focus_USA_hearts_of_industry_USB
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_strengthen_infrastructure
		prerequisite = { focus = GEN_strengthen_infrastructure focus = GEN_introduce_minimum_wage }
		y = 1
		x = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
				random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
				random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
					set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.05
				}
				add_industrial_development = yes
		}
	}
	
focus = {
	id = GEN_country_industrial_revolution
		icon = GFX_focus_SOV_forced_re_industrialization
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_strengthen_infrastructure
		prerequisite = { focus = GEN_expand_consumer_industry }
		prerequisite = { focus = GEN_construct_heavy_industry }
		y = 2
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
		has_war = no
		}	
		completion_reward = {
	     add_timed_idea = {
		 idea = ZZZ_country_industrial_revolution
		 days = 270
		 }
		}
	}
	
focus = {
	id = GEN_workshop_of_world
		icon = GFX_focus_USA_hearts_of_industry
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_strengthen_infrastructure
		prerequisite = { focus = GEN_internationalism }
		prerequisite = { focus = GEN_ode_to_farmers }
		y = 0
		x = -6
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     swap_ideas = {
		 remove_idea = ZZZ_internationalism
		 add_idea = ZZZ_internationalism_2
		 }
		}
	}

focus = {
	id = GEN_the_convoy_fleet
		icon = GFX_focus_PRC_100_dockyard_plan
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_workshop_of_world
		prerequisite = { focus = GEN_workshop_of_world }
		y = 1
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     				random_owned_state = {
				limit = {
					is_core_of = ROOT
					coastal_state = TRUE
					free_building_slots = {
						building = dockyard
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
	     swap_ideas = {
		 remove_idea = ZZZ_internationalism_2
		 add_idea = ZZZ_internationalism_3
		 }
			add_timed_idea = {
			idea = ZZZ_building_convoys
			days = 180
			}
		custom_effect_tooltip = convoy_construction_tooltip
		}
	}
	
focus = {
	id = GEN_international_diplomacy
		icon = GFX_focus_USA_diplomatic_corps
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_workshop_of_world
		prerequisite = { focus = GEN_workshop_of_world }
		y = 1
		x = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_political_power = +100
	     add_opinion_modifier = {
    target = USA
    modifier = medium_increase	
}
add_opinion_modifier = {
    target = SOV
    modifier = medium_increase	
}
add_opinion_modifier = {
    target = PRC
    modifier = medium_increase	
}
add_opinion_modifier = {
    target = RAJ
    modifier = medium_increase	
}
swap_ideas = {
		 remove_idea = high_trade
		 add_idea = higher_trade
		 }
		}
	}
	
focus = {
	id = GEN_expand_UN_status
		icon = GFX_focus_Petition_UN_Peacekeepers
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_workshop_of_world
		prerequisite = { focus = GEN_the_convoy_fleet }
		prerequisite = { focus = GEN_international_diplomacy }
		y = 2
		x = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		set_rule = { can_send_volunteers = yes }
        custom_effect_tooltip = UN_commitment_tooltip
		}
	}
	
focus = {
	id = GEN_shop_of_war
		icon = GFX_focus_USC_a_list_weaponry_agreements
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_workshop_of_world
		prerequisite = { focus = GEN_the_convoy_fleet }
		prerequisite = { focus = GEN_international_diplomacy }
		y = 2
		x = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_internationalism_3
		add_idea = ZZZ_internationalism_4
		}
		}
	}	
	
focus = {
	id = GEN_piece_of_puzzle
		icon = GFX_focus_FRA_Negotiate_Exclusive_Treaty_Ports
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_international_diplomacy
		prerequisite = { focus = GEN_expand_UN_status }
		prerequisite = { focus = GEN_shop_of_war }
		y = 2
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_internationalism_4
		add_idea = ZZZ_internationalism_5
		}
	    increase_safety = yes
		custom_effect_tooltip = piece_of_puzzle_banner_texticon_tooltip
	}
	
}

focus = {
	id = GEN_exploitation_of_earth
		icon = GFX_focus_PTF_Invest_in_the_Resource_Industry
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_strengthen_infrastructure
		prerequisite = { focus = GEN_autarky }
		prerequisite = { focus = GEN_ode_to_farmers }
		y = 0
		x = 6
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     swap_ideas = {
		 remove_idea = ZZZ_autarky
		 add_idea = ZZZ_autarky_2
		 }
		 capital_scope = {
		 add_resource = {
    type = steel
    amount = 15
}
add_resource = {
    type = aluminum
    amount = 10
}
add_resource = {
    type = tungsten
    amount = 10
}
add_resource = {
    type = chromium
    amount = 10
}
add_resource = {
    type = rubber
    amount = 20
}
add_resource = {
    type = oil
    amount = 25
}
		}
		}
	}

focus = {
	id = GEN_higher_trade_tariffs
		icon = GFX_focus_PRC_ten_strikes_burdensome_tarrifs
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_exploitation_of_earth
		prerequisite = { focus = GEN_exploitation_of_earth }
		y = 1
		x = -2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     swap_ideas = {
		 remove_idea = high_trade
		 add_idea = low_trade
		 }
		 add_stability = -0.05
		 add_political_power = +150

		}
		
	}

focus = {
	id = GEN_fund_the_steelworks
		icon = GFX_focus_FPR_Set_Production_Quotas
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_exploitation_of_earth
		prerequisite = { focus = GEN_exploitation_of_earth }
		y = 1
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     				random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			swap_ideas = {
			remove_idea = ZZZ_autarky_2
			add_idea = ZZZ_autarky_3
			}
								set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.05
				}
				add_industrial_development = yes

		}
		
	}

focus = {
	id = GEN_national_arms_industry
		icon = GFX_focus_ATW_exhaust_the_factories
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_fund_the_steelworks
		prerequisite = { focus = GEN_fund_the_steelworks }
		prerequisite = { focus = GEN_higher_trade_tariffs }
		y = 1
		x = -1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     				random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			swap_ideas = {
			remove_idea = ZZZ_autarky_3
			add_idea = ZZZ_autarky_4
			}
								set_temp_variable = {
					var = industrial_development_var_temp
					value = 0.025
				}
				add_industrial_development = yes

		}
		
	}
	
focus = {
	id = GEN_exporting_only
		icon = GFX_focus_FAF_Suspend_Civilian_Imports
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_exploitation_of_earth
		prerequisite = { focus = GEN_higher_trade_tariffs }
		prerequisite = { focus = GEN_fund_the_steelworks }
		available = {
		has_completed_focus = GEN_national_arms_industry
		}
		y = 2
		x = -3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     swap_ideas = {
		 remove_idea = low_trade
		 add_idea = lower_trade
		 }
		 swap_ideas = {
		 remove_idea = ZZZ_autarky_4
		 add_idea = ZZZ_autarky_5
		 }
		 add_stability = -0.05
		 add_political_power = +150

		}
		
	}

focus = {
	id = GEN_a_country_economy
		icon = GFX_focus_SOV_upgrade_industrial_production
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_national_arms_industry
		prerequisite = { focus = GEN_exporting_only }
		prerequisite = { focus = GEN_national_arms_industry }
		y = 1
		x = -1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
	     increase_safety = yes
		 increase_welfare = yes
	     increase_taxes = yes
		 custom_effect_tooltip = a_country_economy_banner_texticon_tooltip
		}
		
	}

focus = {
	id = GEN_modernism
		icon = GFX_focus_SOV_provisional_economic_liberalization
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_country_industrial_revolution
		prerequisite = { focus = GEN_country_industrial_revolution }
		prerequisite = { focus = GEN_piece_of_puzzle focus = GEN_a_country_economy }
		available = {
		date > 2024.01.01

		}
		y = 2
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy_3
			add_idea = ZZZ_the_national_economy_4
			}
	     	set_temp_variable = {
			   var = industrial_development_var_temp
			   value = 0.025
			}
			add_industrial_development = yes
	     	set_temp_variable = {
			   var = academic_development_var_temp
			   value = 0.025
			}
			add_academic_development = yes
	     	set_temp_variable = {
			   var = farming_development_var_temp
			   value = 0.025
			}
			add_farming_development = yes
	     	set_temp_variable = {
			   var = society_development_var_temp
			   value = 0.025
			}
			add_society_development = yes
		}
		
	}

focus = {
	id = GEN_the_future_workforce
		icon = GFX_focus_GER_digital_development
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_modernism
		prerequisite = { focus = GEN_modernism }
		y = 1
		x = -1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy_4
			add_idea = ZZZ_the_national_economy_5
			}
			set_temp_variable = {
			   var = industrial_development_var_temp
			   value = 0.05
			}
			add_industrial_development = yes

		}
		
	}

focus = {
	id = GEN_future_industries
		icon = GFX_focus_SOV_sensible_economic_management
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_modernism
		prerequisite = { focus = GEN_modernism }
		y = 1
		x = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			add_ideas = {
			ZZZ_the_future_industries
			}

		}
		
	}
	
focus = {
	id = GEN_long_term_planning
		icon = GFX_focus_SOV_promote_economic_transformation
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_the_future_workforce
		prerequisite = { focus = GEN_the_future_workforce }
		prerequisite = { focus = GEN_future_industries }
		y = 1
		x = -1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy_5
			add_idea = ZZZ_the_national_economy_6
			}

		}
		
	}
	
focus = {
	id = GEN_modern_comforts
		icon = GFX_focus_SOV_reinforce_economic_nationalism
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_modernism
		prerequisite = { focus = GEN_the_future_workforce }
		prerequisite = { focus = GEN_future_industries }
		available = {
		has_completed_focus = GEN_long_term_planning
		}
		y = 2
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			swap_ideas = {
			remove_idea = ZZZ_the_national_economy_6
			add_idea = ZZZ_the_national_economy_7
			}

		}
		
	}

focus = {
	id = GEN_atomize_our_energy
		icon = GFX_focus_USC_american_nuclear_enhancement
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_modernism
		prerequisite = { focus = GEN_the_future_workforce }
		prerequisite = { focus = GEN_future_industries }
		available = {
		has_completed_focus = GEN_long_term_planning
		}
		y = 2
		x = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
				capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = nuclear_powerplant
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = nuclear_reactor
					level = 1
					instant_build = yes
				}
			}
			add_ideas = {
			ZZZ_atomic_achievements
			}
			set_temp_variable = {
				var = debt_var_temp
				value = 100
			}
			add_debt_with_inflation = no
		}
		
	}

focus = {
	id = GEN_supernova
		icon = GFX_focus_PRC_economic_computerization
		search_filters = {
			FOCUS_FILTER_INDUSTRY
		}
		relative_position_id = GEN_modernism
		prerequisite = { focus = GEN_long_term_planning }
		prerequisite = { focus = GEN_modern_comforts }
		prerequisite = { focus = GEN_atomize_our_energy }
		y = 3
		x = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = { 
		remove_idea = ZZZ_the_national_economy_7
		add_idea = ZZZ_supernova
		}
		custom_effect_tooltip = supernova_economy_banner_texticon_tooltip
		}
		
	}

#███    ███ ██ ██      ██ ████████  █████  ██████  ██    ██     ████████ ██████  ███████ ███████ 
#████  ████ ██ ██      ██    ██    ██   ██ ██   ██  ██  ██         ██    ██   ██ ██      ██      
#██ ████ ██ ██ ██      ██    ██    ███████ ██████    ████          ██    ██████  █████   █████   
#██  ██  ██ ██ ██      ██    ██    ██   ██ ██   ██    ██           ██    ██   ██ ██      ██      
#██      ██ ██ ███████ ██    ██    ██   ██ ██   ██    ██           ██    ██   ██ ███████ ███████ 

focus = {
	id = GEN_the_country_military
		icon = GFX_focus_PTF_Combined_Arms_Tactics
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		x = 104
		y = 0
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
				if = {
					limit = {
						has_game_rule = {
		                rule = ZZZ_ALLOW_MILITARY
		                option = ZZZ_military_allowed
		                }
					}
					}
        else = {					
		is_ai = no
		}
		}
		completion_reward = {
		add_ideas = {
		ZZZ_the_country_military
		}
		
		
		}
	}
	
focus = {
	id = GEN_the_peoples_army
		icon = GFX_focus_APA_will_of_the_people
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_country_military
		prerequisite = { focus = GEN_the_country_military }
		mutually_exclusive = { focus = GEN_arsenal_of_democracy }
		mutually_exclusive = { focus = GEN_the_salvation_army }
		available = {
		has_completed_focus = GEN_the_workers_state
		}
		x = -11
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = social_democrat
        popularity = 0.01
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = 0.01
        }
		add_popularity = {
        ideology = communist
        popularity = 0.01
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.01
        }
		army_experience = +25
		
		}
	}
	
focus = {
	id = GEN_autonomous_command
		icon = GFX_focus_ATW_true_sons_of_anarchy
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_peoples_army
		prerequisite = { focus = GEN_the_peoples_army }
		mutually_exclusive = { focus = GEN_centralized_command }
		available = {
		has_completed_focus = GEN_reform
		}
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_the_country_military_anarchist
		}
		add_popularity = {
        ideology = social_democrat
        popularity = 0.01
        }
		add_popularity = {
        ideology = libertarian_socialist
        popularity = 0.01
        }
		}
	}
	
focus = {
	id = GEN_human_wave_tactics
		icon = GFX_focus_SOV_deploy_peoples_militia
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_autonomous_command
		prerequisite = { focus = GEN_autonomous_command }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		army_experience = +25
		add_war_support = +0.025
			add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 0.5
				uses = 2
				category = cat_mass_assault
			}
		}
	}

focus = {
	id = GEN_professionalize_the_army
		icon = GFX_focus_FPR_Professionalize_the_Army
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_autonomous_command
		prerequisite = { focus = GEN_autonomous_command }
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military_anarchist
		add_idea = ZZZ_the_country_military_anarchist_2
		}
		army_experience = +25
		add_war_support = +0.025
		}
	}
	
focus = {
	id = GEN_red_wave
		icon = GFX_focus_SOV_sacred_war_solovyev
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_autonomous_command
		prerequisite = { focus = GEN_professionalize_the_army }
		prerequisite = { focus = GEN_human_wave_tactics }
		x = 1
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military_anarchist_2
		add_idea = ZZZ_the_country_military_anarchist_3
		}
			add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 0.75
				uses = 2
				category = cat_mass_assault
			}
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		}
	}
	
focus = {
	id = GEN_centralized_command
		icon = GFX_focus_SOV_centralized_command_structures_CPRF
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_peoples_army
		prerequisite = { focus = GEN_the_peoples_army }
		mutually_exclusive = { focus = GEN_autonomous_command }
		available = {
		has_completed_focus = GEN_revolution
		}
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_the_country_military_communist
		}
		add_popularity = {
        ideology = communist
        popularity = 0.01
        }
		add_popularity = {
        ideology = totalitarian_socialist
        popularity = 0.01
        }
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
		}
	}
	
focus = {
	id = GEN_deep_battle_doctrine
		icon = GFX_focus_SOV_improve_deep_battle_theory_CPRF
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_centralized_command
		prerequisite = { focus = GEN_centralized_command }
		x = 0
		y = 1	
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		army_experience = +50
		add_war_support = +0.05
			add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 0.5
				uses = 2
				category = cat_mass_assault
			}
		}
	}
	
focus = {
	id = GEN_armoured_innovations
		icon = GFX_focus_SOV_armored_infantry_CPRF
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_centralized_command
		prerequisite = { focus = GEN_centralized_command }
		x = -2
		y = 1	
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
				swap_ideas = {
		remove_idea = ZZZ_the_country_military_communist
		add_idea = ZZZ_the_country_military_communist_2
		}
			add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 1
				uses = 1
				category = cat_mass_assault
			}
					add_tech_bonus = {
					bonus = 0.25
					uses = w
					name = mech_army_bonus
					technology = advanced_medium_tank_chassis
				}
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		}
	}
	
	
focus = {
	id = GEN_red_storm
		icon = GFX_focus_APA_steel_storm
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_centralized_command
		prerequisite = { focus = GEN_armoured_innovations }
		prerequisite = { focus = GEN_deep_battle_doctrine }
		x = -1
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
				swap_ideas = {
		remove_idea = ZZZ_the_country_military_communist_2
		add_idea = ZZZ_the_country_military_communist_3
		}
			add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 1
				uses = 1
				category = cat_mass_assault
			}
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		add_war_support = +0.1
		}
	}
	
focus = {
	id = GEN_arsenal_of_democracy
		icon = GFX_focus_GER_arsenal_of_democracy
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_country_military
		prerequisite = { focus = GEN_the_country_military }
		mutually_exclusive = { focus = GEN_the_peoples_army }
		mutually_exclusive = { focus = GEN_the_salvation_army }
		available = {
		has_completed_focus = GEN_repel_the_radicals
		}
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.01
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.01
        }
		add_popularity = {
        ideology = social_liberal
        popularity = 0.01
        }
		add_popularity = {
        ideology = market_liberal
        popularity = 0.01
        }
		army_experience = +25
		
		}
	}
	
focus = {
	id = GEN_privatised_warfare
		icon = GFX_focus_SOV_facilitate_private_enterprise
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_arsenal_of_democracy
		prerequisite = { focus = GEN_arsenal_of_democracy }
		mutually_exclusive = { focus = GEN_national_warfare }
		available = {
		has_completed_focus = GEN_for_the_people
		}
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_the_private_army
		}
				add_popularity = {
        ideology = social_liberal
        popularity = 0.01
        }
		add_popularity = {
        ideology = market_liberal
        popularity = 0.025
        }
		}
	}
	
focus = {
	id = GEN_modern_war_economy
		icon = GFX_focus_KOR_wartime_economy
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_privatised_warfare
		prerequisite = { focus = GEN_privatised_warfare }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_private_army
		add_idea = ZZZ_the_private_army_2
		}
		}
	}
	
focus = {
	id = GEN_corporate_weaponry
		icon = GFX_focus_USB_drone_techniques
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_privatised_warfare
		prerequisite = { focus = GEN_privatised_warfare }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_warfare_incorporated
		}
		set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
		}
	}

focus = {
	id = GEN_national_warfare
		icon = GFX_focus_USB_practice_subversive_warfare
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_arsenal_of_democracy
		prerequisite = { focus = GEN_arsenal_of_democracy }
		mutually_exclusive = { focus = GEN_privatised_warfare }
		available = {
		has_completed_focus = GEN_for_the_nation
		}
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_nation_at_war
		}
				add_popularity = {
        ideology = authoritarian_democrat
        popularity = 0.01
        }
		add_popularity = {
        ideology = conservative
        popularity = 0.025
        }
		}
	}

focus = {
	id = GEN_the_conservative_bulwark
		icon = GFX_focus_FRA_baskinthelight
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_national_warfare
		prerequisite = { focus = GEN_national_warfare }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_nation_at_war
		add_idea = ZZZ_nation_at_war_2
		}
		add_popularity = {
        ideology = conservative
        popularity = 0.025
        }
		}
	}

focus = {
	id = GEN_usurp_the_companies
		icon = GFX_focus_SOV_state_controlled_markets
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_national_warfare
		prerequisite = { focus = GEN_national_warfare }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_chained_corporations
		}
		add_stability = +0.05
		
		}
	}

focus = {
	id = GEN_democracy_at_war
		icon = GFX_focus_generic_cautious_warfare
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_arsenal_of_democracy
		prerequisite = { focus = GEN_modern_war_economy focus = GEN_usurp_the_companies }
		prerequisite = { focus = GEN_corporate_weaponry focus = GEN_the_conservative_bulwark }
		x = 0
		y = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_political_power = +50
		add_war_support = +0.05
		add_stability = +0.05
		
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 0.75
				uses = 3
				category = cat_mobile_warfare
			}
					set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		
		}
	}

focus = {
	id = GEN_the_salvation_army
		icon = GFX_focus_SOV_form_the_national_militia_squads
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_country_military
		prerequisite = { focus = GEN_the_country_military }
		mutually_exclusive = { focus = GEN_the_peoples_army }
		mutually_exclusive = { focus = GEN_arsenal_of_democracy }
		available = {
		has_completed_focus = GEN_brew_new_nationalism
		}
		x = 11
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_popularity = {
        ideology = nationalist
        popularity = 0.02
        }
		add_popularity = {
        ideology = fascist
        popularity = 0.02
        }
		add_popularity = {
        ideology = national_socialist
        popularity = 0.02
        }
		army_experience = +25
		
		}
	}

focus = {
	id = GEN_rally_the_patriots
		icon = GFX_focus_SOV_revive_the_army_spirit
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_salvation_army
		prerequisite = { focus = GEN_the_salvation_army }
		mutually_exclusive = { focus = GEN_rally_the_aryans }
		available = {
		OR {
		has_completed_focus = GEN_council_national_salvation
		has_completed_focus = GEN_the_eternal_party
		}
		}
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_the_crusader_army
		}
		
		}
	}
	
focus = {
	id = GEN_ideological_indoctrination
		icon = GFX_focus_SOV_Fuel_Propaganda_Machine
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_patriots
		prerequisite = { focus = GEN_rally_the_patriots }
		available = {
		}
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_crusader_army
		add_idea = ZZZ_the_crusader_army_2
		}
		
		}
	}
	
focus = {
	id = GEN_arm_the_youth
		icon = GFX_focus_SOV_give_way_to_youth
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_patriots
		prerequisite = { focus = GEN_rally_the_patriots }
		available = {
		OR {
		has_completed_focus = GEN_secure_the_youth
		has_completed_focus = GEN_clean_the_race
		}
		}
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
						if = {
					limit = {
						has_completed_focus = GEN_secure_the_youth
					}
							swap_ideas = {
		remove_idea = ZZZ_radicalised_youth
		add_idea = ZZZ_radicalised_youth_2
		}
				}
				if = {
					limit = {
						has_completed_focus = GEN_clean_the_race
					}
					add_ideas = {
					ZZZ_radicalised_youth
					}
				}
				else = {
			    custom_effect_tooltip = arming_youth_if_tt
			
			    }
		
		}
	}

focus = {
	id = GEN_unite_the_nationality
		icon = GFX_focus_SOV_consecrate_armed_forces
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_patriots
		prerequisite = { focus = GEN_ideological_indoctrination }
		prerequisite = { focus = GEN_arm_the_youth }
		available = {
		}
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
        remove_idea = ZZZ_the_crusader_army_2
        add_idea = ZZZ_the_crusader_army_3
        }		
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 0.5
				uses = 4
				category = cat_mobile_warfare
			}
					set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		}
	}

focus = {
	id = GEN_rally_the_aryans
		icon = GFX_focus_ATW_true_aryan_life
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_the_salvation_army
		prerequisite = { focus = GEN_the_salvation_army }
		mutually_exclusive = { focus = GEN_rally_the_patriots }
		available = {
		has_government = national_socialist
		}
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_country_military
		add_idea = ZZZ_the_wehrmacht_reborn
		}
		
		}
	}

focus = {
	id = GEN_lessons_from_wehrmacht
		icon = GFX_focus_ATW_the_atomic_weapons_division
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_aryans
		prerequisite = { focus = GEN_rally_the_aryans }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_wehrmacht_reborn
		add_idea = ZZZ_the_wehrmacht_reborn_2
		}
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 1
				uses = 1
				category = cat_mobile_warfare
			}
					set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
		}
	}

focus = {
	id = GEN_restart_the_wunderwaffe
		icon = GFX_focus_ATW_revive_aryan_ingenuety
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_aryans
		prerequisite = { focus = GEN_rally_the_aryans }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_ideas = {
		ZZZ_wunderwaffe
		}
			add_tech_bonus = {
				name = GER_fighter
				bonus = 2
				uses = 1
				category = light_fighter
				category = cas_bomber
			}
					add_tech_bonus = {
					bonus = 2
					uses = 1
					name = mech_army_bonus
					technology = advanced_medium_tank_chassis
				}
			set_temp_variable = {
			var = academic_development_var_temp
			value = +0.05
		}
		add_academic_development = yes
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
		custom_effect_tooltip = wunderwaffe_coming_soon_tt
		}
	}

focus = {
	id = GEN_blitzkrieg_reborn
		icon = GFX_focus_ATW_build_the_arsenals_of_aryanism
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_rally_the_aryans
		prerequisite = { focus = GEN_lessons_from_wehrmacht }
		prerequisite = { focus = GEN_restart_the_wunderwaffe }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		swap_ideas = {
		remove_idea = ZZZ_the_wehrmacht_reborn_2
		add_idea = ZZZ_the_wehrmacht_reborn_3
		}
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.10
		}
		add_military_development = yes
		}
	}

#████████ ███████  ██████ ██   ██     ██████  ██████   █████  ███    ██  ██████ ██   ██ 
#   ██    ██      ██      ██   ██     ██   ██ ██   ██ ██   ██ ████   ██ ██      ██   ██ 
#   ██    █████   ██      ███████     ██████  ██████  ███████ ██ ██  ██ ██      ███████ 
#   ██    ██      ██      ██   ██     ██   ██ ██   ██ ██   ██ ██  ██ ██ ██      ██   ██ 
#   ██    ███████  ██████ ██   ██     ██████  ██   ██ ██   ██ ██   ████  ██████ ██   ██ 


focus = {
	id = GEN_university_of_war
		icon = GFX_focus_PRC_inegrate_research_institutes
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		x = 104
		y = 6
		cost = 5
		ai_will_do = {
			base = 100
		}
		available = {
				if = {
					limit = {
						has_game_rule = {
		                rule = ZZZ_ALLOW_TECH
		                option = ZZZ_military_tech
		                }
					}
					}
        else = {					
		is_ai = no
		}
		}
		completion_reward = {
		add_ideas = {
		ZZZ_university_of_war
		}
		
		}
	}  

focus = {
	id = GEN_in_the_fields
		icon = GFX_focus_FRA_countryside_militarization
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_university_of_war
		prerequisite = { focus = GEN_university_of_war }
		x = -5
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +20
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.025
		}
		add_military_development = yes
							capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			
		
		}
	}	

focus = {
	id = GEN_modernize_the_arms
		icon = GFX_focus_USC_expand_arms_production
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_in_the_fields
		prerequisite = { focus = GEN_in_the_fields }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +15
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.01
		}
		add_military_development = yes
			set_temp_variable = {
			var = academic_development_var_temp
			value = +0.01
		}
		add_academic_development = yes
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = mech_army_bonus
					category = infantry_weapons
				}
		}
	}

focus = {
	id = GEN_logistical_investments
		icon = GFX_focus_FAF_Prevent_Logistical_Bottlenecks
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_in_the_fields
		prerequisite = { focus = GEN_in_the_fields }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = mech_army_bonus
					technology = motorised_infantry2
				}
				add_ideas = {
				ZZZ_supply_improvements
				}
		}
	}

focus = {
	id = GEN_support_the_flanks
		icon = GFX_focus_FPR_continue_partisan_recruitment
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_modernize_the_arms
		prerequisite = { focus = GEN_modernize_the_arms }
		prerequisite = { focus = GEN_logistical_investments }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +5
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.01
		}
		add_military_development = yes
			set_temp_variable = {
			var = academic_development_var_temp
			value = +0.01
		}
		add_academic_development = yes
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = mech_army_bonus
					category = military_police_tech
				}
		}
	}

focus = {
	id = GEN_examples_from_east
		icon = GFX_focus_SOV_reform_csto
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_modernize_the_arms
		prerequisite = { focus = GEN_modernize_the_arms }
		prerequisite = { focus = GEN_logistical_investments }
		mutually_exclusive = { focus = GEN_lessons_from_west }
		x = 0
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +20
			
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 1
				uses = 1
				category = cat_mass_assault
			}
			add_opinion_modifier = {
    target = SOV
    modifier = medium_increase	
}
add_opinion_modifier = {
    target = PRC
    modifier = medium_increase	
}
		}
	}

focus = {
	id = GEN_lessons_from_west
		icon = GFX_focus_USB_request_nato_assistance
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_modernize_the_arms
		prerequisite = { focus = GEN_modernize_the_arms }
		prerequisite = { focus = GEN_logistical_investments }
		mutually_exclusive = { focus = GEN_examples_from_east }
		x = -2
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +20
			
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 1
				uses = 1
				category = cat_mobile_warfare
			}
			add_opinion_modifier = {
    target = USA
    modifier = medium_increase	
}
add_opinion_modifier = {
    target = GER
    modifier = medium_increase	
}
		}
	}


focus = {
	id = GEN_delay
		icon = GFX_focus_ZZZ_delay
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_lessons_from_west
		prerequisite = { focus = GEN_lessons_from_west }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = begin_western_military_projects_tt
		}
	}
	
focus = {
	id = GEN_dome_initiative
		icon = GFX_focus_ZZZ_dome_initiative
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_delay
		prerequisite = { focus = GEN_delay }
		x = -2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = dome_initiative_military_projects_tt
		custom_effect_tooltip = dome_initiative_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_ghost_defence
		icon = GFX_focus_ZZZ_ghost_defence
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_delay
		prerequisite = { focus = GEN_delay }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = camo_forts_military_projects_tt
		custom_effect_tooltip = camo_forts_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_step_too_far
		icon = GFX_focus_ZZZ_AI_landmine
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_ghost_defence
		prerequisite = { focus = GEN_ghost_defence }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = smart_landmines_military_projects_tt
		custom_effect_tooltip = smart_landmines_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_lasers
		icon = GFX_focus_ZZZ_lasers
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_dome_initiative
		prerequisite = { focus = GEN_dome_initiative }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = lasers_military_projects_tt
		custom_effect_tooltip = lasers_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_ravenge_their_ranks
		icon = GFX_focus_ZZZ_ravenge_their_ranks
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_dome_initiative
		prerequisite = { focus = GEN_lasers  focus = GEN_step_too_far }
		x = 1
		y = 2
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +25
		    add_war_support = +0.025
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.05
		}
		add_military_development = yes
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 2
				uses = 2
				category = cat_mobile_warfare
		}
	}
}

focus = {
	id = GEN_overwhelm
		icon = GFX_focus_SOV_improve_deep_battle_theory
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_examples_from_east
		prerequisite = { focus = GEN_examples_from_east }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = begin_eastern_military_projects_tt
		}
	}

focus = {
	id = GEN_old_ways_new_toys
		icon = GFX_focus_ZZZ_print_guns
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_overwhelm
		prerequisite = { focus = GEN_overwhelm }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = 3d_printing_military_projects_tt
		custom_effect_tooltip = 3d_printing_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_protected_flesh
		icon = GFX_focus_ZZZ_exoskeleton_armour
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_old_ways_new_toys
		prerequisite = { focus = GEN_old_ways_new_toys }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = soldier_exoskeleton_military_projects_tt
		custom_effect_tooltip = soldier_exoskeleton_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_misted_death
		icon = GFX_focus_ZZZ_mist_tanks
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_overwhelm
		prerequisite = { focus = GEN_overwhelm }
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = misted_tanks_military_projects_tt
		custom_effect_tooltip = misted_tanks_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_tt
		}
	}

focus = {
	id = GEN_gods_guidance
		icon = GFX_focus_ZZZ_AI_artillery
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_misted_death
		prerequisite = { focus = GEN_misted_death }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
        custom_effect_tooltip = sovereignty_military_projects_tt
		custom_effect_tooltip = sovereignty_description_military_projects_tt
		custom_effect_tooltip = military_project_fail_disclaimer_severe_tt
		}
	}

focus = {
	id = GEN_fold_their_front
		icon = GFX_focus_ZZZ_fold_their_lines
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_overwhelm
		prerequisite = { focus = GEN_protected_flesh  focus = GEN_gods_guidance }
		x = 1
		y = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			army_experience = +25
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.075
		}
		add_military_development = yes
				add_doctrine_cost_reduction = {
				name = GEN_does_this_matter
				cost_reduction = 2
				uses = 2
				category = cat_mass_assault
		}
	}
}


















focus = {
	id = GEN_in_the_skies
		icon = GFX_focus_USB_testing_our_limits
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_university_of_war
		prerequisite = { focus = GEN_university_of_war }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			air_experience = +20
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.025
		}
		add_military_development = yes
        add_ideas = {
		ZZZ_country_airforce
		}
		}
	}

focus = {
	id = GEN_land_air_cordination
		icon = GFX_focus_GER_refine_airland_combat
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_in_the_skies
		prerequisite = { focus = GEN_in_the_skies }
		prerequisite = { focus = GEN_in_the_fields }
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			air_experience = +25
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = fighter_army_bonus
				   category = light_fighter
				   category = cas_bomber
				}
        add_ideas = {
		ZZZ_sweeping_winds
		}
		}
	}

focus = {
	id = GEN_controlling_the_sky
		icon = GFX_focus_GER_EU_Dominate_the_Skies
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_in_the_skies
		prerequisite = { focus = GEN_in_the_skies }
		mutually_exclusive = { focus = GEN_death_from_above }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			air_experience = +25
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = fighter_army_bonus
				   category = light_fighter
				}
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce
		 add_idea = ZZZ_country_airforce_fighters
		 }
		}
	}
	
focus = {
	id = GEN_quality_models
		icon = GFX_focus_mass_produce_the_rafale
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_controlling_the_sky
		prerequisite = { focus = GEN_controlling_the_sky }
		mutually_exclusive = { focus = GEN_fill_the_horizon }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce_fighters
		 add_idea = ZZZ_country_airforce_fighters_quality
		 }
		}
	}

focus = {
	id = GEN_fill_the_horizon
		icon = GFX_focus_USC_organize_the_airforce
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_controlling_the_sky
		prerequisite = { focus = GEN_controlling_the_sky }
		mutually_exclusive = { focus = GEN_quality_models }
		x = -3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce_fighters
		 add_idea = ZZZ_country_airforce_fighters_quantity
		 }
		}
	}



focus = {
	id = GEN_guardians_of_sky
		icon = GFX_focus_generic_clear_the_heavens
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_quality_models
		prerequisite = { focus = GEN_quality_models focus = GEN_fill_the_horizon }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		add_political_power = 50
		add_stability = +0.05
			air_experience = +25
				capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = radar_station
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = radar_station
					level = 2
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
		}
	}

focus = {
	id = GEN_death_from_above
		icon = GFX_focus_ATW_tools_of_the_apocalypse
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_in_the_skies
		prerequisite = { focus = GEN_in_the_skies }
		mutually_exclusive = { focus = GEN_controlling_the_sky }
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			air_experience = +25
					add_tech_bonus = {
					bonus = 0.25
					uses = 1
					name = fighter_army_bonus
				   category = cat_strategic_bomber
				}
					add_tech_bonus = {
					bonus = 0.25
					uses = 1
					name = fighter_army_bonus
				   category = tactical_bomber
				}
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce
		 add_idea = ZZZ_country_airforce_bombers
		 }
		}
	}

focus = {
	id = GEN_hit_the_front
		icon = GFX_focus_PTF_Rolling_Thunder_Program
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_death_from_above
		prerequisite = { focus = GEN_death_from_above }
		mutually_exclusive = { focus = GEN_cut_the_arteries }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = fighter_army_bonus
				   category = tactical_bomber
				}
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce_bombers
		 add_idea = ZZZ_country_airforce_bombers_tactical
		 }
		}
	}

focus = {
	id = GEN_cut_the_arteries
		icon = GFX_focus_SOV_cutting_down_the_officialism
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_death_from_above
		prerequisite = { focus = GEN_death_from_above }
		mutually_exclusive = { focus = GEN_hit_the_front }
		x = 3
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = fighter_army_bonus
				   category = cat_strategic_bomber
				}
         swap_ideas = {
		 remove_idea = ZZZ_country_airforce_bombers
		 add_idea = ZZZ_country_airforce_bombers_strategic
		 }
		}
	}

focus = {
	id = GEN_war_of_destruction
		icon = GFX_focus_NCM_the_heavens_awaken
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_hit_the_front
		prerequisite = { focus = GEN_hit_the_front focus = GEN_cut_the_arteries }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
				add_political_power = 50
		add_war_support = +0.05
			air_experience = +25
				capital_scope = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = rocket_site
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = rocket_site
					level = 2
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
         		random_owned_state = {
				limit = {
					is_core_of = ROOT
					free_building_slots = {
						building = air_base
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = air_base
					level = 1
					instant_build = yes
				}
			}
		}
	}

focus = {
	id = GEN_through_the_waves
		icon = GFX_focus_USA_rebuild_the_great_american_navy
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_university_of_war
		prerequisite = { focus = GEN_university_of_war }
		x = 9
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			navy_experience = +20
			set_temp_variable = {
			var = military_development_var_temp
			value = +0.025
		}
		add_military_development = yes
        add_ideas = {
		ZZZ_country_navy
		}
		}
	}

focus = {
	id = GEN_expand_the_dockyards
		icon = GFX_focus_PRC_100_dockyard_plan
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_through_the_waves
		prerequisite = { focus = GEN_through_the_waves }
		x = -1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
			     				random_owned_state = {
				limit = {
					is_core_of = ROOT
					coastal_state = TRUE
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = dockyard
					level = 1
					instant_build = yes
				}
			}
				     				random_owned_state = {
				limit = {
					is_core_of = ROOT
					coastal_state = TRUE
					free_building_slots = {
						building = dockyard
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
		}
	}

focus = {
	id = GEN_streamline_the_designs
		icon = GFX_focus_SOV_build_up_air_and_sea_fleets_CPRF
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_expand_the_dockyards
		prerequisite = { focus = GEN_expand_the_dockyards }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		navy_experience = 25
			add_ideas = {
			ZZZ_navy_streamline_designs
			}
		}
	}

focus = {
	id = GEN_modernize_carrier_fleet
		icon = GFX_focus_FAF_Dominance_Over_the_Seas
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_through_the_waves
		prerequisite = { focus = GEN_through_the_waves }
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		navy_experience = 25
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = navy_bonus
				   technology = improved_ship_hull_carrier
				}
			swap_ideas = {
			remove_idea = ZZZ_country_navy
			add_idea = ZZZ_country_navy_2
			}
		}
	}

focus = {
	id = GEN_increase_the_payload
		icon = GFX_focus_PRC_resurrect_the_battleship
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_modernize_carrier_fleet
		prerequisite = { focus = GEN_modernize_carrier_fleet }
		x = 0
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		navy_experience = 10
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = navy_bonus
				   category = naval_equipment
				}
			swap_ideas = {
			remove_idea = ZZZ_country_navy_2
			add_idea = ZZZ_country_navy_3
			}
		}
	}

focus = {
	id = GEN_reign_fire
		icon = GFX_focus_generic_clean_the_seas
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_modernize_carrier_fleet
		prerequisite = { focus = GEN_modernize_carrier_fleet }
		x = 2
		y = 1
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		air_experience = 25
		navy_experience = 10
					add_tech_bonus = {
					bonus = 1
					uses = 1
					name = navy_bonus
				   category = naval_bomber
				}

		}
	}
	
focus = {
	id = GEN_to_rule_waves
		icon = GFX_focus_FPR_Empower_the_Navy
		search_filters = {
			FOCUS_FILTER_MANPOWER
		}
		relative_position_id = GEN_through_the_waves
		prerequisite = { focus = GEN_streamline_the_designs }
		prerequisite = { focus = GEN_increase_the_payload }
		x = 0
		y = 3
		cost = 5
		ai_will_do = {
			base = 100
		}
		completion_reward = {
		navy_experience = 50
			swap_ideas = {
			remove_idea = ZZZ_country_navy_3
			add_idea = ZZZ_country_navy_4
			}

		}
	}

}
