focus_tree = {
	id = yugoslavian_focus
	
	country = {
		factor = 0
		
		modifier = {
			add = 10
			tag = YUG
			has_dlc = "Death or Dishonor"
		}
	}
	
	default = no

	continuous_focus_position = { x = 50 y = 1650 }

#	focus = {
#		id = YUG_
#		icon = GFX_
#		prerequisite = { focus = }
#		mutually_exclusive = { focus =  }
#		x = -3
#		y = 0
#		relative_position_id = 
#
#		cost = 10
#
#		ai_will_do = {
#			factor = 1
#		}
#
#		available = {
#
#		}
#		
#		bypass = {
#
#		}
#
#		cancel_if_invalid = yes
#		continue_if_invalid = no
#		available_if_capitulated = no
#
#		complete_tooltip = {
#
#		}
#
#		completion_reward = {
#
#		}
#	}

	###############################
	##### Democratic/Fascist ######
	###############################

	focus = {
		id = YUG_western_focus
		icon = GFX_focus_hol_the_fourth_ally
		mutually_exclusive = { focus = YUG_recognize_the_soviet_union }
		x = 3
		y = 0

		cost = 10

		ai_will_do = {
			factor = 200
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_political_power = 120
			add_ideas = king_peter_1
		}
	}

	focus = {
		id = YUG_friendship_treaty_with_italy
		icon = GFX_focus_ITA_italian_hegemony
		prerequisite = { focus = YUG_western_focus }
		mutually_exclusive = { focus = YUG_reinforce_old_alliances }
		x = -1
		y = 1
		relative_position_id = YUG_western_focus

		cost = 5

		ai_will_do = {
			factor = 80
			modifier = {
				factor = 0.01
				ITA = {
					OR = {
						ITA_is_communist_ai = yes
						ITA_is_socialist_ai = yes
						ITA_is_christian_democracy_ai = yes
					}
				}
			}
		}

		available = {
			ITA = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
				ITA_is_kinda_fascist = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }



		completion_reward = {
			ITA = {
				add_opinion_modifier = {
					target = ROOT
					modifier = large_increase
				}
			}
		}
	}

	focus = {
		id = YUG_reinforce_old_alliances
		icon = GFX_focus_eng_the_sun_never_sets
		prerequisite = { focus = YUG_western_focus }
		mutually_exclusive = { focus = YUG_friendship_treaty_with_italy }
		x = 2
		y = 1
		relative_position_id = YUG_western_focus

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {
			ENG = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
			}
			FRA = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }



		completion_reward = {
			ENG = {
				add_opinion_modifier = { 
						target = ROOT
						modifier = large_increase
					}
				add_ai_strategy = {
					type = protect
					id = "YUG"
					value = 100
				}
			}
			add_relation_modifier = {
				target = ENG
				modifier = YUG_western_license
			}
			FRA = {
				add_opinion_modifier = { 
						target = ROOT
						modifier = large_increase
					}
				add_ai_strategy = {
					type = protect
					id = "YUG"
					value = 100
				}
			}
			add_relation_modifier = {
				target = FRA
				modifier = YUG_western_license
			}
		}
	}

	focus = {
		id = YUG_attract_allied_capital
		icon = GFX_focus_chi_british_cooperation
		prerequisite = { focus = YUG_friendship_treaty_with_italy focus = YUG_reinforce_old_alliances }
		x = 1
		y = 1
		relative_position_id = YUG_reinforce_old_alliances

		cost = 6.45

		ai_will_do = {
			factor = 80
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = YUG_idea_foreign_capital
		}
	}

	focus = {
		id = YUG_attract_axis_capital
		icon = GFX_focus_ger_reichskommisariats
		prerequisite = { focus = YUG_friendship_treaty_with_italy focus = YUG_reinforce_old_alliances }
		x = -2
		y = 1
		relative_position_id = YUG_friendship_treaty_with_italy

		cost = 6.45

		ai_will_do = {
			factor = 80
		}

		available = {
			OR = {
				GER = {
					NOT = { has_war_with = ROOT }
				}
				ITA = {
					NOT = { has_war_with = ROOT }
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = YUG_idea_axis_capital
		}
	}
	
	focus = {
		id = YUG_brigadistas
		icon = GFX_focus_spr_no_pasaran
		prerequisite = { focus = YUG_friendship_treaty_with_italy focus = YUG_reinforce_old_alliances }
		x = 1
		y = 1
		relative_position_id = YUG_friendship_treaty_with_italy

		cost = 5

		ai_will_do = {
			factor = 0
		}

		available = {
			has_war = no
			SPR_scw_in_progress = yes
		}

		bypass = {
			OR = {
				has_global_flag = scw_over
				has_war = yes
			}
		}

		cancel_if_invalid = yes
		available_if_capitulated = no

		completion_reward = {
			set_rule = { can_send_volunteers = yes }
			add_ideas = YUG_brigadistas_idea
			custom_effect_tooltip = will_be_removed_once_scw_is_over_tt
		}
	}
	
	focus = {
		id = YUG_local_militias
		icon = GFX_goal_generic_allies_build_infantry
		prerequisite = { focus = YUG_reinforce_old_alliances focus = YUG_friendship_treaty_with_italy focus = YUG_form_peasant_councils }
		x = 4
		y = 1
		relative_position_id = YUG_reinforce_old_alliances

		cost = 10

		ai_will_do = {
			factor = 80
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {
			add_ideas = YUG_idea_local_militias
		}
	}
	
	############################
	##### SELF GOVERNMENT ######
	############################

	focus = {
		id = YUG_limited_self_government
		icon = GFX_focus_generic_treaty
		prerequisite = { focus = YUG_attract_allied_capital focus = YUG_attract_axis_capital }
		mutually_exclusive = { focus = YUG_evolution }
		x = 0
		y = 1
		relative_position_id = YUG_attract_allied_capital

		cost = 5

		ai_will_do = {
			factor = 40
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }
		
		completion_reward = {
			add_timed_idea = { idea = democratic_influence days = 365 }
			remove_ideas = YUG_idea_slovene_nationalism
			
			#tooltip
			effect_tooltip ={
				release_puppet = SLV
				SLV = {
					custom_effect_tooltip = create_two_units_tt
				}
			}
			
			hidden_effect = {
				if = {
					limit = { SLV = { exists = no } }
					release_puppet = SLV 
					set_autonomy = { target = SLV autonomy_state = autonomy_integrated_puppet }
					SLV = { save_event_target_as = released_nation_target }
				}
				else = {
					create_dynamic_country = {
						original_tag = SLV
						
						save_event_target_as = released_nation_target
						PREV = {
							every_owned_state = {
								limit = { is_core_of = SLV }
								PREV.PREV = { transfer_state = PREV }
							}
						}
						PREV = {
							puppet = PREV
							set_autonomy = { target = PREV autonomy_state = autonomy_integrated_puppet }
						}
					}
				}
				event_target:released_nation_target = {
					division_template = {
						name = "Yugoslavian Division"
						priority = 1
						division_names_group = YUG_INF_01
						regiments = {
							infantry = { x = 0 y = 0 }
							infantry = { x = 0 y = 1 }
							infantry = { x = 0 y = 2 }
				
							infantry = { x = 1 y = 0 }
							infantry = { x = 1 y = 1 }
							infantry = { x = 1 y = 2 }
				
							infantry = { x = 2 y = 0 }
							infantry = { x = 2 y = 1 }
						}
						support = {
							engineer = { x = 0 y = 0 }
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Slovene Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Slovene Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = YUG_united_autonomous_croatia
		icon = GFX_focus_YUG_devolved_croatia
		prerequisite = { focus = YUG_limited_self_government }
		mutually_exclusive = { focus = YUG_establish_the_banovina_of_croatia focus = YUG_crush_the_ustasa }
		x = 0
		y = 1
		relative_position_id = YUG_limited_self_government

		cost = 5

		ai_will_do = {
			factor = 40
		}

		available = {
			OR = {
				controls_state = 109
				controls_state = 103
				controls_state = 736
				controls_state = 852
				controls_state = 163
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }
		
		completion_reward = {
			remove_ideas = YUG_idea_croatian_opposition
			
			#tooltip
			effect_tooltip ={
				release_puppet = CRO
				CRO = {
					custom_effect_tooltip = create_four_units_tt
				}
			}
			
			#actual effect
			hidden_effect = {
				45 = { add_core_of = CRO }
				764 = { add_core_of = CRO }
				if = {
					limit = { CRO = { exists = no } }
					release_puppet = CRO
					set_autonomy = { target = CRO autonomy_state = autonomy_integrated_puppet }
					CRO = { save_event_target_as = released_nation_target }
				}
				else = {
					create_dynamic_country = {
						original_tag = CRO
						
						save_event_target_as = released_nation_target
						PREV = {
							every_owned_state = {
								limit = { is_core_of = CRO }
								PREV.PREV = { transfer_state = PREV }
							}
						}
						PREV = {
							puppet = PREV
							set_autonomy = { target = PREV autonomy_state = autonomy_integrated_puppet }
						}
					}
				}
				event_target:released_nation_target = {
					division_template = {
						name = "Yugoslavian Division"
						priority = 1
						division_names_group = YUG_INF_01
						regiments = {
							infantry = { x = 0 y = 0 }
							infantry = { x = 0 y = 1 }
							infantry = { x = 0 y = 2 }
				
							infantry = { x = 1 y = 0 }
							infantry = { x = 1 y = 1 }
							infantry = { x = 1 y = 2 }
				
							infantry = { x = 2 y = 0 }
							infantry = { x = 2 y = 1 }
						}
						support = {
							engineer = { x = 0 y = 0 }
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Croatian Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Croatian Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Croatian Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Croatian Division\" division_template = \"Yugoslavian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
				}
			}
		}
	}
	
	
	focus = {
		id = YUG_safeguard_bosnia
		icon = GFX_focus_YUG_safeguard_bosnia
		prerequisite = { focus = YUG_united_autonomous_croatia }
		mutually_exclusive = { focus = YUG_the_pride_of_yugoslavia }

		x = 1
		y = 1
		relative_position_id = YUG_united_autonomous_croatia

		cost = 10

		ai_will_do = {
			factor = 0
		}

		available = {
			controls_state = 104
			democratic > 0.3
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY }
		completion_reward = {
		
			#tooltip
			effect_tooltip ={
				release_puppet = BOS
				BOS = {
					custom_effect_tooltip = create_three_units_tt
				}
			}
			
			hidden_effect = {
				if = {
					limit = { BOS = { exists = no } }
					release_puppet = BOS 
					set_autonomy = { target = BOS autonomy_state = autonomy_integrated_puppet }
					BOS = { save_event_target_as = released_nation_target }
				}
				else = {
					create_dynamic_country = {
						original_tag = BOS
						
						save_event_target_as = released_nation_target
						PREV = {
							every_owned_state = {
								limit = { is_core_of = BOS }
								PREV.PREV = { transfer_state = PREV }
							}
						}
						PREV = {
							puppet = PREV
							set_autonomy = { target = PREV autonomy_state = autonomy_integrated_puppet }
						}
						set_country_flag = yug_bosnia_flag
					}
				}
				event_target:released_nation_target = {
					division_template = {
						name = "Bosnian Division"
						priority = 1
						division_names_group = YUG_INF_01
						regiments = {
							infantry = { x = 0 y = 0 }
							infantry = { x = 0 y = 1 }
							infantry = { x = 0 y = 2 }
				
							infantry = { x = 1 y = 0 }
							infantry = { x = 1 y = 1 }
							infantry = { x = 1 y = 2 }
				
							infantry = { x = 2 y = 0 }
							infantry = { x = 2 y = 1 }
						}
						support = {
							engineer = { x = 0 y = 0 }
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Bosnian Division\" division_template = \"Bosnian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Bosnian Division\" division_template = \"Bosnian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
					random_owned_controlled_state = {
						limit = { PREV = { has_full_control_of_state = PREV } }
						create_unit = {
							division = "name = \"Bosnian Division\" division_template = \"Bosnian Division\" start_experience_factor = 0.9" 
							owner = PREV
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = YUG_crush_the_ustasa
		icon = GFX_goal_generic_political_pressure
		prerequisite = { focus = YUG_evolution }
		mutually_exclusive = { focus = YUG_establish_the_banovina_of_croatia focus = YUG_united_autonomous_croatia }
		x = 0
		y = 1
		relative_position_id = YUG_evolution

		cost = 5

		ai_will_do = {
			factor = 60
		}

		available = {
			ITA = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		complete_tooltip = {

		}

		completion_reward = {
			activate_mission = YUG_ustasa_uprising
			activate_mission = YUG_ustasa_crushed_mission
		}
	}

	focus = {
		id = YUG_establish_the_banovina_of_croatia
		icon = GFX_focus_YUG_banovina_of_croatia
		prerequisite = { focus = YUG_evolution focus = YUG_limited_self_government }
		mutually_exclusive = { focus = YUG_crush_the_ustasa focus = YUG_united_autonomous_croatia }
		x = 3
		y = 1
		relative_position_id = YUG_evolution

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {
			controls_state = 109
			controls_state = 103
			democratic < 0.3
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {
			remove_ideas = YUG_idea_croatian_opposition
			add_timed_idea = {
				idea = YUG_idea_croats_suppressed
				days = 1060
			}
		}
	}

	focus = {
		id = YUG_evolution
		icon = GFX_focus_generic_population_growth
		prerequisite = { focus = YUG_attract_allied_capital focus = YUG_attract_axis_capital }
		mutually_exclusive = { focus = YUG_limited_self_government }
		x = 0
		y = 1
		relative_position_id = YUG_attract_axis_capital

		cost = 8

		ai_will_do = {
			factor = 40
		}

		available = {
			fascism > 0.15
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_timed_idea = { idea = fascist_influence days = 365 }
			add_stability = -0.10
			every_owned_state = {
				limit = {
					is_core_of = SER
				}
				add_extra_state_shared_building_slots = 1
			}
		}
	}
	
	

	############################
	#### RECOGNIZE SOVIET ######
	############################

	focus = {
		id = YUG_recognize_the_soviet_union
		icon = GFX_focus_SOV_socialism_in_one_country
		mutually_exclusive = { focus = YUG_western_focus }
		x = 11
		y = 0

		cost = 5

		ai_will_do = {
			factor = 50
		}

		available = {
			SOU = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
				has_government = communism
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			SOV = {
				add_opinion_modifier = { 
					target = ROOT
					modifier = medium_increase
				}
			}
			if = {
				limit = { 
					#has_dlc = "Battle for the Bosporus" #TODO
				}
				every_other_country = {
					limit = {
						has_opinion_modifier = BFTB_balkan_pact_ally
					}
					remove_opinion_modifier = {
						target = YUG
						modifier = BFTB_balkan_pact_ally
					}
					hidden_effect = {
						ROOT = {
							remove_opinion_modifier = {
								target = PREV
								modifier = BFTB_balkan_pact_ally
							}
						}
					}
				}
			}
			hidden_effect = { 
				news_event = { id = news.329 days = 3 random = 6 }
			}
		}
	}

	focus = {
		id = YUG_form_peasant_councils
		icon = GFX_goal_generic_demand_territory
		prerequisite = { focus = YUG_recognize_the_soviet_union }
		x = -1
		y = 1
		relative_position_id = YUG_recognize_the_soviet_union

		cost = 10

		ai_will_do = {
			factor = 200
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_timed_idea = { idea = YUG_idea_peasant_councils days = 730 }
		}
	}

	focus = {
		id = YUG_mutual_economic_aid
		icon = GFX_goal_generic_soviet_construction
		prerequisite = { focus = YUG_recognize_the_soviet_union }
		prerequisite = { focus = YUG_industrialization_program }
		x = 3
		y = 1
		relative_position_id = YUG_recognize_the_soviet_union

		cost = 5

		ai_will_do = {
			factor = 200
		}

		available = {
			SOV = {
				NOT = { has_war_with = ROOT }
				exists = yes
				has_capitulated = no
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_timed_idea = { idea = YUG_idea_economic_aid days = 720 }
			SOV = {
				add_timed_idea = { idea = YUG_idea_economic_aid days = 365 }
				add_ai_strategy = {
					type = protect
					id = "YUG"
					value = 100
				}
				add_ai_strategy = {
					type = support
					id = "YUG"
					value = 100
				}
			}
		}
	}

	focus = {
		id = YUG_abolish_the_monarchy
		icon = GFX_goal_tfv_burn_the_royal_portraits
		prerequisite = { focus = YUG_recognize_the_soviet_union }
		x = 0
		y = 2
		relative_position_id = YUG_recognize_the_soviet_union

		cost = 10

		ai_will_do = {
			factor = 150
		}

		available = {
			communism > 0.4
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			set_politics = {
				ruling_party = communism
				elections_allowed = no
			}
			add_popularity = {
				ideology = neutrality
				popularity = -0.2
			}
			effect_tooltip = {
				swap_ideas = { remove_idea = YUG_idea_peasant_councils add_idea = YUG_idea_empowered_peasant_councils }
			}
			hidden_effect = {
				remove_ideas = { YUG_idea_peasant_councils }
				add_ideas = { YUG_idea_empowered_peasant_councils }
			}
		}
	}

	focus = {
		id = YUG_join_comintern
		icon = GFX_focus_generic_join_comintern
		prerequisite = { focus = YUG_abolish_the_monarchy }
		mutually_exclusive = { focus = YUG_yugoslavian_path_to_communism }
		x = -1
		y = 1
		relative_position_id = YUG_abolish_the_monarchy

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {
			is_in_faction = no
			ANY_comintern_joinable = yes 
			IF = {
				limit = {
					SOV = { has_government = communism }
				}
				NOT = {
					any_other_country = {
						is_in_faction_with = SOV
						has_war_with = YUG
					}
				}
			}
		}

		bypass = {
			is_in_faction_with = SOV
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					SOV = {
						exists = yes
						has_government = communism
						is_faction_leader = yes
					}
				}
				SOV = {
					country_event = generic.2
				}
			}
			else = {
				get_best_alliance_match_communism_effect = yes
				var:best_leader = {
					country_event = generic.2
				}
			}
		}
	}

	focus = {
		id = YUG_yugoslavian_path_to_communism
		icon = GFX_goal_generic_war_with_comintern
		prerequisite = { focus = YUG_abolish_the_monarchy }
		mutually_exclusive = { focus = YUG_join_comintern }
		x = 1
		y = 1
		relative_position_id = YUG_abolish_the_monarchy

		cost = 10

		ai_will_do = {
			factor = 60
		}

		available = {
			is_in_faction = no
		}

		bypass = {
			is_in_faction = yes
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			swap_ideas = { remove_idea = YUG_idea_empowered_peasant_councils add_idea = YUG_idea_very_empowered_peasant_councils }
		}
	}

	focus = {
		id = YUG_form_the_federal_republic
		icon = GFX_focus_yug_form_the_federal_republic
		prerequisite = { focus = YUG_yugoslavian_path_to_communism focus = YUG_join_comintern }
		x = 0
		y = 1
		relative_position_id = YUG_yugoslavian_path_to_communism

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			remove_ideas = YUG_idea_croatian_opposition
			remove_ideas = YUG_idea_macedonian_opposition
			remove_ideas = YUG_idea_slovene_nationalism
		}
	}

	focus = {
		id = YUG_pan_slavic_workers_congress
		icon = GFX_focus_YUG_pan_slavic_congress
		prerequisite = { focus = YUG_yugoslavian_path_to_communism }
		x = 3
		y = 1
		relative_position_id = YUG_yugoslavian_path_to_communism

		cost = 6.45

		ai_will_do = {
			factor = 50
		}

		available = {
			is_subject = no
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			set_rule = { can_create_factions = yes }
			create_faction = panslavic_workers_congress
			unlock_decision_tooltip = YUG_instigate_in_bulgaria
			unlock_decision_tooltip = YUG_instigate_in_albania
			hidden_effect = { news_event = { id = news.330 } }
		}
	}

	focus = {
		id = YUG_research_collaboration
		icon = GFX_focus_generic_socialist_science
		prerequisite = { focus = YUG_join_comintern }
		x = -2
		y = 1
		relative_position_id = YUG_join_comintern

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			is_in_faction_with = SOV
			SOV = { has_government = communism }
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_to_tech_sharing_group = YUG_SOV_research_group
			SOV = {
				add_to_tech_sharing_group = YUG_SOV_research_group
			}
		}
	}

	focus = {
		id = YUG_federal_defense_council
		icon = GFX_goal_demand_sudetenland
		prerequisite = { focus = YUG_form_the_federal_republic }
		x = 0
		y = 2
		relative_position_id = YUG_yugoslavian_path_to_communism

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }



		completion_reward = {
			if = {
				limit = {
					has_idea = YUG_idea_serbian_general_staff
				}
				swap_ideas = { remove_idea = YUG_idea_serbian_general_staff add_idea = YUG_idea_federal_defense_council }
			}
			if = {
				limit = {
					has_idea = YUG_idea_yugoslavian_general_staff
				}
				swap_ideas = { remove_idea = YUG_idea_yugoslavian_general_staff add_idea = YUG_idea_federal_defense_council }
			}
		}
	}

	focus = {
		id = YUG_invite_bulgaria
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_pan_slavic_workers_congress }
		x = -1
		y = 1
		relative_position_id = YUG_pan_slavic_workers_congress

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			BUL = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			BUL = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }



		completion_reward = {
			BUL = {
				country_event = generic.5
			}
		}
	}

	focus = {
		id = YUG_invite_albania
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_pan_slavic_workers_congress }
		x = 1
		y = 1
		relative_position_id = YUG_pan_slavic_workers_congress

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			ALB = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			ALB = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }



		completion_reward = {
			ALB = {
				country_event = generic.5
			}
		}
	}

	focus = {
		id = YUG_pan_balkan_workers_congress
		icon = GFX_focus_generic_balkan_diplomacy
		prerequisite = { focus = YUG_invite_bulgaria }
		prerequisite = { focus = YUG_invite_albania }
		prerequisite = { focus = YUG_federal_defense_council }
		x = -1
		y = 1
		relative_position_id = YUG_invite_bulgaria

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {
			is_faction_leader = yes
			is_subject = no
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			set_faction_name = panbalkan_workers_congress
			unlock_decision_tooltip = YUG_instigate_in_greece
			unlock_decision_tooltip = YUG_instigate_in_romania
			unlock_decision_tooltip = YUG_instigate_in_hungary
		}
	}

	focus = {
		id = YUG_invite_romania
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_pan_balkan_workers_congress }
		x = -2
		y = 1
		relative_position_id = YUG_pan_balkan_workers_congress

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			ROM = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			ROM = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		complete_tooltip = {

		}

		completion_reward = {
			ROM = {
				country_event = generic.5
			}
			if = {
				limit = {
					has_completed_focus = YUG_invite_greece
					has_completed_focus = YUG_invite_hungary
				}
				unlock_decision_tooltip = YUG_instigate_in_turkey
			}
		}
	}

	focus = {
		id = YUG_invite_greece
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_pan_balkan_workers_congress }
		x = 0
		y = 1
		relative_position_id = YUG_pan_balkan_workers_congress

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			GRE = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			GRE = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		complete_tooltip = {

		}

		completion_reward = {
			GRE = {
				country_event = generic.5
			}
			if = {
				limit = {
					has_completed_focus = YUG_invite_hungary
					has_completed_focus = YUG_invite_romania
				}
				unlock_decision_tooltip = YUG_instigate_in_turkey
			}
		}
	}

	focus = {
		id = YUG_invite_hungary
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_pan_balkan_workers_congress }
		x = 2
		y = 1
		relative_position_id = YUG_pan_balkan_workers_congress

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			HUN = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			HUN = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		complete_tooltip = {

		}

		completion_reward = {
			HUN = {
				country_event = generic.5
			}
			if = {
				limit = {
					has_completed_focus = YUG_invite_greece
					has_completed_focus = YUG_invite_romania
				}
				unlock_decision_tooltip = YUG_instigate_in_turkey
			}
		}
	}

	focus = {
		id = YUG_invite_turkey
		icon = GFX_goal_generic_alliance
		prerequisite = { focus = YUG_invite_greece }
		prerequisite = { focus = YUG_invite_hungary }
		prerequisite = { focus = YUG_invite_romania }
		x = 0
		y = 1
		relative_position_id = YUG_invite_greece

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			TUR = {
				NOT = { has_war_with = ROOT }
				exists = yes
				is_puppet = no
				is_in_faction = no
				has_government = communism
			}
			is_faction_leader = yes
		}

		bypass = {
			TUR = {
				OR = {
					exists = no
					is_puppet_of = ROOT
					is_in_faction = yes
					has_country_flag = banned_communism_flag
					AND = {
						NOT = {
							has_government = communism
						}
						hidden_trigger = { has_country_flag = had_yugo_civil_war_flag }
						has_civil_war = no
					}
				}
			}
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }

		complete_tooltip = {

		}

		completion_reward = {
			TUR = {
				country_event = generic.5
			}
		}
	}


	############################
	######### INDUSTRY #########
	############################

	focus = {
		id = YUG_industrialization_program
		icon = GFX_goal_generic_construction
		x = 15
		y = 0

		cost = 5

		ai_will_do = {
			factor = 80
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				bonus = 1.0
				uses = 2
				category = industry
			}
		}
	}

	focus = {
		id = YUG_expand_the_mining_industry
		icon = GFX_goal_generic_construct_civilian
		prerequisite = { focus = YUG_industrialization_program }
		x = 2
		y = 1
		relative_position_id = YUG_industrialization_program

		cost = 5

		ai_will_do = {
			factor = 70
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
				}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = YUG_idea_expanded_mining_industry
		}
	}

	focus = {
		id = YUG_rare_minerals_exploitation
		icon = GFX_goal_generic_construction2
		prerequisite = { focus = YUG_expand_the_mining_industry }
		x = 0
		y = 1
		relative_position_id = YUG_expand_the_mining_industry

		cost = 10

		ai_will_do = {
			factor = 60
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
			}
		}

		available = {
			any_controlled_state = {
				is_core_of = ROOT
				is_fully_controlled_by = ROOT
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			if = {
				limit = {
					105 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
							controller = {
								tag = MNT
								is_in_faction_with = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				105 = {
					add_resource = {
						type = tungsten
						amount = 8
					}
				}
			}
			else = {
				random_owned_controlled_state = {
					prioritize = { 105 802 }
					add_resource = {
						type = tungsten
						amount = 8
					}
				}
			}
			if = {
				limit = {
					109 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
							controller = {
								tag = MNT
								is_in_faction_with = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				109 = {
					add_resource = {
						type = chromium
						amount = 8
					}
				}
			}
			else = {
				random_owned_controlled_state = {
					prioritize = { 109 103 }
					add_resource = {
						type = chromium
						amount = 8
					}
				}
			}
		}
	}

	focus = {
		id = YUG_exploit_the_pannonian_deposits
		icon = GFX_goal_generic_oil_refinery
		prerequisite = { focus = YUG_rare_minerals_exploitation }
		x = 0
		y = 1
		relative_position_id = YUG_rare_minerals_exploitation

		cost = 10

		ai_will_do = {
			factor = 60
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
			}
		}

		available = {
			45 = {
				OR = {
					is_fully_controlled_by = ROOT
					controller = {
						is_subject_of = ROOT
						has_full_control_of_state = PREV
					}
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			if = {
				limit = {
					45 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				45 = {
					add_resource = {
						type = oil
						amount = 8
					}
				}
			}
		}
	}

	focus = {
		id = YUG_develop_civilian_industry
		icon = GFX_goal_generic_construct_civ_factory
		prerequisite = { focus = YUG_industrialization_program }
		mutually_exclusive = { focus = YUG_develop_military_industry }
		x = 4
		y = 1
		relative_position_id = YUG_industrialization_program

		cost = 5

		ai_will_do = {
			factor = 60
				modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
				}
		}

		available = {
			any_controlled_state = {
				is_core_of = ROOT
				is_fully_controlled_by = ROOT
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			random_owned_controlled_state = {
				prioritize = { 853 102 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}

			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			random_owned_controlled_state = {
				prioritize = { 109 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_expand_the_university_of_zagreb
		icon = GFX_focus_research
		prerequisite = { focus = YUG_develop_civilian_industry focus = YUG_develop_military_industry }
		x = 5
		y = 2
		relative_position_id = YUG_industrialization_program

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			NOT = {
				has_idea = YUG_idea_croatian_opposition
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_research_slot = 1
		}
	}

	focus = {
		id = YUG_integrated_rail_network
		icon = GFX_goal_generic_construct_infrastructure
		prerequisite = { focus = YUG_expand_the_university_of_zagreb }
		mutually_exclusive = { focus = YUG_improve_serbian_rail_network }
		x = 0
		y = 2
		relative_position_id = YUG_develop_civilian_industry

		cost = 5

		ai_will_do = {
			factor = 60
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
				}
		}

		available = {
			any_controlled_state = {
				is_core_of = ROOT
				is_fully_controlled_by = ROOT
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			every_owned_state = {
				limit = {
					ROOT = { has_full_control_of_state = PREV }
					is_core_of = ROOT
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
			every_state = {
				limit = {
					owner = {
						NOT = { tag = ROOT }
						OR = {
							original_tag = SER
							original_tag = SLV
							original_tag = CRO
							original_tag = MNT
							original_tag = KOS
							original_tag = BOS
							original_tag = HRZ
							original_tag = MAC
							original_tag = TRA
							original_tag = HUN
							original_tag = BUL
						}
						OR = {
							is_subject_of = ROOT
							is_in_faction_with = ROOT
						}
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_improve_light_industry
		icon = GFX_goal_generic_construct_civ_factory
		prerequisite = { focus = YUG_integrated_rail_network focus = YUG_improve_serbian_rail_network }
		x = 1
		y = 3
		relative_position_id = YUG_develop_civilian_industry

		cost = 10

		ai_will_do = {
			factor = 80
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
				}
		}

		available = {
			any_controlled_state = {
				is_core_of = ROOT
				is_fully_controlled_by = ROOT
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			random_owned_controlled_state = {
				prioritize = { 104 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}

			random_owned_controlled_state = {
				prioritize = { 106 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_develop_slovenian_industry
		icon = GFX_goal_generic_construct_mil_factory
		prerequisite = { focus = YUG_integrated_rail_network }
		x = 0
		y = 4
		relative_position_id = YUG_develop_civilian_industry

		cost = 10

		ai_will_do = {
			factor = 60
		}

		available = {
			OR = {
				853 = {
					OR = {
						is_fully_controlled_by = ROOT
						controller = {
							is_subject_of = ROOT
							has_full_control_of_state = PREV
						}
						controller = {
							tag = SLV
							is_in_faction_with = ROOT
							has_full_control_of_state = PREV
						}
					}
				}
				102 = {
					OR = {
						is_fully_controlled_by = ROOT
						controller = {
							is_subject_of = ROOT
							has_full_control_of_state = PREV
						}
						controller = {
							tag = SLV
							is_in_faction_with = ROOT
							has_full_control_of_state = PREV
						}
					}
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }

		complete_tooltip = {
		
		}

		completion_reward = {
			if = {
				limit = {
					853 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
							controller = {
								tag = SLV
								is_in_faction_with = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				853 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
						instant_build = yes
					}
					add_building_construction = {
						type = arms_factory
						level = 2
						instant_build = yes
					}
				}
			}
			else_if = {
				limit = {
					102 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
							controller = {
								tag = SLV
								is_in_faction_with = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				102 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
						instant_build = yes
					}
					add_building_construction = {
						type = arms_factory
						level = 2
						instant_build = yes
					}
				}
			}
		}
	}

	focus = {
		id = YUG_local_self_management
		icon = GFX_focus_generic_self_management
		prerequisite = { focus = YUG_develop_slovenian_industry }
		x = 0
		y = 1
		relative_position_id = YUG_develop_slovenian_industry

		cost = 10

		ai_will_do = {
			factor = 60
			modifier = {
					factor = 1.2
					OR = {
						has_completed_focus = YUG_join_comintern
						has_completed_focus = YUG_yugoslavian_path_to_communism
					}
				}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = YUG_idea_local_self_management
		}
	}

	focus = {
		id = YUG_expand_the_university_of_ljubljana
		icon = GFX_focus_research
		prerequisite = { focus = YUG_develop_slovenian_industry }
		x = -1
		y = 2
		relative_position_id = YUG_develop_slovenian_industry

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			NOT = {
				has_idea = YUG_idea_slovene_nationalism
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_research_slot = 1
		}
	}

	focus = {
		id = YUG_develop_military_industry
		icon = GFX_goal_generic_construct_mil_factory
		prerequisite = { focus = YUG_industrialization_program }
		mutually_exclusive = { focus = YUG_develop_civilian_industry }
		x = 6
		y = 1
		relative_position_id = YUG_industrialization_program

		cost = 5

		ai_will_do = {
			factor = 40
			modifier = {
				factor = 2
				is_in_faction_with = GER
			}
		}

		available = {
			any_controlled_state = {
				is_core_of = ROOT
				is_fully_controlled_by = ROOT
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 4
				add_building_construction = {
					type = arms_factory
					level = 4
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_improve_serbian_rail_network
		icon = GFX_goal_generic_construct_infrastructure
		prerequisite = { focus = YUG_expand_the_university_of_zagreb }
		mutually_exclusive = { focus = YUG_integrated_rail_network }
		x = 0
		y = 2
		relative_position_id = YUG_develop_military_industry

		cost = 5

		ai_will_do = {
			factor = 40
			modifier = {
				factor = 2
				is_in_faction_with = GER
			}
		}

		available = {
			OR = {
				has_full_control_of_state = 45
				has_full_control_of_state = 105
				has_full_control_of_state = 107
				has_full_control_of_state = 108
				has_full_control_of_state = 764
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			if = {
				limit = {
					45 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				45 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					105 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				105 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					107 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				107 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					108 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				108 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					764 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				764 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					803 = {
						controller = {
							OR = {
								tag = ROOT
								is_subject_of = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				803 = {
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
		}
	}

	focus = {
		id = YUG_serbian_steel
		icon = GFX_goal_generic_construct_civilian
		prerequisite = { focus = YUG_improve_serbian_rail_network }
		x = 1
		y = 3
		relative_position_id = YUG_develop_military_industry

		cost = 6.45

		ai_will_do = {
			factor = 60
		}

		available = {
			has_full_control_of_state = 108
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			108 = {
				add_resource = {
					type = steel
					amount = 16
				}
			}
		}
	}

	focus = {
		id = YUG_expand_the_university_of_belgrad
		icon = GFX_focus_research
		prerequisite = { focus = YUG_improve_serbian_rail_network }
		x = 0
		y = 4
		relative_position_id = YUG_develop_military_industry

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			num_of_civilian_factories > 15
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_research_slot = 1
		}
	}

	focus = {
		id = YUG_central_management
		icon = GFX_goal_generic_demand_territory
		prerequisite = { focus = YUG_expand_the_university_of_belgrad }
		x = 0
		y = 5
		relative_position_id = YUG_develop_military_industry

		cost = 5

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = YUG_idea_central_management
		}
	}

	focus = {
		id = YUG_expand_the_sarajevo_arsenals
		icon = GFX_goal_generic_build_tank
		prerequisite = { focus = YUG_local_self_management focus = YUG_central_management }
		x = 1
		y = 1
		relative_position_id = YUG_local_self_management

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			104 = {
				OR = {
					is_fully_controlled_by = ROOT
					controller = {
						is_subject_of = ROOT
						has_full_control_of_state = PREV
					}
					controller = {
						tag = BOS
						is_in_faction_with = ROOT
						has_full_control_of_state = PREV
					}
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			if = {
				limit = {
					104 = {
						OR = {
							is_fully_controlled_by = ROOT
							controller = {
								is_subject_of = ROOT
								has_full_control_of_state = PREV
							}
							controller = {
								tag = BOS
								is_in_faction_with = ROOT
								has_full_control_of_state = PREV
							}
						}
					}
				}
				104 = {
					add_extra_state_shared_building_slots = 4
					add_building_construction = {
						type = industrial_complex
						level = 2
						instant_build = yes
					}
					add_building_construction = {
						type = arms_factory
						level = 2
						instant_build = yes
					}
				}
			}
		}
	}

	
	############################
	######## AIR FORCE #########
	############################

	focus = {
		id = YUG_modernize_the_air_force
		icon = GFX_goal_generic_air_doctrine
		x = 27
		y = 0

		cost = 10

		ai_will_do = {
			factor = 60
			modifier = {
				factor = 1.2
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_doctrine_cost_reduction = {
				name = air_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = air_doctrine
			}
		}
	}

	focus = {
		id = YUG_local_developers
		icon = GFX_goal_generic_air_production
		prerequisite = { focus = YUG_modernize_the_air_force }
		mutually_exclusive = { focus = YUG_purchase_foreign }
		x = -2
		y = 1
		relative_position_id = YUG_modernize_the_air_force

		cost = 10

		ai_will_do = {
			factor = 60
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_ideas = HUN_indigenous_designs #emergency fix
		}
	}

	focus = {
		id = YUG_ikarus
		icon = GFX_focus_YUG_ikarus
		prerequisite = { focus = YUG_local_developers }
		x = -2
		y = 1
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			custom_effect_tooltip = YUG_designer_tt

			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_rogozarski
		icon = GFX_focus_YUG_rogozarski
		prerequisite = { focus = YUG_local_developers }
		x = 0
		y = 1
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			custom_effect_tooltip = YUG_designer_tt
			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_zmaj
		icon = GFX_focus_YUG_zmaj
		prerequisite = { focus = YUG_local_developers }
		x = 2
		y = 1
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			custom_effect_tooltip = YUG_designer_tt
			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_the_ik_3
		icon = GFX_goal_generic_air_fighter2
		prerequisite = { focus = YUG_ikarus focus = YUG_rogozarski focus = YUG_zmaj }
		x = 0
		y = 2
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			if = {
				limit = {
					NOT = {
						has_dlc = "By Blood Alone"
					}
				}
				add_tech_bonus = {
					name = YUG_the_ik_3
					bonus = 3.0
					ahead_reduction = 2
					uses = 1
					category = light_fighter
				}
			}
			else = {
				create_equipment_variant = {
					name = "Ikarus IK-3" #
					type = small_plane_airframe_1
					modules = {
						fixed_main_weapon_slot = light_mg_2x
						fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x
						engine_type_slot = engine_2_1x
						special_type_slot_1 = empty
					}
				}
			}
		}
	}

	focus = {
		id = YUG_heavy_fighter_project
		icon = GFX_goal_generic_air_fighter
		prerequisite = { focus = YUG_the_ik_3 }
		x = -1
		y = 3
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_heavy_fighter_project
				bonus = 1.0
				uses = 1
				category = cat_heavy_fighter
			}
		}
	}

	focus = {
		id = YUG_bomber_project
		icon = GFX_goal_generic_air_bomber
		prerequisite = { focus = YUG_the_ik_3 }
		x = 1
		y = 3
		relative_position_id = YUG_local_developers

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_bomber_project
				bonus = 1.0
				uses = 1
				category = tactical_bomber
			}
		}
	}

	focus = {
		id = YUG_purchase_foreign
		icon = GFX_goal_generic_intelligence_exchange
		prerequisite = { focus = YUG_modernize_the_air_force }
		mutually_exclusive = { focus = YUG_local_developers }
		x = 2
		y = 1
		relative_position_id = YUG_modernize_the_air_force

		cost = 10

		ai_will_do = {
			factor = 60
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			if = {
				limit = {
					NOT = {
						has_war_with = GER
					}
				}
				GER = { country_event = DOD_yugoslavia.20 }
			}
			if = {
				limit = {
					NOT = {
						has_war_with = ITA
					}
				}
				ITA = { country_event = DOD_yugoslavia.20 }
			}
			if = {
				limit = {
					NOT = {
						has_war_with = ENG
					}
				}
				ENG = { country_event = DOD_yugoslavia.20 }
			}
			if = {
				limit = {
					NOT = {
						has_war_with = FRA
					}
				}
				FRA = { country_event = DOD_yugoslavia.20 }
			}
		}
	}

	focus = {
		id = YUG_license_production
		icon = GFX_focus_generic_license_production
		prerequisite = { focus = YUG_purchase_foreign }
		x = 0
		y = 1
		relative_position_id = YUG_purchase_foreign

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			add_ideas = YUG_license_production
		}
	}

	focus = {
		id = YUG_fighter_license
		icon = GFX_goal_generic_air_fighter
		prerequisite = { focus = YUG_license_production }
		mutually_exclusive = { focus = YUG_bomber_license }
		x = -1
		y = 2
		relative_position_id = YUG_purchase_foreign

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {
			NOT = {
				has_tech = fighter3
				has_tech = heavy_fighter3
			}
			OR = {
				GER = {
					custom_trigger_tooltip = {
						tooltip = fighter_tt
						OR = {
							is_available_fighter_YUG = yes
							is_available_heavy_fighter_YUG = yes
						}
					}
				}
				FRA = {
					custom_trigger_tooltip = {
						tooltip = fighter_tt
						OR = {
							is_available_fighter_YUG = yes
							is_available_heavy_fighter_YUG = yes
						}
					}
				}
				ITA = {
					custom_trigger_tooltip = {
						tooltip = fighter_tt
						OR = {
							is_available_fighter_YUG = yes
							is_available_heavy_fighter_YUG = yes
						}
					}
				}
				ENG = {
					custom_trigger_tooltip = {
						tooltip = fighter_tt
						OR = {
							is_available_fighter_YUG = yes
							is_available_heavy_fighter_YUG = yes
						}
					}
				}
				USA = {
					custom_trigger_tooltip = {
						tooltip = fighter_tt
						OR = {
							is_available_fighter_YUG = yes
							is_available_heavy_fighter_YUG = yes
						}
					}
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			country_event = DOD_yugoslavia.150
		}
	}

	focus = {
		id = YUG_bomber_license
		icon = GFX_goal_generic_air_bomber
		prerequisite = { focus = YUG_license_production }
		mutually_exclusive = { focus = YUG_fighter_license }
		x = 1
		y = 2
		relative_position_id = YUG_purchase_foreign

		cost = 10

		ai_will_do = {
			factor = 25
		}

		
		available = {
			NOT = {
				has_tech = CAS3
				has_tech = tactical_bomber3
			}
			OR = {
				GER = {
					custom_trigger_tooltip = {
						tooltip = bomber_tt
						OR = {
							is_available_cas_YUG = yes
							is_available_tac_YUG = yes
						}
					}
				}
				FRA = {
					custom_trigger_tooltip = {
						tooltip = bomber_tt
						OR = {
							is_available_cas_YUG = yes
							is_available_tac_YUG = yes
						}
					}
				}
				ITA = {
					custom_trigger_tooltip = {
						tooltip = bomber_tt
						OR = {
							is_available_cas_YUG = yes
							is_available_tac_YUG = yes
						}
					}
				}
				ENG = {
					custom_trigger_tooltip = {
						tooltip = bomber_tt
						OR = {
							is_available_cas_YUG = yes
							is_available_tac_YUG = yes
						}
					}
				}
				USA = {
					custom_trigger_tooltip = {
						tooltip = bomber_tt
						OR = {
							is_available_cas_YUG = yes
							is_available_tac_YUG = yes
						}
					}
				}
			}
		}
		

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			country_event = DOD_yugoslavia.160
		}
	}

	############################
	######## LAND FORCE ########
	############################

	focus = {
		id = YUG_army_modernization
		icon = GFX_goal_generic_army_doctrines
		x = 37
		y = 0

		cost = 5

		ai_will_do = {
			factor = 70
			modifier = {
				factor = 1.2
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			army_experience = 25
		}
	}

	focus = {
		id = YUG_motorize_the_cavalry
		icon = GFX_goal_generic_cavalry
		prerequisite = { focus = YUG_army_modernization }
		x = -3
		y = 1
		relative_position_id =  YUG_army_modernization

		cost = 10

		ai_will_do = {
			factor = 50
			modifier = {
				factor = 1.2
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_motorize_the_cavalry
				bonus = 3.0
				technology = motorised_infantry
			}
		}
	}

	focus = {
		id = YUG_motorized_logistics
		icon = GFX_goal_generic_army_motorized
		prerequisite = { focus = YUG_motorize_the_cavalry }
		x = -2
		y = 1
		relative_position_id = YUG_motorize_the_cavalry

		cost = 10

		ai_will_do = {
			factor = 40
			modifier = {
				factor = 1.2
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_motorized_logistics
				bonus = 1.0
				uses = 2
				category = hospital_tech
				category = logistics_tech
			}
		}
	}

	focus = {
		id = YUG_armored_cavalry
		icon = GFX_goal_generic_build_tank
		prerequisite = { focus = YUG_motorize_the_cavalry }
		x = 0
		y = 1
		relative_position_id = YUG_motorize_the_cavalry

		cost = 10

		ai_will_do = {
			factor = 40
			modifier = {
				factor = 1.5
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_armored_cavalry
				bonus = 1.0
				uses = 1
				category = cat_mechanized_equipment
			}
		}
	}

	focus = {
		id = YUG_tank_conversions
		icon = GFX_goal_generic_production2
		prerequisite = { focus = YUG_armored_cavalry }
		mutually_exclusive = { focus = YUG_modern_tanks }
		x = -2
		y = 2
		relative_position_id = YUG_motorize_the_cavalry

		cost = 5

		ai_will_do = {
			factor = 50
			modifier = {
				factor = 1.5
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no


		completion_reward = {
			add_ideas = YUG_idea_tank_conversions
		}
	}

	focus = {
		id = YUG_modern_tanks
		icon = GFX_goal_generic_army_tanks
		prerequisite = { focus = YUG_armored_cavalry }
		mutually_exclusive = { focus = YUG_tank_conversions }
		x = 0
		y = 2
		relative_position_id = YUG_motorize_the_cavalry

		cost = 10

		ai_will_do = {
			factor = 25
			modifier = {
				factor = 3
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_modern_tanks
				bonus = 1.0
				uses = 1
				category = armor
			}
		}
	}

	focus = {
		id = YUG_tank_licenses
		icon = GFX_focus_generic_license_production
		prerequisite = { focus = YUG_modern_tanks }
		x = 0
		y = 3
		relative_position_id = YUG_motorize_the_cavalry

		cost = 5

		ai_will_do = {
			factor = 60
			modifier = {
				factor = 1.2
				is_in_faction_with = GER
			}
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no


		completion_reward = {
			add_ideas = YUG_tank_licenses
		}
	}

	focus = {
		id = YUG_small_arms
		icon = GFX_goal_generic_small_arms
		prerequisite = { focus = YUG_army_modernization }
		x = -1
		y = 1
		relative_position_id = YUG_army_modernization

		cost = 6.45

		ai_will_do = {
			factor = 70
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_small_arms
				bonus = 1.00
				uses = 1
				category = infantry_weapons
			}
		}
	}

	focus = {
		id = YUG_domestic_artillery_production
		icon = GFX_goal_generic_construct_military
		prerequisite = { focus = YUG_small_arms }
		x = 0
		y = 1
		relative_position_id = YUG_small_arms

		cost = 6.45

		ai_will_do = {
			factor = 70
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_domestic_artillery_production
				bonus = 1.00
				uses = 1
				category = artillery
			}
		}
	}

	focus = {
		id = YUG_anti_tank_defenses
		icon = GFX_goal_generic_army_artillery2
		prerequisite = { focus = YUG_domestic_artillery_production }
		x = 0
		y = 2
		relative_position_id = YUG_small_arms

		cost = 6.45

		ai_will_do = {
			factor = 60
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_anti_tank_defenses
				bonus = 3.0
				uses = 1
				category = cat_anti_tank
			}
		}
	}

	focus = {
		id = YUG_mountain_brigades
		icon = GFX_goal_generic_special_forces
		prerequisite = { focus = YUG_army_modernization }
		x = 1
		y = 1
		relative_position_id = YUG_army_modernization

		cost = 10

		ai_will_do = {
			factor = 70
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_mountain_brigades
				bonus = 3.0
				uses = 1
				category = mountaineers_tech
			}
		}
	}

	focus = {
		id = YUG_independent_engineer_regiments
		icon = GFX_goal_generic_production
		prerequisite = { focus = YUG_mountain_brigades }
		x = 0
		y = 1
		relative_position_id = YUG_mountain_brigades

		cost = 10

		ai_will_do = {
			factor = 50
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_independent_engineer_regiments
				bonus = 3.0
				uses = 1
				category = engineers_tech
			}
		}
	}

	focus = {
		id = YUG_motorized_recon_companies
		icon = GFX_goal_generic_military_sphere
		prerequisite = { focus = YUG_independent_engineer_regiments }
		x = 0
		y = 2
		relative_position_id = YUG_mountain_brigades

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_motorized_recon_companies
				bonus = 3.0
				uses = 1
				category = recon_tech
			}
		}
	}

	focus = {
		id = YUG_form_parachute_battalions
		icon = GFX_focus_generic_paratrooper
		prerequisite = { focus = YUG_motorized_recon_companies }
		x = 0
		y = 3
		relative_position_id = YUG_mountain_brigades

		cost = 10

		ai_will_do = {
			factor = 10
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_form_parachute_battalions
				bonus = 3.0
				uses = 1
				category = para_tech
			}
		}
	}

	focus = {
		id = YUG_army_maneuvers
		icon = GFX_goal_generic_army_doctrines
		prerequisite = { focus = YUG_army_modernization }
		x = 5
		y = 1
		relative_position_id = YUG_army_modernization

		cost = 10

		ai_will_do = {
			factor = 70
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_doctrine_cost_reduction = {
				name = YUG_army_maneuvers
				cost_reduction = 0.5
				uses = 1
				category = land_doctrine
			}
		}
	}

	focus = {
		id = YUG_supremacy_of_offense
		icon = GFX_goal_generic_major_war
		prerequisite = { focus = YUG_army_maneuvers }
		mutually_exclusive = { focus = YUG_supremacy_of_defense }
		x = -1
		y = 1
		relative_position_id = YUG_army_maneuvers

		cost = 10

		ai_will_do = {
			factor = 30
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_doctrine_cost_reduction = {
				name = YUG_supremacy_of_offense
				cost_reduction = 0.5
				uses = 2
				category = cat_mobile_warfare
				category = cat_superior_firepower
			}
		}
	}

	focus = {
		id = YUG_supremacy_of_defense
		icon = GFX_goal_generic_position_armies
		prerequisite = { focus = YUG_army_maneuvers }
		mutually_exclusive = { focus = YUG_supremacy_of_offense }
		x = 1
		y = 1
		relative_position_id = YUG_army_maneuvers

		cost = 10

		ai_will_do = {
			factor = 60
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_doctrine_cost_reduction = {
				name = YUG_supremacy_of_defense
				cost_reduction = 0.5
				uses = 2
				category = cat_grand_battle_plan
				category = cat_mass_assault
			}
		}
	}

	focus = {
		id = YUG_artillery_regiments
		icon = GFX_goal_generic_army_artillery
		prerequisite = { focus = YUG_supremacy_of_offense focus = YUG_supremacy_of_defense }
		x = 0
		y = 2
		relative_position_id = YUG_army_maneuvers

		cost = 10

		ai_will_do = {
			factor = 70
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			add_ideas = YUG_artillery_regiments
		}
	}
	
	focus = {
		id = YUG_medal_for_extreme_bravery
		icon = GFX_goal_generic_build_tank
		prerequisite = { focus = YUG_artillery_regiments }
		x = 0
		y = 3
		relative_position_id = YUG_army_maneuvers

		cost = 10
		
		allow_branch = {
			has_dlc = "By Blood Alone"
		}
		
		ai_will_do = {
			factor = 70
		}

		available = {
			any_neighbor_country = {
				is_major = yes
				has_war_with = ROOT
			}
		}

		bypass = {

		}

		continue_if_invalid = yes
		available_if_capitulated = no



		completion_reward = {
			custom_effect_tooltip = yug_extreme_bravery_medal
		}
	}

	############################
	######## BOAT FORCE ########
	############################

	focus = {
		id = YUG_expand_the_split_shipyards
		icon = GFX_goal_generic_construct_naval_dockyard
		mutually_exclusive = { focus = YUG_expand_the_serbian_shipyards }
		x = 27
		y = 5

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {
			OR = {
				has_full_control_of_state = 103
				any_other_country = {
					OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
					has_full_control_of_state = 103
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			103 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_contest_the_adriatic
		icon = GFX_goal_generic_navy_doctrines_tactics
		prerequisite = { focus = YUG_expand_the_split_shipyards }
		x = 0
		y = 1
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_doctrine_cost_reduction = {
				name = YUG_contest_the_adriatic
				cost_reduction = 0.5
				uses = 2
				category = naval_doctrine
			}
		}
	}

	focus = {
		id = YUG_replace_the_dalmacija
		icon = GFX_goal_generic_navy_cruiser
		prerequisite = { focus = YUG_contest_the_adriatic }
		x = -1
		y = 2
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_replace_the_dalmacija
				bonus = 1.0
				uses = 1
				category = cl_tech
			}
		}
	}

	focus = {
		id = YUG_naval_bombers
		icon = GFX_goal_generic_air_naval_bomber
		prerequisite = { focus = YUG_contest_the_adriatic focus = YUG_coastal_defense }
		x = 1
		y = 2
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 30
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_naval_bombers
				bonus = 1.0
				uses = 1
				category = naval_bomber
			}
		}
	}

	focus = {
		id = YUG_heavy_cruiser_project
		icon = GFX_goal_generic_navy_battleship
		prerequisite = { focus = YUG_replace_the_dalmacija }
		x = -1
		y = 3
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_heavy_cruiser_project
				bonus = 1.0
				uses = 1
				category = ca_tech
			}
		}
	}

	focus = {
		id = YUG_modern_destroyers
		icon = GFX_goal_generic_navy_anti_submarine
		prerequisite = { focus = YUG_naval_bombers }
		x = 1
		y = 3
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_modern_destroyers
				bonus = 1.0
				uses = 1
				category = dd_tech
			}
		}
	}

	focus = {
		id = YUG_expand_the_serbian_shipyards
		icon = GFX_goal_generic_construct_naval_dockyard
		mutually_exclusive = { focus = YUG_expand_the_split_shipyards }
		x = 3
		y = 0
		relative_position_id = YUG_expand_the_split_shipyards

		cost = 10

		ai_will_do = {
			factor = 40
		}

		available = {
			OR = {
				has_full_control_of_state = 105
				any_other_country = {
					OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
					has_full_control_of_state = 105
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			105 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_coastal_defense
		icon = GFX_focus_generic_coastal_fort
		prerequisite = { focus = YUG_expand_the_serbian_shipyards }
		x = -1
		y = 1
		relative_position_id = YUG_expand_the_serbian_shipyards

		cost = 10

		ai_will_do = {
			factor = 30
		}

		available = {
			OR = {
				has_full_control_of_state = 103
				any_other_country = {
					OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
					has_full_control_of_state = 103
				}
				has_full_control_of_state = 105
				any_other_country = {
					OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
					has_full_control_of_state = 105
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no



		completion_reward = {
			#forts on coast and harbor
			if = {
				limit = { 
					OR = {
						has_full_control_of_state = 103
						any_other_country = {
							OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
							has_full_control_of_state = 103
						}
					}
				}
				103 = {
					custom_effect_tooltip = YUG_coastal_defense_effect_tt1
					custom_effect_tooltip = YUG_coastal_defense_effect_tt2
					hidden_effect = {
						add_building_construction = {
							type = coastal_bunker
							province = {
								all_provinces = yes
								limit_to_coastal = yes
							}
							level = 2
							instant_build = yes
						}			
						add_building_construction = {
							type = coastal_bunker
							province = {
								all_provinces = yes
								limit_to_naval_base = yes
							}
							level = 1
							instant_build = yes
						}
					}
				}
			}
			
			if = {
				limit = { 
					OR = {
						has_full_control_of_state = 105
						any_other_country = {
							OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
							has_full_control_of_state = 105
						}
					} 
				}
				105 = {
					custom_effect_tooltip = YUG_coastal_defense_effect_tt1
					custom_effect_tooltip = YUG_coastal_defense_effect_tt2
					hidden_effect = {
						add_building_construction = {
							type = coastal_bunker
							province = {
								all_provinces = yes
								limit_to_coastal = yes
							}
							level = 2
							instant_build = yes
						}			
						add_building_construction = {
							type = coastal_bunker
							province = {
								all_provinces = yes
								limit_to_naval_base = yes
							}
							level = 1
							instant_build = yes
						}
					}
				}
			}
		}
	}

	focus = {
		id = YUG_expand_the_submarine_fleet
		icon = GFX_goal_generic_navy_submarine
		prerequisite = { focus = YUG_coastal_defense }
		x = 0
		y = 2
		relative_position_id = YUG_expand_the_serbian_shipyards

		cost = 10

		ai_will_do = {
			factor = 20
		}

		available = {
			any_owned_state = {
				is_coastal = yes
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			add_tech_bonus = {
				name = YUG_expand_the_submarine_fleet
				bonus = 1.0
				uses = 1
				category = ss_tech
			}
		}
	}

	############ NEW FOCUSES

	focus = {
		id = YUG_land_redistribution
		icon = GFX_focus_generic_concessions
		prerequisite = { focus = YUG_mutual_economic_aid }
		x = 2
		y = 2
		relative_position_id = YUG_recognize_the_soviet_union

		cost = 6.45

		ai_will_do = {
			factor = 200
		}

		available = {
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 2
			}
			random_owned_controlled_state = {
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 1
			}
		}
	}

	focus = {
		id = YUG_soviet_weapon_production
		icon = GFX_focus_generic_combined_arms
		prerequisite = { focus = YUG_mutual_economic_aid }
		x = 4
		y = 2
		relative_position_id = YUG_recognize_the_soviet_union

		cost = 6.45

		ai_will_do = {
			factor = 200
		}

		available = {
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_offsite_building = { type = arms_factory level = 2 }
		}
	}

	focus = {
		id = YUG_slavic_soviet
		icon = GFX_focus_SOV_mobilization_plan
		prerequisite = { focus = YUG_join_comintern }
		x = 0
		y = 1
		relative_position_id = YUG_join_comintern

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			is_in_faction_with = SOV
			SOV = { has_government = communism }
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			every_state = { 
				Limit = { is_core_of = BUL } 
				add_core_of = ROOT 
			}
		}
	}

	focus = {
		id = YUG_balkan_soviet
		icon = GFX_focus_SOV_proclaim_soviet_hegemony
		prerequisite = { focus = YUG_slavic_soviet }
		x = 0
		y = 2
		relative_position_id = YUG_join_comintern

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			is_in_faction_with = SOV
			SOV = { has_government = communism }
			BUL = {
				OR = {
					exists = no
					is_puppet_of = YUG
					is_puppet_of = SOV
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_RESEARCH }


		completion_reward = {
			every_state = { 
				Limit = { is_core_of = ROM } 
				add_claim_by = ROOT 
			}
			every_state = { 
				Limit = { is_core_of = HUN } 
				add_claim_by = ROOT 
			}
			every_state = { 
				Limit = { is_core_of = ALB } 
				add_claim_by = ROOT 
			}
			set_cosmetic_tag = UBF_united_balkan_federation
		}
	}

	focus = {
		id = YUG_the_pride_of_yugoslavia
		icon = GFX_focus_invite_yugoslavia
		prerequisite = { 
			focus = YUG_establish_the_banovina_of_croatia 
			focus = YUG_united_autonomous_croatia
		}
		mutually_exclusive = { focus = YUG_safeguard_bosnia }
		x = 0
		y = 1
		relative_position_id = YUG_establish_the_banovina_of_croatia

		cost = 12

		ai_will_do = {
			factor = 100
		}

		available = {
			neutrality > 0.5
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_stability = -0.1
			remove_ideas = {
				YUG_idea_macedonian_opposition
				YUG_idea_slovene_nationalism
			}
		}
	}

	focus = {
		id = YUG_serbia_first
		icon = GFX_focus_YUG_dissolve_serbia
		prerequisite = { focus = YUG_crush_the_ustasa }
		x = 0
		y = 1
		relative_position_id = YUG_crush_the_ustasa

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			fascism > 0.3
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_stability = -0.05
			set_cosmetic_tag = SER
			set_politics = {
				ruling_party = fascism
				elections_allowed = no
			}
			add_popularity = {
				ideology = fascism
				popularity = 0.2
			}
		}
	}

	focus = {
		id = YUG_crush_national_opposition
		icon = GFX_focus_YUG_divide_bosnia
		prerequisite = { focus = YUG_the_great_ruler }
		x = 0
		y = 2
		relative_position_id = YUG_serbia_first

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {

		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_stability = -0.1
			remove_ideas = {
				YUG_idea_macedonian_opposition
				YUG_idea_slovene_nationalism
			}
		}
	}


	focus = {
		id = YUG_the_great_ruler
		icon = GFX_focus_usa_voter_registration_act
		prerequisite = { focus = YUG_serbia_first }
		x = 0
		y = 1
		relative_position_id = YUG_serbia_first

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_ideas = yugoslavia_long_live_king
			add_ideas = limited_say_idea
		}
	}

	focus = {
		id = YUG_lay_claim
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = YUG_the_great_ruler focus = YUG_greater_yugoslavia }
		x = 2
		y = 1
		relative_position_id = YUG_the_great_ruler

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			custom_effect_tooltip = laying_claim_to_greater_yug_tt
			hidden_effect = {
				add_state_claim = 82
				add_state_claim = 81
				add_state_claim = 83
				add_state_claim = 84
				add_state_claim = 48
				add_state_claim = 70
				add_state_claim = 71
				add_state_claim = 4
				add_state_claim = 664
				add_state_claim = 154
				add_state_claim = 155
				add_state_claim = 43
				add_state_claim = 73
				add_state_claim = 44
				add_state_claim = 805
			}
		}
	}

	focus = {
		id = YUG_long_live_the_king
		icon = GFX_focus_rom_royal_dictatorship
		prerequisite = { 
			focus = YUG_the_pride_of_yugoslavia 
			focus = YUG_safeguard_bosnia
		}
		x = 2
		y = 1
		relative_position_id = YUG_the_pride_of_yugoslavia

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			neutrality > 0.5
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_ideas = yugoslavia_long_live_king
		}
	}

	focus = {
		id = YUG_greater_yugoslavia
		icon = GFX_focus_generic_balkan_diplomacy
		prerequisite = { 
			focus = YUG_the_pride_of_yugoslavia 
		}
		x = 0
		y = 1
		relative_position_id = YUG_the_pride_of_yugoslavia

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			has_government = neutrality
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			if = {
				limit = { 
					ALB = {
						exists = yes
						is_puppet = no
					} 
				}
				set_autonomy = {
					target = ALB
					autonomy_state = autonomy_satellite
					end_wars = no
					end_civil_wars = no
				}
			}
		}
		add_timed_idea = { idea = albanian_supervision_wearoff days = 365 }
	}

	focus = {
		id = YUG_grand_council
		icon = GFX_goal_generic_national_unity
		prerequisite = { 
			focus = YUG_safeguard_bosnia 
		}
		x = 0
		y = 1
		relative_position_id = YUG_safeguard_bosnia

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			democratic > 0.4
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			remove_ideas = {
				YUG_idea_macedonian_opposition
				YUG_idea_slovene_nationalism
			}
			set_politics = {
				ruling_party = democratic
				elections_allowed = no
			}
			add_popularity = {
				ideology = neutrality
				popularity = -0.2
			}
		}
	}

	focus = {
		id = YUG_great_balkan_alliance
		icon = GFX_goal_generic_military_sphere
		prerequisite = { 
			focus = YUG_grand_council 
		}
		x = 0
		y = 2
		relative_position_id = YUG_grand_council

		cost = 6.45

		ai_will_do = {
			factor = 100
		}

		available = {
			democratic > 0.4
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			create_faction = "Balkan Protection Pact"
		}
	}

	focus = {
		id = YUG_defense_against_the_axis
		icon = GFX_focus_spr_the_anti_fascist_workers_revolution
		prerequisite = { 
			focus = YUG_great_balkan_alliance 
		}
		x = 0
		y = 1
		relative_position_id = YUG_great_balkan_alliance

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			democratic > 0.4
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_opinion_modifier = {
				target = ROM
				modifier = medium_increase
			}
			add_opinion_modifier = {
				target = CZE
				modifier = medium_increase
			}
			add_opinion_modifier = {
				target = GRE
				modifier = medium_increase
			}
			add_opinion_modifier = {
				target = ALB
				modifier = medium_increase
			}
		}
	}

	focus = {
		id = YUG_fortify_belgrade
		icon = GFX_goal_generic_defence
		prerequisite = { 
			focus = YUG_grand_council 
		}
		x = 1
		y = 1
		relative_position_id = YUG_grand_council

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			democratic > 0.4
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			random_owned_controlled_state = {
				prioritize = { 107 }
				limit = {
					ROOT = { has_full_control_of_state = PREV }
				}
				add_extra_state_shared_building_slots = 3
				add_building_construction = {
					type = anti_air_building
					level = 2
					instant_build = yes
				}
				add_building_construction = {
					type = radar_station
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = YUG_preempt_italy
		icon = GFX_goal_generic_attack_allies
		prerequisite = { 
			focus = YUG_defense_against_the_axis
			focus = YUG_bring_breakaways_back_into_fold
			focus = YUG_take_the_sourthern_claims
		}
		x = 0
		y = 4
		relative_position_id = YUG_long_live_the_king

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			threat > 0.3
		}

		bypass = {
			has_war_with = ITA
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			create_wargoal = {
				type = puppet_wargoal_focus
				target = ITA
			}
		}
	}

	focus = {
		id = YUG_do_our_duty
		icon = GFX_focus_generic_industry_3

		prerequisite = { 
			focus = YUG_long_live_the_king 
		}

		mutually_exclusive = { focus = YUG_improved_worker_conditions }
		x = 1
		y = 1
		relative_position_id = YUG_greater_yugoslavia

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			
		}

		bypass = {
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = doing_duty_yug
		}
	}

	focus = {
		id = YUG_improved_worker_conditions
		icon = GFX_goal_generic_improve_relations
		prerequisite = { 
			focus = YUG_grand_council 
		}

		mutually_exclusive = { focus = YUG_do_our_duty }

		x = 3
		y = 1
		relative_position_id = YUG_greater_yugoslavia

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			
		}

		bypass = {
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_INDUSTRY }


		completion_reward = {
			add_ideas = improved_workers_yug
		}
	}

	focus = {
		id = YUG_the_empire
		icon = GFX_goal_generic_demand_territory
		prerequisite = { focus = YUG_crush_national_opposition }
		prerequisite = { focus = YUG_lay_claim }
		x = 1
		y = 3
		relative_position_id = YUG_crush_national_opposition

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			has_stability > 0.8
			has_offensive_war = no
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			custom_effect_tooltip = coring_greater_yug_tt
			add_stability = -0.25
			hidden_effect = {
				add_state_core = 82
				add_state_core = 81
				add_state_core = 83
				add_state_core = 84
				add_state_core = 48
				add_state_core = 70
				add_state_core = 71
				add_state_core = 4
				add_state_core = 664
				add_state_core = 154
				add_state_core = 155
				add_state_core = 43
				add_state_core = 73
				add_state_core = 44
				add_state_core = 805
			}
		}
	}

	focus = {
		id = YUG_bring_breakaways_back_into_fold
		icon = GFX_focus_BUL_free_balkan_states
		prerequisite = { 
			focus = YUG_greater_yugoslavia
		}
		x = 0
		y = 2
		relative_position_id = YUG_greater_yugoslavia

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			NOT = { has_idea = albanian_supervision_wearoff }
		}

		bypass = {
			has_war_with = ITA
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			annex_country = {
				target = SLV
				transfer_troops = yes
			}
			annex_country = {
				target = CRO
				transfer_troops = yes
			}
			annex_country = {
				target = ALB
				transfer_troops = yes
			}
			every_state = {
				limit = { is_core_of = CRO }
				add_core_of = YUG
			}
			every_state = {
				limit = { is_core_of = SLV }
				add_core_of = YUG
			}
			every_state = {
				limit = { is_core_of = ALB }
				add_core_of = YUG
			}
		}
	}

	focus = {
		id = YUG_continue_the_fight
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = YUG_army_modernization }
		x = 3
		y = 1
		relative_position_id = YUG_army_modernization

		cost = 5

		ai_will_do = {
			factor = 100
		}

		available = {
			OR = {
				has_capitulated = yes
				AND = {
					OR = {
						has_war_with = GER
						has_war_with = SOV
					}
					is_in_faction = yes
					surrender_progress > 0.6
				}
			}
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			add_offsite_building = { type = industrial_complex level = 3 }
			add_offsite_building = { type = arms_factory level = 2 }
			add_equipment_to_stockpile = {
				type = infantry_equipment
				amount = 10000
				producer = POL
			}
			add_equipment_to_stockpile = {
				type = convoy
				amount = 100
				producer = POL
			}
		}
	}


	focus = {
		id = YUG_take_the_sourthern_claims
		icon = GFX_focus_BUL_the_fate_of_the_balkans
		prerequisite = { focus = YUG_lay_claim }
		x = 2
		y = 3
		relative_position_id = YUG_the_great_ruler

		cost = 10

		ai_will_do = {
			factor = 100
		}

		available = {
			
		}

		bypass = {

		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no
		search_filters = { FOCUS_FILTER_POLITICAL }


		completion_reward = {
			create_wargoal = {
				type = puppet_wargoal_focus
				target = BUL
			}
			create_wargoal = {
				type = puppet_wargoal_focus
				target = ALB
			}
		}
	}
}