﻿focus_tree = {
	id = french_focus
	
	country = {
		factor = 0
		
		modifier = {
			add = 10
			tag = FRA
		}
	}

	initial_show_position = {
		x = 0
	}

	default = no

	### 将会重置枫丹民主路线 ###
	### 使用这个country_flag : fontaine_resetting_accomplish

	focus = {
		id = FRA_renew_furina_in_Palais_de_l_Elysee
		icon = GFX_goal_fra_renew_furina_in_Palais_de_l_Elysee 
		cost = 2
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute
		x = 12
		y = 0 
		mutually_exclusive = {
			focus = FRA_because_her_morality 
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
			not = { has_country_flag = fontaine_resetting_accomplish }
		}
		available = {
			has_country_leader = {
				character = FRA_Furina_de_Fontaine
				ruling_only = yes 
			}
		}
		completion_reward = {
			add_stability = 0.03 
			add_political_power = 50 
		}
	}

	focus = {
		id = FRA_renew_strengthen_the_president_power
		icon = GFX_goal_fra_renew_strengthen_the_president_power 
		cost = 5
		relative_position_id = FRA_renew_furina_in_Palais_de_l_Elysee 
		prerequisite = {
			focus = FRA_renew_furina_in_Palais_de_l_Elysee 
		}
		x = 0
		y = 1
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_defense_overterrian
		icon = GFX_goal_fra_renew_defense_overterrain 
		cost = 5
		relative_position_id = FRA_renew_the_parliament_issue 
		x = 5
		y = 1
		prerequisite = {
			focus = FRA_renew_the_parliament_issue 
		} 
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_individual_defense
		icon = GFX_goal_fra_renew_individual_defense 
		cost = 5
		relative_position_id = FRA_renew_defense_overterrian 
		x = -2
		y = 1
		prerequisite = {
			focus = FRA_renew_defense_overterrian
		}
		mutually_exclusive = {
			focus = FRA_renew_unity_and_get_ready 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_unity_and_get_ready
		icon = GFX_goal_fra_renew_unity_and_get_ready 
		cost = 5
		relative_position_id = FRA_renew_defense_overterrian
		x = 2
		y = 1
		prerequisite = {
			focus = FRA_renew_defense_overterrian 
		}
		mutually_exclusive = {
			focus = FRA_renew_individual_defense 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_the_necessity_for_judgement
		icon = GFX_goal_fra_renew_the_necessity_for_judgement
		cost = 5
		relative_position_id = FRA_renew_defense_overterrian
		x = 0 
		y = 3
		prerequisite = {
			focus = FRA_renew_individual_defense
			focus = FRA_renew_unity_and_get_ready 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_renew_the_parliament_issue
		icon = GFX_goal_fra_renew_parliament_issue 
		cost = 5
		relative_position_id = FRA_renew_strengthen_the_president_power 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_renew_strengthen_the_president_power 
		}
		completion_reward = { 
			#
		}
	}

	focus = {
		id = FRA_renew_labour_law_reform
		icon = GFX_goal_fra_renew_labour_law_reform 
		cost = 5
		relative_position_id = FRA_renew_the_parliament_issue 
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_renew_the_parliament_issue 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_neuvillette_plan
		icon = GFX_goal_fra_renew_conservative_plan
		cost = 5
		relative_position_id = FRA_renew_labour_law_reform 
		prerequisite = {
			focus = FRA_renew_labour_law_reform 
		}
		x = -2
		y = 1
		mutually_exclusive = {
			focus = FRA_renew_navia_plan 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_navia_plan
		icon = GFX_goal_fra_renew_navia_plan 
		cost = 5
		relative_position_id = FRA_renew_labour_law_reform 
		x = -6
		y = 1 
		prerequisite = {
			focus = FRA_renew_labour_law_reform 
		}
		mutually_exclusive = {
			focus = FRA_renew_neuvillette_plan 
		}
		completion_reward = {
			FRA_Navia_Caspar = {
				unit_leader_event = R_Fontaine.4
			}
			mark_focus_tree_layout_dirty = yes 
			hidden_effect = {
				set_variable = { R_Consumption_frame = 1 }
				set_variable = { R_Labour_frame = 1 }
				set_variable = { R_Finance_frame = 1 }
				set_variable = { R_Trust_frame = 1 }
				set_variable = { R_Trade_frame = 1 }
				set_variable = { R_Tax_frame = 1 }
				set_variable = { R_Price_frame = 1 }
			}
		}
	}

	focus = {
		id = FRA_renew_coordiantion_with_communists
		icon = GFX_goal_fra_renew_coordination_with_communists 
		cost = 5
		relative_position_id = FRA_renew_navia_plan 
		x = 4
		y = 1
		allow_branch = {
			has_completed_focus = FRA_renew_navia_plan 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_african_expedition
		icon = GFX_goal_fra_renew_africa_continent_expedition 
		cost = 5
		relative_position_id = FRA_renew_coordiantion_with_communists 
		x = 0 
		y = 2
		allow_branch = {
			has_completed_focus = FRA_renew_navia_plan 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_start_rearmament
		icon = GFX_goal_fra_renew_start_rearmament 
		cost = 5
		allow_branch = {
			has_completed_focus = FRA_renew_navia_plan 
		}
		relative_position_id = FRA_renew_coordiantion_with_communists
		x = 0
		y = 4
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_tripartite_consultation_of_blum_clorinde_viollette
		icon = GFX_goal_fra_renew_tripartite_consultation_of_blum_clorinde_viollette
		cost = 5
		relative_position_id = FRA_renew_the_parliament_issue 
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_renew_the_parliament_issue
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_the_6th_1934_Feb
		icon = GFX_goal_fra_renew_the_6th_1934_Feb
		cost = 5
		relative_position_id = FRA_renew_the_parliament_issue
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_renew_the_parliament_issue 
		}
		completion_reward = {
			#
		}
	}
	
	focus = {
		id = FRA_renew_judge_trial_of_200
		icon = GFX_goal_fra_renew_judge_trial_of_200 
		cost = 5
		relative_position_id = FRA_renew_the_6th_1934_Feb
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_renew_the_6th_1934_Feb
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_the_unforgettable_1871
		icon = GFX_goal_fra_renew_the_unforgettable_1871 
		cost = 5
		relative_position_id = FRA_renew_judge_trial_of_200
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_renew_judge_trial_of_200 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_renew_order_prevails_in_Paris
		icon = GFX_goal_fra_renew_order_prevails_in_Paris 
		cost = 5
		relative_position_id = FRA_the_unforgettable_1871
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_the_unforgettable_1871 
		}
		completion_reward = {
			#
		}
	}
	
	###新的经济路线
	focus = {
		id = FRA_cancel_gold_standard 
		icon = GFX_focus_hol_abandon_the_gold_standard 
		cost = 4
		available = {
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
		}
		offset = {
			x = -3
			trigger = {
				has_completed_focus = FRA_review_foreign_policy 
			}
		}
		x = 0
		y = 0
		completion_reward = {
			custom_effect_tooltip = france_inflation_add_5
			add_to_variable = { france_economy_inflation = 0.05 }
			remove_ideas = economic_deflation 
			economic_modifier_cal = yes 
			add_ideas = fra_price_very_fast_raise 
			custom_effect_tooltip = FRA_cancel_gold_standard_tt
		}
	}

	focus = {
		id = FRA_mobilization_for_war
		icon = GFX_focus_RAJ_war_taxes
		cost = 5 
		prerequisite = {
			focus = FRA_macroeconomic_policy 
		}
		prerequisite = {
			focus = FRA_defensive_focus 
			focus = FRA_aggressive_focus 
		}
		relative_position_id = FRA_cancel_gold_standard 
		x = 4
		y = 2
		completion_reward = {
			custom_effect_tooltip = FRA_mobilization_for_war_tt
			set_variable = { france_economy_unemployment_to_army_factor = 0.50 }
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_building_construction = {
					type = arms_factory
					level = 2 
				}
				add_extra_state_shared_building_slots = 2 
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_building_construction = {
					type = arms_factory
					level = 2 
				}
				add_extra_state_shared_building_slots = 2 
			}
			if = {
				limit = {
					has_war_support > 0.49 
				}
				add_ideas = war_economy 
			}
			else_if = {
				limit = { 
					has_war_support > 0.24 
				}
				add_ideas = partial_economic_mobilisation
			}
			else = {
				add_ideas = low_economic_mobilisation 
			}
		}
	}

	focus = {
		id = FRA_macroeconomic_policy
		icon = GFX_focus_AUS_raid_military_storages 
		cost = 8
		relative_position_id = FRA_cancel_gold_standard 
		x = 0
		y = 1 
		prerequisite = {
			focus = FRA_cancel_gold_standard 
		}
		available = {
			has_idea = fra_price_very_fast_raise 
		}
		completion_reward = {
			add_stability = 0.05 
			remove_ideas = fra_price_very_fast_raise 
			custom_effect_tooltip = FRA_macroeconomic_policy_tt
			add_to_variable = { france_economy_growth = 0.018 }
			custom_effect_tooltip = FRA_macroeconomic_policy_tt_2
			unlock_decision_tooltip = fra_change_fiscal_policy 
		}
	}

	focus = {
		id = FRA_long_term_supply_strengthening
		icon = GFX_focus_generic_university_2  
		cost = 5
		relative_position_id = FRA_macroeconomic_policy 
		x = -4 
		y = 1
		prerequisite = {
			focus = FRA_macroeconomic_policy 
		}
		completion_reward = {
			add_research_slot = 1 
		}
	}

	focus = {
		id = FRA_enhance_lowest_wage
		icon = GFX_focus_generic_workers 
		cost = 5 
		relative_position_id = FRA_macroeconomic_policy 
		x = -2 
		y = 1
		prerequisite = {
			focus = FRA_macroeconomic_policy 
		}
		completion_reward = {
			add_stability = 0.05 
			add_political_power = -50 
			custom_effect_tooltip = FRA_enhance_lowest_wage_tt
			add_to_variable = { france_economy_inflation_to_build_speed_factor = 2 }
		}
	}

	focus = {
		id = FRA_develop_international_capitalist
		icon = GFX_focus_AUS_lawmaking_leniency 
		cost = 5 
		relative_position_id = FRA_macroeconomic_policy 
		x = 2
		y = 1 
		prerequisite = {
			focus = FRA_macroeconomic_policy 
		}
		completion_reward = {
			add_stability = 0.05 
			add_ideas = fra_new_industiral_cartel 
			add_offsite_building = {
				type = industrial_complex
				level = 2 
			}
			add_popularity = {
				ideology = democratic
				popularity = -0.05 
			}
		}
	}

	focus = {
		id = FRA_national_investment
		icon = GFX_focus_DEN_no_regulations 
		prerequisite = {
			focus = FRA_macroeconomic_policy 
		}
		available = {
			not = {
				has_idea = fra_price_very_fast_raise
				has_idea = fra_price_higher 
			}
		}
		cost = 4
		relative_position_id = FRA_macroeconomic_policy
		x = 0 
		y = 1 
		completion_reward = {
			add_ideas = fra_national_investment_idea 
			add_political_power = 100 
			custom_effect_tooltip = FRA_national_investment_tt
			add_to_variable = { france_investment_budget = 5000 }
			set_variable = { france_government_debt = 0 }
			set_variable = { france_government_max_debt = 2000 }
			set_variable = { france_debt_cost_divisor = 100 }
		}
	}

	focus = {
		id = FRA_french_expressway 
		icon = GFX_focus_generic_energy 
		relative_position_id = FRA_national_investment 
		cost = 5 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_national_investment 
		}
		completion_reward = {
			add_to_variable = { france_investment_budget = -1500 }
			custom_effect_tooltip = france_national_investment_spend_1500
			add_to_variable = { france_economy_unemployment = -0.02 }
			custom_effect_tooltip = FRA_french_expressway_tt
			every_owned_state = {
				limit = {
					is_core_of = FRA 
					is_in_home_area = yes 
					or = {
						has_state_category = large_town 
						has_state_category = city 
						has_state_category = large_city
						has_state_category = metropolis 
						has_state_category = megalopolis 
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 2 
				}
				add_extra_state_shared_building_slots = 2
			}
			if = {
				limit = {
					check_variable = {
						france_investment_budget < 0 
					}
				}
				set_temp_variable = { france_investment_budget_temp = france_investment_budget }
				multiply_temp_variable = { france_investment_budget_temp = -1 }
				add_to_variable = { france_government_debt = france_investment_budget_temp }
				set_variable = { france_investment_budget = 0 }
				if = {
					limit = {
						check_variable = {
							france_government_debt > france_government_max_debt
						}
					}
					set_temp_variable = {
						france_government_debt_temp = france_government_debt 
					}
					subtract_from_temp_variable = {
						france_government_debt_temp = france_government_max_debt 
					}
					divide_temp_variable = {
						france_government_debt_temp = 100000
					}
					add_to_variable = { france_economy_inflation = france_government_debt_temp }
					set_variable = { france_government_debt = france_government_max_debt }
				}
			}
		}
	}

	focus = {
		id = FRA_industry_core_north
		icon = GFX_focus_generic_mass_production 
		cost = 5 
		relative_position_id = FRA_national_investment 
		prerequisite = {
			focus = FRA_national_investment 
		}
		available = {
			any_state = {
				or = {
					state = 29
					state = 18 
				}
				is_controlled_by = ROOT 
			}
		}
		x = -1
		y = 2
		completion_reward = {
			add_to_variable = { france_investment_budget = -3000 }
			custom_effect_tooltip = france_national_investment_spend_3000
			add_to_variable = { france_economy_unemployment = -0.03 }
			custom_effect_tooltip = FRA_industry_core_north_tt
			random_state = {
				limit = { 
					state = 29
					is_controlled_by = ROOT 
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = industrial_complex
					level = 3 
				}
				add_building_construction = {
					type = arms_factory
					level = 2
				}
				add_extra_state_shared_building_slots = 5 
			}
			random_state = {
				limit = { 
					state = 18
					is_controlled_by = ROOT 
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = industrial_complex
					level = 3 
				}
				add_building_construction = {
					type = arms_factory
					level = 2
				}
				add_extra_state_shared_building_slots = 5 
			}
			if = {
				limit = {
					check_variable = {
						france_investment_budget < 0 
					}
				}
				set_temp_variable = { france_investment_budget_temp = france_investment_budget }
				multiply_temp_variable = { france_investment_budget_temp = -1 }
				add_to_variable = { france_government_debt = france_investment_budget_temp }
				set_variable = { france_investment_budget = 0 }
				if = {
					limit = {
						check_variable = {
							france_government_debt > france_government_max_debt
						}
					}
					set_temp_variable = {
						france_government_debt_temp = france_government_debt 
					}
					subtract_from_temp_variable = {
						france_government_debt_temp = france_government_max_debt 
					}
					divide_temp_variable = {
						france_government_debt_temp = 100000
					}
					add_to_variable = { france_economy_inflation = france_government_debt_temp }
					set_variable = { france_government_debt = france_government_max_debt }
				}
			}
		}
	}

	focus = {
		id = FRA_industry_core_south
		icon = GFX_focus_generic_military_industry
		cost = 5
		relative_position_id = FRA_national_investment
		x = 1
		y = 2
		available = {
			any_state = {
				or = {
					state = 20
					state = 21 
				}
				is_controlled_by = ROOT 
			}
		}
		prerequisite = {
			focus = FRA_national_investment
		}
		completion_reward = {
			add_to_variable = { france_investment_budget = -3000 }
			custom_effect_tooltip = france_national_investment_spend_3000
			add_to_variable = { france_economy_unemployment = -0.03 }
			custom_effect_tooltip = FRA_industry_core_north_tt
			random_state = {
				limit = { 
					state = 20
					is_controlled_by = ROOT 
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = industrial_complex
					level = 3 
				}
				add_building_construction = {
					type = arms_factory
					level = 2
				}
				add_extra_state_shared_building_slots = 5 
			}
			random_state = {
				limit = { 
					state = 21
					is_controlled_by = ROOT 
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = industrial_complex
					level = 3 
				}
				add_building_construction = {
					type = dockyard
					level = 2
				}
				add_extra_state_shared_building_slots = 5 
			}
			if = {
				limit = {
					check_variable = {
						france_investment_budget < 0 
					}
				}
				set_temp_variable = { france_investment_budget_temp = france_investment_budget }
				multiply_temp_variable = { france_investment_budget_temp = -1 }
				add_to_variable = { france_government_debt = france_investment_budget_temp }
				set_variable = { france_investment_budget = 0 }
				if = {
					limit = {
						check_variable = {
							france_government_debt > france_government_max_debt
						}
					}
					set_temp_variable = {
						france_government_debt_temp = france_government_debt 
					}
					subtract_from_temp_variable = {
						france_government_debt_temp = france_government_max_debt 
					}
					divide_temp_variable = {
						france_government_debt_temp = 100000
					}
					add_to_variable = { france_economy_inflation = france_government_debt_temp }
					set_variable = { france_government_debt = france_government_max_debt }
				}
			}
		}
	}

	focus = {
		id = FRA_stabilizer_theory
		icon = GFX_focus_generic_price_controls 
		cost = 5
		relative_position_id = FRA_enhance_lowest_wage 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_enhance_lowest_wage
		}
		prerequisite = {
			focus = FRA_national_investment 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_stabilizer_theory_tt
		}
	}

	focus = {
		id = FRA_loan_reorganization
		icon = GFX_focus_GER_customs_union  
		cost = 5 
		relative_position_id = FRA_national_investment 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_develop_international_capitalist 
		}
		prerequisite = {
			focus = FRA_national_investment 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_loan_reorganization_tt
			add_to_variable = { france_debt_cost_divisor = 100 }
			multiply_variable = {
				france_government_debt = 0.5 
			}
			add_to_variable = { france_government_max_debt = 2000 }
		}
	}

	focus = {
		id = FRA_manufacturing_development
		icon = GFX_focus_GER_autarky_achieved 
		cost = 5
		available = {
			num_of_factories > 124 
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1 
				}
				not = { has_idea = FRA_inefficient_economy_1  }
			}
			else = {
				not = { has_idea = FRA_inefficient_economy_2  }
			}
		}
		prerequisite = {
			focus = FRA_french_expressway 
		}
		prerequisite = {
			focus = FRA_industry_core_north 
			focus = FRA_industry_core_south 
		}
		relative_position_id = FRA_national_investment 
		x = 0 
		y = 3
		completion_reward = {
			add_ideas = fra_spring_of_manufacturing 
		}
	}

	focus = {
		id = FRA_national_industry
		icon = GFX_focus_GER_prioritize_the_four_year_plan 
		#relative_position_id = FRA_mobilization_for_war 
		cost = 5 
		relative_position_id = FRA_mobilization_for_war 
		x = 0 
		y = 1
		available = {
			OR = {
				has_war_with_major = yes
				threat > 0.79
			}
		}
		prerequisite = {
			focus = FRA_national_investment  
		}
		prerequisite = {
			focus = FRA_mobilization_for_war 
		}
		completion_reward = {
			add_offsite_building = {
				type = arms_factory
				level = 2 
			}
			add_to_variable = { france_investment_budget = -3000 }
			custom_effect_tooltip = france_national_investment_spend_3000
			if = {
				limit = {
					check_variable = {
						france_investment_budget < 0 
					}
				}
				set_temp_variable = { france_investment_budget_temp = france_investment_budget }
				multiply_temp_variable = { france_investment_budget_temp = -1 }
				add_to_variable = { france_government_debt = france_investment_budget_temp }
				set_variable = { france_investment_budget = 0 }
				if = {
					limit = {
						check_variable = {
							france_government_debt > france_government_max_debt
						}
					}
					set_temp_variable = {
						france_government_debt_temp = france_government_debt 
					}
					subtract_from_temp_variable = {
						france_government_debt_temp = france_government_max_debt 
					}
					divide_temp_variable = {
						france_government_debt_temp = 100000
					}
					add_to_variable = { france_economy_inflation = france_government_debt_temp }
					set_variable = { france_government_debt = france_government_max_debt }
				}
			}
			add_popularity = {
				ideology = democratic
				popularity = -0.05
			}
			swap_ideas = {
				remove_idea = fra_national_investment_idea 
				add_idea = fra_national_investment_idea_2 
			}
		}
	}

	focus = {
		id = FRA_wartime_technology
		icon = GFX_focus_generic_air_research_boost 
		cost = 5
		relative_position_id = FRA_national_industry 
		available = {
			OR = {
				has_war_with_major = yes
				threat > 0.79
			}
		}
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_national_industry 
		}
		completion_reward = {
			add_research_slot = 1 
			random_owned_state = {
				limit = {
					state = 20
					is_fully_controlled_by = ROOT 
				}
				add_building_construction = {
					type = air_facility 
					level = 1 
					province = 6613
				}
			}
		}
	}

	###旧经济路线
	focus = {
		id = FRA_devalue_the_franc
		icon = GFX_focus_fra_devalue_the_franc
		x = 0
		y = 0
		
		#prerequisite = {}
		allow_branch = {
			always = no 
		}
		#  
		cost = 8
			ai_will_do = {
			factor = 1
		}
		#available = {
		#	
		#}

		offset = {
			x = -2
			y = 0 
			trigger = {
				has_completed_focus = FRA_review_foreign_policy
			}
		}
		
		 
		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_timed_idea = {
				idea = FRA_devalue_the_franc
				days = 365
			}
		}
	}
	focus = {
		id = FRA_autoroutes
		icon = GFX_goal_generic_construct_infrastructure
		x = 0
		y = 1

		prerequisite = { focus = FRA_devalue_the_franc }
		#  
		relative_position_id = FRA_devalue_the_franc
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			any_owned_state = {
				is_core_of = ROOT
				infrastructure < 4
			}
		}
		
		 

		

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_owned_state = {
				limit = { 
					is_core_of = ROOT 
					infrastructure < 4
					not = { has_state_flag = FRA_autoroutes_target }
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
				set_state_flag = FRA_autoroutes_target
			}
			random_owned_state = {
				limit = { 
					is_core_of = ROOT 
					infrastructure < 4
					not = { has_state_flag = FRA_autoroutes_target }
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
				set_state_flag = FRA_autoroutes_target
			}
			random_owned_state = {
				limit = { 
					is_core_of = ROOT 
					infrastructure < 4
					not = { has_state_flag = FRA_autoroutes_target }
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
				set_state_flag = FRA_autoroutes_target
			}
			random_owned_state = {
				limit = { 
					is_core_of = ROOT 
					infrastructure < 4
					not = { has_state_flag = FRA_autoroutes_target }
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
				set_state_flag = FRA_autoroutes_target
			}
			
		}
	}
	focus = {
			id = FRA_invest_in_the_metropole
			icon = GFX_goal_generic_construct_civilian
			x = -2
			y = 1
			
			prerequisite = { focus = FRA_devalue_the_franc }
			relative_position_id = FRA_devalue_the_franc
			cost = 5
	
			ai_will_do = {
				factor = 1
			}			
	
			search_filters = { FOCUS_FILTER_STABILITY }
			completion_reward = {
				swap_ideas = {
					remove_idea = FRA_devalue_the_franc 
					add_idea = FRA_devalue_the_franc_2 
				}
				add_political_power = 50 
				random_owned_controlled_state = {
					limit = {
						is_core_of = FRA 
					}
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = industrial_complex
						level = 1 
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = FRA 
					}
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = industrial_complex
						level = 1 
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = FRA 
					}
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = industrial_complex
						level = 1 
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = FRA 
					}
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = industrial_complex
						level = 1 
					}
				}
			}
		}	
	focus = {
		id = FRA_metropolitan_france
		icon = GFX_focus_generic_industry_1
		available = {
			any_owned_state = {
				is_core_of = ROOT
				free_building_slots = { #less than 24 unlocked slots
					building = industrial_complex
					size > 1
					include_locked = yes
				}
			}
		}
		x = -3
		y = 2
		cost = 5
		ai_will_do = {
			factor = 1
		}		
		prerequisite = { focus = FRA_invest_in_the_metropole }
		relative_position_id = FRA_devalue_the_franc
		
 

		complete_tooltip = {
			every_owned_state = {
				limit = { 
					has_state_flag = FRA_industrial_expansion_target
				}
				add_extra_state_shared_building_slots = 2
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_owned_state = {
				limit = { 
					is_core_of = ROOT 
					NOT = {
						has_state_flag = FRA_industrial_expansion_target
					}	
				}
				add_extra_state_shared_building_slots = 2
				set_state_flag = FRA_industrial_expansion_target
				random_neighbor_state = {
					limit = { 
						is_core_of = ROOT 	
						is_owned_by = ROOT
						NOT = {
							has_state_flag = FRA_industrial_expansion_target
						}	
					}
					add_extra_state_shared_building_slots = 2
					set_state_flag = FRA_industrial_expansion_target
				}
			}
		}
	}

	focus = {
		id = FRA_industrial_expansion
		icon = GFX_focus_generic_industry_3
		prerequisite = { focus = FRA_metropolitan_france focus = FRA_algerie_france focus = FRA_invest_in_west_africa focus = FRA_invest_in_indochina }
		x = 0
		y = 3
		relative_position_id = FRA_devalue_the_franc 
		cost = 10
		ai_will_do = {
			factor = 1
		}

 
		
		complete_tooltip = {
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					or = {
						has_state_flag = FRA_industrial_expansion_target 
						has_state_flag = FRA_colonial_industry_target 
					}
				}
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}

		search_filters = {  FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			custom_effect_tooltip = FRA_industrial_expansion_effect_tt
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					has_state_flag = FRA_industrial_expansion_target
				}
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = FRA_military_factories
		icon = GFX_goal_generic_construct_mil_factory
		#available = {
		#}
		prerequisite = { focus = FRA_industrial_expansion }
		x = 1
		y = 1
		relative_position_id = FRA_industrial_expansion
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
 

		complete_tooltip = {
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					OR = {
						has_state_flag = FRA_industrial_expansion_target
						has_state_flag = FRA_colonial_industry_target
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			custom_effect_tooltip = FRA_military_factories_effect_tt
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					OR = {
						has_state_flag = FRA_industrial_expansion_target
						has_state_flag = FRA_colonial_industry_target
					}
				}
				add_extra_state_shared_building_slots = 2 #States already got 2 building slots and 2 civs in previous focuses, so let's just add 2 more slots and mils here
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}				
		}
	}


	focus = {
		id = FRA_algerie_france
		icon = GFX_focus_generic_industry_1
		available = {
			any_state = {
				OR = {
					state = 459
					state = 460
					state = 513
				}
				OWNER = {
					OR = {
						tag = ROOT
						is_subject_of = ROOT
					}
				}
				free_building_slots = {
					building = industrial_complex
					size > 1
					include_locked = yes
				}
			}
		}
		x = 1
		y = 1
		cost = 5
		ai_will_do = {
			factor = 0.2
		}
		prerequisite = { focus = FRA_invest_in_the_metropole focus = FRA_invest_in_the_colonies }
		relative_position_id = FRA_invest_in_the_metropole
		available_if_capitulated = yes

 		

		complete_tooltip = {
			every_state = {
				limit = { 
					OR = {
						state = 459
						state = 460
						state = 513
					}
					is_owned_or_subject_trigger = yes	
					OR = {	
						has_state_flag = FRA_industrial_expansion_target
						has_state_flag = FRA_colonial_industry_target
					}
				}
				add_extra_state_shared_building_slots = 2
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_state = {
				limit = { 
					OR = {
						state = 459
						state = 460
						state = 513
					}
					NOT  = {
						has_state_flag = FRA_industrial_expansion_target
						has_state_flag = FRA_colonial_industry_target
					}
					is_owned_or_subject_trigger = yes	
				}
				add_extra_state_shared_building_slots = 2
				set_state_flag = FRA_industrial_expansion_target
				set_state_flag = FRA_colonial_industry_target
				random_neighbor_state = {
					limit = { 
						OR = {
							state = 459
							state = 460
							state = 513
						}
						is_owned_or_subject_trigger = yes
						NOT  = {
							has_state_flag = FRA_industrial_expansion_target
							has_state_flag = FRA_colonial_industry_target
						}		
					}
					add_extra_state_shared_building_slots = 2
					set_state_flag = FRA_industrial_expansion_target
					set_state_flag = FRA_colonial_industry_target
				}
			}
		}
	}	

	focus = {
		id = FRA_north_africa_oil
		icon = GFX_goal_generic_oil_refinery 
		cost = 8 
		relative_position_id = FRA_invest_in_the_metropole
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_algerie_france 
			focus = FRA_metropolitan_france 
		}
		available = {
			or = {
				has_completed_focus = FRA_the_blum_viollette_proposal 
				has_completed_focus = FRA_our_land_never_divide
				has_completed_focus = FRA_algeria_autonomy 
			}
			any_owned_state = {
				is_core_of = ALG 
			}
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_north_africa_oil
				category = cat_synth_oil
				bonus = 0.5 
				uses = 2 
			}
			random_owned_state = {
				limit = {
					is_core_of = ALG 
					is_coastal = yes 
				}
				add_building_construction = {
					type = naval_base 
					level = 3 
					province = 1145 
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_resource = {
					type = oil 
					amount = 46 
				}
			}
		}
	}
	focus = {
		id = FRA_invest_in_the_colonies
		icon = GFX_goal_generic_construct_civilian
		x = 2
		y = 1
		
		prerequisite = { focus = FRA_devalue_the_franc }
		#  
		relative_position_id = FRA_devalue_the_franc
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			any_owned_state = {
				not = { is_core_of = ROOT }
				not = { is_on_continent = europe }
				is_controlled_by = ROOT
			}
		}
		
		 
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			every_owned_state = {
				limit = {
					not = { is_core_of = ROOT }
					not = { is_on_continent = europe }
				}
				add_compliance = 10
			}
		}
	}
	focus = {
		id = FRA_invest_in_west_africa
		icon = GFX_focus_generic_industry_1
		x = -1
		y = 1
		
		prerequisite = {focus = FRA_invest_in_the_colonies }
		  
		relative_position_id = FRA_invest_in_the_colonies
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			any_state = {
				OR = {
					state = 272
					state = 780
					state = 556
					state = 779
					state = 778
					state = 781
					state = 776
					state = 777
				}	
				is_owned_or_subject_trigger = yes
			}
		}
		
		 

		available_if_capitulated = yes

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_state = {
				limit = { 
					OR = {
						state = 272
						state = 780
						state = 556
						state = 779
						state = 778
						state = 781
						state = 776
						state = 777
					}	
					OWNER = { is_owned_or_subject_trigger = yes }
					NOT = {
						has_state_flag = FRA_colonial_industry_target
					}
				}
				add_extra_state_shared_building_slots = 2
				set_state_flag = FRA_colonial_industry_target
			}
		}
	}

	focus = {
		id = FRA_produce_rubber_in_colonies
		icon = GFX_focus_generic_rubber 
		cost = 8 
		relative_position_id = FRA_invest_in_the_colonies 
		x = 0 
		y = 2 
		available = {
			any_state = {
				OR = {
					state = 272
					state = 780
					state = 556
					state = 779
					state = 778
					state = 781
					state = 776
					state = 777
					is_core_of = VIN
					is_core_of = CAM
					is_core_of = LAO
				}	
				is_owned_or_subject_trigger = yes
			}
		}
		prerequisite = {
			focus = FRA_invest_in_west_africa 
			focus = FRA_invest_in_indochina 
		}
		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					has_state_flag = FRA_colonial_industry_target 
					or = {
						is_core_of = VIN 
						is_core_of = LAO 
						is_core_of = CAM 
					}
				}
				set_temp_variable_to_random = {
					var = resource_rubber_addition_value
					max = 60 
					min = 20 
				}
				set_temp_variable_to_random = {
					var = resource_tungsten_addition_value
					max = 40 
					min = 15 
				}
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				if = {
					limit = {
						THIS = {
							is_coastal = yes 
						}
					}
					add_building_construction = {
						type = naval_base
						level = 3 
					}
				}
				add_resource = {
					type = rubber 
					amount = resource_rubber_addition_value 
				}
				add_resource = {
					type = tungsten 
					amount = resource_tungsten_addition_value 
				}
				add_compliance = 15 
			}
		}
	}
	focus = {
		id = FRA_invest_in_indochina
		icon = GFX_focus_generic_industry_1
		x = 1
		y = 1
		
		prerequisite = { focus = FRA_invest_in_the_colonies }
		  
		relative_position_id = FRA_invest_in_the_colonies
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			any_state = {
				OR = {
					is_core_of = VIN
					is_core_of = CAM
					is_core_of = LAO
				}
				is_owned_or_subject_trigger = yes
			}
		}
		
		 

		available_if_capitulated = yes

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_state = {
				limit = { 
					OR = {
						state = 741
						state = 286
						state = 671
						state = 670
					}
					OWNER = { is_owned_or_subject_trigger = yes }	
					NOT = {
						has_state_flag = FRA_colonial_industry_target
					}
				}
				add_extra_state_shared_building_slots = 2
				set_state_flag = FRA_colonial_industry_target
			}
		}
	}
	#focus = {
#		id = FRA_colonial_industry
#		icon = GFX_focus_generic_industry_3
#		available = {
#		}
#		prerequisite = { focus = FRA_algerie_france focus = FRA_invest_in_west_africa focus = FRA_invest_in_indochina }
#		x = 3
#		y = 1
#		relative_position_id = FRA_algerie_france
#		cost = 10
#		ai_will_do = {
#			factor = 1
#		}
#
#		available_if_capitulated = yes
#
#		bypass = {
#			
#		}
##		search_filters = {  FOCUS_FILTER_INDUSTRY }
#		completion_reward = {
#			custom_effect_tooltip = FRA_colonial_industry_effect_tt
#			every_owned_state = {
#				limit = {
#					is_controlled_by = ROOT
#					has_state_flag = FRA_colonial_industry_target
#				}
#				add_building_construction = {
#					type = industrial_complex
#					level = 2
#					instant_build = yes
#				}
#			}
#		}
#	}

	focus = {
		id = FRA_extra_research_slot
		icon = GFX_focus_research
		available = {
			if = {
				limit = { amount_research_slots > 3 }
				num_of_factories > 75
			}
			amount_research_slots < 5
		}
		prerequisite = {
			focus = FRA_industrial_expansion
			
		}
		x = -1
		y = 1
		relative_position_id = FRA_industrial_expansion
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}		
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_research_slot = 1
		}
	}
	
	focus = {
		id = FRA_extra_research_slot_2
		icon = GFX_focus_research
		prerequisite = {
			focus = FRA_industrial_expansion 
		}
		available = {
			if = {
				limit = { amount_research_slots > 3 }
				num_of_factories > 75
			}
			amount_research_slots < 5
		}
		x = -3
		y = 1
		relative_position_id = FRA_industrial_expansion 
		cost = 10

		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_research_slot = 1
		}
	}
	focus = {
		id = FRA_global_integration
		icon = GFX_goal_generic_construction
		prerequisite = {
			focus = FRA_industrial_expansion  
		}
		x = 3
		y = 1
		  
		relative_position_id = FRA_industrial_expansion
		cost = 10
	
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_global_investments }
		}
	}	

	### Fontaine ###

	focus = {
		id = FRA_beginning_of_judge
		icon = GFX_goal_fra_the_beginning_of_judge
		cost = 4 
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute 
		x = 10
		y = 0
		mutually_exclusive = {
			focus = FRA_because_her_morality 
		}
		available = {
			FRA_Furina_de_Fontaine = {
				is_country_leader = yes 
			}
		}
		allow_branch = {
			
			has_country_flag = fra_furina_come_to_france
			
			has_country_flag = fontaine_resetting_accomplish 

			not = {
				has_global_flag = fontaine_socialist 
				has_country_flag = fontaine_1936_election_has_finished 
			}
		}
		completion_reward = {
			add_political_power = 150 
			add_war_support = 0.05 
			add_stability = -0.25 
			country_event = {
				id = French.4 
			}
			hidden_effect = {
				every_owned_state = {
					limit = {
						is_core_of = ALG 
					}
					add_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				GER = {
					add_ai_strategy = {
						type = declare_war 
						id = HOL 
						value = 999 
					}
					add_ai_strategy = {
						type = antagonize
						id = HOL 
						value = 999 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_Robespierre_s_soul
		icon = GFX_goal_fra_Robespierre_s_soul
		cost = 4 
		relative_position_id = FRA_beginning_of_judge 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_beginning_of_judge 
		}

		#
		allow_branch = {

			not = {
				has_completed_focus = FRA_so_where_to_go 
				has_country_flag = fontaine_1936_election_has_finished 
			}

			has_country_flag = fontaine_resetting_accomplish 

			has_country_flag = fra_furina_come_to_france

			not = {
				has_global_flag = fontaine_socialist 
				#has_country_flag = fra_furina_social_democracy
			}
			
		}
		
		completion_reward = {
			add_stability = -0.25 
			add_war_support = 0.3 
			add_command_power = 100 
			add_political_power = 150 
		}
	}

	focus = {
		id = FRA_nationwide_martial_law
		icon = GFX_goal_fra_nationwide_martial_law
		cost = 4
		relative_position_id = FRA_Robespierre_s_soul
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_Robespierre_s_soul 
		}
		bypass = {
			not = {
				has_idea = FRA_political_violence 
			}
		}
		completion_reward = {
			add_ideas = FRA_nationwide_martial_law_idea 
			custom_effect_tooltip = will_be_removed_soon
			remove_ideas = FRA_political_violence 
		}
	}

	focus = {
		id = FRA_suppress_the_army
		icon = GFX_focus_generic_conspiracy
		cost = 4 
		relative_position_id = FRA_Robespierre_s_soul 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_Robespierre_s_soul 
		}
		bypass = {
			num_divisions < 1 
		}
		completion_reward = {
			capital_scope = {
				set_demilitarized_zone = yes 
			}
			add_ideas = FRA_Military_ban 
			custom_effect_tooltip = will_be_removed_soon
		}
	}

	focus = {
		id = FRA_JUDGE
		icon = GFX_goal_fra_Furina_s_appearance 
		cost = 5 
		relative_position_id = FRA_Robespierre_s_soul 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_nationwide_martial_law 
		}
		prerequisite = {
			focus = FRA_suppress_the_army 
		}
		cancelable = no 
		select_effect = {
			country_event = {
				id = French.5 
			}
		}
		completion_reward = {
			hidden_effect = {
				set_rule = {
					can_send_volunteers = yes 
				}
			}
			effect_tooltip = {
				country_event = French.5 
			}
		}
	}

	focus = {
		id = FRA_1st_Fontaine_National_conference
		icon = GFX_goal_fra_1st_Fontaine_National_conference 
		cost = 5 
		relative_position_id = FRA_beginning_of_judge 
		x = -5
		y = 1 
		prerequisite = {
			focus = FRA_beginning_of_judge 
		}
		available = {
			has_completed_focus = FRA_JUDGE 
		}
		
		

		completion_reward = {
			add_political_power = 35 
			country_event = {
				id = French.9 
			}
		}
	}

	focus = {
		id = FRA_support_workers
		icon = GFX_focus_generic_workers 
		cost = 0 
		relative_position_id = FRA_1st_Fontaine_National_conference 
		x = -2
		y = 1
		prerequisite = {
			focus = FRA_1st_Fontaine_National_conference 
		}
		mutually_exclusive = {
			focus = FRA_support_capitains 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = will_bypass_soon
				always = no 
			}
		}
		completion_reward = {
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
			add_stability = 0.025
			add_popularity = {
				ideology = communism 
				popularity = 0.05
			}


		}
	}

	focus = {
		id = FRA_support_capitains
		icon = GFX_focus_generic_industrialists
		cost = 0
		relative_position_id = FRA_1st_Fontaine_National_conference 
		x = 2
		y = 1
		prerequisite = {
			focus = FRA_1st_Fontaine_National_conference 
		}
		mutually_exclusive = {
			focus = FRA_support_workers
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = will_bypass_soon
				always = no 
			}
		}
		completion_reward = {
			add_political_power = 50 
			add_popularity = {
				ideology = democratic
				popularity = 0.05 
			}
		}
	}

	focus = {
		id = FRA_Poincare_reform
		icon = GFX_goal_fra_Poincare_reform
		cost = 5
		relative_position_id = FRA_support_capitains 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_support_capitains 
		}
		completion_reward = {
			custom_effect_tooltip = according_to_fra
			add_stability = -0.05 
			random_owned_state = {
				limit = {
					is_core_of = FRA 
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			random_owned_state = {
				limit = {
					is_core_of = FRA 
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			add_tech_bonus = {
				name = FRA_Poincare_reform 
				category = industry 
				bonus = 1 
				uses = 2 
			}
			custom_effect_tooltip = add_liberity_progress_15
			add_to_variable = { fontaine_liberty_progress = 15 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_invite_austrian_economist
		icon = GFX_goal_fra_invite_austrian_economist
		cost = 5
		prerequisite = {
			focus = FRA_Poincare_reform 
		}
		relative_position_id = FRA_Poincare_reform 
		x = 0 
		y = 1 
		completion_reward = {
			add_political_power = 50 
			add_tech_bonus = {
				name = FRA_invite_austrian_economist 
				category = industry 
				bonus = 1
				uses = 1 
			}
			effect_tooltip = {
				AUS = {
					AUS_Ludwig_Heinrich_Edler_von_Mises = {
						set_nationality = FRA 
					}
				}
				custom_effect_tooltip = available_political_advisor 
				show_ideas_tooltip = Ludwig_Heinrich_Edler_von_Mises
			}
		}
	}

	focus = {
		id = FRA_remove_communist_from_the_government
		icon = GFX_goal_anti_comintern_pact 
		cost = 5
		relative_position_id = FRA_invite_austrian_economist 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_invite_austrian_economist 
		}
		completion_reward = {
			retire_character = FRA_maurice_thorez 
			add_political_power = 100 
			add_stability = 0.05 
			add_popularity = {
				ideology = communism 
				popularity = -0.2 
			}
			hidden_effect = {
				set_country_leader_ideology = liberalism 
				FRA_Furina_de_Fontaine = {
					swap_country_leader_traits = {
						remove = star_idol 
						add = Fontaine_star 
					}
					set_portraits = {
						civilian = {
							large = GFX_portrait_fra_Furina_de_Fontaine_sinner 
						}
					}
				}
			}
		}
	}

	focus = {
		id = FRA_Moman_agreement
		icon = GFX_focus_DEN_no_regulations 
		cost = 5 
		relative_position_id = FRA_support_workers 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_support_workers 
		}
		available_if_capitulated = yes 
		bypass = {
			has_idea = FRA_matignon_agreements 
		}
		completion_reward = {
			add_political_power = 50 
			add_popularity = {
				ideology = democratic  
				popularity = 0.05 
			}
			add_ideas = fra_Moman_agreement 
		}
	}

	focus = {
		id = FRA_strengthen_the_worker_union
		icon = GFX_focus_eng_concessions_to_the_trade_unions 
		cost = 5 
		relative_position_id = FRA_Moman_agreement 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_Moman_agreement 
		}
		completion_reward = {
			add_political_power = 50 
			add_popularity = {
				ideology = democratic 
				popularity = 0.05 
			}
			swap_ideas = {
				remove_idea = FRA_inefficient_economy_2
				add_idea = FRA_inefficient_economy_1 
			}
		}
	}

	focus = {
		id = FRA_state_Run_industry
		icon = GFX_focus_generic_reorient_production 
		cost = 5 
		relative_position_id = FRA_strengthen_the_worker_union 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_strengthen_the_worker_union 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = liberal_market 
				add_idea = state_monopoly_capitalism 
			}
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_2
				}
				swap_ideas = {
					remove_idea = FRA_inefficient_economy_2
					add_idea = FRA_inefficient_economy_1
				}
			}
			else_if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = FRA_inefficient_economy_1 
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = FRA 
					free_building_slots = {
						building = arms_factory
						size > 2 
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = arms_factory 
					level = 3
				}
			}
			add_offsite_building = {
				type = industrial_complex
				level = 1 
			}
		}
	}

	focus = {
		id = FRA_the_god_s_grace
		icon = GFX_goal_fra_grace_from_the_god
		cost = 4
		relative_position_id = FRA_1st_Fontaine_National_conference 
		prerequisite = {
			focus = FRA_support_workers 
			focus = FRA_support_capitains 
		}
		x = 0 
		y = 2
		completion_reward = {
			add_ideas = fra_furina_s_hand 
			every_owned_state = {
				limit = {
					is_core_of = FRA 
				}
				random_list = {
					33 = {
						add_extra_state_shared_building_slots = 1 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_agriculture_mechanization
		icon = GFX_focus_CHL_domestic_production_of_the_willys_mb 
		cost = 5 
		relative_position_id = FRA_the_god_s_grace 
		prerequisite = {
			focus = FRA_the_god_s_grace 
		}
		x = 0 
		y = 1 
		completion_reward = {
			remove_ideas = FRA_full_employment 
			add_stability = 0.05 
			swap_ideas = {
				remove_idea = fra_furina_s_hand 
				add_idea = fra_furina_s_hand_2
			}
		}
	}

	focus = {
		id = FRA_continue_the_land_policy_to_colony
		icon = GFX_goal_tfv_saf_anti_colonialist_crusade 
		cost = 5 
		relative_position_id = FRA_agriculture_mechanization
		prerequisite = {
			focus = FRA_agriculture_mechanization 
		} 
		available = {
			any_state = {
				is_controlled_by = ROOT 
				not = {
					is_core_of = ROOT 
				}
			}
		}
		bypass_if_unavailable = yes 
		x = 0 
		y = 1 
		completion_reward = {
			custom_effect_tooltip = can_get_core_from_colony
			unlock_decision_category_tooltip = FRA_colony_policy 
		}
	}

	focus = {
		id = FRA_the_Mainland_Cruise
		icon = GFX_goal_fra_the_Mainland_Cruise 
		cost = 2
		x = 5
		y = 1 
		prerequisite = {
			focus = FRA_beginning_of_judge 
		}

		

		available = {
			has_completed_focus = FRA_JUDGE 
		}


		relative_position_id = FRA_beginning_of_judge 
		completion_reward = {
			#hidden_effect = {
			#	FRA_Neuvillette = {
			#		set_can_be_fired_in_advisor_role = {
			#			value = yes 
			#		}
			#	}
			#	remove_ideas = Neuvillette_political 
			#	add_ideas = assemblee_nationale 
			#	FRA_Neuvillette = {
			#		set_can_be_fired_in_advisor_role = {
			#			value = no 
			#		}
			#	}
			#}
			#clr_country_flag = show_second_leader 
			#if = {
			#	limit = {
			#		has_country_flag = neuvillette_as_the_second_leader 
			#	}
			#	clr_country_flag = neuvillette_as_the_second_leader 
			#}
			activate_mission = FRA_mission_to_Belgium 
			if = {
				limit = {
					GER = {
						has_government = fascism 
					}
				}
				GER = {
					add_opinion_modifier = {
						target = FRA
						modifier = anti_fascist_union
					}
				}
			}
			if = {
				limit = {
					ITA = {
						has_government = fascism 
					}
				}
				ITA = {
					add_opinion_modifier = {
						target = FRA
						modifier = anti_fascist_union
					}
				}
			}
			add_political_power = 120 
			custom_effect_tooltip = FRA_the_Mainland_Cruise_tt
			set_country_flag = fra_furina_is_curising
			#FRA_Furina_de_Fontaine = {
			#	set_portraits = {
			#		civilian = {
			#			large = GFX_portrait_fra_Neuvillette 
			#		}
			#	}
			#	hidden_effect = {
			#		remove_trait = {
			#			trait = star_idol 
			#		}
			#		add_trait = {
			#			trait = master_of_politics 
			#		}
			#	}
				#set_leader_name = ""
			#}
			#set_country_leader_name = {
			#	name = "那维莱特·查斯" 
			#}
			promote_character = {
				character = FRA_Neuvillette
				ideology = paternalistic_conservatism   
			}
		}
	}

	focus = {
		id = FRA_agreement_formalization
		icon = GFX_focus_fra_french_union 
		cost = 5
		relative_position_id = FRA_the_Mainland_Cruise 
		x = -2 
		y = 1
		prerequisite = {
			focus = FRA_the_Mainland_Cruise 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = fra_not_curising 
				not = {
					has_country_flag = fra_furina_is_curising 
				}
			}
		}
		bypass = {
			is_in_faction = yes 
		}
		completion_reward = {
			set_rule = {
				can_create_factions = yes 
			}
			create_faction = Fontaine_anti_fascism_union
			if = {
				limit = {
					BEL = {
						has_country_flag = will_attend_the_union 
					}
				}
				add_to_faction = BEL 
			}
			if = {
				limit = {
					ROM = {
						has_country_flag = will_attend_the_union 
					}
				}
				add_to_faction = ROM  
			}
			if = {
				limit = {
					CZE = {
						has_country_flag = will_attend_the_union 
					}
				}
				add_to_faction = CZE 
			}
			#if = {
			#	limit = {
			#		SPR = {
			#			has_country_flag = will_attend_the_union 
			#			has_civil_war = no 
			#		}
			#	}
			#	add_to_faction = SPR 
			#}
			if = {
				limit = {
					YUG = {
						has_country_flag = will_attend_the_union 
					}
				}
				add_to_faction = YUG 
			}
			every_country = {
				limit = {
					is_in_faction_with = FRA 
				}
				add_ideas = anti_fascism_union_partner 
			}
			news_event = French_news.5 
		}
	}

	#focus = {
	#	id = FRA_interfere_spain_directly
	#	icon = GFX_focus_spr_war_of_independence
	#	cost = 5
	#	relative_position_id = FRA_the_Mainland_Cruise
	#	x = 0
	#	y = 1
	##		has_completed_focus = FRA_agreement_formalization 
	#		custom_trigger_tooltip = {
	#			tooltip = we_accept_spr_promise
	#			SPR = {
	#				has_country_flag = will_attend_the_union 
	#			}
	#		}
	#		any_country = {
	#			has_civil_war = yes 
	#			original_tag = SPR 
	#			or = {
	#				has_government = democratic 
	#			}
	#			exists = yes 
	#		}
	#	}
	#	completion_reward = {
	##		add_political_power = -25 
	#		add_war_support = 0.05 
	#		if = {
	#			limit = {
	#				SPR = {
	#					has_completed_focus = SPR_the_popular_front 
	#				}
	#			}
	#			add_to_faction = SPR 
	#			add_to_war = {
	#				targeted_alliance = SPR 
	#				enemy = SPA 
	#			}
	#			add_ideas = anti_fascism_union_partner 
	#		}
	#		if = {
	#			limit = {
	#				SPR = {
	#					has_completed_focus = SPA_a_great_spain 
	#				}
	###				limit = {
		#				original_tag = SPR 
		#				has_completed_focus = SPR_the_popular_front 
		#			}
		#			add_ideas = anti_fascism_union_partner 
		#			add_to_faction = PREV 
		#			FRA = {
		#				add_to_war = {
		#					targeted_alliance = PREV 
		#					enemy = SPA 
		#				}
		#			}
		#		}
		#	}
		#}
	#}

	focus = {
		id = FRA_orient_diplomacy_policy
		icon = GFX_focus_chi_proclaim_rival_government 
		cost = 5 
		relative_position_id = FRA_the_Mainland_Cruise 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_the_Mainland_Cruise 
		}
		available = {
			OR = {
				PRC = {
					exists = yes 
					not = {
						is_subject_of = JAP 
					}
				}
				CHI = {
					exists = yes 
					not = {
						is_subject_of = JAP 
					}
				}
			}
		}
		completion_reward = {
			if = {
				limit = {
					PRC = {
						exists = yes 
						not = {
							is_subject_of = JAP 
						}
					}
					CHI = {					
						is_subject_of = JAP 					
					}
				}
				PRC = {
					add_opinion_modifier = {
						target = FRA 
						modifier = supported_the_chinese
					}
				}
				add_ai_strategy = {
					type = befriend
					id = PRC 
					value = 100 
				}
			}
			if = {
				limit = {
					PRC = {
						exists = yes 
						not = {
							is_subject_of = JAP 
						}
					}
					CHI = {
						exists = yes 
						not = {
							is_subject_of = JAP 
						}
					}
				}
				country_event = {
					id = French.34
				}
			}
		}
	}

	focus = {
		id = FRA_return_the_guangzhou_bay_kmt
		icon = GFX_goal_fra_return_the_guangzhou_bay_kmt
		cost = 5 
		relative_position_id = FRA_orient_diplomacy_policy 
		x = 1 
		y = 1
		prerequisite = {
			focus = FRA_orient_diplomacy_policy 
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
			has_country_flag = fontaine_resetting_accomplish 
			not = {
				has_completed_focus = FRA_because_her_morality 
				has_government = communism 
				has_country_flag = fontaine_1936_election_has_finished 
			}
			not = {
				has_country_flag = support_cpc 
				has_global_flag = fontaine_socialist 
			}
		}
		completion_reward = {
			country_event = French.35
		}
	}

	focus = {
		id = FRA_return_the_guangzhou_bay_cpc
		icon = GFX_goal_fra_return_the_guangzhou_bay_cpc
		cost = 5
		relative_position_id = FRA_orient_diplomacy_policy
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_orient_diplomacy_policy 
		}
		allow_branch = {
			has_country_flag = support_cpc 
			has_country_flag = fra_furina_come_to_france 
			not = {
				has_country_flag = charlotte_as_the_second_leader 
				has_country_flag = fontaine_social_democracy_start 
				has_country_flag = fra_furina_social_democracy
			}
		}
		completion_reward = {
			country_event = French.35
		}
	}

	focus = {
		id = FRA_mediate_2nd_sino_jap_war
		icon = GFX_focus_jap_cast_the_die 
		cost = 5
		relative_position_id = FRA_orient_diplomacy_policy 
		x = -1
		y = 1 
		prerequisite = {
			focus = FRA_orient_diplomacy_policy 
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
			has_country_flag = fontaine_resetting_accomplish 
			not = {
				has_global_flag = fontaine_socialist 
				has_country_flag = fontaine_1936_election_has_finished 
			}
		}
		available = {
			JAP = {
				has_offensive_war_with = CHI 
			}
		}
		bypass = {
			not = {
				any_state = {
					is_core_of = CHI 
					or = {
						is_controlled_by = JAP 
						is_controlled_by = MAN 
						is_controlled_by = MEN 
					}
				}
			}
		}
		completion_reward = {
			add_command_power = 50 
			add_political_power = 25 
			unlock_decision_category_tooltip = FRA_mediate_sino_japan_war 
			activate_mission = FRA_mediating 
			country_event = {
				id = French.48 
				days = 8 
			}
		}
	}

	focus = {
		id = FRA_liberate_indochina
		icon = GFX_goal_fra_liberate_indochina
		cost = 5
		relative_position_id = FRA_mediate_2nd_sino_jap_war 
		x = -1
		y = 1
		allow_branch = {
			has_country_flag = fontaine_resetting_accomplish 
			has_country_flag = fra_furina_come_to_france
			not = { has_government = communism has_global_flag = fontaine_socialist has_country_flag = fontaine_1936_election_has_finished  }
		}
		prerequisite = {
			focus = FRA_mediate_2nd_sino_jap_war 
			focus = FRA_return_the_guangzhou_bay_cpc
			focus = FRA_return_the_guangzhou_bay_kmt 
		}
		completion_reward = {
			add_manpower = 80000
			add_political_power = 50 
			add_stability = 0.05 
			custom_effect_tooltip = add_progress_fraternity_15
			add_to_variable = { fontaine_fraternity_progress = 15 }
			calculate_the_modifier = yes 
			VIN = {
				set_cosmetic_tag = Indochina_federation
				hidden_effect = {
					kill_ideology_leader = democratic 
				}
				create_country_leader = {
					name = "Хо Ши Мин"
					picture = "gfx/leaders/FRA/portrait_fra_Ho_Chi_Minh.png"
					traits = {
						SWI_socialist_pacifist
					}
					expire = 1964.1.1
					id = -1 
					ideology = socialism 
				}
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = VIN 
					not = {
						is_owned_by = VIN 
					}
				}
				transfer_state_to = VIN 
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = VIN 
					not = {
						is_owned_by = VIN 
					}
				}
				transfer_state_to = VIN 
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = LAO  
					not = {
						is_owned_by = VIN 
					}
				}
				transfer_state_to = VIN 
				add_core_of = VIN 
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = CAM  
					not = {
						is_owned_by = VIN 
					}
				}
				transfer_state_to = VIN 
				add_core_of = VIN 
			}
		}
	}

	focus = {
		id = FRA_the_algeria_issue
		icon = GFX_goal_fra_Algeria_issue
		cost = 4
		relative_position_id = FRA_core_arabs  
		x = -5
		y = 1
		prerequisite = {
			focus = FRA_core_arabs
		}
		bypass = {
			has_completed_focus = FRA_because_her_morality 
		}
		available = {
			any_state = {
				is_core_of = ALG 
				owner = {
					tag = ROOT 
				}
			}
			has_completed_focus = FRA_JUDGE 
		}
		completion_reward = {
			country_event = French.62 
			custom_effect_tooltip = right_focus_in_the_right
		}
	}

	focus = {
		id = FRA_meet_local_leaders
		icon = GFX_goal_fra_meet_local_leaders 
		cost = 5 
		relative_position_id = FRA_the_algeria_issue 
		x = -2 
		y = 1
		available = {
			custom_trigger_tooltip = {
				tooltip = we_support_locals
				has_country_flag = support_locals 
			}
		}
		prerequisite = {
			focus = FRA_the_algeria_issue 
		}
		completion_reward = {
			custom_effect_tooltip = weaken_the_algeria_resistance
			every_owned_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				custom_effect_tooltip = FRA_meet_local_leaders_tt
				add_to_variable = {
					FRA_algeria_resistance_organization_attrition_for_controller = -0.05 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_factories = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_resources = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_supplies_for_controller = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_meet_pieds_noirs
		icon = GFX_goal_fra_meet_Pieds_noirs 
		cost = 5
		relative_position_id = FRA_the_algeria_issue 
		x = 2 
		y = 1 
		available = {
			OR = {
				custom_trigger_tooltip = {
					tooltip = we_support_pieds_noirs
					has_country_flag = support_pieds_noirs 
				}
				has_completed_focus = FRA_fontaine_need_order 
			}		
		}
		prerequisite = {
			focus = FRA_the_algeria_issue 
		}
		completion_reward = {
			every_owned_state = {
				limit = {
					is_core_of = ALG 
				}
				add_compliance = 10 
			}
		}
	}

	focus = {
		id = FRA_transfer_algeria_french
		icon = GFX_focus_generic_population_growth 
		cost = 3 
		relative_position_id = FRA_meet_local_leaders 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_meet_local_leaders 
		}
		completion_reward = {
			459 = {
				add_manpower = -679000
				add_compliance = 10 
			}
			460 = {
				add_manpower = -376000
				add_compliance = 10 
			}
			20 = {
				add_manpower = 560000
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex 
					level = 1 
				}
			}
			21 = {
				add_manpower = 495000
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex 
					level = 1 
				}
			}
		}
	}

	focus = {
		id = FRA_keep_the_assets
		icon = GFX_focus_CHL_silverworking 
		relative_position_id = FRA_meet_local_leaders 
		cost = 5 
		x = 1 
		y = 1
		prerequisite = {
			focus = FRA_meet_local_leaders
			focus = FRA_meet_pieds_noirs 
		}
		mutually_exclusive = {
			focus = FRA_transfer_our_assets_to_france 
		}
		completion_reward = {
			custom_effect_tooltip = can_make_friend_with_algeria
			custom_effect_tooltip = weaken_the_algeria_resistance
			every_owned_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				custom_effect_tooltip = FRA_meet_local_leaders_tt
				add_to_variable = {
					FRA_algeria_resistance_organization_attrition_for_controller = -0.05 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_factories = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_resources = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_supplies_for_controller = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_increase_immigrant_to_algeria
		icon = GFX_focus_generic_full_employment 
		cost = 3 
		relative_position_id = FRA_meet_pieds_noirs 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_meet_pieds_noirs 
		}
		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_manpower = -200000
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_manpower = -200000
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_manpower = -200000
			}
			459 = {
				add_manpower = 600000
			}
			every_owned_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				custom_effect_tooltip = FRA_meet_local_leaders_tt
				add_to_variable = {
					FRA_algeria_resistance_organization_attrition_for_controller = -0.05 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_factories = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_resources = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_supplies_for_controller = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_Withdrawing_troops_from_Algeria
		icon = GFX_focus_SWE_refuge_from_war 
		cost = 5 
		relative_position_id = FRA_meet_local_leaders 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_transfer_algeria_french 
		}
		prerequisite = {
			focus = FRA_keep_the_assets
			focus = FRA_transfer_our_assets_to_france 
		}
		completion_reward = {
			add_manpower = 150000
			add_political_power = 25 
			add_stability = 0.05 
			every_owned_state = {
				limit = {
					is_core_of = ALG 
				}
				set_occupation_law = no_garrison 
			}
			custom_effect_tooltip = weaken_the_algeria_resistance
			every_owned_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				custom_effect_tooltip = FRA_meet_local_leaders_tt
				add_to_variable = {
					FRA_algeria_resistance_organization_attrition_for_controller = -0.05 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_factories = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_resources = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_supplies_for_controller = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_algeria_autonomy
		icon = GFX_goal_generic_improve_relations
		cost = 5 
		relative_position_id = FRA_the_algeria_issue 
		x = 0 
		y = 4 
		prerequisite = {
			focus = FRA_Withdrawing_troops_from_Algeria 
			focus = FRA_grant_citizen_rights  
		}
		mutually_exclusive = {
			focus = FRA_a_free_independent_algeria 
		}
		mutually_exclusive = {
			focus = FRA_our_land_never_divide 
		}
		completion_reward = {
			release = ALG 
			set_autonomy = {
				target = ALG 
				autonomy_state = autonomy_dominion 
			}
			add_stability = 0.05 
			add_war_support = 0.05 
			add_political_power = 60 
			hidden_effect = {
				ALG = {
					set_cosmetic_tag = ALG_FRA
					kill_ideology_leader = democratic
					create_country_leader = {
						name = "Альбер Камю"
						picture = "gfx/leaders/FRA/portrait_fra_Albert_Camus.png"
						ideology = conservatism
					}
				}
			}
		}
	}

	focus = {
		id = FRA_our_land_never_divide
		icon = GFX_goal_fra_our_land_never_divide 
		cost = 5 
		relative_position_id = FRA_grant_citizen_rights 
		x = 0 
		y = 1 
		mutually_exclusive = {
			focus = FRA_algeria_autonomy  
		}
		prerequisite = {
			focus = FRA_grant_citizen_rights 
		}
		completion_reward = {
			add_political_power = -50 
			add_stability = -0.01 
			every_owned_state = {
				limit = {
					is_core_of = ALG 
				}
				add_core_of = FRA 
			}
		}
	}

	focus = {
		id = FRA_a_free_independent_algeria
		icon = GFX_goal_fra_a_free_Algeria 
		cost = 5 
		relative_position_id = FRA_Withdrawing_troops_from_Algeria 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_Withdrawing_troops_from_Algeria 
		}
		mutually_exclusive = {
			focus = FRA_algeria_autonomy 
		}
		completion_reward = {
			release = ALG 
			add_stability = 0.1 
			add_war_support = 0.1 
			add_political_power = 120 
			custom_effect_tooltip = add_progress_fraternity_15
			add_to_variable = { fontaine_fraternity_progress = 15 }
			calculate_the_modifier = yes 
			if = {
				limit = {
					is_faction_leader = yes 
					has_completed_focus = FRA_keep_the_assets 
				}
				add_to_faction = ALG 
			}
			add_relation_modifier = {
				target = ALG 
				modifier = FRA_alg_fra_trade 
			}
			ALG = {
				add_relation_modifier = {
					target = FRA 
					modifier = FRA_alg_fra_trade 
				}
			}
			hidden_effect = {
				news_event = French_news.7 
			}
		}
	}

	focus = {
		id = FRA_grant_citizen_rights
		icon = GFX_focus_SWI_neutrality_on_the_move 
		cost = 5 
		relative_position_id = FRA_meet_pieds_noirs 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_increase_immigrant_to_algeria 
		}
		prerequisite = {
			focus = FRA_keep_the_assets 
			focus = FRA_transfer_our_assets_to_france 
		}
		completion_reward = {
			every_owned_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_algeria_resistance_organization 
					}
				}
				custom_effect_tooltip = FRA_meet_local_leaders_tt
				add_to_variable = {
					FRA_algeria_resistance_organization_attrition_for_controller = -0.05 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_factories = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_resources = 0.1 
				}
				add_to_variable = {
					FRA_algeria_resistance_organization_local_supplies_for_controller = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_transfer_our_assets_to_france
		icon = GFX_focus_DEN_heavy_regulations 
		cost = 5 
		relative_position_id = FRA_meet_pieds_noirs 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_meet_pieds_noirs 
			focus = FRA_meet_local_leaders 
		}
		mutually_exclusive = {
			focus = FRA_keep_the_assets 
		}
		completion_reward = {
			459 = {
				remove_building = {
					type = arms_factory
					level = 2
				}
				remove_building = {
					type = industrial_complex
					level = 2
				}
			}
			20 = {
				add_building_construction = {
					type = arms_factory 
					level = 2
				}
				add_building_construction = {
					type = industrial_complex
					level = 2
				}
			}
		}
	}

	
	focus = {
		id = FRA_antifascism_propose_through_the_pacific
		icon = GFX_focus_usa_focus_on_asia 
		cost = 5 
		relative_position_id = FRA_orient_diplomacy_policy
		prerequisite = {
			focus = FRA_mediate_2nd_sino_jap_war 
			focus = FRA_return_the_guangzhou_bay_cpc
			focus = FRA_return_the_guangzhou_bay_kmt 
		}
		prerequisite = {
			focus = FRA_invite_england 
			focus = FRA_sov_focus 
		}
		available = {
			CHI = {
				has_defensive_war_with = JAP 
			}
		}
		bypass = {
			OR = {
				USA = {
					OR = {
						is_subject = yes 
						has_government = fascism 
						has_war_with = JAP 
					}
				}
				JAP = {
					not = {
						or = {
							has_government = neutrality
							has_government = fascism 
						}
					}
				}
				not = {
					any_state = {
						is_core_of = CHI 
						or = {
							is_owned_by = JAP 
							owner = {
								is_subject_of = JAP 
							}
						}
					}
				}
			}
		}
		x = 0 
		y = 2 
		completion_reward = {
			activate_mission = FRA_declare_war_on_japan 
			if = {
				limit = {
					USA = {
						not = {
							has_government = fascism 
							is_subject = yes 
						}
					}
				}
				USA = {
					country_event = {
						id = French.51 
						days = 3 
					}
					effect_tooltip = {
						custom_effect_tooltip = needs_approval 
						add_war_support = 0.15 
						diplomatic_relation = {
							country = FRA
							relation = guarantee 
							active = yes 
						}
						FRA = {
							diplomatic_relation = {
								country = FRA 
								relation = guarantee 
								active = yes 
							}
						}
						CHI = {
							add_ideas = the_success_of_kai_shek_s_plan 
						}
					}
				}
			}
		}
	}

	focus = {
		id = FRA_judge_the_war_crimes
		icon = GFX_focus_generic_court 
		cost = 10 
		relative_position_id = FRA_antifascism_propose_through_the_pacific
		x = -1.5
		y = 1
		prerequisite = {
			focus = FRA_destroy_the_fascist 
		}
		prerequisite = {
			focus = FRA_antifascism_propose_through_the_pacific 
		}
		available = {
			GER = {
				not = {
					has_government = fascism 
				}
				is_subject = yes 
				OVERLORD = {
					or = {
						tag = ROOT 
						is_in_faction_with = ROOT 
					}
				}
			}
			ITA = {
				not = {
					has_government = fascism 
				}
				is_subject = yes 
				OVERLORD = {
					or = {
						tag = ROOT 
						is_in_faction_with = ROOT 
					}
				}
			}
			JAP = {
				not = {
					has_government = fascism 
				}
				is_subject = yes 
				OVERLORD = {
					or = {
						tag = ROOT 
						is_in_faction_with = ROOT 
					}
				}
			}
		}
		completion_reward = {
			add_named_threat = {
				threat = -5 
				name = FRA_judge_the_war_crimes
			}
			unlock_decision_category_tooltip = FRA_judge_the_war_crimes_category 
		}
	}

	focus = {
		id = FRA_interfere_chinese_civilwar_kmt
		icon = GFX_goal_interfere_chinese_civilwar
		cost = 8
		relative_position_id = FRA_antifascism_propose_through_the_pacific 
		prerequisite = {
			focus = FRA_antifascism_propose_through_the_pacific 
		}
		prerequisite = {
			focus = FRA_return_the_guangzhou_bay_kmt 
		}
		allow_branch = {
			has_country_flag = fontaine_resetting_accomplish 
			has_country_flag = fra_furina_come_to_france 
			not = {
				has_country_flag = fontaine_1936_election_has_finished 
				has_global_flag = fontaine_socialist 
			}
			not = { has_government = communism  }
			not = {
				has_country_flag = support_cpc
				#has_country_flag = charlotte_as_the_second_leader 
				#has_country_flag = fontaine_social_democracy_start 
				#has_country_flag = fra_furina_social_democracy
			}
		}
		available = {
			CHI = {
				has_war_with = PRC 
			}
		}
		x = 1
		y = 1
		completion_reward = {
			add_war_support = 0.05 
			add_political_power = 50 
			add_to_war = {
				targeted_alliance = CHI  
				enemy = PRC  
			}
		}
	}

	focus = {
		id = FRA_interfere_chinese_civilwar_cpc 
		icon = GFX_goal_prc_banish_the_kmt_liberate_china_totally 
		cost = 8
		relative_position_id = FRA_antifascism_propose_through_the_pacific 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_antifascism_propose_through_the_pacific
		}
		prerequisite = {
			focus = FRA_return_the_guangzhou_bay_cpc
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
			has_country_flag = support_cpc 
			not = {
				has_country_flag = charlotte_as_the_second_leader 
				has_country_flag = fontaine_social_democracy_start 
				has_country_flag = fra_furina_social_democracy
			}
		}
		available = {
			PRC = {
				has_war_with = CHI 
			}
		}
		completion_reward = { 
			add_war_support = 0.05 
			add_political_power = 50 
			add_to_war = {
				targeted_alliance = PRC 
				enemy = CHI 
			}
			custom_effect_tooltip = add_progress_fraternity_20
			add_to_variable = { fontaine_fraternity_progress = 20 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_suppress_the_parliament
		icon = GFX_focus_ETH_re-convene_the_parliament
		cost = 2
		relative_position_id = FRA_JUDGE
		x = 0
		y = 1 
		available = {
			has_government = democratic 
			has_elections = yes 
		}
		bypass_if_unavailable = yes 
		prerequisite = {
			focus = FRA_JUDGE
		}
		completion_reward = {
			unlock_decision_category_tooltip = FRA_National_parliament 
			add_political_power = 20 
			add_to_array = {
				FRA_support_goverment = party_Fontaine
			}
			add_to_array = {
				FRA_support_goverment = party_Parti_radical
			}
			add_to_array = {
				FRA_support_goverment = party_Section_Francaise_de_l_Internationale_Ouvriere
			}
			add_to_array = {
				FRA_neutral_party = party_french_communist_party
			}
			add_to_array = {
				FRA_oppose_government_party = party_Rassemblement_National 
			}
			add_to_array = {
				FRA_oppose_government_party = party_Action_francaise 
			}
			add_to_array = {
				FRA_oppose_government_party = party_Croix_de_Feu 
			}
			clear_array = ROOT.party_pie_chart 
			set_variable = { party_Fontaine = 287 }
			set_variable = { party_Action_francaise = 78 }
			set_variable = { party_Croix_de_Feu = 15 }
			set_variable = { party_Rassemblement_National = 222 }
			set_variable = { party_Parti_radical = 86 }
			set_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere = 104 }
			set_variable = { party_french_communist_party = 102 }

			set_temp_variable = { party_Croix_de_Feu_temp = party_Croix_de_Feu }
			set_temp_variable = { party_Rassemblement_National_temp = party_Rassemblement_National }
			set_temp_variable = { party_Parti_radical_temp = party_Parti_radical }
			set_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = party_Section_Francaise_de_l_Internationale_Ouvriere }
			set_temp_variable = { party_french_communist_party_temp = party_french_communist_party }
			set_temp_variable = { party_Fontaine_temp = party_Fontaine }
			set_temp_variable = { party_Action_francaise_temp = party_Action_francaise }

			add_to_temp_variable = { total_seats = party_Croix_de_Feu_temp }
			add_to_temp_variable = { total_seats = party_Rassemblement_National_temp }
			add_to_temp_variable = { total_seats = party_Parti_radical_temp }
			add_to_temp_variable = { total_seats = party_Section_Francaise_de_l_Internationale_Ouvriere_temp }
			add_to_temp_variable = { total_seats = party_french_communist_party_temp }
			add_to_temp_variable = { total_seats = party_Fontaine_temp }
			add_to_temp_variable = { total_seats = party_Action_francaise_temp }
			

			divide_temp_variable = { party_Croix_de_Feu_temp = total_seats }
			divide_temp_variable = { party_Rassemblement_National_temp = total_seats }
			divide_temp_variable = { party_Parti_radical_temp = total_seats }
			divide_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = total_seats }
			divide_temp_variable = { party_french_communist_party_temp = total_seats }
			divide_temp_variable = { party_Fontaine_temp = total_seats }

			multiply_temp_variable = { party_Croix_de_Feu_temp = 100 }
			multiply_temp_variable = { party_Rassemblement_National_temp = 100 }
			multiply_temp_variable = { party_Parti_radical_temp = 100 }
			multiply_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = 100 }
			multiply_temp_variable = { party_french_communist_party_temp = 100 }
			multiply_temp_variable = { party_Fontaine_temp = 100 }

			set_variable = { party_Croix_de_Feu_factor = party_Croix_de_Feu_temp }
			set_variable = { party_Fontaine_temp_factor = party_Fontaine_temp }
			set_variable = { party_Parti_radical_temp_factor = party_Parti_radical_temp }
			set_variable = { party_Rassemblement_National_temp_factor = party_Rassemblement_National_temp }
			set_variable = { party_french_communist_party_temp_factor = party_french_communist_party_temp }
			set_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp_factor = party_Section_Francaise_de_l_Internationale_Ouvriere_temp }

			set_temp_variable = { total_factor = 100 }

			subtract_from_temp_variable = { total_factor = party_Croix_de_Feu_temp }
			subtract_from_temp_variable = { total_factor = party_Fontaine_temp }
			subtract_from_temp_variable = { total_factor = party_Parti_radical_temp }
			subtract_from_temp_variable = { total_factor = party_Rassemblement_National_temp }
			subtract_from_temp_variable = { total_factor = party_french_communist_party_temp }
			subtract_from_temp_variable = { total_factor = party_Section_Francaise_de_l_Internationale_Ouvriere_temp }

			set_variable = { party_Action_francaise_factor = total_factor }

			round_temp_variable = party_Croix_de_Feu_temp
			round_temp_variable = party_Fontaine_temp
			round_temp_variable = party_Parti_radical_temp
			round_temp_variable = party_Rassemblement_National_temp
			round_temp_variable = party_french_communist_party_temp 
			round_temp_variable = party_Section_Francaise_de_l_Internationale_Ouvriere_temp 

			add_to_temp_variable = { party_Rassemblement_National_temp = party_Parti_radical_temp }
			add_to_temp_variable = { party_Rassemblement_National_temp = party_Section_Francaise_de_l_Internationale_Ouvriere_temp }
			add_to_temp_variable = { party_Rassemblement_National_temp = party_french_communist_party_temp }
			add_to_temp_variable = { party_Rassemblement_National_temp = party_Fontaine_temp }
			add_to_temp_variable = { party_Rassemblement_National_temp = party_Croix_de_Feu_temp }

			add_to_temp_variable = { party_Parti_radical_temp = party_Croix_de_Feu_temp }
			add_to_temp_variable = { party_Parti_radical_temp = party_Section_Francaise_de_l_Internationale_Ouvriere_temp }
			add_to_temp_variable = { party_Parti_radical_temp = party_french_communist_party_temp }
			add_to_temp_variable = { party_Parti_radical_temp = party_Fontaine_temp }

			add_to_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = party_Fontaine_temp }
			add_to_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = party_Croix_de_Feu_temp }
			add_to_temp_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere_temp = party_french_communist_party_temp }

			add_to_temp_variable = { party_french_communist_party_temp = party_Fontaine_temp }
			add_to_temp_variable = { party_french_communist_party_temp = party_Croix_de_Feu_temp }

			add_to_temp_variable = { party_Fontaine_temp = party_Croix_de_Feu_temp }

			resize_array = {
				array = party_pie_chart  
				size = party_Croix_de_Feu_temp 
				value = 1 
			}

			resize_array = {
				array = party_pie_chart  
				size = party_Fontaine_temp 
				value = 2
			}

			resize_array = {
				array = party_pie_chart  
				size = party_french_communist_party_temp 
				value = 3
			}

			resize_array = {
				array = party_pie_chart  
				size = party_Section_Francaise_de_l_Internationale_Ouvriere_temp 
				value = 4
			}

			resize_array = {
				array = party_pie_chart  
				size = party_Parti_radical_temp 
				value = 5
			}

			resize_array = {
				array = party_pie_chart  
				size = party_Rassemblement_National_temp 
				value = 6
			}

			resize_array = {
				array = party_pie_chart  
				size = 100 
				value = 7
			}


			#支持度饼图

			clear_array = fra_support_pie_chart 

			set_temp_variable = { fra_support_party = party_Fontaine }
			add_to_temp_variable = { fra_support_party = party_Parti_radical }
			add_to_temp_variable = { fra_support_party = party_Section_Francaise_de_l_Internationale_Ouvriere }
			add_to_temp_variable = { fra_support_party = party_french_communist_party }

			set_temp_variable = { total_parties = fra_support_party }
			add_to_temp_variable = { total_parties = party_Action_francaise }
			add_to_temp_variable = { total_parties = party_Croix_de_Feu }
			add_to_temp_variable = { total_parties = party_Rassemblement_National }

			divide_temp_variable = {
				fra_support_party = total_parties 
			}

			multiply_temp_variable = {
				fra_support_party = 100 
			}

			set_variable = { fra_support_party_factor = fra_support_party }

			set_temp_variable = { fra_total_popularity = 100 }

			subtract_from_temp_variable = {
				fra_total_popularity = fra_support_party 
			}

			set_variable = {
				fra_oppose_factor = fra_total_popularity
			}

			round_temp_variable = fra_support_party 

			resize_array = {
				array = fra_support_pie_chart 
				size = fra_support_party 
				value = 1 
			}

			resize_array = {
				array = fra_support_pie_chart 
				size = 100 
				value = 2 
			}
		}
	}

	focus = {
		id = FRA_Fontaine_cabinet 
		icon = GFX_goal_fra_Fontaine_cabinet
		cost = 2 
		relative_position_id = FRA_suppress_the_parliament 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_beginning_of_judge 
		}
		offset = {
			trigger = {
				has_completed_focus = FRA_so_where_to_go 
				has_country_flag = use_miserable_world_bookmark 
			}
			y = -4
		}
		available = {
			has_completed_focus = FRA_JUDGE 
		}
		bypass = {
			has_idea = Neuvillette_political 
			has_idea = FRA_Solenn_Clorinde_political_advisor 
			has_idea = FRA_Navia_Caspar_political_advisor 
		}
		completion_reward = { 
			add_political_power = 50 
			set_country_leader_ideology = socialism 
			hidden_effect = {
				FRA_Assemblee_nationale = {
					set_can_be_fired_in_advisor_role = {
						value = yes 
					}
				}
				remove_ideas = assemblee_nationale 
			}
			add_ideas = Neuvillette_political 
			add_ideas = FRA_Solenn_Clorinde_political_advisor 
			add_ideas = FRA_Navia_Caspar_political_advisor 
			#set_country_flag = neuvillette_as_the_second_leader 
			hidden_effect = {
				FRA_Assemblee_nationale = {
					set_can_be_fired_in_advisor_role = {
						value = no 
					}
				}
				if = {
					limit = {
						has_country_flag = use_miserable_world_bookmark 
					}
					country_event = {
						id = French.97 
						days = 360 
						random_days = 180 
					}
				}
				
			}
		}
	}

	focus = {
		id = FRA_Societe_des_amis_de_laConstitution
		icon = GFX_goal_fra_Societe_des_amis_de_laConstitution
		cost = 5
		
		relative_position_id = FRA_Fontaine_cabinet 
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_Fontaine_cabinet  
		}
		completion_reward = {
			#set_country_leader_ideology = liberal_radicalism 
			add_political_power = 100 
			add_war_support = 0.05 
			add_stability = -0.05 
		}
	}

	focus = {
		id = FRA_for_the_justice
		icon = GFX_goal_fra_for_the_justice 
		cost = 1
		relative_position_id = FRA_Societe_des_amis_de_laConstitution 
		x = 0 
		y = 4
		prerequisite = {
			focus = FRA_the_value_we_fight_for 
		}
		prerequisite = {
			focus = GFX_opera_of_trial 
		}
		prerequisite = {
			focus = FRA_law_of_justice 
		}
		prerequisite = {
			focus = FRA_Non_Christianization 
		}
		prerequisite = {
			focus = FRA_National_public_holiday 
		}
		prerequisite = {
			focus = FRA_remove_the_disease 
		}
		prerequisite = {
			focus = FRA_sexual_equality 
		}
		prerequisite = {
			focus = FRA_suppress_Arc 
		}
		completion_reward = {
			country_event = French.66 
		}
	}

	focus = {
		id = FRA_law_of_justice
		icon = GFX_focus_BRA_repeale_national_security_law 
		cost = 5
		relative_position_id = FRA_republican_virtue 
		x = -1
		y = 2
		select_effect = {
			country_event = French.59 
		}
		prerequisite = {
			focus = FRA_virtue_impartiality 
		}
		completion_reward = {
			effect_tooltip = {
				country_event = French.59
			}
			add_dynamic_modifier = {
				modifier = FRA_judicial_reform 
			}
		}
	}

	focus = {
		id = FRA_republican_virtue
		icon = GFX_goal_fra_republican_virtue 
		cost = 8 
		relative_position_id = FRA_Societe_des_amis_de_laConstitution 
		prerequisite = {
			focus = FRA_Societe_des_amis_de_laConstitution 
		}
		x = -4
		y = 1
		completion_reward = {
			add_political_power = 75 
			add_dynamic_modifier = {
				modifier = FRA_virtue 
			}
		}
	}

	focus = {
		id = FRA_virtue_wisdom
		icon = GFX_focus_ARG_develop_the_electricity_sector 
		cost = 5
		relative_position_id = FRA_republican_virtue
		prerequisite = {
			focus = FRA_republican_virtue 
		}
		x = -3
		y = 1
		completion_reward = {
			custom_effect_tooltip = FRA_virtue_wisdom_tt
			add_to_variable = { fra_virtue_research_speed_factor = 0.05 }
		}
	}

	focus = {
		id = FRA_Non_Christianization
		icon = GFX_focus_ARG_state_atheism 
		cost = 5 
		relative_position_id = FRA_virtue_wisdom 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_virtue_wisdom 
		}
		completion_reward = {
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
			custom_effect_tooltip = FRA_Non_Christianization_tt
			add_to_variable = {
				fra_virtue_research_speed_factor = 0.05 
			}
			add_to_variable = {
				fra_virtue_stability_factor = -0.1 
			}
			hidden_effect = {
				country_event = {
					id = French.58 
					days = 250 
					random_days = 500 
				}
			}
		}
	}

	#focus = {
	#	id = FRA_French_new_holidays
	#	icon = GFX_goal_fra_French_new_holidays
	#	cost = 5
	#	relative_position_id = FRA_Societe_des_amis_de_laConstitution  
	#	x = 0
	#	y = 1
	#	completion_reward = {
	#		country_event = French.63
	#	}
	#}

	focus = {
		id = FRA_rethink_our_republican
		icon = GFX_goal_fra_national_motto
		cost = 4 
		prerequisite = {
			focus = FRA_Fontaine_cabinet 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = can_only_complete_by_events
				always = no 
			}
		}
		allow_branch = {
			has_country_flag = use_miserable_world_bookmark 
		}
		relative_position_id = FRA_Fontaine_cabinet 
		x = -1
		y = 1
		completion_reward = {
			country_event = {
				id = French.98 
				days = 3 
			}
		}
	}

	focus = {
		id = FRA_so_where_to_go
		icon = GFX_goal_fra_so_where_to_go
		prerequisite = {
			focus = FRA_rethink_our_republican
		}
		prerequisite = {
			focus = FRA_judge_the_crime_of_people
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = can_only_complete_by_events
				always = no 
			}
		}
		cost = 4 
		relative_position_id = FRA_Fontaine_cabinet 
		x = 0
		y = 3
		completion_reward = {
			mark_focus_tree_layout_dirty = yes 
			country_event = {
				id = French.102 
				days = 1 
			}
		}
	}

	focus = {
		id = FRA_judge_the_crime_of_people
		icon = GFX_goal_fra_republican_virtue 
		relative_position_id = FRA_Fontaine_cabinet 
		prerequisite = {
			focus = FRA_Fontaine_cabinet 
		}
		allow_branch = {
			has_country_flag = use_miserable_world_bookmark 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = can_only_complete_by_events
				always = no 
			}
		}
		cost = 4
		x = 1
		y = 1 
		completion_reward = {
			country_event = {
				id = French.100 
				days = 5 
			}
		}
	}

	focus = {
		id = FRA_1871
		icon = GFX_goal_fra_1871 
		cost = 2
		prerequisite = {
			focus = FRA_so_where_to_go 
		}
		allow_branch = {
			has_country_flag = choose_1871_revolution 
		}
		relative_position_id = FRA_so_where_to_go 
		x = 0 
		y = 2
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_1793
		icon = GFX_goal_fra_1793 
		cost = 2
		x = 0
		y = 2 
		allow_branch = {
			has_country_flag = choose_1789_revolution 
		}
		prerequisite = {
			focus = FRA_so_where_to_go 
		}
		relative_position_id = FRA_so_where_to_go 
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_national_motto
		icon = GFX_goal_fra_national_motto
		cost = 5
		relative_position_id = FRA_Societe_des_amis_de_laConstitution 
		prerequisite = {
			focus = FRA_Societe_des_amis_de_laConstitution 
		}
		x = 4
		y = 1
		completion_reward = {
			unlock_decision_category_tooltip = FRA_the_reform_of_jacobins 
			add_dynamic_modifier = {
				modifier = FRA_Marianne_modifier 
			}
		}
	}

	focus = {
		id = FRA_motto_liberity
		icon = GFX_focus_ARG_defense_and_democracy 
		cost = 5 
		relative_position_id = FRA_national_motto 
		x = -3 
		y = 1
		prerequisite = {
			focus = FRA_national_motto
		}
		completion_reward = {
			add_popularity = {
				ideology = democratic 
				popularity = 0.05 
			}
			custom_effect_tooltip = add_liberity_progress_15
			add_to_variable = { fontaine_liberty_progress = 15 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_National_public_holiday
		icon = GFX_focus_SWI_the_national_redoubt 
		cost = 5 
		relative_position_id = FRA_motto_liberity 
		x = 0 
		y = 1 
		available = {
			or = {
				has_idea = fra_Moman_agreement 
				has_idea = FRA_matignon_agreements 
				has_idea = FRA_matignon_agreements_2 
			}
		}
		bypass_if_unavailable = yes 
		prerequisite = {
			focus = FRA_motto_liberity 
		}
		completion_reward = {
			custom_effect_tooltip = add_liberity_progress_15
			add_to_variable = { fontaine_liberty_progress = 15 }
			calculate_the_modifier = yes 
			if = {
				limit = { has_idea = FRA_matignon_agreements }
				swap_ideas = {
					remove_idea = FRA_matignon_agreements 
					add_idea = fra_Moman_agreement_2 
				}
			}
			if = {
				limit = { has_idea = FRA_matignon_agreements_2 }
				swap_ideas = {
					remove_idea = FRA_matignon_agreements_2 
					add_idea = fra_Moman_agreement_2 
				}
			}
			if = {
				limit = { has_idea = fra_Moman_agreement }
				swap_ideas = {
					remove_idea = fra_Moman_agreement 
					add_idea = fra_Moman_agreement_2 
				}
			}
		}
	}

	focus = {
		id = FRA_remove_the_disease
		icon = GFX_focus_BRA_end_the_state_of_emergency 
		cost = 5 
		relative_position_id = FRA_motto_equality
		x = -1  
		y = 1 
		prerequisite = {
			focus = FRA_motto_equality 
		}
		completion_reward = {
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
			swap_ideas = {
				remove_idea = nationalism_policy
				add_idea = internationalism_policy
			}
		}
	}

	focus = {
		id = FRA_motto_equality
		icon = GFX_goal_fra_equality 
		cost = 5
		relative_position_id = FRA_national_motto
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_national_motto 
		}
		completion_reward = { 
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_motto_fraternity
		icon = GFX_focus_NOR_empower_sivorg 
		relative_position_id = FRA_national_motto 
		cost = 5 
		x = 3
		y = 1
		prerequisite = {
			focus = FRA_national_motto 
		}
		completion_reward = {
			every_owned_state = {
				limit = {
					not = {
						is_core_of = ROOT 
					}
				}
				add_compliance = 5 
			}
			custom_effect_tooltip = add_progress_fraternity_15
			add_to_variable = { fontaine_fraternity_progress = 15 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_virtue_impartiality
		icon = GFX_focus_BRA_rio_protocol 
		cost = 5
		relative_position_id = FRA_republican_virtue 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_republican_virtue 
		}
		completion_reward = {
			add_political_power = 50 
			add_to_variable = { fra_virtue_stability_factor = 0.1 }
			custom_effect_tooltip = French.58.tt 
		}
	}

	focus = {
		id = GFX_opera_of_trial 
		icon = GFX_goal_fra_holy_judge 
		cost = 5 
		relative_position_id = FRA_virtue_impartiality 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_virtue_impartiality 
		}
		completion_reward = {
			custom_effect_tooltip = GFX_opera_of_trial_tt
			add_country_leader_trait = the_focus_of_the_world 
			add_to_variable = {
				fra_virtue_opinion_gain_monthly_factor = 0.15
			}
		}
	}

	focus = {
		id = FRA_virtue_courage
		icon = GFX_focus_GRE_following_in_the_footsteps_of_giants 
		cost = 5
		relative_position_id = FRA_republican_virtue
		prerequisite = {
			focus = FRA_republican_virtue 
		}
		x = 3 
		y = 1 
		completion_reward = {
			custom_effect_tooltip = FRA_virtue_courage_tt
			add_to_variable = {
				fra_virtue_surrender_limit = 0.15 
			}
		}
	}

	focus = {
		id = FRA_the_value_we_fight_for
		icon = GFX_focus_ARG_no_gods_no_masters 
		cost = 5 
		relative_position_id = FRA_virtue_courage 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_virtue_courage 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_value_we_fight_for_tt
			add_to_variable = {
				fra_virtue_war_support_factor = 0.1 
			}
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_sexual_equality
		icon = GFX_goal_fra_sexual_equality 
		cost = 5
		relative_position_id = FRA_national_motto   
		x = 1  
		y = 2 
		prerequisite = {
			focus = FRA_motto_equality 
		}
		completion_reward = {
			custom_effect_tooltip = add_progress_equality_15
			add_to_variable = { fontaine_equality_progress = 15 }
			calculate_the_modifier = yes 
			swap_ideas = {
				remove_idea = limit_woman_rights
				add_idea = total_equality 
			}
		}
	}

	focus = {
		id = FRA_suppress_Arc
		icon = GFX_goal_fra_Joan_of_Arc 
		cost = 5 
		relative_position_id = FRA_national_motto 
		x = 3
		y = 2
		prerequisite = {
			focus = FRA_motto_fraternity 
		}
		completion_reward = {
			custom_effect_tooltip = add_progress_fraternity_15
			add_to_variable = {
				fontaine_fraternity_progress = 15
			}
			calculate_the_modifier = yes 
			custom_effect_tooltip = fontaine_party_get_30_seats
			add_to_variable = { party_Fontaine = 30 }
				set_temp_variable = { loop_times = 0 }
				while_loop_effect = {
					limit = {
						check_variable = {
							loop_times = 30 
							compare = less_than_or_equals 
						}
					}
					if = {
						limit = {
							check_variable = { party_Action_francaise > 0 }
						}
						add_to_variable = { party_Action_francaise = -1 }
						add_to_temp_variable = { loop_times = 1 }
					}
					if = {  
						limit = { 
							check_variable = { party_Action_francaise = 0 }
							check_variable = { party_Rassemblement_National > 0 }
					    }
						add_to_variable = { party_Rassemblement_National = -1 }
						add_to_temp_variable = { loop_times = 1 }
					}
					if = {
						limit = {
							check_variable = { party_Action_francaise = 0 }
							check_variable = { party_Rassemblement_National = 0 }
							check_variable = { party_Croix_de_Feu > 0 }
						}
						add_to_variable = { party_Croix_de_Feu = -1 }
						add_to_temp_variable = { loop_times = 1 }
					}
				}
				refresh_gui = yes 
		}
	}

	#focus = {
	#	id = FRA_the_new_art_lane
	#	icon = GFX_goal_fra_the_new_art_lane
	#	cost = 5 
	#	relative_position_id = FRA_Fontaine_cabinet  
	###	}
		#x = 1
		#y = 2
		#completion_reward = { }
	#}

	focus = {
		id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute
		icon = GFX_goal_fra_Fontaine_Energy_Engineering_Science_Research_Institute
		cost = 5 
		relative_position_id = FRA_air_focus 
		x = 10
		y = 0
		
		allow_branch = {

			has_country_flag = fra_furina_come_to_france

			not = {
				#has_country_flag = charlotte_as_the_second_leader 
				#has_country_flag = fra_furina_social_democracy
			}
			
		}

		available = {
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
			is_subject = no 
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				not = {
					has_idea = FRA_inefficient_economy_1 
				}
			}
			else_if = {
				limit = {
					has_idea = FRA_inefficient_economy_2 
				}
				not = {
					has_idea = FRA_inefficient_economy_2
				}
			}
		}
		continue_if_invalid = yes 
		completion_reward = {
			add_research_slot = 1 
			effect_tooltip = {
				swap_ideas = {
					remove_idea = famh
					add_idea = FAMH_improved 
				}
			}
			if = {
				limit = {
					controls_state = 27 
				}
				27 = {
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_dynamic_modifier = {
						modifier = FRA_capital_of_FEESRI_modifier 
					}
					set_demilitarized_zone = yes 
					add_building_construction = {
						type = land_facility 
						level = 1 
						province = 3652 
					}
				}
			}
			else_if = {
				limit = {
					27 = {
						controller = {
							not = {
								tag = ROOT 
							}
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = ROOT 
						is_capital = no  
						not = {
							has_state_category = megalopolis
							has_state_category = metropolis 
						}
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_extra_state_shared_building_slots = 2
					add_dynamic_modifier = {
						modifier = FRA_capital_of_FEESRI_modifier 
					}
					set_demilitarized_zone = yes 
				}
			}
			add_dynamic_modifier = {
				modifier = FRA_Fontaine_Energy_Engineering_Science_Research_Institute_dynamic_modifier 
			}
		}
	}

	focus = {
		id = FRA_Fontaine_Energy_Physical_Mechines
		icon = GFX_goal_fra_Fontaine_Energy_Physical_Mechines 
		cost = 8
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_Fontaine_Energy_Engineering_Science_Research_Institute
		}
		available = {
			any_state = {
				has_dynamic_modifier = {
					modifier = FRA_capital_of_FEESRI_modifier 
				}
				is_fully_controlled_by = ROOT 
			}
		}
		completion_reward = {
			if = {
				limit = {
					not = {
						has_government = communism 
					}
				}
				add_stability = -0.15 
			}
			#add_stability = -0.15 
			add_manpower = 100000
			custom_effect_tooltip = FRA_Fontaine_Energy_Physical_Mechines_tt
			custom_effect_tooltip = available_mio_tt 
			show_mio_tooltip = fontaine_military_organization 
			add_tech_bonus = {
				name = FRA_Fontaine_Energy_Physical_Mechines 
				category = construction_tech 
				uses = 1 
				bonus = 0.5 
			}
			add_to_variable = {
				SRI_production_speed_buildings_factor = 0.10 
			}
			add_to_variable = {
				SRI_consumer_goods_factor = -0.15 
			}
			random_owned_controlled_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_capital_of_FEESRI_modifier 
					}
				}
				custom_effect_tooltip = FRA_Fontaine_Energy_Physical_Mechines_tt_2
				add_to_variable = {
					COF_state_resources_factor = -0.20 
				}
				add_to_variable = {
					COF_local_manpower = 0.15 
				}
				add_to_variable = {
					COF_state_production_speed_buildings_factor = 0.15 
				}
				add_extra_state_shared_building_slots = 2 
			}
			custom_effect_tooltip = add_liberity_progress_10
			add_to_variable = { fontaine_liberty_progress = 10 }
			calculate_the_modifier = yes 
		}
	}

	focus = {
		id = FRA_deal_the_issue_of_workers
		icon = GFX_focus_generic_workers 
		cost = 8
		relative_position_id = FRA_Fontaine_Energy_Physical_Mechines 
		x = -1 
		y = 1
		bypass = {
			has_government = communism 
		}
		prerequisite = {
			focus = FRA_Fontaine_Energy_Physical_Mechines 
		}
		completion_reward = {
			add_timed_idea = {
				idea = reemployment_of_laid_off_workers 
				days = 365 
			}
		}
	}

	focus = {
		id = FRA_state_production_allocation_committee
		icon = GFX_goal_generic_positive_trade_relations 
		cost = 8 
		relative_position_id = FRA_Fontaine_Energy_Physical_Mechines 
		x = 1
		y = 1
		bypass = {
			has_government = communism 
		}
		prerequisite = {
			focus = FRA_Fontaine_Energy_Physical_Mechines 
		}
		completion_reward = {
			add_popularity = {
				ideology = democratic
				popularity = -0.05 
			}
			custom_effect_tooltip = FRA_state_production_allocation_committee_tt
			add_to_variable = { SRI_political_power_cost = 0.15 }
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = ROOT 
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			add_stability = 0.1 
			add_political_power = 50 
			custom_effect_tooltip = FRA_state_production_allocation_committee_tt
			add_to_variable = { party_Fontaine = -30 }
			add_to_variable = { party_Section_Francaise_de_l_Internationale_Ouvriere = 20 }
			add_to_variable = { party_french_communist_party = 10 }
			refresh_gui = yes 
		}
	}

	focus = {
		id = FRA_self_control_machinery
		icon = GFX_goal_fra_self_control_machinery
		cost = 8
		relative_position_id = FRA_Fontaine_Energy_Physical_Mechines
		x = 0
		y = 2 
		prerequisite = {
			focus = FRA_deal_the_issue_of_workers 
		}
		prerequisite = {
			focus = FRA_state_production_allocation_committee 
		}
		completion_reward = {
			custom_effect_tooltip = unlock_the_production_of_machinery
			hidden_effect = {
				remove_dynamic_modifier = {
					modifier = FRA_Fontaine_Energy_Engineering_Science_Research_Institute_dynamic_modifier 
				}
				add_dynamic_modifier = {
					modifier = FRA_Fontaine_Energy_Engineering_Science_Research_Institute_dynamic_modifier_2
				}
				set_technology = {
					tech_fontaine_special_machinery = 1 
					popup = no 
				}
			}
			mio:fontaine_military_organization = {
				add_mio_size = 1 
				add_mio_funds_gain_factor = 0.25 
			}
		}
	}

	#focus = {
	#	id = FRA_civil_machinery
	#	icon = GFX_focus_generic_low_cost_housing 
	#	cost = 8
	#	relative_position_id = FRA_state_production_allocation_committee 
	#	x = 1 
	#	y = 1 
	#	prerequisite = {
	#		focus = FRA_state_production_allocation_committee 
	#	}
	#	prerequisite = {
	#		focus = FRA_deal_the_issue_of_workers 
	#	}
	#	completion_reward = { }
	#}

	#focus = {
	#	id = FRA_prosthesis 
	#	icon = GFX_goal_fra_prosthesis
	#	cost = 8
	#	relative_position_id = FRA_civil_machinery 
	#	x = 1 
	#	y = 1 
	#	prerequisite = {
	#		focus = FRA_civil_machinery
	#	}
	#	completion_reward = { }
	#}

	#focus = {
	#	id = FRA_details_in_our_life
	#	icon = GFX_goal_fra_details_in_our_life
	#	cost = 8
	#	relative_position_id = FRA_civil_machinery 
	#	x = -1 
	#	y = 1 
	#	prerequisite = {
	#		focus = FRA_civil_machinery 
	#	}
	#	completion_reward = { }
	#}

	focus = {
		id = FRA_Fontaine_machinery_revolution
		icon = GFX_goal_fra_Fontaine_machinery_revolution 
		cost = 8 
		relative_position_id = FRA_Fontaine_Energy_Physical_Mechines 
		prerequisite = {
			focus = FRA_manufacture_tanks 
			focus = FRA_manufacture_machinery 
		}
		x = 0 
		y = 4 
		completion_reward = {
			custom_effect_tooltip = add_liberity_progress_15
			add_to_variable = { fontaine_liberty_progress = 15 }
			calculate_the_modifier = yes 
			custom_effect_tooltip = FRA_Fontaine_machinery_revolution_tt_1
			add_to_variable = { SRI_production_factory_efficiency_gain_factor = 0.1 }
			add_to_variable = { SRI_production_factory_max_efficiency_factor = 0.05 }
			add_to_variable = { SRI_consumer_goods_factor = -0.1 }
			random_owned_controlled_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_capital_of_FEESRI_modifier 
					}
				}
				set_state_name = SRI_state
				set_demilitarized_zone = no 
				set_state_category = metropolis 
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex 
					level = 2
				}
				add_to_variable = { COF_local_manpower = 0.45 }
				add_to_variable = { COF_state_production_speed_buildings_factor = 0.05 }
				add_to_variable = { COF_state_resources_factor = 0.40 }
				add_to_variable = { COF_local_building_slots_factor = 0.05 }
			}
			capital_scope = {
				add_extra_state_shared_building_slots = 2 
				add_dynamic_modifier = {
					modifier = FRA_total_machinerizd_district
				}
				set_state_category = megalopolis 
				add_building_construction = {
					type = industrial_complex 
					level = 2
				}
			}
			custom_effect_tooltip = FRA_Fontaine_machinery_revolution_tt_2
			hidden_effect = {
				every_owned_state = {
					limit = {
						is_fully_controlled_by = ROOT 
						is_core_of = ROOT 
						set_temp_variable = {
							var = local_arms_factories
							value = arms_factory_level 
						}
						set_temp_variable = {
							var = local_civil_factories
							value = industrial_complex_level 
						}
						add_to_temp_variable = { local_arms_factories = local_civil_factories }
						check_variable = {
							local_arms_factories > 9
						}
						not = {
							has_dynamic_modifier = {
								modifier = FRA_capital_of_FEESRI_modifier 
							}
							has_dynamic_modifier = {
								modifier = FRA_total_machinerizd_district 
							}
						}
					}
					add_dynamic_modifier = {
						modifier = FRA_total_machinerizd_district
					}
					set_variable = { COF_local_manpower = 0.1 }
					set_variable = { COF_state_production_speed_buildings_factor = 0.1 }
					set_temp_variable = {
						var = local_arms_factories
						value = arms_factory_level 
					}
					set_temp_variable = {
						var = local_civil_factories
						value = industrial_complex_level 
					}
					add_to_temp_variable = { local_arms_factories = local_civil_factories }
					add_to_temp_variable = { local_arms_factories = -10 }
					multiply_temp_variable = { local_arms_factories = 0.01 }
					add_to_variable = { COF_local_manpower = local_arms_factories }
					add_to_variable = { COF_state_production_speed_buildings_factor = local_arms_factories }
				}
			}
		}
	}

	focus = {
		id = FRA_manufacture_machinery
		icon = GFX_focus_generic_public_works 
		cost = 8 
		relative_position_id = FRA_self_control_machinery 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_self_control_machinery 
		}
		mutually_exclusive = {
			focus = FRA_manufacture_tanks 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_manufacture_machinery_Tt
			hidden_effect = {
				add_ideas = machinery_production 
			}
		}
	}

	focus = {
		id = FRA_manufacture_tanks
		icon = GFX_focus_generic_tank_air_support 
		cost = 8 
		relative_position_id = FRA_self_control_machinery 
		x = 1 
		y = 1 
		mutually_exclusive = {
			focus = FRA_manufacture_machinery 
		}
		prerequisite = {
			focus = FRA_self_control_machinery 
		}
		completion_reward = {
			add_ideas = tank_production 
			custom_effect_tooltip = FRA_manufacture_tanks_tt
			add_to_variable = { SRI_consumer_goods_factor = 0.05 }
		}
	}

	focus = {
		id = FRA_focus_on_applied_physics
		icon = GFX_goal_fra_focus_on_applied_physics
		cost = 8
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute 
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_Fontaine_Energy_Engineering_Science_Research_Institute 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_focus_on_applied_physics 
				category = nuclear 
				uses = 2
				bonus = 1 
			}
			add_tech_bonus = {
				name = FRA_focus_on_applied_physics 
				category = rocketry 
				uses = 1 
				bonus = 3 
			}
			custom_effect_tooltip = FRA_focus_on_applied_physics_tt
			add_to_variable = {
				SRI_consumer_goods_factor = 0.10 
			}
		}
	}

	focus = {
		id = FRA_focus_on_theoretical_physics
		icon = GFX_goal_fra_focus_on_theoretical_physics
		cost = 8 
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute 
		x = 2
		y = 1 
		prerequisite = {
			focus = FRA_Fontaine_Energy_Engineering_Science_Research_Institute
		}
		completion_reward = {
			custom_effect_tooltip = FRA_focus_on_theoretical_physics_tt
			add_to_variable = {
				SRI_research_speed_factor = 0.1
			}
			add_to_variable = {
				SRI_consumer_goods_factor = 0.10 
			}
		}
	}

	focus = {
		id = FRA_invite_england
		icon = GFX_focus_chi_british_cooperation 
		cost = 5 
		relative_position_id = FRA_agreement_formalization 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_agreement_formalization 
		}
		available = {
			ENG = {
				not = {
					has_war_with = ROOT 
					has_government = fascism 
					has_completed_focus = ENG_organize_the_blackshirts 
					has_completed_focus = ENG_the_kings_party 
				}
			}
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			ENG = { 
				if = {
					limit = { ROOT = { is_in_faction = yes } }
					country_event = lar_fra_join_the_ententes.1
				}
				else = { 
					custom_effect_tooltip = invite_to_faction_tt
				}
			}
		}
	}

	focus = {
		id = FRA_sov_focus
		icon = GFX_focus_chi_mission_to_the_soviet_union 
		cost = 5 
		relative_position_id = FRA_agreement_formalization 
		x = 1 
		y = 1
		prerequisite = {
			focus = FRA_agreement_formalization 
		}
		available = {
			SOV = {
				not = {
					has_government = fascism 
					is_in_faction_with = GER 
					has_completed_focus = SOV_beaten_but_not_defeated 
					#has_idea = SOV_molotov_ribbentrop_pact 
				}
			}
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			SOV = { country_event = lar_franco_soviet_treaty.1 }
			effect_tooltip = {
				SOV = { give_guarantee = ROOT }
				give_guarantee = SOV
			}
		}
	}

	focus = {
		id = FRA_destroy_the_fascist
		icon = GFX_goal_fra_destroy_the_fascist
		cost = 5 
		relative_position_id = FRA_agreement_formalization 
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_invite_england 
			focus = FRA_sov_focus 
		}
		available = {
			OR = {
				GER = {
					has_government = fascism 
				}
				ITA = {
					has_government = fascism 
				}
			}
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			add_war_support = 0.2 
			swap_ideas = {
				remove_idea = anti_fascism_union_partner
				add_idea = anti_fascism_union_partner_2 
			}
			every_country = {
				limit = {
					is_in_faction_with = ROOT 
				}
				add_war_support = 0.1 
				hidden_effect = {
					remove_ideas = anti_fascism_union_partner 
					add_ideas = anti_fascism_union_partner_2 
				}
				effect_tooltip = {
					swap_ideas = {
						remove_idea = anti_fascism_union_partner
						add_idea = anti_fascism_union_partner_2 
					}
				}
			}
			if = {
				limit = {
					GER = {
						has_government = fascism 
					}
				}
				create_wargoal = {
					target = GER  
					type = topple_government 
				}
			}
			if = {
				limit = {
					ITA = {
						has_government = fascism 
					}
				}
				create_wargoal = {
					target = ITA   
					type = topple_government 
				}
			}
		}
	}

	focus = {
		id = FRA_Fontainebleau_conference
		icon = GFX_goal_fra_Fontainebleau_conference
		cost = 1
		relative_position_id = FRA_destroy_the_fascist 
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_destroy_the_fascist  
		}
		available = {
			is_faction_leader = yes 
			has_capitulated = no 
			GER = {
				exists = yes 
				is_subject = yes 
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
			ITA = {
				exists = yes 
				is_subject = yes 
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
		}
		bypass = {
			GER = {
				has_completed_focus = GER_reestablish_free_elections 
			}
			ITA = {
				or = {
					has_completed_focus = ITA_the_italian_republic 
					has_completed_focus = ITA_revoke_the_acerbo_law 
				}
			}
		}
		completion_reward = {
			custom_effect_tooltip = FRA_Fontainebleau_conference_tt
			set_country_flag = Fontainebleau_Conference_is_going_on 
			unlock_decision_category_tooltip = FRA_Fontainebleau_conference_category 
			activate_mission = FRA_Fontainebleau_conference_is_carrying_on 
			add_to_array = {
				array = grid_Fontainebleau_conference_number_array
				index = 1 
			}
			set_variable = {
				FRA_Conference_attend_country_number = 3 
			}
			GER = {
				set_country_flag = attend_the_conference 
				add_to_array = {
					array = grid_Fontainebleau_conference_number_array
					index = 2
				}
			}
			ITA = {
				set_country_flag = attend_the_conference 
				add_to_array = {
					array = grid_Fontainebleau_conference_number_array
					index = 3
				}
			}
			if = {
				limit = {
					ENG = {
						is_in_faction_with = ROOT 
					}
				}
				ENG = {
					set_country_flag = attend_the_conference 
					add_to_array = {
						array = grid_Fontainebleau_conference_number_array
						index = 4
					}
				}
				add_to_variable = {
					FRA_Conference_attend_country_number = 1
				}
			}
			if = {
				limit = {
					USA = {
						is_in_faction_with = ROOT 
					}
				}
				USA = {
					set_country_flag = attend_the_conference 
					add_to_array = {
						array = grid_Fontainebleau_conference_number_array
						index = 5
					}
				}
				add_to_variable = {
					FRA_Conference_attend_country_number = 1
				}
			}
			if = {
				limit = {
					GER = {
						has_country_flag = germany_declare_war_on_soviet_union 
					}
				}
				SOV = {
					set_country_flag = attend_the_conference 
					add_to_array = {
						array = grid_Fontainebleau_conference_number_array
						index = 6
					}
				}
				add_to_variable = {
					FRA_Conference_attend_country_number = 1
				}
			}
			divide_variable = {
				FRA_Conference_attend_country_number = 2 
			}
			round_variable = FRA_Conference_attend_country_number
			set_variable = {
				FRA_half_agreement = FRA_Conference_attend_country_number
			}
		}
	}

	

	focus = {
		id = FRA_contect_spanish_republican_government
		icon = GFX_goal_fra_spanish_republic 
		cost = 4 
		relative_position_id = FRA_beginning_of_judge  
		x = 13
		y = 1
		prerequisite = {
			focus = FRA_beginning_of_judge 
		}
		available = {
			has_completed_focus = FRA_JUDGE 
			any_country_with_original_tag = {
				original_tag_to_check = SPR 
				or = {
					has_government = democratic 
					has_government = communism
				}
				exists = yes 
			}
		}
		completion_reward = {
			add_political_power = 50  
			random_country = {
				limit = {
					original_tag = SPR 
					or = {
						has_government = democratic 
						has_government = communism 
					}
				}
				add_stability = 0.05 
				add_political_power = 25 
				add_opinion_modifier = {
					target = FRA 
					modifier = contect_spain 
				}
				if = {
					limit = {
						has_active_mission = SPR_military_plot_republicans
					}
					add_days_mission_timeout = {
						mission = SPR_military_plot_republicans 
						days = 72 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_unite_the_the_popular_front
		icon = GFX_goal_fra_the_spanish_popular_front 
		cost = 4 
		relative_position_id = FRA_contect_spanish_republican_government 
		x = -2
		y = 1 
		prerequisite = {
			focus = FRA_contect_spanish_republican_government 
		}
		mutually_exclusive = {
			focus = FRA_support_caballero 
		}
		completion_reward = {
			random_country_with_original_tag = {
				original_tag_to_check = SPR 
				limit = {
					or = {
						has_government = democratic
						has_government = communism 
					}
				}
				expand_our_influence_in_spain = yes 
				add_political_power = 25 
				add_stability = 0.05 
				add_popularity = {
					ideology = democratic 
					popularity = 0.05 
				}
				add_popularity = {
					ideology = communism  
					popularity = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_contect_the_soviet_union
		icon = GFX_focus_SOV_socialism_in_one_country 
		cost = 3 
		relative_position_id = FRA_unite_the_the_popular_front 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_unite_the_the_popular_front 
		}
		bypass = {
			custom_trigger_tooltip = {
				tooltip = has_sent_vlounteers_to_spain
				has_country_flag = has_send_volunteers_to_spain 
			}
			has_global_flag = scw_over
		}
		available = {
			SOV = {
				exists = yes 
				has_government = communism 
				not = {
					has_completed_focus = SOV_beaten_but_not_defeated 
					has_completed_focus = SOV_covert_support_for_spanish_poum 
				}
			}
			SPR_scw_in_progress = yes 
		}
		completion_reward = {
			add_popularity = {
				ideology = communism 
				popularity = 0.01 
			}
			add_political_power = 15 
			SOV = {
				country_event = {
					id = French.71 
					days = 1
				}
				effect_tooltip = {
					custom_effect_tooltip = needs_approval 
					SPD = {
						swap_ideas = {
							remove_idea = SPR_popular_front_1 
							add_idea = spr_united_popular_front 
						}
						add_ideas = fra_the_influence_of_fontaine_1 
						add_stability = 0.05 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_appease_the_anarchist
		icon = GFX_goal_fra_spanish_anarchist
		cost = 3 
		relative_position_id = FRA_unite_the_the_popular_front 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_unite_the_the_popular_front 
		}
		available = {
			SPR_scw_in_progress = yes 
			any_other_country = {
				original_tag = SPR 
				or = {
					has_government = communism 
					has_government = democratic 
				}
				exists = yes 
			}
			SPC = {
				exists = no 
			}
		}
		bypass = {
			SPC = {
				exists = yes 
			}
		}
		completion_reward = {
			add_political_power = 25 
			random_other_country = {
				limit = {
					original_tag = SPR 
					not = { tag = SPC }
					OR = {
						has_government = communism 
						has_government = democratic 
					}
				}
				add_popularity = {
					ideology = neutrality
					popularity = 0.1 
				}
				remove_mission = SPR_anarchist_uprising_mission 
				add_stability = 0.05 
				expand_our_influence_in_spain = yes 
			}
		}
	}

#	focus = {
#		id = FRA_assassinate_Franco
#		icon = GFX_surrender_tiny_flag
#		cost = x
#		x = x
#		y = x
#		completion_reward = { }
#	}

	focus = {
		id = FRA_attack_spain_methodically
		icon = GFX_focus_ETH_peacekeeping_forces 
		cost = 2 
		relative_position_id = FRA_fontaine_legion 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_fontaine_legion 
			focus = FRA_coup_in_spanish_republic 
		}
		bypass = {
			custom_trigger_tooltip = {
				tooltip = has_sent_vlounteers_to_spain
				has_country_flag = has_send_volunteers_to_spain 
			}
			has_global_flag = scw_over
		}
		available = {
			SPR_scw_in_progress = yes 
			OR = {
				any_other_country = {
					original_tag = SPR 
					or = {
						has_government = democratic 
						has_government = communism 
					}
					has_volunteers_amount_from = {
						tag = FRA 
						count > 0
					}
				}
				any_other_country = {
					tag = SPA 
					has_war_with = FRA 
				}
			}
		}
		mutually_exclusive = {
			focus = FRA_total_attactive 
		}
		completion_reward = {
			add_ideas = fra_attack_methodically 
			army_experience = 15 
		}
	}

	focus = {
		id = FRA_total_attactive
		icon = GFX_focus_SWE_let_fly_all_guns 
		cost = 2 
		relative_position_id = FRA_coup_in_spanish_republic 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_coup_in_spanish_republic 
			focus = FRA_fontaine_legion 
		}
		bypass = {
			has_global_flag = scw_over
		}
		available = {
			SPR_scw_in_progress = yes 
			OR = {
				any_other_country = {
					original_tag = SPR 
					or = {
						has_government = democratic 
						has_government = communism 
					}
					has_volunteers_amount_from = {
						tag = FRA 
						count > 0
					}
				}
				any_other_country = {
					tag = SPA 
					has_war_with = FRA 
				}
			}
		}
		mutually_exclusive = {
			focus = FRA_attack_spain_methodically 
		}
		completion_reward = {
			every_state = {
				limit = {
					has_dynamic_modifier = {
						modifier = unplanned_offensive 
					}
				}
				remove_dynamic_modifier = {
					modifier = unplanned_offensive 
				}
			}
		}
	}

	focus = {
		id = FRA_spanish_provisional_government
		icon = GFX_goal_fra_control_spain 
		cost = 8 
		relative_position_id = FRA_contect_spanish_republican_government 
		x = 0 
		y = 5
		available = {
			if = {
				limit = {
					or = {
						has_completed_focus = FRA_unite_the_the_popular_front 
						has_global_flag = spanish_coup_completed 
					}
				}
				has_global_flag = scw_over 
				any_country = {
					original_tag = SPR 
					or = {
						has_government = democratic
						has_government = communism 
					}
					exists = yes 
				}
			}

			if = {
				limit = { 
					has_global_flag = Fontaine_spain_war 
				}
				owns_state = 165 
				owns_state = 794 
				owns_state = 166 
				owns_state = 167 
				owns_state = 172 
				owns_state = 792 
				owns_state = 176
				owns_state = 793 
				owns_state = 168 
				owns_state = 177 
				owns_state = 790 
				owns_state = 174 
				owns_state = 791 
				owns_state = 171 
				owns_state = 41 
				owns_state = 788 
				owns_state = 175 
				owns_state = 170 
				owns_state = 789
				owns_state = 173 
				owns_state = 169 
				owns_state = 290 
				SPA = { exists = no }
				SPB = { exists = no }
				SPC = { exists = no }
				SPR = { exists = no }
			}
		}
		prerequisite = {
			focus = FRA_attack_spain_methodically 
			focus = FRA_total_attactive 
		}
		completion_reward = {
			add_political_power = 50 
			if = {
				limit = {
					has_global_flag = Fontaine_spain_war 
				}
				release = MOR 
				release = SPR 
				ROOT = {
					set_autonomy = {
						target = SPR 
						autonomy_state = autonomy_personal_union 
					}
				}
				random_country = {
					limit = {
						original_tag = SPR 
						or = {
							has_government = communism 
							has_government = democratic 
						}
						exists = yes 
					}
					expand_our_influence_in_spain = yes 
					set_cosmetic_tag = SPR_spanish_provisional_government 
					hidden_effect = {
						kill_ideology_leader = democratic 
						create_country_leader = {
							name = "Временное правительство"
							picture = "gfx/leaders/SPR/portrait_spr_provisional_government.png"
							ideology = socialism 
						}
					}
				}
				set_autonomy = {
					target = MOR 
					autonomy_state = autonomy_dominion 
				}
			}
			else_if = {
				limit = {
					has_global_flag = spanish_coup_completed 
				}
				random_country = {
					limit = {
						original_tag = SPR 
						or = {
							has_government = communism 
							has_government = democratic 
						}
						exists = yes 
					}
					ROOT = {
						set_autonomy = {
							target = PREV 
							autonomy_state = autonomy_personal_union 
						}
					}
					expand_our_influence_in_spain = yes 
					set_cosmetic_tag = SPR_spanish_provisional_government 
				}
			}
			else = {
				if = {
					limit = {
						is_faction_leader = yes 
					}
					random_country = {
						limit = {
							original_tag = SPR 
							or = {
								has_government = communism 
								has_government = democratic 
							}
							exists = yes 
						}
						expand_our_influence_in_spain = yes 
						add_to_faction = PREV 
					}
				}
				else = {
					diplomatic_relation = {
						country = SPR 
						relation = guarantee 
					}
					random_country = {
						limit = {
							original_tag = SPR 
							or = {
								has_government = communism 
								has_government = democratic 
							}
							exists = yes 
						}
						expand_our_influence_in_spain = yes 
						diplomatic_relation = {
							country = PREV 
							relation = guarantee 
						}
					}
				}

				if = {
					limit = {
						has_idea = fra_the_influence_of_fontaine_5 
					}
					random_country = {
						limit = {
							original_tag = SPR 
							or = {
								has_government = communism 
								has_government = democratic 
							}
							exists = yes 
						}
						ROOT = {
							set_autonomy = {
								target = PREV 
								autonomy_state = autonomy_personal_union 
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = FRA_fontaine_legion
		icon = GFX_goal_fra_fontaine_legion
		cost = 3
		relative_position_id = FRA_unite_the_the_popular_front 
		x = 0
		y = 2 
		prerequisite = {
			focus = FRA_contect_the_soviet_union 
			focus = FRA_appease_the_anarchist 
		}
		available = {
			SPR_scw_in_progress = yes 
			any_other_country = {
				original_tag = SPR 
				or = {
					has_government = communism 
					has_government = democratic 
				}
				not = { tag = SPC }
			}
		}
		bypass = {
			custom_trigger_tooltip = {
				tooltip = has_sent_vlounteers_to_spain
				has_country_flag = has_send_volunteers_to_spain 
			}
			has_global_flag = scw_over
		}
		completion_reward = {
			random_country = {
				limit = {
					original_tag = SPR 
					or = {
						has_government = democratic 
						has_government = communism 
					}
				}
				add_ai_strategy = {
					type = alliance 
					id = FRA 
					value = 50 
				}
				add_ai_strategy = {
					type = support 
					id = FRA 
					value = 200 
				}
				add_equipment_to_stockpile = {
					type = infantry_equipment 
					amount = 1500
					producer = FRA 
				}
				expand_our_influence_in_spain = yes 
			}
			add_command_power = -50 
			add_relation_modifier = {
				target = SPD 
				modifier = FRA_volunteers_to_spain 
			}
			# add_threat = -5 
		}
	}

	focus = {
		id = FRA_support_caballero  
		icon = GFX_goal_fra_support_caballero 
		cost = 4
		relative_position_id = FRA_contect_spanish_republican_government 
		x = 2 
		y = 1 
		mutually_exclusive = {
			focus = FRA_unite_the_the_popular_front 
		}
		prerequisite = {
			focus = FRA_contect_spanish_republican_government 
		}
		available = {
			SPR_scw_in_progress = yes 
		}
		completion_reward = {
			random_country_with_original_tag = {
				original_tag_to_check = SPR 
				limit = {
					has_government = democratic 
				}
				add_ideas = fra_the_influence_of_fontaine_1 
			}
		}
	}

	focus = {
		id = FRA_set_up_Special_Agent_Team
		icon = GFX_focus_generic_secret_service_agency  
		cost = 3 
		relative_position_id = FRA_support_caballero 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_support_caballero 
		}
		available = {
			has_dlc = "La Resistance"
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			if = {
				limit = {
					has_intelligence_agency = no 
				}
				create_intelligence_agency = yes 
			}
			upgrade_intelligence_agency = upgrade_economy_civilian 
			add_ideas = fra_french_spanish_intelligence_team 
			add_equipment_to_stockpile = {
				type = infantry_equipment 
				amount = -50 
			}
			add_equipment_to_stockpile = {
				type = support_equipment 
				amount = -20 
			}
			add_political_power = 15 
			army_experience = 5 
			create_operative_leader = { #创建了一个间谍
				name = "Линетт Снежневна"
				id = 178922
				GFX = GFX_portrait_fra_Lynette_Snezhevna
				traits = { #这是特质
					operative_magician #魔术师
					operative_well_groomed #衣冠楚楚
					operative_linguist #语言学家
				}
				nationalities = { #拥有的国籍
					FRA 
					SPR 
					SPA 
				}
			}
			random_country_with_original_tag = {
				original_tag_to_check = SPR 
				limit = {
					has_government = democratic 
				}
				country_event = French.67 
			}
		}
	}

	focus = {
		id = FRA_coup_in_spanish_republic
		icon = GFX_focus_spr_masters_of_our_own_fate 
		cost = 4 
		relative_position_id = FRA_set_up_Special_Agent_Team 
		x = 0 
		y = 1 
		available = {
			any_country_with_original_tag = {
				original_tag_to_check = SPR 
				has_government = democratic 
				exists = yes 
			}
			if = {
				limit = {
					SPR = {
						has_completed_focus = SPR_the_popular_front 
					}
				}
				network_strength = {
					target = SPR 
					value > 19 
					state = 41 
				}
			}
			else_if = {
				limit = {
					SPR = {
						has_completed_focus = SPA_a_great_spain 
					}
				}
				network_strength = {
					target = D01 
					value > 19 
					state = 41 
				}
			}
		}
		prerequisite = {
			focus = FRA_set_up_Special_Agent_Team 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_coup_in_spanish_republic_tt 
			random_country = {
				limit = {
					original_tag = SPR 
					not = { tag = SPC }
					or = {
						has_government = democratic 
						has_government = communism 
					}
				}
				country_event = {
					id = French.68 
					days = 3 
				}
			}
		}
	}

	### 欧洲联盟线
	focus = {
		id = FRA_Furina_Plan
		icon = GFX_goal_fra_ideal_of_europe_union 
		cost = 10
		relative_position_id = FRA_Fontaine_machinery_revolution   
		x =  -4
		y = 2

		available = {
			has_war_with_major = no 
			is_subject = no 
			GER = {
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
			ITA = {
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
		}
		completion_reward = {
			add_political_power = 50 
			unlock_decision_category_tooltip = FRA_the_europe_unite 
			add_dynamic_modifier = {
				modifier = FRA_the_furina_plan 
			}
			every_other_country = {
				limit = {
					capital_scope = {
						is_on_continent = europe 
					}
					is_in_faction_with = ROOT 
					NOT = {
						tag = USA 
					}
				}
				country_event = {
					id = French.88 
				}
			}
			custom_effect_tooltip = FRA_Furina_Plan_tt
			if = {
				limit = {
					is_subject = no 
					OR = {
						GER = {
							is_in_faction_with = FRA 
						}
						WGR = {
							is_in_faction_with = FRA 
						}
					}
				}
				add_stability = 0.05 
			}
			set_variable = { fra_support_of_eruope_unite = 80 }
			set_country_flag = start_furina_plan
		}

	}

	focus = {
		id = FRA_European_Coal_and_Steel_Community
		icon = GFX_goal_fra_European_Coal_and_Steel_Community 
		cost = 5 
		relative_position_id = FRA_Furina_Plan 
		prerequisite = {
			focus = FRA_Furina_Plan 
		}
		x = -1 
		y = 1 
		completion_reward = {
			capital_scope = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
			}
			GER = {
				capital_scope = {
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}
			ITA = {
				capital_scope = {
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}


			add_to_variable = { FRA_the_furina_plan_consumer_goods_factor = -0.10 }
			add_to_variable = { FRA_the_furina_plan_industrial_capacity_factory = 0.05 }
			add_to_variable = { FRA_the_furina_plan_local_resources_factor = 0.10 }
			custom_effect_tooltip = FRA_European_Coal_and_Steel_Community_tt_fra
			every_other_country = {
				limit = {
					has_dynamic_modifier = {
						modifier = FRA_the_furina_plan 
					}
				}
				if = {
					limit = {
						or = {
							original_tag = GER
							original_tag = ITA 
						}
					}
					add_to_variable = { FRA_the_furina_plan_consumer_goods_factor = -0.10 }
					add_to_variable = { FRA_the_furina_plan_industrial_capacity_factory = 0.1 }
					add_to_variable = { FRA_the_furina_plan_local_resources_factor = 0.15 }
					add_to_variable = { FRA_the_furina_plan_mic_to_overlord_factor = 0.10 }
					add_to_variable = { FRA_the_furina_plan_cic_to_overlord_factor = 0.10 }
					add_to_variable = { FRA_the_furina_plan_autonomy_gain_trade_factor = -0.50 }
					custom_effect_tooltip = FRA_European_Coal_and_Steel_Community_tt_ita_ger

					custom_effect_tooltip = FRA_improve_the_hurt_of_war
					multiply_variable = {
						FRA_the_hurt_of_war_conscription_factor = 0.5
					}
					multiply_variable = {
						FRA_the_hurt_of_war_consumer_goods_factor = 0.5
					}
					multiply_variable = {
						FRA_the_hurt_of_war_industrial_capacity_dockyard = 0.2
					}
					multiply_variable = {
						FRA_the_hurt_of_war_industrial_capacity_factory = 0.2
					}
					multiply_variable = {
						FRA_the_hurt_of_war_stability_factor = 0
					}
				}
				else = {
					add_to_variable = { FRA_the_furina_plan_consumer_goods_factor = -0.10 }
					add_to_variable = { FRA_the_furina_plan_industrial_capacity_factory = 0.05 }
					add_to_variable = { FRA_the_furina_plan_local_resources_factor = 0.10 }
					custom_effect_tooltip = FRA_European_Coal_and_Steel_Community_tt_fra
				}
			}

			custom_effect_tooltip = add_support_20
			add_to_variable = { fra_support_of_eruope_unite = -20 }
		}
	}

	focus = {
		id = FRA_European_Atomic_Energy_Community
		icon = GFX_goal_fra_European_Atomic_Energy_Community 
		cost = 5 
		relative_position_id = FRA_Furina_Plan 
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_Furina_Plan 
		}
		bypass = {
			has_completed_focus = FRA_European_Atomic_Energy_Community_common 
		}
		completion_reward = {
			custom_effect_tooltip = available_industrial_concern
			show_ideas_tooltip = EAEC 
			if = {
				limit = {
					has_tech = nuclear_reactor 
				}
				random_owned_controlled_state = {
					limit = {
						is_capital = no 
						impassable = no 
						is_core_of = ROOT 
						not = {
							has_state_category = megalopolis 
							has_state_category = metropolis 
							has_state_category = large_city 
						}
					}
					add_building_construction = {
						type = nuclear_reactor
						level = 1 
					}
					add_building_construction = {
						type = infrastructure
						level = 2
					}
					add_manpower = -217800
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = ROOT 
					}
					add_manpower = -217800 
				}
				random_owned_controlled_state = {
					limit = {
						is_capital = no 
						impassable = no 
						is_core_of = ROOT 
						not = {
							has_state_category = megalopolis 
							has_state_category = metropolis 
							has_state_category = large_city 
						}
					}
					add_building_construction = {
						type = nuclear_reactor
						level = 1 
					}
					add_building_construction = {
						type = infrastructure
						level = 2
					}
					add_manpower = -217800
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = ROOT 
					}
					add_manpower = 217800 
				}
			}
			else = {
				add_tech_bonus = {
					name = FRA_European_Atomic_Energy_Community 
					category = nuclear 
					uses = 2 
					bonus = 3 
				}
			}

			every_other_country = {
				limit = {
					or = {
						original_tag = ITA 
						original_tag = GER 
					}
					has_dynamic_modifier = {
						modifier = FRA_the_furina_plan 
					}
				}
				if = {
					limit = {
						has_tech = nuclear_reactor 
					}
					random_owned_controlled_state = {
						limit = {
							is_capital = no 
							impassable = no 
							is_core_of = ROOT 
							not = {
								has_state_category = megalopolis 
								has_state_category = metropolis 
								has_state_category = large_city 
							}
						}
						add_building_construction = {
							type = nuclear_reactor
							level = 1 
						}
						add_building_construction = {
							type = infrastructure
							level = 2
						}
						add_manpower = -314600
					}
					random_owned_controlled_state = {
						limit = {
							is_core_of = ROOT 
						}
						add_manpower = 314600
					}
				}
				else = {
					add_tech_bonus = {
						name = FRA_European_Atomic_Energy_Community 
						category = nuclear 
						uses = 2 
						bonus = 3 
					}
				}
			}

			add_to_variable = { FRA_the_furina_plan_research_speed_factor = 0.08 }
			custom_effect_tooltip = add_research_speed_8
			GER = {
				if = {
					limit = {
						has_dynamic_modifier = {
							modifier = FRA_the_furina_plan 
						}
					}
					add_to_variable = { FRA_the_furina_plan_research_speed_factor = 0.08 }
					custom_effect_tooltip = add_research_speed_8
				}
			}
			ITA = {
				if = {
					limit = {
						has_dynamic_modifier = {
							modifier = FRA_the_furina_plan 
						}
					}
					add_to_variable = { FRA_the_furina_plan_research_speed_factor = 0.08 }
					custom_effect_tooltip = add_research_speed_8
				}
			}

			custom_effect_tooltip = add_support_20
			add_to_variable = { fra_support_of_eruope_unite = -20 }
		}
	}

	focus = {
		id = FRA_the_unite_of_economy
		icon = GFX_focus_BRA_ethical_internationalism 
		relative_position_id = FRA_Furina_Plan 
		cost = 5 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_European_Atomic_Energy_Community 
		}
		prerequisite = {
			focus = FRA_European_Coal_and_Steel_Community
		}
		completion_reward = {
			hidden_effect = {
				if = {
					limit = {
						has_country_flag = {
							flag = start_furina_plan 
							days < 366
						}
					}
					country_event = {
						id = French.91 
						days = 3 
					}
				}
			}
			set_autonomy = {
				target = GER 
				autonomy_state = autonomy_puppet
			}
			set_autonomy = {
				target = ITA
				autonomy_state = autonomy_puppet 
			}
			GER = {
				remove_dynamic_modifier = {
					modifier = FRA_the_hurt_of_war 
				}
				hidden_effect = {
					add_war_support = -0.4 
				}
			}
			ITA = {
				remove_dynamic_modifier = {
					modifier = FRA_the_hurt_of_war 
				}
				hidden_effect = {
					add_war_support = -0.4 
				}
			}

			custom_effect_tooltip = europe_unite_support_add_10

			add_to_variable = { fra_support_of_eruope_unite = -10 }
		}
	}

	focus = {
		id = FRA_the_end_of_european_war
		icon = GFX_goal_fra_end_of_european_war 
		cost = 8 
		relative_position_id = FRA_Furina_Plan 
		x = 0 
		y = 3 
		prerequisite = {
			focus = FRA_the_unite_of_economy 
		}
		select_effect = {
			country_event = {
				id = French.92
				days = 3 
			}
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_end_of_european_war_tt
			hidden_effect = {
				country_event = {
					id = French.96 
				}
			}
		}
	}

	### END ###

	focus = {
		id = FRA_begin_rearmament
		icon = GFX_goal_generic_construct_mil_factory
		x = 11
		y = 0
		
		#prerequisite = {}
		  
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			has_war_support > 0.12
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
			is_subject = no 
		}
		
		 

		offset = {
			x = -3 
			y = 0 
			trigger = {
				has_completed_focus = FRA_review_foreign_policy 
			}
		}

		

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_political_power = -50 
			add_war_support = 0.05 
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = FRA_defensive_focus
		icon = GFX_goal_generic_defence
		mutually_exclusive = { focus = FRA_aggressive_focus }
		x = -2
		y = 1
		cost = 5
		prerequisite = { focus = FRA_begin_rearmament }
		available_if_capitulated = yes
		relative_position_id = FRA_begin_rearmament
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			custom_effect_tooltip = available_chief_of_army
			show_ideas_tooltip = maxime_weygand
			add_political_power = 100 
			add_war_support = -0.025 
			add_dynamic_modifier = {
				modifier = FRA_land_stragegy_defense 
			}
		}
	}
	focus = {
		id = FRA_armor_action 
		icon = GFX_focus_generic_heavy_tank 
		cost = 5 
		relative_position_id = FRA_begin_rearmament 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_defensive_focus 
			focus = FRA_aggressive_focus 
		}
		completion_reward = {
			show_ideas_tooltip = charles_de_gaulle 
			add_tech_bonus = {
				name = FRA_armor_action
				bonus = 1 
				uses = 2 
				category = armor 
			}
			if = {
				limit = {
					has_completed_focus = FRA_defensive_focus 
				}
				custom_effect_tooltip = FRA_armor_action_tt_defense
			}
			else_if = {
				limit = { has_completed_focus = FRA_aggressive_focus }
				custom_effect_tooltip = FRA_armor_action_tt_aggressive 
			}
			add_to_variable = { FRA_land_stragegy_army_armor_attack_factor = 0.10 }
			add_to_variable = { FRA_land_stragegy_army_armor_defence_factor = 0.10 }
		}
	}

	focus = {
		id = FRA_radio_action
		icon = GFX_focus_generic_radio_communication 
		cost = 5
		relative_position_id = FRA_armor_action 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_armor_action 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_radio_action 
				bonus = 1 
				uses = 2 
				category = electronics 
			}
			if = {
				limit = { 
					not = { has_tech = radio }
				}
				set_technology = {
					radio = 1 
				}
			}
			if = {
				limit = { has_completed_focus = FRA_aggressive_focus }
				custom_effect_tooltip = FRA_radio_action_tt_1
			}
			else_if = {  
				limit = { has_completed_focus = FRA_defensive_focus }
				custom_effect_tooltip = FRA_radio_action_tt_2
			}
			add_to_variable = { FRA_land_stragegy_land_reinforce_rate = 0.02 }
		}
	}

	focus = {
		id = FRA_special_force_expanded
		icon = GFX_focus_eng_special_air_service 
		cost = 5 
		relative_position_id = FRA_radio_action 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_radio_action 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_special_force_expanded 
				category = mountaineers_tech 
				bonus = 1 
				uses = 1 
			}
			add_doctrine_cost_reduction = {
				cost_reduction = 0.5
				category = cat_mountaineers_doctrine 
				name = FRA_special_force_expanded 
				uses = 1 
			}
			if = {
				limit = { has_completed_focus = FRA_defensive_focus }
				custom_effect_tooltip = FRA_special_force_expanded_tt_2 
			}
			else_if = {
				limit = { has_completed_focus = FRA_aggressive_focus }
				custom_effect_tooltip = FRA_special_force_expanded_tt_1
			}
			add_potential_special_forces_tree = yes 
			#
			#custom_effect_tooltip = FRA_special_force_expanded_tt
			add_to_variable = { FRA_land_stragegy_special_forces_attack_factor = 0.10 }
			add_to_variable = { FRA_land_stragegy_special_forces_defence_factor = 0.10 }
		}
	}

	focus = {
		id = FRA_mechanized
		icon = GFX_focus_generic_mechanized 
		cost = 5 
		relative_position_id = FRA_radio_action 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_armor_pioneer 
			focus = FRA_defense_tank 
		}
		prerequisite = {
			focus = FRA_radio_action 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_mechanized 
				category = cat_mechanized_equipment 
				bonus = 3 
				uses = 1 
			}
			add_ideas = fra_french_mech 
		}
	}

	focus = {
		id = FRA_napoleon_of_20_century
		icon = GFX_focus_fra_le_deluge 
		cost = 5 
		relative_position_id = FRA_radio_action 
		cancel_if_invalid = no 
		x = 0
		y = 2 
		available = {
			has_war_with_major = yes 
			surrender_progress < 0.01
			is_major = yes 
		}
		prerequisite = {
			focus = FRA_mechanized 
			focus = FRA_special_force_expanded 
		}
		prerequisite = {
			focus = FRA_expanded_the_production_of_armor
			focus = FRA_prefect_armor 
		}
		completion_reward = {
			add_timed_idea = {
				idea = fra_control_the_europe 
				days = 730 
			}
		}
	}

	focus = {
		id = FRA_air_bomb
		icon = GFX_focus_SWE_marauder_bombers 
		cost = 5 
		relative_position_id = FRA_air_land_combination 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_air_land_combination 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_air_bomb_tt
			add_to_variable = { FRA_land_stragegy_air_cas_present_factor = 0.10 }
			add_to_variable = { FRA_land_stragegy_air_weather_penalty = -0.20 }
		}
	}

	focus = {
		id = FRA_defense_equipment
		icon = GFX_focus_PER_construct_air_defenses
		cost = 5
		relative_position_id = FRA_defensive_focus 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_defensive_focus 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_defense_equipment_tt
			add_tech_bonus = {
				name = FRA_defense_equipment 
				category = cat_fortification 
				bonus = 3 
				uses = 1 
			}
			add_tech_bonus = {
				name = FRA_defense_equipment 
				category = cat_anti_air 
				bonus = 3 
				uses = 1 
			}
			add_to_variable = { FRA_land_stragegy_max_dig_in = 5 }
			add_to_variable = { FRA_land_stragegy_dig_in_speed_factor = 0.25 }
		}
	}
	focus = {
		id = FRA_artillery_boom
		icon = GFX_focus_SWE_let_fly_all_guns 
		cost = 5
		relative_position_id = FRA_defensive_focus 
		x = -3
		prerequisite = {
			focus = FRA_defensive_focus 
		} 
		y = 1 
		completion_reward = {
			custom_effect_tooltip = FRA_artillery_boom_tt
			add_tech_bonus = {
				name = FRA_artillery_boom 
				bonus = 1 
				category = artillery 
				uses = 2 
			}
			add_to_variable = { FRA_land_stragegy_army_artillery_attack_factor = 0.05 }
			add_to_variable = { FRA_land_stragegy_army_artillery_defence_factor = 0.10 }
		}
	}
	focus = {
		id = FRA_plan_considerated_war
		icon = GFX_focus_CHL_a_french_alliance 
		cost = 5 
		relative_position_id = FRA_artillery_boom 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_artillery_boom 
		}
		prerequisite = {
			focus = FRA_defense_equipment 
		}
		available = {
			has_war_with_major = yes 
		}
		completion_reward = {
			add_war_support = 0.05 
			custom_effect_tooltip = FRA_plan_considerated_war_tt
			add_doctrine_cost_reduction = {
				cost_reduction = 0.50 
				name = FRA_plan_considerated_war 
				category = land_doctrine
				uses = 1
			}
			add_to_variable = { FRA_land_stragegy_max_planning_factor = 0.10 }
			remove_ideas = FRA_victors_of_wwi 
		}
	}
	focus = {
		id = FRA_field_health
		icon = GFX_focus_SWE_form_rfsu 
		cost = 5
		relative_position_id = FRA_plan_considerated_war 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_plan_considerated_war 
		}
		completion_reward = {
			add_ideas = fra_health_of_soldier 
			hidden_effect = {
				set_technology = { 
					SWI_saint_bernard_tech = 1
					popup = no 
				 } 
			}
		}
	}
	focus = {
		id = FRA_defense_tank
		icon = GFX_goal_generic_build_tank 
		cost = 5 
		relative_position_id = FRA_defense_equipment  
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_armor_action 
		}
		prerequisite = {
			focus = FRA_defense_equipment 
		}
		completion_reward = {
			add_ideas = fra_french_tank_industry_1
			army_experience = 50 
			add_tech_bonus = {
				name = FRA_defense_tank 
				bonus = 1 
				category = armor 
				uses = 1 
			}
		}
	}


	###开发殖民地###

	focus = {
		id = FRA_oh_colonies
		icon = GFX_focus_BRA_amazon_colonization 
		cost = 4
		relative_position_id = FRA_napoleon_of_20_century
		x = 8
		y = 1
		available = {
			any_state = {
				is_fully_controlled_by = ROOT 
				not = { is_core_of = FRA }
			}
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
			#is_subject = no 
		}
		completion_reward = {
			effect_tooltip = {
				FRA_Marie_Pierre_Koenig = {
					add_corps_commander_role = {
						#
					}
				}
				FRA_Georges_Catroux = {
					add_corps_commander_role = {
						#
					}
				}
			}
			hidden_effect = {
				FRA_Marie_Pierre_Koenig = {
					set_character_flag = show_the_character
				}
				FRA_Georges_Catroux = {
					set_character_flag = show_the_character
				}
			}
			add_political_power = 100
			add_manpower = -2000
			every_owned_state = {
				limit = { not = { is_core_of = FRA } }
				add_compliance = 5 
			}
		}
	}

	focus = {
		id = FRA_other_interest
		icon = GFX_focus_RAJ_to_shake_the_world 
		cost = 5
		relative_position_id = FRA_oh_colonies
		prerequisite = {
			focus = FRA_oh_colonies  
		}
		available = {
			is_major = yes 
		}
		x = 3
		y = 1
		completion_reward = {
			add_ideas = fra_world_interest 
		}
	}

	focus = {
		id = FRA_interfere_china
		icon = GFX_focus_chi_one_china_policy  
		cost = 5
		relative_position_id = FRA_other_interest
		prerequisite = {
			focus = FRA_other_interest 
		}
		ai_will_do = {
			base = 1 
			modifier = {
				is_historical_focus_on = yes 
				factor = 0 
			}
		}
		available = {
			OR = {
				PRC = {
					AND = {
						exists = yes 
						is_subject = no 
						has_government = communism 
					}
				}
				GXC = {
					AND = {
						exists = yes 
						is_subject = no 
					}
				}
			}
		}
		x = 5
		y = 1
		completion_reward = {
			unlock_decision_tooltip = fra_open_chi_vit_channel 
			random_owned_state = {
				limit = {
					state = 728
				}
				add_compliance = 10 
				add_building_construction = {
					type = infrastructure
					level = 2 
				}
				add_building_construction = {
					type = naval_base
					level = 3
					province = 11981
				}
			}
		}
	}

	focus = {
		id = FRA_Guangdong_warload
		icon = GFX_focus_prc_remove_chiang_kai_shek 
		cost = 5
		relative_position_id = FRA_interfere_china
		mutually_exclusive = {
			focus = FRA_a_new_china 
		}
		prerequisite = {
			focus = FRA_interfere_china 
		}
		x = 2
		y = 1
		completion_reward = {
			GXC = {
				add_opinion_modifier = {
					target = ROOT 
					modifier = support_our_zeal
				}
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 1000 
					producer = FRA 
				}
			}
			add_opinion_modifier = {
				target = GXC 
				modifier = supported_chinese_warload 
			}
		}
	}

	focus = {
		id = FRA_Hanoi_transportation_lane
		icon = GFX_focus_generic_truck
		cost = 5
		relative_position_id = FRA_Guangdong_warload
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_Guangdong_warload 
		}
		available = {
			671 = {
				is_controlled_by_ROOT_or_subject = yes 
			}
			599 = {
				is_controlled_by = GXC 
			}
			594 = {
				is_controlled_by = GXC
			}
		}
		completion_reward = {
			GXC = {
				add_equipment_to_stockpile = {
					type = motorized_equipment
					amount = 200 
					producer = FRA 
				}
			}
			671 = {
				add_building_construction = {
					type = infrastructure
					level = 2
				}
			}
			599 = {
				add_building_construction = {
					type = infrastructure
					level = 2
				}
			}
			594 = {
				add_building_construction = {
					type = infrastructure
					level = 2
				}
			}
		}
	}

	focus = {
		id = FRA_expand_resource_purchase
		icon = GFX_focus_generic_tungsten 
		cost = 5
		relative_position_id = FRA_Guangdong_warload
		x = 1
		y = 1
		available = {
			671 = {
				is_controlled_by_ROOT_or_subject = yes 
			}
			599 = {
				is_controlled_by = GXC 
			}
			594 = {
				is_controlled_by = GXC
			}
		}
		prerequisite = {
			focus = FRA_Guangdong_warload 
		}
		completion_reward = {
			GXC = {
				594 = {
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_extra_state_shared_building_slots = 2 
				}
				give_resource_rights = {
					receiver = FRA 
					resources = {
						tungsten
					}
					state = 599
				}
				give_resource_rights = {
					receiver = FRA 
					resources = {
						tungsten
					}
					state = 594
				}
			}
		}
	}

	focus = {
		id = FRA_Guangzhou_Nation_Government
		icon = GFX_focus_generic_subjugation 
		cost = 5
		relative_position_id = FRA_Guangdong_warload
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_Hanoi_transportation_lane
		}
		prerequisite = {
			focus = FRA_expand_resource_purchase 
		}
		available = {
			GXC = {
				exists = yes 
				is_subject = no 
			}
		}
		completion_reward = {
			GXC = {
				set_capital = {
					state = 592
				}
				set_cosmetic_tag = CHI_guangzhou_government
				add_ideas = CHI_guangzhou_government_reform 
				every_state = {
					limit = {
						is_core_of = CHI 
					}
					add_core_of = GXC 
				}
				if = {
					limit = {
						is_in_faction = yes 
					}
					leave_faction = yes 
				}
				if = {
					limit = {
						has_war_with = JAP 
					}
					white_peace = JAP 
				}
			}
		}
	}

	focus = {
		id = FRA_attack_Nanking_Government
		icon = GFX_focus_attack_china 
		cost = 5
		relative_position_id = FRA_interfere_china
		x = 0
		y = 4
		prerequisite = {
			focus = FRA_Guangzhou_Nation_Government 
			focus = FRA_agreement_to_china
		}
		completion_reward = {
			if = {
				limit = {
					has_completed_focus = FRA_a_new_china
				}
				CHI = {
					set_politics = {
						ruling_party = communism 
						election_frequency = 60
						elections_allowed = yes 
					}
					set_popularities = {
						communism = 45
						democratic = 21
						neutrality = 34 
					}
					set_cosmetic_tag = CHI_communist
					remove_ideas = fra_communist_party_active 
					remove_ideas = german_advisors 
					remove_ideas = CHI_nine_power_treaty
					remove_ideas = CHI_ineffective_bureaucracy 
					add_ideas = CHI_rise_of_democracy 
					remove_ideas = CHI_army_corruption_1
					remove_ideas = CHI_army_corruption_2
					remove_ideas = CHI_army_corruption_3
					remove_ideas = CHI_army_corruption_4
					remove_ideas = CHI_army_corruption_5
					add_ideas = CHI_immature_army 
					hidden_effect = {
						if = {
							limit = {
								FRA = {
									has_completed_focus = FRA_the_true_represent_of_capitalists 
								}
								
							}
							add_ideas = fra_support_of_nationalist_capitalist 
						}
					}
					CHI_hyper_inflation_clear_all = yes 
					remove_ideas = CHI_incompetent_officers 
					retire_character = CHI_lin_sen
					set_stability = 0.54
					set_war_support = 0.78
					if = {
						limit = {
							is_faction_leader = yes 
						}
						dismantle_faction = yes 
					}
				}
				create_dynamic_country = {
					original_tag = CHI
					save_event_target_as = CHI_kuomintang
					every_state = {
						limit = {
							OR = {
								state = 598
								state = 606
								state = 749
								state = 613
								state = 596
								state = 600
								state = 595
							}
						}
						event_target:CHI_kuomintang = {
							transfer_state = PREV 
						}
					}
					every_state = {
						limit = {
							is_core_of = CHI 
						}
						add_core_of = KMT 
					}
					set_capital = {
						state = 613 
					}
					set_popularities = {
						neutrality = 96
						fascism = 4 
					}
					JAP = {
						if = {
							limit = { has_war_with = CHI }
							set_autonomy = {
								target = CHI 
								autonomy_state = autonomy_dominion 
							}
							every_controlled_state = {
								limit = {
									is_core_of = CHI 
								}
								transfer_state_to = KMT 
							}
						}
					}
					set_politics = {
						ruling_party = neutrality
						elections_allowed = no 
					}
					load_focus_tree = china_nationalist_focus 
					add_ideas = CHI_army_corruption_1 
					add_ideas = CHI_incompetent_officers
					add_ideas = CHI_ineffective_bureaucracy
					set_cosmetic_tag = CHI_nanjing_government
					CHI = {
						transfer_units_fraction = {
							target = event_target:CHI_kuomintang
							size = 0.5
							stockpile_ratio = 0.6
							army_ratio = 0.45
							navy_ratio = 1.0
							air_ratio = 1.0
						}
						CHI_chiang_kaishek = {
							set_nationality = KMT 
						}
						CHI_he_yingqin = {
							set_nationality = KMT 
						}
					}
					create_country_leader = {
						name = "Хэ Инцинь"
						picture = "gfx/leaders/CHI/portrait_chi_he_yingqin.dds"
						ideology = junta
						traits = {
							chamberlain_appeaser
							SWE_close_ties_to_the_military
						}
					}
					declare_war_on = {
						target = CHI 
						type = annex_everything 
					}
				}
				CHI = {
					create_faction = CHI_national_guard_front
					add_to_faction = PRC 
				}
			}

			if = {
				limit = {
					has_completed_focus = FRA_Guangdong_warload 
				}
				GXC = {
					add_ideas = CHI_new_national_revolution 
					add_war_support = 0.20 
					declare_war_on = {
						target = CHI 
						type = annex_everything 
					}
				}
			}
		}
	}


	focus = {
		id = FRA_a_new_china
		icon = GFX_focus_chi_cooperation_with_the_communists 
		cost = 5
		relative_position_id = FRA_interfere_china
		x = -2
		y = 1
		available = {
			PRC = {
				exists = yes 
				is_subject = no 
				has_government = communism 
			}
		}
		mutually_exclusive = {
			focus = FRA_Guangdong_warload
		}
		prerequisite = {
			focus = FRA_interfere_china
		}
		completion_reward = {
			PRC = {
				add_opinion_modifier = {
					target = ROOT 
					modifier = support_our_zeal
				}
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 1000 
					producer = FRA 
				}
			}
			add_opinion_modifier = {
				target = PRC 
				modifier = supported_chinese_warload 
			}

			country_event = French.103 
		}
	}

	focus = {
		id = FRA_support_white_area
		icon = GFX_focus_chi_united_front
		cost = 5
		relative_position_id = FRA_a_new_china
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_a_new_china 
		}
		completion_reward = {
			CHI = {
				add_popularity = {
					ideology = communism 
					popularity = 0.10 
				}
				add_stability = -0.05 
				add_ideas = fra_communist_party_active 
			}
			PRC = {
				PRC_liu_shaoqi = {
					set_portraits = {
						civilian = {
							large = GFX_portrait_prc_liu_zhaoqi 
						}
					}
					set_nationality = CHI 
					add_country_leader_role = {
						promote_leader = yes 
						country_leader = {
							ideology = neo_democracy 
							traits = {
								GER_inflexible_communist_organizer 
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = FRA_the_true_represent_of_capitalists
		icon = GFX_focus_PER_embrace_opulence 
		cost = 5
		relative_position_id = FRA_a_new_china
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_a_new_china 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_true_represent_of_capitalists_tt
			effect_tooltip = {
				add_timed_idea = {
					idea = fra_support_of_nationalist_capitalist
					days = 1440
				}
			}
			PRC = {
				add_stability = 0.05
				add_war_support = 0.10 
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 1000
					producer = FRA 
				}
			}
		}
	}

	focus = {
		id = FRA_agreement_to_china
		icon = GFX_focus_GER_kriegslokomotive 
		cost = 5
		relative_position_id = FRA_a_new_china
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_support_white_area
		}
		prerequisite = {
			focus = FRA_the_true_represent_of_capitalists 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_true_represent_of_capitalists_tt
			effect_tooltip = {
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 10000
					producer = FRA 
				}
				add_equipment_to_stockpile = {
					type = artillery_equipment
					amount = 500 
					producer = FRA 
				}
				FRA = { add_ideas = fra_500_consumpution_agreement }
			}
		}
	}

	focus = {
		id = FRA_speak_french
		icon = GFX_focus_CHL_a_french_alliance 
		cost = 5
		relative_position_id = FRA_other_interest 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_other_interest 
		}
		completion_reward = {
			unlock_decision_tooltip = fra_claim_quebec
		}
	}

	focus = {
		id = FRA_protect_aboard_french
		icon = GFX_focus_generic_naval_discipline 
		cost = 5
		relative_position_id = FRA_speak_french 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_speak_french 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_protect_aboard_french_tt
			add_manpower = 20000
			add_offsite_building = {
				type = dockyard
				level = 2 
			}
		}
	}

	focus = {
		id = FRA_abundant_labor
		icon = GFX_focus_generic_workers
		cost = 5
		relative_position_id = FRA_protect_aboard_french
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_a_new_china
			focus = FRA_Guangdong_warload
		}
		prerequisite = {
			#focus = FRA_protect_aboard_french
		}
		completion_reward = { 
			if = {
				limit = {
					has_idea = FRA_full_employment 
				}
				swap_ideas = {
					remove_idea = FRA_full_employment 
					add_idea = fra_forgein_laboror 
				}
			}
			else_if = {
				limit = { has_idea = FRA_worker_shortage }
				swap_ideas = {
					remove_idea = FRA_worker_shortage 
					add_idea = fra_forgein_laboror 
				}
			}
			else = {
				add_ideas = fra_forgein_laboror 
			}
		}
	}

	focus = {
		id = FRA_core_arabs
		icon = GFX_focus_AFG_savior_of_the_holy_lands 
		cost = 5
		relative_position_id = FRA_oh_colonies
		prerequisite = {
			focus = FRA_oh_colonies
		}
		available = {
			any_state = {
				OR = {
					is_core_of = ALG 
					is_core_of = TUN 
					is_core_of = LBA 
					is_core_of = MOR 
					is_core_of = MRT 
					is_core_of = EGY 
					is_core_of = SAU 
					is_core_of = SOM 
					is_on_continent = middle_east 
				}
				
				is_owned_by = ROOT 
			}
		}
		x = -3
		y = 1
		completion_reward = {
			add_political_power = 50 
			if = {
				limit = { owns_state = 459 }
				459 = {  
					add_compliance = 10 
					add_building_construction = {
						type = infrastructure
						level = 2
					}
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
				}
			}
			if = {
				limit = { owns_state = 460 }
				460 = {  
					add_compliance = 10 
					add_building_construction = {
						type = infrastructure
						level = 2
					}
					add_building_construction = {
						type = industrial_complex
						level = 1 
					}
				}
			}
			if = {
				limit = { owns_state = 554 }
				554 = {  
					add_compliance = 10 
					add_building_construction = {
						type = infrastructure
						level = 1
					}
				}
			}
			if = {
				limit = { owns_state = 553 }
				553 = {  
					add_compliance = 10 
					add_building_construction = {
						type = infrastructure
						level = 1
					}
				}
			}
			if = {
				limit = { owns_state = 677 }
				677 = {  
					add_compliance = 10 
					add_building_construction = {
						type = infrastructure
						level = 1
					}
				}
			}
		}
	}

	focus = {
		id = FRA_invest_maghreb
		icon = GFX_focus_AFG_mountain_training 
		cost = 5
		relative_position_id = FRA_core_arabs
		prerequisite = {
			focus = FRA_core_arabs 
		}
		available = {
			any_state = {
				OR = {
					is_core_of = ALG 
					is_core_of = TUN 
					is_core_of = LBA 
					is_core_of = MOR 
					is_core_of = MRT 
				}
				
				is_owned_by = ROOT 
			}
		}
		x = 0 
		y = 1
		completion_reward = {
			random_owned_state = {
				limit = {
					state = 460 
				}
				set_state_category = large_town
			}
			random_owned_state = {
				limit = {
					state = 459
				}
				set_state_category = city
				set_victory_points = {
					province = 1145
					value = 20 
				}
			}
			every_owned_state = {
				limit = {
					OR = {
						is_core_of = ALG 
						is_core_of = TUN 
						is_core_of = LBA 
						is_core_of = MOR 
						is_core_of = MRT 
					}
				}
				add_state_modifier = {
					modifier = {
						compliance_growth = 0.002
						recruitable_population = 0.03
						state_production_speed_buildings_factor = 0.10
					}
				}
			}
		}
	}

	focus = {
		id = FRA_slow_wills
		icon = GFX_focus_AFG_shadows_of_the_king 
		cost = 5
		relative_position_id = FRA_invest_maghreb 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_invest_maghreb
		}
		completion_reward = {
			every_owned_state = {
				limit = {
					OR = {
						is_core_of = ALG 
						is_core_of = TUN 
						is_core_of = LBA 
						is_core_of = MOR 
						is_core_of = MRT 
					}
				}
				add_state_modifier = {
					modifier = {
						resistance_target = -0.05 
						required_garrison_factor = -0.20
						resistance_damage_to_garrison = -0.15
					}
				}
			}
		}
	}

	focus = {
		id = FRA_explore_algeria
		icon = GFX_focus_generic_offshore_oil_rig
		cost = 5
		relative_position_id = FRA_slow_wills
		x = 0
		y = 1
		available = {
			459 = { is_fully_controlled_by = ROOT }
			460 = { is_fully_controlled_by = ROOT }
		}
		prerequisite = {
			focus = FRA_slow_wills
		}
		prerequisite = {
			#focus = FRA_meet_pieds_noirs 
		}
		completion_reward = {
			add_stability = 0.03 
			459 = {
				add_building_construction = {
					type = infrastructure
					level = 2 
				}
				if = {
					limit = {
						ROOT = {
							has_tech = fuel_silos 
						}
					}
					add_building_construction = {
						type = fuel_silo 
						level = 1 
					}
				}
				add_resource = {
					type = oil  
					amount = 31 
				}
			}
		}
	}

	focus = {
		id = FRA_middle_east_mission
		icon = GFX_focus_PER_increase_oil_sales 
		cost = 5
		relative_position_id = FRA_Legion_etrangere
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_slow_wills
			focus = FRA_protect_aboard_french 
		}
		available = {
			any_state = {
				state = 680 
				is_controlled_by_ROOT_or_subject = yes 
			}
		}
		completion_reward = {
			unlock_decision_tooltip = fra_fuel_export
			unlock_decision_tooltip = fra_fuel_for_army 
			random_state = {
				limit = {
					state = 680
				}
				add_building_construction = {
					type = infrastructure
					level = 2 
				}
				add_building_construction = {
					type = fuel_silo
					level = 1 
				}
				add_resource = {
					type = oil
					amount = 20 
				}
			}
		}
	}

	focus = {
		id = FRA_do_you_should_do
		icon = GFX_focus_BRA_cafe_com_leite_politics
		cost = 5
		relative_position_id = FRA_middle_east_mission
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_explore_algeria
		}
		prerequisite = {
			focus = FRA_middle_east_mission
		}
		prerequisite = {
			focus = FRA_abundant_labor 
		}
		completion_reward = {
			add_ideas = FRA_global_investments 
		}
	}

	focus = {
		id = FRA_Legion_etrangere
		icon = GFX_focus_CONGO_congolese_generals 
		cost = 5
		relative_position_id = FRA_core_arabs 
		x = 3 
		y = 1
		prerequisite = {
			focus = FRA_core_arabs 
			focus = FRA_other_interest 
		}
		available = {
			any_state = {
				is_owned_by = FRA 
				not = { is_core_of = FRA }
			}
		}
		completion_reward = {
			add_political_power = -50
			add_manpower = 50000
			custom_effect_tooltip = FRA_Legion_etrangere_tt
			add_to_variable = { FRA_land_stragegy_non_core_manpower = 0.03 }
			add_to_variable = { FRA_land_stragegy_heat_attrition = -0.10 }
			add_to_variable = { FRA_land_stragegy_terrain_penalty_reduction = 0.10 }
		}
	}

	focus = {
		id = FRA_colonies_french
		icon = GFX_focus_CHL_sway_ariosto_hererra 
		cost = 5
		relative_position_id = FRA_Legion_etrangere 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_Legion_etrangere 
		}
		completion_reward = {
			set_country_flag = FRA_colonies_french_completed
			custom_effect_tooltip = FRA_colonies_french_tt
			effect_tooltip = {
				add_ideas = fra_puppet_of_french
			}
		}
	}

	focus = {
		id = FRA_aboard_provinces
		icon = GFX_focus_generic_land_reclamation
		cost = 5
		relative_position_id = FRA_Legion_etrangere 
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_Legion_etrangere 
		}
		completion_reward = {
			unlock_decision_tooltip = fra_upgrade_the_colony
		}
	}


	focus = {
		id = FRA_firepower_kills
		icon = GFX_goal_generic_army_artillery
		x = -2
		y = 1
		
		prerequisite = { focus = FRA_defensive_focus }
		
		relative_position_id = FRA_defensive_focus
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		allow_branch = {
			always = no 
		}

		

		completion_reward = {
			add_ideas = { FRA_firepower }
		}
	}
	focus = {
		id = FRA_methodical_battle
		icon = GFX_goal_generic_cavalry
		x = 0
		y = 1
		allow_branch = {
			always = no 
		}
		
		prerequisite = { focus = FRA_defensive_focus }
		
		relative_position_id = FRA_defensive_focus
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_doctrine_cost_reduction = {
				name = FRA_methodical_battle
				category = land_doctrine
				uses = 2
				cost_reduction = 0.65
			}
		}
	}
	focus = {
		id = FRA_fortification_focus
		icon = GFX_goal_generic_construction2
		prerequisite = { focus = FRA_methodical_battle }
		x = 0
		y = 1
		relative_position_id = FRA_methodical_battle
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_ideas = FRA_fortification_focus
		}
	}
	focus = {
		id = FRA_alpine_forts
		icon = GFX_goal_generic_construct_military
		prerequisite = { focus = FRA_fortification_focus }
		x = 0
		y = 1
		relative_position_id = FRA_fortification_focus
		cost = 10

		available = {
			735 = { is_controlled_by = ROOT }
		}

		completion_reward = {
			ROOT = { country_event = { id = france.3 } }
			ITA = {
				add_opinion_modifier = {
					target = ROOT
					modifier = FRA_alpine_forts
				}
			}
		}
	}
	focus = {
		id = FRA_extend_the_maginot_line
		icon = GFX_goal_generic_fortify_city
		prerequisite = { focus = FRA_alpine_forts }
		x = 0
		y = 1
		relative_position_id = FRA_alpine_forts
		cost = 10

		available = {
			18 = { is_controlled_by = ROOT }
			29 = { is_controlled_by = ROOT }
			785 = { is_controlled_by = ROOT }
			has_idea = FRA_protected_by_the_maginot_line
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			ROOT = { country_event = { id = france.2 } }
			if = {
				limit = {
					BEL = {
						is_in_faction_with = FRA 
					}
				}
				BEL = {
					leave_faction = yes 
					clr_country_flag = will_attend_the_union 
				}
				if = {
					limit = {
						GER = {
							has_war_with = FRA 
							has_war_with = BEL 
						}
					}
					white_peace = GER 
					GER = {
						add_to_faction = BEL 
					}
				}
			}
			BEL = {
				add_opinion_modifier = {
					target = ROOT
					modifier = FRA_extend_the_maginot_line_focus_neg
				}
				add_opinion_modifier = {
					target = GER
					modifier = FRA_extend_the_maginot_line_focus_pos
				}
			}
		}
	}
	focus = {
		id = FRA_infantry_focus
		icon = GFX_goal_generic_allies_build_infantry
		prerequisite = { focus = FRA_firepower_kills }
		x = 0
		y = 1
		relative_position_id = FRA_firepower_kills
		cost = 8

		available_if_capitulated = yes

		completion_reward = {
			army_experience = 5
			add_ideas = FRA_infantry_focus
		}
	}
	focus = {
		id = FRA_artillery_focus
		icon = GFX_goal_generic_army_artillery2
		prerequisite = { focus = FRA_infantry_focus }
		x = 0
		y = 1
		relative_position_id = FRA_infantry_focus
		cost = 8

		available_if_capitulated = yes

		completion_reward = {
			army_experience = 5
			add_tech_bonus = {
				name = FRA_artillery_focus
				bonus = 1.0
				uses = 1
				category = artillery
			}
		}
	}
	focus = {
		id = FRA_heavy_armor_focus
		icon = GFX_goal_generic_army_tanks
		prerequisite = { focus = FRA_artillery_focus }
		x = 0
		y = 1
		relative_position_id = FRA_artillery_focus
		cost = 8

		available_if_capitulated = yes

		completion_reward = {
			army_experience = 5
			add_tech_bonus = {
				name = FRA_heavy_armor_focus
				bonus = 1.0
				uses = 1
				category = cat_heavy_armor
			}
		}
	}
	focus = {
		id = FRA_division_cuirassee
		icon = GFX_focus_generic_army_tanks2
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_fusiliers_marine 
		}
		  
		relative_position_id = FRA_fusiliers_marine 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = {
				AND = {
					has_tech = basic_heavy_tank
					has_tech = basic_medium_tank
				}
				AND = {
					has_tech = basic_heavy_tank_chassis
					has_tech = basic_medium_tank_chassis
				}
			}
		}
		
		 

		

		completion_reward = {
			division_template = {
				name = "Division Cuirassée" 	
				division_names_group = FRA_ARM_01

				regiments = {
					medium_armor = { x = 0 y = 0 }		
					heavy_armor = { x = 0 y = 1 }		
					medium_armor = { x = 1 y = 0 }		
					medium_armor = { x = 1 y = 1 }		
					motorized = { x = 2 y = 0 }			
					motorized = { x = 2 y = 1 }
					motorized = { x = 2 y = 2 }
				}
				support = {
					recon = { x = 0 y = 0 }      		
					artillery = { x = 0 y = 1 }
					engineer = { x = 0 y = 2 }
				}
			}
			if = {
				limit = {
					has_dlc = "No Step Back"
				}
				capital_scope = {
					create_unit = {
						division = "name = \"1re Division Cuirassée\" division_template = \"Division Cuirassée\" start_experience_factor = 0.7 force_equipment_variants = { heavy_tank_chassis_0 = { creator = \"FRA\" version_name = \"Char B1\"} }"  
						owner = ROOT
					}
					create_unit = {
						division = "name = \"2me Division Cuirassée\" division_template = \"Division Cuirassée\" start_experience_factor = 0.7 force_equipment_variants = { heavy_tank_chassis_0 = { creator = \"FRA\" version_name = \"Char B1\"} }"  
						owner = ROOT
					}
				}
			}
			else = {
				capital_scope = {
					create_unit = {
						division = "name = \"1re Division Cuirassée\" division_template = \"Division Cuirassée\" start_experience_factor = 0.7"  
						owner = ROOT
					}
					create_unit = {
						division = "name = \"2me Division Cuirassée\" division_template = \"Division Cuirassée\" start_experience_factor = 0.7"  
						owner = ROOT
					}
				}
			}
		}
	}

	focus = {
		id = FRA_infantry_tanks
		icon = GFX_focus_generic_combined_arms
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_defensive_focus 
			focus = FRA_aggressive_focus
		}
		allow_branch = {
			always = no 
		}
		relative_position_id = FRA_begin_rearmament 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			IF = {
				limit = { has_dlc = "Arms Against Tyranny" }
				mio:FRA_renault_organization = {
					add_mio_funds = 2000
				}
			}
			ELSE = {
				custom_effect_tooltip = available_designer
				show_ideas_tooltip = FRA_hotchkiss
			}

			add_breakthrough_progress = {
				specialization = specialization_land
				value = 1
			}
		}
	}
	focus = {
		id = FRA_special_forces
		icon = GFX_goal_generic_special_forces
		x = 0
		y = 1
		
		prerequisite = { focus = FRA_infantry_tanks }
		  
		relative_position_id = FRA_infantry_tanks
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { special_forces }
		}
	}
	focus = {
		id = FRA_fusiliers_marine
		icon = GFX_goal_generic_amphibious_assault
		x = 0
		y = 2
		
		prerequisite = { focus = FRA_special_forces }
		  
		relative_position_id = FRA_infantry_tanks
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_tech_bonus = {
				name = FRA_fusiliers_marine
				category = tp_tech
				category = marine_tech
				uses = 2
				bonus = 1
			}
		}
	}

	focus = {
		id = FRA_aggressive_focus
		icon = GFX_goal_generic_major_war
		mutually_exclusive = { focus = FRA_defensive_focus }
		x = 2
		y = 1
		cost = 5
		relative_position_id = FRA_begin_rearmament
		available_if_capitulated = yes
		prerequisite = { focus = FRA_begin_rearmament }
		ai_will_do = {
			factor = 0.2
		}
		
		completion_reward = {
			custom_effect_tooltip = available_chief_of_army
			show_ideas_tooltip = maurice_gamelin
			army_experience = 25
			add_political_power = -50 
			add_war_support = 0.05 
			add_dynamic_modifier = {
				modifier = FRA_land_stragegy_aggressive 
			}
		}
	}
	focus = {
		id = FRA_land_airfore
		icon = GFX_focus_generic_air_research_boost 
		relative_position_id = FRA_aggressive_focus 
		cost = 5 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_aggressive_focus 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_land_airfore 
				category = mio_cat_all_light_aircraft_and_modules 
				bonus = 3 
				uses = 1 
			}
			add_tech_bonus = {
				name = FRA_land_airfore 
				category = cat_air_bombs
				bonus = 1 
				uses = 1 
			}
			army_experience = 50 
			air_experience = 50 
		}
	}
	focus = {
		id = FRA_supply_guarantee
		icon = GFX_focus_generic_truck  
		cost = 5
		relative_position_id = FRA_aggressive_focus 
		prerequisite = {
			focus = FRA_aggressive_focus
		}
		x = 3
		y = 1 
		available = {
			has_equipment = {
				motorized_equipment > 500 
			}
		}
		completion_reward = {
			add_equipment_to_stockpile = {
				type = motorized_equipment 
				amount = -500 
			}
			custom_effect_tooltip = FRA_supply_guarantee_tt
			add_to_variable = { FRA_land_stragegy_supply_node_range = 0.10 }
			add_to_variable = { FRA_land_stragegy_supply_factor = 0.15 }
		}
	}
	focus = {
		id = FRA_air_land_combination
		icon = GFX_focus_generic_tank_air_support 
		cost = 5 
		relative_position_id = FRA_land_airfore 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_land_airfore 
		}
		prerequisite = {
			focus = FRA_supply_guarantee 
		}
		available = {
			has_war_with_major = yes 
		}
		completion_reward = {
			remove_ideas = FRA_victors_of_wwi 
			custom_effect_tooltip = FRA_air_land_combination_tt
			add_to_variable =  { FRA_land_stragegy_air_cas_efficiency = 0.15 }
			add_to_variable = { FRA_land_stragegy_air_cas_present_factor = 0.10 }
		}
	}

	focus = {
		id = FRA_expanded_the_production_of_armor
		icon = GFX_focus_generic_tank_assembly 
		cost = 5
		relative_position_id = FRA_armor_pioneer 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_armor_pioneer 
		}
		prerequisite = {
			focus = FRA_air_land_combination 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = fra_french_tank_industry_3
				add_idea = fra_french_tank_industry_4 
			}
		}
	}
	focus = {
		id = FRA_prefect_armor
		icon = GFX_focus_SOV_the_glory_of_the_red_army_alternative 
		cost = 5 
		relative_position_id = FRA_plan_considerated_war 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_plan_considerated_war 
		}
		prerequisite = {
			focus = FRA_defense_tank 
		}
		completion_reward = {
			#remove_ideas = FRA_victors_of_wwi 
			army_experience = 50 
			swap_ideas = {
				remove_idea = fra_french_tank_industry_1 
				add_idea = fra_french_tank_industry_2
			}
		}
	}
	focus = {
		id = FRA_armor_pioneer
		icon = GFX_focus_generic_tank_assault 
		cost = 5 
		relative_position_id = FRA_land_airfore 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_land_airfore 
		}
		prerequisite = {
			focus = FRA_armor_action 
		}
		completion_reward = {
			add_to_variable = { FRA_land_stragegy_army_armor_speed_factor = 0 }
			add_ideas = fra_french_tank_industry_3 
		}
	}
	focus = {
		id = FRA_battle_of_maneuver
		icon = GFX_goal_generic_position_armies
		x = 0
		y = 1
		allow_branch = {
			always = no 
		}
		prerequisite = { focus = FRA_aggressive_focus }
		
		relative_position_id = FRA_aggressive_focus
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			custom_effect_tooltip = available_theorist
			show_ideas_tooltip = charles_de_gaulle
		}
	}
	focus = {
		id = FRA_motorized_focus
		icon = GFX_goal_generic_army_motorized
		prerequisite = { focus = FRA_battle_of_maneuver }
		x = 0
		y = 1
		relative_position_id = FRA_battle_of_maneuver
		cost = 8

		available_if_capitulated = yes

		completion_reward = {
			army_experience = 5
			add_ideas = FRA_motorized_focus
		}
	}
	focus = {
		id = FRA_mechanized_focus
		icon = GFX_goal_generic_build_tank
		prerequisite = { focus = FRA_motorized_focus }
		x = 0
		y = 1
		relative_position_id = FRA_motorized_focus
		cost = 8
		completion_reward = {
			army_experience = 5
			add_tech_bonus = {
				name = FRA_mechanized_focus
				bonus = 1.0
				uses = 1
				category = cat_mechanized_equipment
			}
		}
	}
	focus = {
		id = FRA_light_medium_armor
		icon = GFX_goal_generic_army_tanks
		prerequisite = { focus = FRA_mechanized_focus }
		x = 0
		y = 1
		relative_position_id = FRA_mechanized_focus
		cost = 8

		available_if_capitulated = yes

		completion_reward = {
			army_experience = 5
			add_tech_bonus = {
				name = FRA_light_medium_armor
				bonus = 1.0
				uses = 1
				category = cat_light_armor
				category = cat_medium_armor
			}
		}
	}
	focus = {
		id = FRA_air_dominance
		icon = GFX_goal_generic_air_fighter2
		x = 2
		y = 1
		allow_branch = {
			always = no 
		}
		
		prerequisite = { focus = FRA_aggressive_focus }
		
		relative_position_id = FRA_aggressive_focus
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { FRA_air_dominance }
		}
	}
	focus = {
		id = FRA_cas_focus
		icon = GFX_goal_generic_CAS
	 	prerequisite = { 
	 		focus = FRA_air_dominance
	 	}
		x = 0
		y = 1
		relative_position_id = FRA_air_dominance
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_cas_focus
				bonus = 1.0
				uses = 2
				category = cas_bomber
			}
		}
	}
	focus = {
		id = FRA_air_ground_cooperation
		icon = GFX_goal_generic_air_bomber
		x = 0
		y = 2
		
		prerequisite = { focus = FRA_cas_focus }
		  
		relative_position_id = FRA_air_dominance
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_doctrine_cost_reduction = {
				name = FRA_air_ground_cooperation
				category = air_doctrine
				uses = 2
				cost_reduction = 0.5
			}
		}
	}
	focus = {
		id = FRA_flying_artillery
		icon = GFX_goal_poland_goal
		x = 0
		y = 3
		
		prerequisite = { focus = FRA_air_ground_cooperation }
		  
		relative_position_id = FRA_air_dominance
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { FRA_flying_artillery }
			add_breakthrough_progress = {
				specialization = specialization_air
				value = 1
			}
		}
	}
	focus = {
		id = FRA_army_reform
		icon = GFX_goal_generic_army_doctrines
		prerequisite = { 
			focus = FRA_light_medium_armor 
			focus = FRA_heavy_armor_focus 
			focus = FRA_extend_the_maginot_line
			focus = FRA_flying_artillery
		}
		x = 0
		y = 6
		relative_position_id = FRA_begin_rearmament
		cost = 10
		allow_branch = {
			always = no 
		}

		available_if_capitulated = yes

		available = {
			NOT = { has_idea = FRA_disjointed_government }
		}
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {

			remove_ideas = FRA_victors_of_wwi
			army_experience = 10
			add_doctrine_cost_reduction = {
				name = FRA_army_reform
				cost_reduction = 0.5
				uses = 2
				category = land_doctrine
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:FRA_hotchkiss_organization = {
					add_mio_funds = 1500
					add_mio_research_bonus = 0.02
				}
			}
			ELSE = {
				custom_effect_tooltip = available_designer
				show_ideas_tooltip = FRA_AMX
			}
		}
	}	

#### END ####

	focus = {
		id = FRA_form_the_popular_front
		icon = GFX_goal_generic_intelligence_exchange
		relative_position_id = FRA_the_location_of_air_force 
		x = 10 
		y = 0 
		

		allow_branch = {
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_revive_the_national_bloc
					
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france 
				has_country_flag =  fra_furina_social_democracy
			}
		}

		prerequisite = {}
		mutually_exclusive = { focus = FRA_revive_the_national_bloc }
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			custom_trigger_tooltip = {
				tooltip = will_decided_by_the_election
				always = no 
			}
		}
		
		 

		

		search_filters = { FOCUS_FILTER_POLITICAL  }
		completion_reward = {
			set_party_name = {
				ideology = democratic 
				long_name = FRA_popular_front_long
				name = FRA_popular_front 
			}
			mark_focus_tree_layout_dirty = yes 
			add_country_leader_role = {
				character = FRA_leon_blum
				country_leader = {
					expire = "1965.1.1"
					ideology = socialism
					traits = {
						reluctant_interventionist
						stout_defender
					}
				}
				promote_leader = yes
			}
			set_country_flag = { flag = FRA_popular_front_cooldown value = 1 days = 360 } #fires strike event if labour laws not reformed in time

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}
	focus = {
		id = FRA_invite_communist_ministers
		icon = GFX_goal_support_communism
		x = -2
		y = 1
		
		relative_position_id = FRA_form_the_popular_front
		
		allow_branch = {
			has_dlc = "La Resistance"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_revive_the_national_bloc
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france 
			}
		}

		prerequisite = { focus = FRA_form_the_popular_front }
		  
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			not = {
				has_idea = FRA_communism_banned 
			}
		}
		
		bypass = {
			has_government = communism
		}

		

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }
		completion_reward = {
			FRA_right_wing_riot_effect = yes
			add_popularity = { ideology = communism popularity = 0.05 }
			set_temp_variable = { communism_temp = party_popularity@communism }
			multiply_temp_variable = { communism_temp = 0.25 }
			add_stability = communism_temp
			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}
	focus = {
		id = FRA_strengthen_the_unions
		icon = GFX_goal_generic_demand_territory
		x = 0
		y = 1
		
		prerequisite = { focus = FRA_invite_communist_ministers }
		  
		relative_position_id = FRA_invite_communist_ministers
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			communism > 0.19 
		}
		
		bypass = {
			has_government = communism
		}

		

		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			FRA_right_wing_riot_effect = yes
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = { FRA_inefficient_economy_1 }
			}
			else_if = {
				limit = {
					has_idea = FRA_inefficient_economy_2
				}
				swap_ideas = {
					remove_idea = FRA_inefficient_economy_2 
					add_idea = FRA_inefficient_economy_1 
				}
			}
		}
	}
	focus = {
		id = FRA_celebrate_the_commune
		icon = GFX_goal_generic_propaganda
		x = 0
		y = 7
		prerequisite = {
			focus = FRA_pre_empt_the_fascist_attack
			focus = FRA_egalite_liberte_solidarite 
		}
		  
		relative_position_id = FRA_force_the_issue 
		cost = 10
		ai_will_do = {
			factor = 1
		}
		available = {
			is_subject = no
		}
		
		bypass = {
			has_government = communism
		}
		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_popularity = { ideology = communism popularity = 0.05}
		}
	}
	focus = {
		id = FRA_womens_suffrage
		icon = GFX_focus_NOR_restore_public_trust_in_the_storting 
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_reform_the_labour_laws 
			focus = FRA_invite_communist_ministers 
		}
		  
		relative_position_id = FRA_invite_communist_ministers
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			communism > 0.19 
		}
		
		 

		

		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_ideas = { FRA_womens_suffrage }
			add_popularity = { ideology = communism popularity = 0.05}
		}
	}
	focus = {
		id = FRA_legal_equality
		icon = GFX_focus_PER_women_vote 
		x = 2
		y = 3
		
		prerequisite = { focus = FRA_womens_suffrage }
		  
		relative_position_id = FRA_invite_communist_ministers
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			communism > 0.24 
		}
		
		 

		

		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_popularity = { ideology = communism popularity = 0.05 }
			add_ideas = equality_in_law 
		}
	}	
	focus = {
		id = FRA_industrial_collectivization
		icon = GFX_goal_generic_construct_civ_factory
		x = -1
		y = 2
		prerequisite = {
			focus = FRA_strengthen_the_unions 
		}
		
		
		  
		relative_position_id = FRA_invite_communist_ministers
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			communism > 0.24 
		}
		
		bypass = {
			not = {
				any_owned_state = {
					is_core_of = ROOT
					is_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
			}
		}

		

		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
		
			random_owned_state = {
				limit = {
					is_core_of = ROOT
					is_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = FRA_agricultural_collectivization
		icon = GFX_focus_prc_agrarian_socialism
		x = 1
		y = 2
		prerequisite = {
			focus = FRA_strengthen_the_unions 
		}
		
		  
		relative_position_id = FRA_invite_communist_ministers
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			communism > 0.24 
		}
		
		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			add_ideas = { FRA_agricultural_collectivization }
			if = {
				limit = {
					set_temp_variable = { FRA_rw_support = party_popularity@neutrality }
					add_to_temp_variable = { FRA_rw_support = party_popularity@fascism }
					check_variable = { FRA_rw_support > 0.4 }
				}
				add_stability = -0.05
			}
		}
	}				
	focus = {
		id = FRA_force_the_issue
		icon = GFX_goal_demand_sudetenland
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_industrial_collectivization
		}
		prerequisite = {
			focus = FRA_agricultural_collectivization 
		}
		#  
		relative_position_id = FRA_strengthen_the_unions 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			communism > 0.39 
			not = {
				has_completed_focus = FRA_review_foreign_policy 
			}
		}
		
		bypass = {
			has_government = communism
		}

		

		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			set_temp_variable = { FRA_democratic_support = party_popularity@democratic }
			multiply_temp_variable = { FRA_democratic_support = -0.25 }
			add_stability = FRA_democratic_support
			custom_effect_tooltip = FRA_force_the_issue_tt
			set_politics = { ruling_party = communism elections_allowed = no }
			if = {
				limit = {
					has_idea = FRA_disjointed_government
				}
				remove_ideas = FRA_disjointed_government
			}
			FRA_Assemblee_nationale = {
				remove_trait = {
					trait = confused_parliament 
					slot = second_chief
				}
				add_trait = {
					trait = ordered_parliament 
					slot = second_chief
				}
			}
			hidden_effect = {
				news_event = { id = lar_news.9 days = 3 random_days = 5 }
			}
		}
	}

	focus = {
		id = FRA_suppress_the_disrevolution
		icon = GFX_focus_generic_court 
		cost = 4 
		relative_position_id = FRA_force_the_issue 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_force_the_issue 
		}
		prerequisite = {
			focus = FRA_reconciliation 
			focus = FRA_revolution_to_the_utmost 
		}
		available = {
			has_government = communism 
			communism < 1 
		}
		bypass = {
			communism > 0.99 
		}
		completion_reward = {
			unlock_decision_category_tooltip = FRA_suppress_the_disrevolution_category 
			add_political_power = 50 
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
		}
	}
	focus = {
		id = FRA_reconciliation
		icon = GFX_goal_generic_improve_relations
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_force_the_issue
		}
		search_filters = { FOCUS_FILTER_STABILITY }
		mutually_exclusive = { focus = FRA_revolution_to_the_utmost }
		relative_position_id = FRA_force_the_issue
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_stability = 0.1
		}
	}
	focus = {
		id = FRA_constitutional_convention
		icon = GFX_focus_generic_treaty
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_reconciliation
		}
		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_political_power = 120
		}
	}
	focus = {
		id = FRA_anti_fascist_coalition
		icon = GFX_goal_generic_military_deal
		x = -3
		y = 2
		
		prerequisite = {
			focus = FRA_constitutional_convention
		}
		mutually_exclusive = { focus = FRA_loyalty_to_moscow focus = FRA_loyalty_to_the_cause }
		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		bypass = {
			is_in_faction = yes
		}

		

		completion_reward = {
			promote_character  = FRA_rene_nicod
			add_trait = {
				character = FRA_rene_nicod
				ideology = marxism
				trait = reluctant_veteran
			}
			set_party_name = {
				ideology = communism
				long_name = FRA_union_populaire_long
				name = FRA_union_populaire
			}
			if = {
				limit = {
					NOT = {
						any_neighbor_country = {
							is_faction_leader = yes
							OR = {
								has_government = democratic
								has_government = communism
							}
						}
					}
				}
				set_rule = { can_create_factions = yes }
				create_faction = FRA_anti_fascist_coalition
				every_neighbor_country = {
					limit = {
						is_in_faction = no
						OR = {
							has_government = communism
							has_government = democratic
						}
					}
					country_event = generic.5
				}
			}
			else_if = {
				limit = {
					any_neighbor_country = {
						is_faction_leader = yes
						has_government = communism
					}
				}
				random_neighbor_country = {
					limit = {
						is_faction_leader = yes
						has_government = communism
					}
					country_event = generic.2
				}
			}
			else_if = {
				limit = {
					any_neighbor_country = {
						is_faction_leader = yes
						has_government = democratic
					}
				}
				random_neighbor_country = {
					limit = {
						is_faction_leader = yes
						has_government = democratic
					}
					country_event = generic.2
				}
			}
		}
	}
	focus = {
		id = FRA_invite_anti_fascist_emigrants
		icon = GFX_goal_generic_national_unity
		x = -3
		y = 3
		
		prerequisite = {
			focus = FRA_anti_fascist_coalition
		}
		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			add_ideas = { FRA_anti_fascist_immigrants }
		}
	}
	focus = {
		id = FRA_protect_the_only_communist_country_in_west_eruope
		icon = GFX_focus_NOR_a_new_norway_Trotsky_communism 
		cost = 8 
		relative_position_id = FRA_constitutional_convention 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_anti_fascist_coalition 
			focus = FRA_loyalty_to_moscow 
		}
		available = {
			HOL = { not = { has_government = communism } }
			ENG = { not = { has_government = communism } }
			BEL = { not = { has_government = communism } }
		}
		bypass_if_unavailable = yes 
		completion_reward = {
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
			add_war_support = 0.05 
			add_ideas = FRA_protect_the_revolution 
		}
	}
	focus = {
		id = FRA_denfense_ideology_threat
		icon = GFX_focus_ITA_corpo_volontari_della_liberta 
		prerequisite = {
			focus = FRA_protect_the_only_communist_country_in_west_eruope 
		}
		relative_position_id = FRA_protect_the_only_communist_country_in_west_eruope 
		cost = 8 
		x = 0 
		y = 1 
		available = {
			has_idea = FRA_protect_the_revolution 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = FRA_protect_the_revolution 
				add_idea = FRA_protect_the_revolution_2
			}
		}
	}
	focus = {
		id = FRA_reconnect_to_the_balkans
		icon = GFX_goal_generic_military_sphere
		x = -3
		y = 4
		
		prerequisite = {
			focus = FRA_invite_anti_fascist_emigrants
		}
		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			
			every_other_country = {
				limit = {
					OR = {
						original_tag = YUG
						original_tag = HUN
						original_tag = ROM
						original_tag = GRE
						original_tag = CZE
						original_tag = BUL
						original_tag = ALB
						original_tag = SER
						original_tag = SLO
						original_tag = MNT
						original_tag = BOS
						original_tag = HRZ
						original_tag = MAC
						original_tag = CRO
						original_tag = TRA
					}
					exists = yes
					is_in_faction = no
					is_subject = no
					NOT = { has_war_with = ROOT }
					OR = { 
						has_government = communism 
						has_government = democratic
					}
				}
				if = {
					limit = { ROOT = { is_faction_leader = yes } }
					country_event = generic.5
				}
				else_if = {
					limit = { 
						ROOT = { 
							is_in_faction = yes 
						} 
					}
					random_other_country = {
						limit = {
							is_in_faction_with = ROOT
							is_faction_leader = yes
						}
						ROOT = { set_variable = { faction_leader = PREV } }
					}
					country_event = lar_fra_reconnect_to_the_balkans.1
				}
				else = {
					custom_effect_tooltip = invite_to_faction_tt
				}
			}
		}
	}
	focus = {
		id = FRA_pre_empt_the_fascist_attack
		icon = GFX_focus_focus_fra_fascist_threat
		x = -1 
		y = 5
		
		prerequisite = {
			focus = FRA_reconnect_to_the_balkans
			focus = FRA_host_the_german_exiles
		}

		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			any_neighbor_country = { 
				has_government = fascism 
				NOT = { has_war_with = ROOT }
				NOT = { is_in_faction_with = ROOT }
			}
		}
		
		 

		

		completion_reward = {
			add_war_support = 0.1 
			every_neighbor_country = {
				limit = {
					has_government = fascism
					NOT = { has_non_aggression_pact_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { is_in_faction_with = ROOT }
					NOT = { has_war_with = ROOT }
				}
				ROOT = {
					create_wargoal = {
						type = topple_government
						target = PREV
						expire = 0
					}
				}
			}
		}
	}
	focus = {
		id = FRA_loyalty_to_moscow
		icon = GFX_goal_support_communism
		x = 1
		y = 2
		
		prerequisite = {
			focus = FRA_constitutional_convention
			focus = FRA_destroy_the_counter_revolution
		}
		mutually_exclusive = { focus = FRA_anti_fascist_coalition focus = FRA_loyalty_to_the_cause }
		relative_position_id = FRA_reconciliation
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			Not = { has_war_with = SOV }
			SOV = { has_government = communism }
			OR = {
				is_subject = no
				is_subject_of = SOV
			}
		}
		
		bypass = {
			is_in_faction_with = SOV
		}

		

		completion_reward = {
			if = {
				limit = {
					SOV = {
						is_faction_leader = yes
						has_government = communism
					}
				}
				SOV = {
					country_event = generic.2
				}
			}
			else_if = {
				limit = {
					SOV = {
						is_faction_leader = no
						is_in_faction = yes
					}
				}
				random_other_country = {
					limit = {
						is_faction_leader = yes
						is_in_faction_with = SOV
					}
					country_event = generic.2
				}
			}
		}
	}
	focus = {
		id = FRA_league_of_french_bolshevist_volunteers
		icon = GFX_focus_YUG_pan_slavic_congress
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_loyalty_to_moscow
			focus = FRA_loyalty_to_the_cause
			focus = FRA_anti_fascist_coalition 
		}
		relative_position_id = FRA_loyalty_to_moscow
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { FRA_league_of_french_bolshevist_volunteers }
		}
	}
	focus = {
		id = FRA_host_the_german_exiles
		icon = GFX_focus_generic_self_management
		x = 0
		y = 2
		
		prerequisite = {
			focus = FRA_league_of_french_bolshevist_volunteers
		}

		relative_position_id = FRA_loyalty_to_moscow
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			GER = {
				not = {
					has_government = communism
				}
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_relation_modifier = {
  				target = GER
  				modifier = FRA_host_the_german_exiles
  			}
		}
	}
	focus = {
		id = FRA_revolution_to_the_utmost
		icon = GFX_focus_focus_fra_revolution_utmost
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_force_the_issue
		}
		mutually_exclusive = { focus = FRA_reconciliation }
		relative_position_id = FRA_force_the_issue
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			add_war_support = 0.1
		}
	}
	focus = {
		id = FRA_destroy_the_counter_revolution
		icon = GFX_goal_generic_secret_weapon
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_revolution_to_the_utmost
		}
		relative_position_id = FRA_revolution_to_the_utmost
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			set_temp_variable = { FRA_rw_support = party_popularity@fascism }
			add_to_temp_variable = { FRA_rw_support = party_popularity@neutrality }
			multiply_temp_variable = { FRA_rw_support = 0.5 }
			start_civil_war = {
				size = FRA_rw_support
				ideology = fascism
			}
			add_war_support = 0.1 
			add_stability = 0.05 
			add_command_power = 100 
		}
	}
	focus = {
		id = FRA_revolutionary_zeal
		icon = GFX_goal_generic_war_with_comintern
		x = 0 
		y = 1
		
		prerequisite = {
			focus = FRA_loyalty_to_the_cause 
		}
		relative_position_id = FRA_loyalty_to_the_cause 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { FRA_revolutionary_zeal}
		}
	}
	focus = {
		id = FRA_loyalty_to_the_cause
		icon = GFX_goal_generic_demand_territory
		x = 3
		y = 2
		
		prerequisite = {
			focus = FRA_destroy_the_counter_revolution
		}
		mutually_exclusive = { focus = FRA_loyalty_to_moscow focus = FRA_anti_fascist_coalition }
		relative_position_id = FRA_revolution_to_the_utmost
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			promote_character = FRA_rene_nicod
			add_trait = {
				character = FRA_rene_nicod
				ideology = marxism
				trait = proletariat_internationalist
			}
			set_party_name = {
				ideology = communism
				long_name = FRA_union_populaire_long
				name = FRA_union_populaire
			}
			set_rule = { can_create_factions = yes }
			create_faction = FRA_communist_faction
			create_operative_leader = {
				name = "Жак Дюкло"
				GFX = GFX_portrait_jacques_duclos
				traits = { operative_infiltrator operative_natural_orator }
				bypass_recruitment = no
				available_to_spy_master = yes
				nationalities = { FRA }
			}
		}
	}
	focus = {
		id = FRA_carry_the_revolution_north
		icon = GFX_goal_generic_position_armies
		x = -1
		y = 2
		prerequisite = {
			focus = FRA_loyalty_to_the_cause 
		}
		
		relative_position_id = FRA_loyalty_to_the_cause
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		bypass = {
			ENG = {
				OR = {
					exists = no
					has_war_with = ROOT
					is_subject_of = ROOT
					is_in_faction_with = ROOT
					has_government = communism
				}
			}
		}

		

		completion_reward = {
			
			create_wargoal = {
				target = ENG
				type = topple_government
				expire = 0
			}
			custom_effect_tooltip = unlocks_espionage_operation_tt
			custom_effect_tooltip = FRA_instigate_workers_revolution_britain
		}
	}
	focus = {
		id = FRA_carry_the_revolution_west
		icon = GFX_goal_generic_territory_or_war
		x = -2
		y = 1
		prerequisite = {
			focus = FRA_loyalty_to_the_cause 
		}
		
		relative_position_id = FRA_loyalty_to_the_cause
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		bypass = {
			any_neighbor_country = {
				original_tag = SPR
				has_government = communism
			}
		}

		

		completion_reward = {
			custom_effect_tooltip = FRA_carry_the_revolution_west_tt
			hidden_effect = {
				every_other_country = {
					limit = {
						original_tag = SPR
						not = { has_government = communism }
					}
					ROOT = {
						create_wargoal = {
							target = PREV
							type = topple_government
							expire = 0
						}
					}
				}
			}
			custom_effect_tooltip = unlocks_espionage_operation_tt
			custom_effect_tooltip = FRA_instigate_workers_revolution_spain
		}
	}
	focus = {
		id = FRA_carry_the_revolution_east
		icon = GFX_goal_generic_occupy_states_ongoing_war
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_loyalty_to_the_cause 
		}
		relative_position_id = FRA_loyalty_to_the_cause
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			GER = {
				not = { has_government = communism }
			}
		}
		
		bypass = {
			GER = {
				OR = {
					exists = no
					is_in_faction_with = ROOT
					is_subject_of = ROOT
					has_war_with = ROOT
					has_government = communism
				}
			}
		}

		

		completion_reward = {
			create_wargoal = {
				target = GER
				type = topple_government
				expire = 0
			}
			custom_effect_tooltip = unlocks_espionage_operation_tt
			custom_effect_tooltip = FRA_instigate_workers_revolution_germany
		}
	}
	focus = {
		id = FRA_carry_the_revolution_south
		icon = GFX_goal_generic_major_war
		x = 1
		y = 2
		prerequisite = {
			focus = FRA_loyalty_to_the_cause 
		}
		
		relative_position_id = FRA_loyalty_to_the_cause
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			ITA = {
				ITA_is_kinda_fascist = yes
			}
			is_subject = no
		}
		
		bypass = {
			ITA = {
				OR = {
					exists = no
					has_war_with = ROOT
					is_in_faction_with = ROOT
					is_subject_of = ROOT
					ITA_is_anti_fascist = yes
				}
			}
		}

		

		completion_reward = {
			create_wargoal = {
				target = ITA
				type = topple_government
				expire = 0
			}
			custom_effect_tooltip = unlocks_espionage_operation_tt
			custom_effect_tooltip = FRA_instigate_workers_revolution_italy
		}
	}
	focus = {
		id = FRA_egalite_liberte_solidarite
		icon = GFX_focus_focus_fra_liberte_egalite_solidarite
		x = 0
		y = 3
		prerequisite = {
			focus = FRA_revolutionary_zeal 
		}
		prerequisite = {
			focus = FRA_carry_the_revolution_east 
			focus = FRA_carry_the_revolution_north 
			focus = FRA_carry_the_revolution_south
			focus = FRA_carry_the_revolution_west
		}
		
		relative_position_id = FRA_loyalty_to_the_cause
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_ideas = { FRA_egalite_liberte_solidarite }
		}
	}
	focus = {
		id = FRA_reform_the_labour_laws
		icon = GFX_goal_generic_production
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_form_the_popular_front
		}
		relative_position_id = FRA_form_the_popular_front
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_matignon_agreements }
			if = {
				limit = {
					has_idea = FRA_factory_strikes
				}
				remove_ideas = FRA_factory_strikes
			}
		}
	}
	focus = {
		id = FRA_nationalize_key_industry
		icon = GFX_goal_generic_construct_civ_factory
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_reform_the_labour_laws
		}
		relative_position_id = FRA_reform_the_labour_laws
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			
		}
		
		bypass = {
			NOT = {
				FRA_has_inefficient_economy = yes
			}
		}

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = { FRA_inefficient_economy_1 }
			}
			else_if = {
				limit = {
					has_idea = FRA_inefficient_economy_2
				}
				swap_ideas = {
					remove_idea = FRA_inefficient_economy_2 
					add_idea = FRA_inefficient_economy_1 
				}
			}
		}
	}
	focus = {
		id = FRA_reorganize_the_aviation_industry
		icon = GFX_goal_generic_air_production
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_nationalize_key_industry
		}
		relative_position_id = FRA_nationalize_key_industry
		cost = 5

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			set_country_flag = FRA_SNCAN_formed
			random_owned_state = {
				limit = { 
					OR = {
						state = 29 
						state = 785 
						state = 15 
						state = 16
					}
					is_fully_controlled_by = ROOT 
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:FRA_amiot_organization = {
					set_mio_name_key = "SNCAN"
					add_mio_research_bonus = -0.02
					add_mio_funds_gain_factor = 0.05
					
				}
				hidden_effect = {
					mio:FRA_amiot_organization = {
						set_mio_icon = GFX_idea_FRA_sncan
					}
				}
			}
			set_country_flag = FRA_SNCAO_formed
			random_owned_state = {
				limit = { 
					OR = {
						state = 30
						state = 14
						state = 23
					}
					is_fully_controlled_by = ROOT 
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:FRA_bloch_organization = {
					set_mio_name_key = "SNCAN"
					add_mio_research_bonus = -0.02
					add_mio_funds_gain_factor = 0.05
					
				}
				hidden_effect = {
					mio:FRA_bloch_organization = {
						set_mio_icon = GFX_idea_FRA_sncao
					}
				}

			}
			set_country_flag = FRA_SNCAC_formed
			random_owned_state = {
				limit = { 
					OR = {
						state = 24
						state = 33
						state = 27
						state = 26
						state = 25
					}
					is_fully_controlled_by = ROOT 
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				custom_effect_tooltip = invites_mio_tt
				show_mio_tooltip = FRA_SNCAC_organization
				mio:FRA_SNCAC_organization = {
					add_mio_size = 2
					add_mio_research_bonus = -0.02
					add_mio_funds_gain_factor = 0.05
				}
			}
			set_country_flag = FRA_SNCASE_formed
			random_owned_state = {
				limit = { 
					OR = {
						state = 735
						state = 32
						state = 20
						state = 21
						state = 851
					}
					is_fully_controlled_by = ROOT 
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:FRA_morane_saulnier_organization = {
					set_mio_name_key = "SNCAN"
					add_mio_research_bonus = -0.02
					add_mio_funds_gain_factor = 0.05
					
				}
				hidden_effect = {
					mio:FRA_morane_saulnier_organization = {
						set_mio_icon = GFX_idea_FRA_sncase
					}
				}

			}
			set_country_flag = FRA_SNCASO_formed
			random_owned_state = {
				limit = { 
					OR = {
						state = 22
						state = 31
						state = 19
						state = 25
					}
					is_fully_controlled_by = ROOT 
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:FRA_levasseur_organization = {
					set_mio_name_key = SNCAN
					add_mio_research_bonus = -0.02
					add_mio_funds_gain_factor = 0.05
					
				}
				hidden_effect = {
					mio:FRA_levasseur_organization = {
						set_mio_icon = GFX_idea_FRA_sncaso
					}
				}

			}
		}
	}
	focus = {
		id = FRA_form_the_state_arsenals
		icon = GFX_goal_generic_construct_mil_factory
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_nationalize_key_industry
		}
		relative_position_id = FRA_nationalize_key_industry
		cost = 5

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = FRA_unbreakable_popular_front
		icon = GFX_focus_ITA_corpo_volontari_della_liberta 
		cost = 5 
		relative_position_id = FRA_general_work_council 
		x = 4
		y = 0 
		allow_branch = {
			has_completed_focus = FRA_form_the_popular_front 
		}
		available = {
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1 
				}
				not = { has_idea = FRA_inefficient_economy_1  }
			}
			else_if = {
				limit = { has_idea = FRA_inefficient_economy_2 }
				not = { has_idea = FRA_inefficient_economy_2  }
			}
			has_completed_focus = FRA_womens_suffrage 
			has_completed_focus = FRA_invite_communist_ministers 
			not = { has_completed_focus = FRA_force_the_issue }
		}
		completion_reward = {
			if = {
				limit = { 
					has_idea = FRA_disjointed_government 
				}
				remove_ideas = FRA_disjointed_government 
				FRA_Assemblee_nationale = {
					remove_trait = {
						trait = confused_parliament 
						slot = second_chief
					}
					add_trait = {
						trait = ordered_parliament 
						slot = second_chief
					}
				}
			}
			else = {
				add_political_power = 150 
			}
			add_ideas = fra_popular_front_1 
			add_popularity = {
				ideology = democratic 
				popularity = 0.10 
			}
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
			set_rule = { can_send_volunteers = yes }
		}
	}

	focus = {
		id = FRA_remove_comintern_effect
		icon = GFX_focus_eng_liberate_the_home_of_marx 
		cost = 5
		relative_position_id = FRA_unbreakable_popular_front 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_unbreakable_popular_front 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_remove_comintern_effect_tt
			if = {
				limit = {
					has_idea = fra_antiwar_movement 
				}
				remove_ideas = fra_antiwar_movement 
			}
			add_war_support = 0.05 
			FRA_maurice_thorez = {
				remove_trait = {
					slot = political_advisor 
					trait = communist_revolutionary 
				}
				add_trait = {
					trait = left_wing_opposer_systemized 
					slot = political_advisor 
				}
			}
		}
	}

	focus = {
		id = FRA_continue_to_reform 
		icon = GFX_focus_AFG_education_reform 
		cost = 5
		relative_position_id = FRA_unbreakable_popular_front 
		x = -1 
		y = 1
		prerequisite = {
			focus = FRA_unbreakable_popular_front 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = fra_popular_front_1 
				add_idea = fra_popular_front_2 
			}
		}
	}

	focus = {
		id = FRA_democratic_army 
		icon = GFX_focus_chi_army_reform 
		cost = 5
		relative_position_id = FRA_unbreakable_popular_front 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_continue_to_reform 
		}
		prerequisite = {
			focus = FRA_remove_comintern_effect 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = fra_popular_front_2
				add_idea = fra_popular_front_3
			}
		}
	}

	focus = {
		id = FRA_general_work_council
		icon = GFX_goal_generic_construction
		x = 0
		y = 2
		
		prerequisite = {
			focus = FRA_reorganize_the_aviation_industry
		}
		prerequisite = {
			focus = FRA_form_the_state_arsenals
		}
		relative_position_id = FRA_nationalize_key_industry
		cost = 8

		ai_will_do = {
			factor = 1
		}
		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = { FRA_inefficient_economy_1 }
			}
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_2
				}
				remove_ideas = { FRA_inefficient_economy_2 }
			}
			if = {
				limit = {
					not = {
						has_idea = FRA_inefficient_economy_1 
						has_idea = FRA_inefficient_economy_2 
					}
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = ROOT 
						free_building_slots = {
							building = industrial_complex
							size > 1
						}
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_extra_state_shared_building_slots = 2 
				}
				random_owned_controlled_state = {
					limit = {
						is_core_of = ROOT 
						free_building_slots = {
							building = industrial_complex
							size > 1
						}
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
					add_extra_state_shared_building_slots = 2 
				}
			}
			if = {
				limit = {
					has_idea = FRA_matignon_agreements 
				}
				swap_ideas = {
					remove_idea = FRA_matignon_agreements 
					add_idea = FRA_matignon_agreements_2 
				}
			}
		}
	}
	focus = {
		id = FRA_dirigisme
		icon = GFX_focus_generic_the_giant_wakes
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_general_work_council
		}
		relative_position_id = FRA_general_work_council
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_dirigisme }
		}
	}
	focus = {
		id = FRA_national_champions
		icon = GFX_focus_generic_industry_3
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_general_work_council
		}
		relative_position_id = FRA_general_work_council
		cost = 10

		ai_will_do = {
			factor = 1
		}
		
		search_filters = { FOCUS_FILTER_INDUSTRY  }
		completion_reward = {
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
					is_core_of = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
			}
		}
	}
	focus = {
		id = FRA_ban_the_leagues
		icon = GFX_goal_generic_forceful_treaty
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_form_the_popular_front
		}
		relative_position_id = FRA_form_the_popular_front
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			has_idea = FRA_political_violence
		}
		
		 

		
		search_filters = {FOCUS_FILTER_FRA_POLITICAL_VIOLENCE }
		completion_reward = {
			remove_ideas = { FRA_political_violence }
			set_temp_variable = { FRA_rw_support = party_popularity@neutrality }
			add_to_temp_variable = { FRA_rw_support = party_popularity@fascism }
			multiply_temp_variable = { FRA_rw_support = -0.25 }
			add_stability = FRA_rw_support
		}
	}
	focus = {
		id = FRA_the_blum_viollette_proposal
		icon = GFX_goal_generic_improve_relations
		x = 4
		y = 0 
		prerequisite = {
			focus = FRA_form_the_popular_front
			focus = FRA_revive_the_national_bloc 
		}
		offset = {
			x = -9
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_revive_the_national_bloc
			}
		}

		offset = {
			x = 1 
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_form_the_popular_front 
			}
		}

		
		relative_position_id = FRA_reform_the_labour_laws
		cost = 8

		ai_will_do = {
			factor = 1
		}
		
		bypass = {
			NOT = {
				459 = {
					OWNER = {
						OR = {
							tag = ROOT
							is_subject_of = ROOT
						}
					}
				}
				460 = {
					OWNER = {
						OR = {
							tag = ROOT
							is_subject_of = ROOT
						}
					}
				}
				513 = {
					OWNER = {
						OR = {
							tag = ROOT
							is_subject_of = ROOT
						}
					}
				}
			}
		}

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			add_state_core = 459
			add_state_core = 460
			add_state_core = 513
			if = {
				limit = {
					country_exists = ALG
				}
				annex_country = { target = ALG }
			}
			FRA_right_wing_riot_effect = yes
		}
	}
	focus = {
		id = FRA_expand_the_citizenship
		icon = GFX_goal_generic_national_unity
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_the_blum_viollette_proposal
		}
		relative_position_id = FRA_the_blum_viollette_proposal
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			any_owned_state = {
				NOT = {
					is_on_continent = europe
					is_core_of = ROOT # has at least one colonial state
				}
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			if = {
				limit = {  
					has_idea = FRA_expanded_citizenship 
				}
				swap_ideas = {
					remove_idea = FRA_expanded_citizenship 
					add_idea = FRA_france_undividable 
				}
			}
			else = {
				add_ideas = FRA_expanded_citizenship 
			}
		}
	}
	focus = {
		id = FRA_france_undividable
		icon = GFX_focus_chi_reach_out_to_france
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_the_blum_viollette_proposal  
		}
		relative_position_id = FRA_the_blum_viollette_proposal 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			if = {
				limit = {  
					has_idea = FRA_expanded_citizenship 
				}
				swap_ideas = {
					remove_idea = FRA_expanded_citizenship 
					add_idea = FRA_france_undividable 
				}
			}
			else = {
				add_ideas = FRA_expanded_citizenship 
			}
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					NOT = {
						is_core_of = ROOT
					}
					NOT = {
						is_on_continent = europe
					}
				}
				add_compliance = 10
			}
		}
	}
	focus = {
		id = FRA_french_union
		icon = GFX_focus_fra_french_union
		x = 0
		y = 1
		mutually_exclusive = {
			focus = FRA_encourage_immigration 
		}
		prerequisite = {
			focus = FRA_france_undividable
		}
		relative_position_id = FRA_france_undividable
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			has_war = no
		}
		
		 

		

		completion_reward = {
			hidden_effect = {
				country_event = lar_france_french_union.1
			}
			if = {
				limit = {
					has_idea = FRA_political_violence
				}
				country_event = lar_france_political_violence.3
			}
			custom_effect_tooltip = FRA_french_union_tt
		}
	}
	focus = {
		id = FRA_encourage_immigration
		icon = GFX_goal_generic_national_unity
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_expand_the_citizenship  
		}
		mutually_exclusive = {
			focus = FRA_french_union  
		}
		relative_position_id = FRA_expand_the_citizenship  
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			remove_worker_shortage_effect = yes
		}
	}
	focus = {
		id = FRA_review_foreign_policy
		icon = GFX_goal_support_democracy
		x = 10
		y = 0
		prerequisite = {
			focus = FRA_form_the_popular_front
			focus = FRA_revive_the_national_bloc 
		}
		offset = {
			x = 0 
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_form_the_popular_front
			}
		}
		offset = {
			x = -10
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_revive_the_national_bloc
			}
		}

		allow_branch = {
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_utilize_the_leagues
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france
				has_country_flag = fra_furina_social_democracy
			}
		}

		
		relative_position_id = FRA_reform_the_labour_laws
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			NOT = {
				OR = {
					has_completed_focus = FRA_force_the_issue 
					has_completed_focus = FRA_utilize_the_leagues
				}
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_political_power = 120

			hidden_effect = {
				if = {
					limit = {
						has_dlc = "La Resistance"
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}

	focus = {
		id = FRA_intervention_in_spain
		icon = GFX_focus_focus_fra_intervention_spain
		x = 9
		y = 1

		
		offset = {
			x = -4
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_form_the_popular_front
			}
		}
		offset = {
			x = -5
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_revive_the_national_bloc
			}
		}
		offset = {
			x = -7
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_utilize_the_leagues
			}
		}

		prerequisite = {
			focus = FRA_form_the_popular_front
			focus = FRA_revive_the_national_bloc
		}
		
		relative_position_id = FRA_form_the_popular_front
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			SPR_scw_in_progress = yes
			is_subject = no
		}
		
		 

		

		completion_reward = {
			unlock_decision_category_tooltip = FRA_spanish_intervention_category
			set_country_flag = FRA_non_intervention
		}
	}
	focus = {
		id = FRA_support_the_finns
		icon = GFX_focus_invite_finland
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_review_foreign_policy
		}
		relative_position_id = FRA_review_foreign_policy
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			FIN = {
				has_war = yes
				NOT = {
					has_war_with = ROOT
				}
			}
			is_subject = no
		}
		
		 

		

		completion_reward = {
			army_experience = 10
			FIN = {
				add_manpower = 10000
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = 2500
					producer = FRA
				}
			}
		}
	}
	focus = {
		id = FRA_confirm_eastern_commitments
		icon = GFX_goal_tripartite_pact
		x = -2
		y = 2
		
		prerequisite = {
			focus = FRA_review_foreign_policy
		}
		mutually_exclusive = { focus = FRA_buy_time }
		relative_position_id = FRA_review_foreign_policy
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = {
				country_exists = YUG
				country_exists = CZE
				country_exists = ROM
				country_exists = POL
			}
			is_subject = no
			NOT = {
				AND = {
					has_war_with = YUG
					has_war_with = POL
					has_war_with = ROM
					has_war_with = CZE
				}
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			every_other_country = {
				limit = {
					OR = {
						original_tag = YUG
						original_tag = CZE
						original_tag = ROM
						original_tag = POL
					}
					exists = yes
					not = { has_war_with = ROOT }
				}
				add_opinion_modifier = { target = ROOT modifier = FRA_confirm_eastern_commitments }
			}
			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = rene_massigli

		}
	}
	focus = {
		id = FRA_strengthen_the_little_entente
		icon = GFX_focus_generic_little_entente
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_confirm_eastern_commitments
		}
		relative_position_id = FRA_confirm_eastern_commitments
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			country_exists = CZE
			is_subject = no
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					CZE = {
						has_government = ROOT
						is_faction_leader = yes
					}
				}
				CZE = {
					country_event = generic.2
				}
			}
			else_if = {
				limit = {
					CZE = {
						has_government = ROOT
						OR = {
							is_subject = no
							is_subject_of = ROOT
						}
					}
					is_faction_leader = yes
				}
				CZE = { country_event = generic.5 }
			}
			else_if = {
				limit = {
					CZE = {
						has_government = ROOT
						is_in_faction = no
						OR = {
							is_subject = no
							is_subject_of = ROOT
						}
					}
					is_in_faction = no
				}
				set_rule = { can_create_factions = yes }
				create_faction = FRA_little_entente
				CZE = { custom_effect_tooltip = invite_to_faction_tt }
				hidden_effect = {
					CZE = { country_event = generic.5 }
				}
			}
		}
	}
	focus = {
		id = FRA_invite_yugoslavia
		icon = GFX_focus_invite_yugoslavia
		available = { 
			is_subject = no 
			is_faction_leader = yes
		}
	 	prerequisite = { focus = FRA_strengthen_the_little_entente }
	 	bypass = {
	 		YUG = {
	 			OR = {
	 				exists = no
	 				is_puppet = yes
	 				has_war_with = ROOT
	 				is_in_faction = yes
	 			}
	 		}
	 	}
		x = 1
		y = 1
		relative_position_id = FRA_strengthen_the_little_entente
		cost = 10
		ai_will_do = {
			factor = 1
		}
		completion_reward = {
			YUG = { country_event = france.17 }
		}
	}

	focus = {
		id = FRA_invite_romania
		icon = GFX_focus_invite_romania
		available = { 
			is_subject = no 
			is_faction_leader = yes
		}
	 	prerequisite = { focus = FRA_invite_yugoslavia }
	 	bypass = {
	 		ROM = {
	 			OR = {
	 				exists = no
	 				is_puppet = yes
	 				has_war_with = ROOT
	 				is_in_faction = yes
	 			}
	 		}
	 	}
		x = 1
		y = 1
		relative_position_id = FRA_invite_yugoslavia
		cost = 10
		ai_will_do = {
			factor = 1
		}
		completion_reward = {
			ROM = { country_event = france.17 }
		}
	}
	focus = {
		id = FRA_invest_in_our_weaker_allies
		icon = GFX_goal_generic_build_tank
		x = 1
		y = 1

		prerequisite = {
			focus = FRA_invite_romania
			focus = FRA_ratify_the_stresa_front 
		}
		relative_position_id = FRA_invite_romania
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_in_faction = yes
			any_other_country = {
				is_in_faction_with = ROOT
				custom_trigger_tooltip = {
					tooltip = FRA_invest_in_our_weaker_allies_trigger_tt
					check_variable = { num_of_military_factories < FRA.num_of_military_factories }
				}
			}
		}
		
		 

		

		completion_reward = {
			every_other_country = {
				limit = {
					is_in_faction_with = ROOT
					NOT = { is_subject_of = ROOT }
					check_variable = { num_of_military_factories < FRA.num_of_military_factories }
				}
				random_owned_state = {
					limit = {
						is_core_of = PREV
						free_building_slots = {
							building = industrial_complex
							size > 1
							include_locked = yes
						}
					}
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = arms_factory
						level = 2
						instant_build = yes
					}
				}
			}
		}
	}
	focus = {
		id = FRA_coordinate_rearmament
		icon = GFX_goal_generic_position_armies
		x = 0
		y = 1

		allow_branch = {
			has_dlc = "Death or Dishonor"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_invite_communist_ministers
					has_completed_focus = FRA_utilize_the_leagues
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france
			}
		}

		prerequisite = {
			focus = FRA_invest_in_our_weaker_allies
		}
		relative_position_id = FRA_invest_in_our_weaker_allies
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_in_faction = yes
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					is_in_faction = no
				}
				custom_effect_tooltip = FRA_coordinate_rearmament_tt
			}
			else = {
				every_country = {
					limit = {
						is_in_faction_with = ROOT
					}
					add_relation_modifier = {
						target = ROOT
						modifier = FRA_coordinate_rearmament
					}
				}
				every_country = {
					limit = {
						is_in_faction_with = ROOT
					}
					ROOT = {
						add_relation_modifier = {
							target = PREV
							modifier = FRA_coordinate_rearmament
						}
					}
				}
			}
		}
	}
	focus = {
		id = FRA_foreign_guest_workers
		icon = GFX_focus_generic_manpower
		x = 3
		y = 1
		
		prerequisite = {
			focus = FRA_strengthen_the_little_entente
			focus = FRA_france_leads 
		}
		relative_position_id = FRA_strengthen_the_little_entente
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			FRA_has_worker_shortage = yes
		}
		
		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			remove_worker_shortage_effect = yes
		}
	}
	focus = {
		id = FRA_join_the_ententes
		icon = GFX_focus_chi_british_cooperation
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_strengthen_the_little_entente
		}
		relative_position_id = FRA_strengthen_the_little_entente
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			ENG = {
				is_faction_leader = yes
			}
			is_subject = no
			NOT = {
				has_war_with = ENG
			}
		}
		
		 

		

		completion_reward = {
			ENG = { 
				if = {
					limit = { ROOT = { is_in_faction = yes } }
					country_event = lar_fra_join_the_ententes.1
				}
				else = { 
					custom_effect_tooltip = invite_to_faction_tt
				}
			}
		}
	}
	focus = {
		id = FRA_revive_the_franco_polish_alliance
		icon = GFX_focus_generic_polish_deal
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_confirm_eastern_commitments
		}
		relative_position_id = FRA_confirm_eastern_commitments
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			country_exists = POL
			NOT = { has_war_with = POL }
			is_subject = no
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					is_faction_leader = yes
				}
				POL = { country_event = generic.5 }
			}
			else = {
				give_guarantee = POL
				custom_effect_tooltip = FRA_revive_the_franco_polish_alliance_tt
			}
		}
	}
	focus = {
		id = FRA_buy_time
		icon = GFX_goal_generic_neutrality_focus
		x = 2
		y = 2
		prerequisite = {
			focus = FRA_review_foreign_policy
		}
		mutually_exclusive = { focus = FRA_confirm_eastern_commitments }
		relative_position_id = FRA_review_foreign_policy
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = georges_bonnet
			if = {
				limit = {
					YUG = { is_guaranteed_by = ROOT }
				}
				ROOT = {
					diplomatic_relation = {
   						country = YUG
   						relation = guarantee
   						active = no
  					}
  					add_ai_strategy = {
						type = ignore
						id = "YUG"
						value = 100
					}
				}
				YUG = {
					add_opinion_modifier = { target = ROOT modifier = western_betrayal }
				}
			}
			if = {
				limit = {
					CZE = { is_guaranteed_by = ROOT }
				}
				ROOT = {
					diplomatic_relation = {
   						country = CZE
   						relation = guarantee
   						active = no
  					}
  					add_ai_strategy = {
						type = ignore
						id = "CZE"
						value = 100
					}
				}
				CZE = {
					add_opinion_modifier = { target = ROOT modifier = western_betrayal }
				}
			}
		}
	}
	focus = {
		id = FRA_strengthen_government_support
		icon = GFX_goal_generic_demand_territory
		prerequisite = {
			focus = FRA_protect_the_rights_of_man
		}
		prerequisite = {
			focus = FRA_freedom_front 
		}
		x = 0 
		y = 1
		relative_position_id = FRA_stimulate_the_dynamic_market 
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			set_country_flag = FRA_strengthen_government_support_focus_flag
			add_timed_idea = {
				idea = FRA_strengthen_government_support_focus
				days = 365
			}
		}
	}	

	focus = {
		id = FRA_defensive_strategems
		icon = GFX_goal_generic_fortify_city
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_strengthen_government_support_tooltip
				NOT = { has_idea = FRA_strengthen_government_support_focus }
				has_country_flag = FRA_strengthen_government_support_focus_flag
			}
		}
	 	prerequisite = { focus = FRA_strengthen_government_support }
		x = 0
		y = 1
		relative_position_id = FRA_strengthen_government_support
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL }
		completion_reward = {
			remove_ideas = FRA_disjointed_government
			FRA_Assemblee_nationale = {
				remove_trait = {
					trait = confused_parliament 
					slot = second_chief
				}
				add_trait = {
					trait = ordered_parliament 
					slot = second_chief
				}
			}
			set_rule = { can_send_volunteers = yes }
		}
	}
	focus = {
		id = FRA_go_with_britain
		icon = GFX_focus_chi_british_cooperation
		available = {
			is_subject = no
			has_government = democratic
			ENG = {
				exists = yes
				has_government = democratic
			}
			NOT = { has_war_with = ENG }
			is_in_faction = no
		}
		bypass = {
			is_in_faction_with = ENG
			NOT = {
				has_completed_focus = FRA_strengthen_the_little_entente
			}
		}
	 	prerequisite = { focus = FRA_buy_time }
	 	mutually_exclusive = { focus = FRA_france_leads }
		x = 1
		y = 1
		relative_position_id = FRA_buy_time
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 0.9

			modifier = {
				factor = 2
				ai_irrationality < 15
			}
			modifier = {
				factor = 2
				ai_irrationality < 20
			}
			modifier = {
				factor = 0.5
				ai_irrationality > 30
			}
			modifier = {
				factor = 0
				has_idea = GER_communist_refugees
			}
		}
		completion_reward = {
			ENG = { country_event = { id = britain.13 } }
		}
	}
	focus = {
		id = FRA_arms_purchases_in_the_us
		icon = GFX_goal_generic_build_tank
		x = 1 
		y = 1
		prerequisite = {
			focus = FRA_review_foreign_policy 
		}
		relative_position_id = FRA_review_foreign_policy 
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			country_exists = USA
			USA_can_sell_weapons_trigger = yes
		}
		
		 

		

		completion_reward = {
			USA = { country_event = lar_arms_purchases.1 }
			unlock_decision_category_tooltip = FRA_weapons_purchases_category
		}
	}
	focus = {
		id = FRA_france_leads
		icon = GFX_goal_generic_demand_territory
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_buy_time
		}
		mutually_exclusive = { focus = FRA_go_with_britain }
		relative_position_id = FRA_buy_time
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			is_in_faction = no
		}
		
		bypass = {
			is_faction_leader = yes
		}

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			set_rule = { can_create_factions = yes }
			add_political_power = 120
		}
	}
	focus = {
		id = FRA_concessions_to_italy
		icon = GFX_focus_befriend_italy
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_france_leads
		}
		relative_position_id = FRA_france_leads
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			NOT = {
				has_war_with = ITA
			}
			ENG = {
				exists = yes
				has_government = ROOT
				NOT = {
					has_war_with = ITA
					has_war_with = ROOT
				}
			}
			268 = {
				is_owned_or_subject_trigger = yes
			}
			
			AND = {
				OR = {
					ITA = { 
						controls_state = 550 
					}					
					any_country = {
						is_subject_of = ITA
						controls_state = 550 
						}
				}
				OR = {
					ITA = { 
						controls_state = 559 
					}					
					any_country = {
						is_subject_of = ITA
						controls_state = 559 
					}
				}
			}
		}
	

		
		bypass = {
			ITA = { 
				owns_state = 268 
				owns_state = 269
			}
		}

		

		completion_reward = {
			ENG = {
				country_event = lar_concessions_to_italy.1
			}
		}
	}
	focus = {
		id = FRA_ratify_the_stresa_front
		icon = GFX_focus_focus_fra_ratify_stresa
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_concessions_to_italy
		}
		relative_position_id = FRA_concessions_to_italy
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			NOT = {
				has_war_with = ITA
				has_war_with = ENG
			}
			ENG = {
				NOT = {
					has_war_with = ITA
				}
				exists = yes
			}
			AND = {
				OR = {
					ITA = { 
						controls_state = 550 
					}					
					any_country = {
						is_subject_of = ITA
						controls_state = 550 
						}
				}
				OR = {
					ITA = { 
						controls_state = 559 
					}					
					any_country = {
						is_subject_of = ITA
						controls_state = 559 
					}
				}
			}
			has_country_flag = lar_france_stresa_front_italy_agreed
		}
		
		 

		

		completion_reward = {
			ITA = { country_event = lar_ratify_the_stresa_front.1 }
		}
	}
	focus = {
		id = FRA_franco_soviet_treaty
		icon = GFX_focus_chi_mission_to_the_soviet_union
		x = 2
		y = 2
		prerequisite = {
			focus = FRA_france_leads
			focus = FRA_go_with_britain 
		}
		relative_position_id = FRA_france_leads
		cost = 10
		dynamic = yes 

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			SOV = {
				exists = yes
				NOT = { has_government = fascism }
				NOT = {
					has_war_with = ROOT
				}
				is_faction_leader = yes
				not = { has_global_flag = sov_yes_pact }
			}
		}
		
		 

		

		completion_reward = {
			SOV = { country_event = lar_franco_soviet_treaty.1 }
			effect_tooltip = {
				SOV = { give_guarantee = ROOT }
				give_guarantee = SOV
			}
		}
	}
	focus = {
		id = FRA_leftist_rhetoric
		icon = GFX_goal_generic_propaganda
	 	prerequisite = { focus = FRA_form_the_popular_front }
		x = -3
		y = 1
		relative_position_id = FRA_form_the_popular_front
		cost = 10
		allow_branch = {
			NOT = { has_dlc = "La Resistance" }
			NOT = { has_country_flag = fra_furina_come_to_france }
			NOT = { has_country_flag = fra_furina_social_democracy }
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_revive_the_national_bloc
				}
			}
		}
		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_ideas = maurice_thorez
			every_other_country = {
				limit = { 
					has_government = communism
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT 
					modifier =  FRA_leftist_rhetoric_communism
				}
			}
			every_other_country = {
				limit = { 
					has_government = democratic
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT
					modifier = FRA_leftist_rhetoric_democratic
				}
			}
			every_other_country = {
				limit = { 
					has_government = fascism
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT 
					modifier = FRA_leftist_rhetoric_fascism
				}
			}
		}
	}

	focus = {
		id = FRA_national_mobilization
		icon = GFX_goal_generic_allies_build_infantry
	 	available = {
	 		OR = {
	 			has_government = communism
	 			communism > 0.4
	 		}
		}
	 	prerequisite = { focus = FRA_leftist_rhetoric }
		x = 0
		y = 1
		relative_position_id = FRA_leftist_rhetoric
		cost = 10

		available_if_capitulated = yes


		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			remove_ideas = FRA_disjointed_government
			add_ideas = FRA_national_mobilization_focus
		}
	}

	focus = {
		id = FRA_join_comintern
		icon = GFX_goal_support_communism
		mutually_exclusive = { focus = FRA_humanite_unie }
	 	available = {
	 		is_puppet = no
	 		is_in_faction = no
	 		OR = {
	 			has_government = communism
	 			communism > 0.4
	 		}
	 		has_war = no
 			SOV = {
 				exists = yes
 				has_government = communism
 				is_faction_leader = yes
 			}
		}
	 	prerequisite = { focus = FRA_national_mobilization }
	 	bypass = {
	 		is_in_faction_with = SOV
	 	}
		x = 1
		y = 1
		relative_position_id = FRA_national_mobilization
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			SOV = { country_event = { id = soviet.29 days = 1 } }
		}
	}	

	focus = {
		id = FRA_humanite_unie
		icon = GFX_goal_generic_dangerous_deal
		mutually_exclusive = { focus = FRA_join_comintern }
	 	available = {
	 		is_puppet = no
		}
	 	prerequisite = { focus = FRA_national_mobilization }
		x = -1
		y = 1
		relative_position_id = FRA_national_mobilization
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			set_rule = { can_create_factions = yes }
		}
	}	

	focus = {
		id = FRA_revive_the_national_bloc
		icon = GFX_focus_generic_strike_at_democracy2
		relative_position_id = FRA_form_the_popular_front 
		x = 18
		y = 0 
		offset = {
			x = -9
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_revive_the_national_bloc
			}
		}

		offset = {
			x = -7
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_utilize_the_leagues
			}
		}

		allow_branch = {
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_form_the_popular_front
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france
				has_country_flag =  fra_furina_social_democracy 
			}
		}

		cost = 10
		ai_will_do = {
			factor = 1
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = will_decided_by_the_election
				always = no 
			}
		}
		mutually_exclusive = { focus = FRA_form_the_popular_front }
		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_country_leader_trait = tenacious_negotiator

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}	
	focus = {
		id = FRA_laissez_faire
		icon = GFX_goal_generic_consumer_goods
		x = -2
		y = 1
		
		prerequisite = {
			focus = FRA_revive_the_national_bloc
		}
		relative_position_id = FRA_revive_the_national_bloc
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_tech_bonus = {
				name = FRA_laissez_faire
				category = industry
				uses = 3
				bonus = 1.5
			}
			hidden_effect = { country_event = { id = lar_fra_inefficient_economy.1 days = 730 } }
			custom_effect_tooltip = FRA_laissez_faire_tt
		}
	}
	focus = {
		id = FRA_protect_the_rights_of_man
		icon = GFX_goal_generic_demand_territory
		x = 0
		y = 2
		prerequisite = {
			focus = FRA_promote_entrepeneurship 
		}
		relative_position_id = FRA_laissez_faire
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.10
			add_popularity = {
				ideology = communism 
				popularity = -0.05
			}
			add_political_power = 50 
		}
	}
	focus = {
		id = FRA_freedom_front
		icon = GFX_goal_generic_national_unity
		x = 0
		y = 2
		relative_position_id = FRA_agricultural_protectionism 
		cost = 8
		prerequisite = {
			focus = FRA_economic_devolution  
		}
		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			if = {
				limit = {
					not = { has_completed_focus = FRA_utilize_the_leagues }
				}
				set_temp_variable = { FRA_fascism = party_popularity@fascism }
				add_popularity = { ideology = democratic popularity = FRA_fascism } 
				multiply_temp_variable = { FRA_fascism = -1 }
				add_popularity = { ideology = fascism popularity = FRA_fascism }
			}
			else = {
				set_temp_variable = { FRA_democracy = party_popularity@democratic }
				multiply_temp_variable = { FRA_democracy = 0.3 }
				add_popularity = { ideology = fascism popularity = FRA_democracy } 
				multiply_temp_variable = { FRA_democracy = -1 }
				add_popularity = { ideology = democratic popularity = FRA_democracy }
			}
			FRA_communism_riot_effect = yes
		}
	}	
	focus = {
		id = FRA_stimulate_the_dynamic_market
		icon = GFX_goal_generic_construct_civilian
		x = 0 
		y = 2
		relative_position_id = FRA_ban_communism 
		cost = 8
		prerequisite = {
			focus = FRA_promote_entrepeneurship 
		}
		prerequisite = {
			focus = FRA_economic_devolution 
		}
		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_market_dynamism }
		}
	}
	focus = {
		id = FRA_agricultural_protectionism
		icon = GFX_goal_generic_defence
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_revive_the_national_bloc

		}
		relative_position_id = FRA_revive_the_national_bloc
		cost = 8

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_agricultural_protectionism }
		}
	}
	focus = {
		id = FRA_economic_devolution
		icon = GFX_goal_generic_positive_trade_relations
		x = -1 
		y = 1
		relative_position_id = FRA_agricultural_protectionism
		cost = 8
		prerequisite = {
			focus = FRA_laissez_faire 
			focus = FRA_agricultural_protectionism 
		}
		ai_will_do = {
			factor = 1
		}
		
		bypass = {
			NOT = {
				FRA_has_inefficient_economy = yes
			}
		}

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		complete_tooltip = {
			if = {
				limit = { has_idea = FRA_inefficient_economy_1 }
				swap_ideas = {
					remove_idea = FRA_inefficient_economy_2
					add_idea = FRA_inefficient_economy_1
				}
			}
			else_if = {
				limit = {
					NOT = {
						has_idea = FRA_inefficient_economy_1
						has_idea = FRA_inefficient_economy_2
					}
				}
				remove_ideas = FRA_inefficient_economy_1
			}
		}
		completion_reward = {
			if = {
				limit = { has_idea = FRA_inefficient_economy_2 }
				swap_ideas = {
					remove_idea = FRA_inefficient_economy_2
					add_idea = FRA_inefficient_economy_1
				}
			}
			else_if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = FRA_inefficient_economy_1
			}
		}
	}
	focus = {
		id = FRA_promote_entrepeneurship
		icon = GFX_goal_generic_propaganda
		x = 1 
		y = 1
		relative_position_id = FRA_laissez_faire 
		cost = 8
		prerequisite = {
			focus = FRA_laissez_faire 
			focus = FRA_agricultural_protectionism 
		}
		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_entrepeneurship }
		}
	}
	focus = {
		id = FRA_ban_communism
		icon = GFX_goal_anti_comintern_pact
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_revive_the_national_bloc
		}
		relative_position_id = FRA_revive_the_national_bloc
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			has_idea = FRA_political_violence
			NOT = { has_government = communism }
		}
		
		 

		
		search_filters = { FOCUS_FILTER_FRA_POLITICAL_VIOLENCE }
		completion_reward = {
			add_ideas = { FRA_communism_banned }
			set_temp_variable = { communism_temp = party_popularity@communism }
			multiply_temp_variable = { communism_temp = -0.25 }
			add_stability = communism_temp
			remove_ideas = FRA_political_violence
		}
	}	
	focus = {
		id = FRA_utilize_the_leagues
		icon = GFX_focus_generic_strike_at_democracy1
		x = 4
		y = 1
		relative_position_id = FRA_revive_the_national_bloc
		
		offset = {
			x = 1
			y = 0
			trigger = {
				has_dlc = "La Resistance"
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_revive_the_national_bloc
			}
		}
		offset = {
			x = -3
			y = 0
			trigger = {
				has_dlc = "La Resistance"
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_the_council_of_rambouillet
			}
		}

		allow_branch = {
			has_dlc = "La Resistance"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_form_the_popular_front
					has_completed_focus = FRA_review_foreign_policy
				}
			}

			not = {
				has_country_flag = fra_furina_come_to_france
			}
		}

		offset = {
			x = -9
			trigger = {
				has_country_flag = fra_furina_come_to_france 
			}
		}

		prerequisite = {
			focus = FRA_revive_the_national_bloc
		}
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			NOT = {
				has_completed_focus = FRA_review_foreign_policy
			}
			is_subject = no
		}
		
		bypass = {
			OR = {
				has_government = fascism
				has_government = neutrality
			}
		}

		
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL }
		completion_reward = {
			unlock_decision_tooltip = { decision = FRA_rally_the_leagues show_effect_tooltip = yes }
			unlock_decision_tooltip = { decision = FRA_unleash_la_cagoule show_effect_tooltip = yes }
			add_popularity = {
				ideology = neutrality
				popularity = 0.05 
			}
			add_popularity = {
				ideology = fascism 
				popularity = 0.05 
			}
			add_political_power = 100 
			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}
	focus = {
		id = FRA_national_regeneration
		icon = GFX_goal_generic_political_pressure
		x = 0
		y = 1
		
		relative_position_id = FRA_utilize_the_leagues

		allow_branch = {
			has_dlc = "La Resistance"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = { has_completed_focus = FRA_form_the_popular_front }
				NOT = { has_completed_focus = FRA_review_foreign_policy }
				NOT = {	has_completed_focus = FRA_the_council_of_rambouillet }
			}
			not = {
				has_country_flag = fra_furina_come_to_france
			}
		}

		prerequisite = {
			focus = FRA_utilize_the_leagues
		}
		mutually_exclusive = { focus = FRA_the_council_of_rambouillet }
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_national_regeneration_trigger_tt
				set_temp_variable = { FRA_rw_support = party_popularity@neutrality }
				add_to_temp_variable = { FRA_rw_support = party_popularity@fascism }
				check_variable = { FRA_rw_support > 0.5 }
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			set_politics = {
				ruling_party = neutrality
				elections_allowed = no 
			}
			add_country_leader_role = {
				character = FRA_Assemblee_nationale
				promote_leader = yes 
				country_leader = {
					ideology = oligarchism 
					traits = {
						SWE_fallen_riksdag_trait
					}
				}
			}
			add_stability = -0.05 
			add_political_power = 200 

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}
	focus = {
		id = FRA_destroy_decadence
		icon = GFX_focus_rom_parties_end
		x = 2 
		y = 1
		
		prerequisite = {
			focus = FRA_national_regeneration
		}
		relative_position_id = FRA_national_regeneration
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		completion_reward = {
			add_popularity = {
				ideology = democratic 
				popularity = -0.10 
			}
			add_timed_idea = { idea = FRA_anti_decandence days = 365 }
		}
	}
	focus = {
		id = FRA_integralism
		icon = GFX_focus_generic_diplomatic_treaty
		x = 4
		y = 1
		offset = {
			x = -1 
			trigger = {
				has_completed_focus = FRA_the_council_of_rambouillet 
			}
		}
		prerequisite = {
			focus = FRA_national_regeneration
			focus = FRA_the_council_of_rambouillet 
		}
		relative_position_id = FRA_national_regeneration
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = charles_maurras
		}
	}
	focus = {
		id = FRA_work
		icon = GFX_goal_generic_construction2
		x = -2
		y = 1
		
		prerequisite = {
			focus = FRA_integralism
		}
		
		relative_position_id = FRA_integralism
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = { FRA_travail }
			random_owned_controlled_state = {
				limit = {
					is_in_home_area = yes 
				}
				add_building_construction = {
					type = arms_factory
					level = 1
				}
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
		}
	}
	focus = {
		id = FRA_family
		icon = GFX_focus_generic_support_the_left_right
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_integralism
		}
		
		relative_position_id = FRA_integralism
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.1
			add_political_power = 150 
			add_ideas = limit_woman_rights 
		}
	}
	focus = {
		id = FRA_fatherland
		icon = GFX_focus_generic_military_mission
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_integralism
		}
		
		relative_position_id = FRA_integralism
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			add_war_support = 0.1
			army_experience = 50 
			add_ideas = fra_fascist_patriotism 
		}
	}
	focus = {
		id = FRA_political_unity
		icon = GFX_goal_generic_intelligence_exchange
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_national_regeneration
		}
		relative_position_id = FRA_national_regeneration
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			set_politics = {
				ruling_party = fascism 
			}
			add_country_leader_role = {
				character = FRA_pierre_laval
				promote_leader = yes 
				country_leader = {
					ideology = fascism_ideology 
					traits = {
						SWI_fascist_appeaser
					}
				}
			}
			remove_ideas = { FRA_disjointed_government }
			FRA_Assemblee_nationale = {
				remove_trait = {
					trait = confused_parliament 
					slot = second_chief
				}
				add_trait = {
					trait = quite_parliament  
					slot = second_chief
				}
			}
			add_popularity = { ideology = fascism popularity = party_popularity@neutrality }
			add_popularity = { ideology = neutrality popularity = -1}
		}
	}
	focus = {
		id = FRA_diplomatic_freedom
		icon = GFX_focus_renounce_the_treaty_of_trianon
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_political_unity  
		}
		relative_position_id = FRA_political_unity 
		cost = 10

		ai_will_do = {
			factor = 1
		}
		
		bypass = {
			NOT = {
				any_other_country = {
					OR = {
						tag = POL
						tag = CZE
						tag = YUG
						tag = ROM
						tag = HUN
					}
					is_guaranteed_by = ROOT
				}
			}
		}

		

		completion_reward = {
			every_other_country = {
				limit = {
					OR = {
						tag = POL
						tag = CZE
						tag = YUG
						tag = ROM
						tag = HUN
					}
					is_guaranteed_by = ROOT
				}
				ROOT = {
					diplomatic_relation = {
						country = PREV
						relation = guarantee
						active = no
					}
				}
			}
			hidden_effect = {
				news_event = { id = lar_news.6 days = 3 }
			}
		}
	}	
	focus = {
		id = FRA_latin_entente
		icon = GFX_goal_generic_dangerous_deal
		x = -2
		y = 1
		
		prerequisite = {
			focus = FRA_diplomatic_freedom
		}
		mutually_exclusive = { focus = FRA_towards_a_new_europe }
		relative_position_id = FRA_diplomatic_freedom
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}

		completion_reward = {
			set_rule = { can_create_factions = yes }
			create_faction = FRA_latin_entente
			set_cosmetic_tag = FRA_socialist_republic 
			set_party_name = {
				ideology = fascism 
				long_name = french_socialist_party
				name = french_socialist_party
			}
			add_war_support = 0.1
			FRA_Francois_de_la_Rocque = {
				promote_character = yes 
			}
			#create_country_leader = {
			#	name = "François de la Rocque"
			#	picture = GFX_portrait_fra_francois_de_la_rocque
			#	expire = "1965.1.1"
			#	ideology = fascism_ideology
			#	traits = {
			#		retired_officer_france
			#	}
			#}
		}
	}
	focus = {
		id = FRA_reach_out_to_spain
		icon = GFX_goal_generic_improve_relations
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_latin_entente
		}
		relative_position_id = FRA_latin_entente
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			any_other_country = {
				original_tag = SPR
				OR = {
					has_government = ROOT
					AND = {
						has_country_leader = { character = SPA_francisco_franco }
						ROOT = {
							has_government = fascism
						}
					}
				}
			}
			if = {
				limit = {
					is_subject = yes
				}
				41 = { CONTROLLER = { set_temp_variable = { spain = THIS } } }
				OVERLORD = {
					NOT = {
						has_war_with = var:spain
					}
				}
			}
		}
		
		bypass = {
			41 = {
				CONTROLLER = {
					is_in_faction_with = ROOT
				}
			}
		}

		

		completion_reward = {
			random_other_country = { 
				limit = {
					original_tag = SPR
					OR = {
						has_government = ROOT
						has_country_leader = { character = SPA_francisco_franco ruling_only = yes }
						NOT = {
							has_global_flag = spanish_civil_war #to make the focus show an effect before the SCW breaks out
						}
					}
				}
				if = {
					limit = {
						ROOT = { is_in_faction = yes }
					}
					country_event = generic.5 
				}
				else = {
					custom_effect_tooltip = invite_to_faction_tt
				}
			}
		}
	}
	focus = {
		id = FRA_invite_portugal
		icon = GFX_focus_generic_befriend_portugal
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_reach_out_to_spain
		}
		relative_position_id = FRA_reach_out_to_spain
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			POR = {
				exists = yes
				NOT = { has_war_with = ROOT }
			}
			if = {
				limit = { is_subject = yes }
				OVERLORD = {
					NOT = {
						has_war_with = POR
					}
				}
			}
		}
		
		bypass = {
			POR = {
				OR = {
					exists = no
					is_in_faction_with = ROOT
				}
			}
		}

		

		completion_reward = {
			POR = { 
				if = {
					limit = {
						ROOT = { is_in_faction = yes }
					}
					country_event = generic.5 
				}
				else = {
					custom_effect_tooltip = invite_to_faction_tt
				}
			}
		}
	}
	focus = {
		id = FRA_compensate_italy
		icon = GFX_goal_generic_position_armies
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_latin_entente
		}
		relative_position_id = FRA_latin_entente
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			country_exists = ITA
			NOT = { has_war_with = ITA }
			ITA = { is_subject = no }
			OR = {
				is_subject = no
				is_subject_of = ITA
			}
		}
		
		bypass = {
			is_in_faction_with = ITA
		}

		

		completion_reward = {
			ITA = { country_event = lar_compensate_italy.1 }
			effect_tooltip = {
				custom_effect_tooltip = needs_approval
				ITA = { 
					transfer_state = 268 
				}
				FRA = { add_to_faction = ITA }
			}
		}
	}
	focus = {
		id = FRA_intervention_in_greece
		icon = GFX_goal_generic_occupy_states_ongoing_war
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_compensate_italy
		}
		relative_position_id = FRA_compensate_italy
		cost = 10

		ai_will_do = {
			factor = 1
		}
		will_lead_to_war_with = GRE
		available = {
			NOT = { is_in_faction_with = GRE }
		}
		
		bypass = {
			OR = {
				has_war_with = GRE
				has_subject = GRE
			}
			any_country = {
				is_in_faction_with = ROOT
				OR = {
					has_war_with = GRE
					has_subject = GRE
				}
			}
		}

		

		completion_reward = {
			ITA = {
				country_event = lar_intervention_in_greece.1
			}
			custom_effect_tooltip = needs_approval
			effect_tooltip = {
				ITA = { 
					add_state_claim = 185
					add_state_claim = 731
					add_state_claim = 184
					add_state_claim = 47
					add_state_claim = 186
				}
				FRA = {
					add_state_claim = 187
					add_state_claim = 182
				}
			}
		}
	}
	focus = {
		id = FRA_the_congress_of_paris
		icon = GFX_goal_generic_military_deal
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_invite_portugal
		}
		prerequisite = {
			focus = FRA_intervention_in_greece
		}
		relative_position_id = FRA_invite_portugal
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_in_faction_with = ITA
			is_in_faction_with = POR
			41 = {
				CONTROLLER = {
					is_in_faction_with = ROOT
				}
			}
		}
		
		 

		

		completion_reward = {
			country_event = lar_congress_of_paris.1
		}
	}
	focus = {
		id = FRA_the_natural_borders_of_france
		icon = GFX_focus_focus_fra_border
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_the_congress_of_paris
		}
		relative_position_id = FRA_the_congress_of_paris
		cost = 10

		ai_will_do = {
			factor = 1
		}
		will_lead_to_war_with = BEL
		will_lead_to_war_with = GER
		will_lead_to_war_with = HOL
		will_lead_to_war_with = LUX
		 

		

		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = BEL
				expire = 0
			}
			create_wargoal = {
				type = annex_everything
				target = LUX
				expire = 0
			}
			create_wargoal = {
				type = take_state
				target = HOL
				expire = 0
				generator = { 35 }
			}
			create_wargoal = {
				type = take_state
				target = GER
				expire = 0
				generator = { 42 51 }
			}

			add_state_core = 42
			add_state_core = 51 
			add_state_core = 34
			add_state_core = 980
			add_state_core = 8
			#add_state_core = 1020
		}
	}

	focus = {
		id = FRA_towards_a_new_europe
		icon = GFX_goal_tripartite_pact
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_diplomatic_freedom
		}
		mutually_exclusive = { focus = FRA_latin_entente }
		relative_position_id = FRA_diplomatic_freedom
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
		}
		
		 


		completion_reward = {
			add_stability = -0.05
			create_country_leader = {
				name = "Jacques Doriot"
				picture = GFX_portrait_fra_jacques_doriot
				expire = "1965.1.1"
				ideology = nazism
				traits = {
					eager_collaborator
				}
			}
		}
	}
	focus = {
		id = FRA_establish_spheres_of_influence
		icon = GFX_goal_generic_more_territorial_claims
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_towards_a_new_europe
		}
		relative_position_id = FRA_towards_a_new_europe
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			GER = {
				has_government = ROOT
				NOT = { has_war_with = ROOT }
			}
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
		}
		
		 

		

		completion_reward = {
			GER = {
				country_event = lar_spheres_of_influence.1
			}
			effect_tooltip = {
				GER = {
					add_state_claim = 8
					add_state_claim = 7
					add_state_claim = 35
					add_state_claim = 36
					add_to_faction = ROOT
				}
				ROOT = {
					add_state_claim = 34
					add_state_claim = 6
				}
			}
		}
	}
	focus = {
		id = FRA_split_belgium
		icon = GFX_goal_generic_territory_or_war
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_establish_spheres_of_influence
		}
		mutually_exclusive = { focus = FRA_align_belgium }
		relative_position_id = FRA_establish_spheres_of_influence
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
		}
		will_lead_to_war_with = BEL
		bypass = {
			BEL = {
				OR = {
					exists = no
					has_war_with = ROOT
				}
			}
		}

		

		completion_reward = {
			BEL = {
				country_event = lar_split_belgium.1
			}
		}
	}
	focus = {
		id = FRA_align_belgium
		icon = GFX_goal_generic_forceful_treaty
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_establish_spheres_of_influence
		}
		mutually_exclusive = { focus = FRA_split_belgium }
		relative_position_id = FRA_establish_spheres_of_influence
		cost = 10

		ai_will_do = {
			factor = 1
		}
		will_lead_to_war_with = BEL
		available = {
			BEL = {
				exists = yes
				is_in_faction = no
				NOT = {
					has_war_with = ROOT
				}
			}
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
		}
		
		bypass = {
			BEL = {
				is_subject_of = ROOT
			}
		}

		

		completion_reward = {
			BEL = {
				country_event = lar_align_belgium.1
			}
		}
	}
	focus = {
		id = FRA_grow_the_empire
		icon = GFX_goal_generic_political_pressure
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_split_belgium
			focus = FRA_align_belgium
		}
		relative_position_id = FRA_align_belgium
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			BEL = {
				is_subject_of = ROOT
			}
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
			295 = { CONTROLLER = { OR = { tag = BEL is_subject_of = BEL } } }
			538 = { CONTROLLER = { OR = { tag = BEL is_subject_of = BEL } } }
			718 = { CONTROLLER = { OR = { tag = BEL is_subject_of = BEL } } }
			769 = { CONTROLLER = { OR = { tag = BEL is_subject_of = BEL } } }
			768 = { CONTROLLER = { OR = { tag = BEL is_subject_of = BEL } } }
		}
		
		bypass = {
			BEL = { 
				exists = no 
			}
			NOT = { 
				295 = { 
					CONTROLLER = { 
						OR = { 
							tag = BEL 
							is_subject_of = BEL 
						} 
					} 
				} 
			}
			NOT = { 
				538 = { 
					CONTROLLER = { 
						OR = { 
							tag = BEL 
							is_subject_of = BEL 
						} 
					} 
				} 
			}
			NOT = { 
				718 = { 
					CONTROLLER = { 
						OR = { 
							tag = BEL 
							is_subject_of = BEL 
						} 
					} 
				} 
			}
			NOT = { 
				769 = { 
					CONTROLLER = { 
						OR = { 
							tag = BEL 
							is_subject_of = BEL 
						} 
					} 
				} 
			}
			NOT = { 
				768 = { 
					CONTROLLER = { 
						OR = { 
							tag = BEL 
							is_subject_of = BEL 
						} 
					} 
				} 
			}
		}

		

		completion_reward = {
			transfer_state = 295
			transfer_state = 538
			transfer_state = 718
			transfer_state = 769
			transfer_state = 768
		}
	}
	focus = {
		id = FRA_bring_home_quebec
		icon = GFX_focus_attack_canada
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_grow_the_empire
		}
		relative_position_id = FRA_grow_the_empire
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = { 
				is_subject = no
				is_subject_of = GER
			}
		}
		will_lead_to_war_with = CAN
		bypass = {
			owns_state = 466
			owns_state = 860
			owns_state = 861
			owns_state = 862
			owns_state = 863
		}

		

		completion_reward = {
			466 = { 
				OWNER = { 
					ROOT = { 
						create_wargoal = { 
							type = take_state
							target = PREV
							expire = 0
							generator = {
								466 860 861 862 863
							}
						}
					} 
				} 
			}
		}
	}
	focus = {
		id = FRA_expand_to_the_suez
		icon = GFX_goal_generic_occupy_states_coastal
		x = 1
		y = 2
		
		prerequisite = {
			focus = FRA_intervention_in_greece
			focus = FRA_grow_the_empire
		}
		relative_position_id = FRA_intervention_in_greece
		cost = 10

		ai_will_do = {
			factor = 1
		}

		bypass = {
			owns_state = 455
			owns_state = 454
			owns_state = 453
		}

		

		completion_reward = {
			add_state_claim = 455
			add_state_claim = 454
			add_state_claim = 453
			if = {
				limit = {
					455 = { OWNER = { tag = ENG } }
					454 = { OWNER = { tag = ENG } }
					453 = { OWNER = { tag = ENG } }
				}
				455 = { 
					OWNER = { 
						ROOT = { 
							create_wargoal = { 
								type = take_state
								target = PREV
								expire = 0
								generator = {
									455
								}
							}
						} 
					} 
				}
				hidden_effect = {
					454 = { 
						OWNER = { 
							ROOT = { 
								create_wargoal = { 
									type = take_state
									target = PREV
									expire = 0
									generator = {
										454
									}
								}
							} 
						} 
					}
					453 = { 
						OWNER = { 
							ROOT = { 
								create_wargoal = { 
									type = take_state
									target = PREV
									expire = 0
									generator = {
										453
									}
								}
							} 
						} 
					}
				}
			}
			else = {
				455 = { 
					OWNER = { 
						ROOT = { 
							create_wargoal = { 
								type = take_state
								target = PREV
								expire = 0
								generator = {
									455
								}
							}
						} 
					} 
				}
				454 = { 
					OWNER = { 
						ROOT = { 
							create_wargoal = { 
								type = take_state
								target = PREV
								expire = 0
								generator = {
									454
								}
							}
						} 
					} 
				}
				453 = { 
					OWNER = { 
						ROOT = { 
							create_wargoal = { 
								type = take_state
								target = PREV
								expire = 0
								generator = {
									453
								}
							}
						} 
					} 
				}
			}
		}
	}
	focus = {
		id = FRA_dominate_the_middle_east
		icon = GFX_goal_generic_attack_allies
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_expand_to_the_suez
		}
		relative_position_id = FRA_expand_to_the_suez
		cost = 10

		ai_will_do = {
			factor = 1
		}

		bypass = {
			SAU = {
				OR = {
					is_subject_of = ROOT
					exists = no
				}
			}
			OMA = {
				OR = {
					is_subject_of = ROOT
					exists = no
				}
			}
			YEM = {
				OR = {
					is_subject_of = ROOT
					exists = no
				}
			}
		}

		

		completion_reward = {
			every_other_country = {
				limit = {
					capital_scope = {
						is_on_continent = middle_east
					}
					is_major = no
					is_subject = no
					NOT = {
						tag = TUR
						tag = PER
					}
				}
				country_event = lar_dominate_the_middle_east.1
			}
		}
	}

	focus = {
		id = FRA_right_wing_rhetoric
		icon = GFX_goal_generic_propaganda
	 	prerequisite = { focus = FRA_revive_the_national_bloc }
		x = 6
		y = 1
		relative_position_id = FRA_revive_the_national_bloc
		cost = 10

		available_if_capitulated = yes
		allow_branch = {
			NOT = { has_dlc = "La Resistance" }
			NOT = { has_country_flag = fra_furina_come_to_france }
			NOT = { has_country_flag = fra_furina_social_democracy }
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = FRA_form_the_popular_front
				}
			}
		} 
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_ideas = marcel_bucard
			every_other_country = {
				limit = { 
					has_government = fascism
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT 
					modifier =  FRA_right_wing_rhetoric_fascism
				}
			}
			every_other_country = {
				limit = { 
					has_government = democratic
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT
					modifier = FRA_right_wing_rhetoric_democratic
				}
			}
			every_other_country = {
				limit = { 
					has_government = communism
					num_of_factories > 30
				}
				add_opinion_modifier = { 
					target = ROOT 
					modifier = FRA_right_wing_rhetoric_communism
				}
			}			
		}
	}
	
	focus = {
		id = FRA_army_of_aggression
		icon = GFX_goal_generic_occupy_states_ongoing_war
	 	available = {
	 		OR = {
	 			has_government = fascism
	 			fascism > 0.4
	 		}
		}
	 	prerequisite = { focus = FRA_right_wing_rhetoric }
		x = 0
		y = 1
		relative_position_id = FRA_right_wing_rhetoric
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			remove_ideas = FRA_protected_by_the_maginot_line
			remove_ideas = FRA_disjointed_government
			add_ideas = FRA_army_of_aggression_focus
			USA = {
				set_country_flag = { flag = USA_army_of_aggression_window days = 60 value = 1 }
			}
			if = {
				limit = {
					ENG = { 
						is_in_faction_with = FRA
						is_faction_leader = yes
					}
				}
				ENG = { remove_from_faction = FRA }
			}			
		}
	}

	focus = {
		id = FRA_france_first
		icon = GFX_goal_generic_attack_allies
	 	mutually_exclusive = { focus = FRA_join_germany focus = FRA_woo_italy }
	 	available = {
	 		is_puppet = no	 		
		}
	 	prerequisite = { focus = FRA_army_of_aggression }
		x = -2
		y = 1
		relative_position_id = FRA_army_of_aggression
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			set_rule = { can_create_factions = yes }
		}
	}

	focus = {
		id = FRA_woo_italy
		icon = GFX_goal_tripartite_pact
	 	mutually_exclusive = { focus = FRA_join_germany focus = FRA_france_first}
	 	available = {
	 		is_puppet = no
	 		NOT = { has_war_with = ITA }
	 		has_government = fascism
	 		OR = {
	 			is_faction_leader = yes
	 			is_in_faction = no
	 		}
	 		ITA = {
	 			exists = yes
	 			is_in_faction = no
	 			has_government = fascism
	 			is_puppet = no
	 		}
		}
	 	prerequisite = { focus = FRA_army_of_aggression }
		x = 0
		y = 1
		relative_position_id = FRA_army_of_aggression
		cost = 10
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 10
				GER = { has_completed_focus = GER_reestablish_free_elections }
			}
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			ITA = { country_event = { id = italy.8 days = 1 } }			
			### Fires event to ITA asking them to join your faction - creates faction if you don't already lead one.
			hidden_effect = {
				if = {
					limit = {
						AUS = { has_government = fascism }
					}
					AUS = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = antagonize
							id = ROOT
							value = -200
						}
						FRA = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = alliance
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = antagonize
								id = PREV
								value = -200
							}
						}
					}
				}
				if = {
					limit = {
						HUN = { has_government = fascism }
					}
					HUN = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = antagonize
							id = ROOT
							value = -200
						}
						FRA = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = alliance
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = antagonize
								id = PREV
								value = -200
							}
						}
					}
				}
				if = {
					limit = {
						ROM = { has_government = fascism }
					}
					ROM = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = antagonize
							id = ROOT
							value = -200
						}
						FRA = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = alliance
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = antagonize
								id = PREV
								value = -200
							}
						}
					}
				}
				if = {
					limit = {
						YUG = { has_government = fascism }
					}
					YUG = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = antagonize
							id = ROOT
							value = -200
						}
						FRA = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = alliance
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = antagonize
								id = PREV
								value = -200
							}
						}
					}
				}
				if = {
					limit = {
						BUL = { has_government = fascism }
					}
					BUL = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = ROOT
							value = 200
						}
						add_ai_strategy = {
							type = antagonize
							id = ROOT
							value = -200
						}
						FRA = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = alliance
								id = PREV
								value = 200
							}
							add_ai_strategy = {
								type = antagonize
								id = PREV
								value = -200
							}
						}
					}
				}
	 			if = {
	 				limit = {
	 					GER = { has_completed_focus = GER_reestablish_free_elections }
	 				}
	 				random_other_country = {
	 					limit = {
	 						original_tag = SPR
	 						has_government = fascism
	 					}
	 					remove_ideas = SPA_recovering_from_civil_war
	 				}
	 			}
			}
		}
	}

	focus = {
		id = FRA_dismantle_the_democracies
		icon = GFX_goal_generic_major_war
	 	available = {
	 		is_puppet = no
	 		GER = { has_government = democratic }
		}
	 	prerequisite = { focus = FRA_woo_italy }
	 	will_lead_to_war_with = GER
		x = 0
		y = 1
		relative_position_id = FRA_woo_italy
		cost = 10
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				date < 1940.1.1
			}
			modifier = {
				factor = 0
				NOT = { GER = { has_completed_focus = GER_central_european_alliance } }
			}
			modifier = {
				factor = 200
				GER = { has_war_with = SOV }
			}
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = GER
				expire = 0
			}
		}
	}

	focus = {
		id = FRA_join_germany
		icon = GFX_goal_support_fascism
	 	mutually_exclusive = { focus = FRA_woo_italy focus = FRA_france_first}
	 	available = {
	 		is_puppet = no
			is_in_faction = no
	 		NOT = { has_war_with = GER }
	 		OR = {
	 			has_government = fascism
	 			fascism > 0.4
	 		}
	 		
	 		GER = {
	 			exists = yes
	 			has_government = fascism
 				is_faction_leader = yes
	 		}
		}
	 	prerequisite = { focus = FRA_army_of_aggression }
		x = 2
		y = 1
		relative_position_id = FRA_army_of_aggression
		cost = 10

		available_if_capitulated = yes

		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			### EVENT ASKING GERMANY TO JOIN FACTION
			GER = { country_event = { id = germany.91 days = 1 } }			
		}
	}
	focus = {
		id = FRA_the_council_of_rambouillet
		icon = GFX_goal_generic_major_alliance
		x = 8
		y = 1
		
		offset = {
			x = -1
			y = 0
			trigger = {
				has_dlc = "La Resistance"
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = FRA_the_council_of_rambouillet
			}
		}

		relative_position_id = FRA_utilize_the_leagues

		allow_branch = {
			has_dlc = "La Resistance"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {	has_completed_focus = FRA_form_the_popular_front }
				NOT = { has_completed_focus = FRA_review_foreign_policy }
				NOT = {	has_completed_focus = FRA_national_regeneration }
			}
			not = {
				has_country_flag = fra_furina_come_to_france
			}
		}

		prerequisite = {
			focus = FRA_utilize_the_leagues
		}
		mutually_exclusive = { focus = FRA_national_regeneration }
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_popularity = {
				ideology = neutrality
				popularity = 0.1
			}
			add_stability = 0.05 
			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}
	focus = {
		id = FRA_revise_the_constitution
		icon = GFX_focus_generic_treaty
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_the_council_of_rambouillet
		}
		relative_position_id = FRA_the_council_of_rambouillet
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY}
		completion_reward = {
			add_timed_idea = { idea = FRA_constitutional_revision days = 365 }
		}
	}
	focus = {
		id = FRA_repeal_the_law_of_exile
		icon = GFX_focus_renounce_the_treaty_of_trianon
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_revise_the_constitution
		}
		relative_position_id = FRA_revise_the_constitution
		cost = 8

		ai_will_do = {
			factor = 1
		}

		available = {
			not = { has_idea = FRA_constitutional_revision }
			is_subject = no
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_political_power = 120
			remove_ideas = { FRA_disjointed_government }
			FRA_Assemblee_nationale = {
				remove_trait = {
					trait = confused_parliament 
					slot = second_chief
				}
				add_trait = {
					trait = quite_parliament  
					slot = second_chief
				}
			}
		}
	}
	focus = {
		id = FRA_orleanist_restoration
		icon = GFX_focus_focus_fra_orleans_restoration
		x = -3
		y = 1
		
		prerequisite = {
			focus = FRA_repeal_the_law_of_exile
		}
		mutually_exclusive = { 
			focus = FRA_the_legitimate_heir
			focus = FRA_proclaim_the_third_empire
		}
		relative_position_id = FRA_repeal_the_law_of_exile
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
 

		

		completion_reward = {
			if = {
				limit = {
					date < 1940.8.25
				}
				create_country_leader = {
					name = "Jean III"
					picture = GFX_portrait_fra_jean_duke_of_guise
					expire = "1965.1.1"
					ideology = moderatism
					traits = {
						duke_of_orleans
					}
				}
			}
			else = {
				create_country_leader = {
					name = "Henri VI"
					picture = GFX_portrait_fra_henry_count_of_paris
					expire = "1965.1.1"
					ideology = moderatism
					traits = {
						count_of_paris
					}
				}
			}
			set_party_name = {
				ideology = neutrality
				long_name = FRA_orleanist_party_long
				name = FRA_orleanist_party
			}
			set_politics = { ruling_party = neutrality }
			set_cosmetic_tag = FRA_ORLEANS
			hidden_effect = {
				news_event = { id = lar_news.8 days = 3 random_days = 5 }
			}
		}
	}
	focus = {
		id = FRA_guarantee_the_constitution
		icon = GFX_goal_generic_military_sphere
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_orleanist_restoration
		}
		relative_position_id = FRA_orleanist_restoration
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.1
		}
	}
	focus = {
		id = FRA_the_first_citizen_of_the_state
		icon = GFX_focus_generic_military_mission
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_orleanist_restoration
		}
		relative_position_id = FRA_orleanist_restoration
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			add_country_leader_trait = constitutional_monarch
		}
	}
	focus = {
		id = FRA_counter_action
		icon = GFX_goal_tfv_saf_anti_colonialist_crusade
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_guarantee_the_constitution
			focus = FRA_the_first_citizen_of_the_state
		}
		relative_position_id = FRA_guarantee_the_constitution
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			add_timed_idea = { idea = FRA_counter_action days = 730 }
		}
	}
	focus = {
		id = FRA_no_further_humiliations
		icon = GFX_focus_generic_support_the_left_right
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_counter_action
		}
		relative_position_id = FRA_counter_action
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			OR = {
				GER = {
					has_government = fascism
				}
				ITA = {
					has_government = fascism
				}
			}
			is_subject = no
		}
		
		 

		

		completion_reward = {
			set_rule = { can_create_factions = yes }
			add_war_support = 0.10 
			create_faction = FRA_orleanist_faction
			if = {
				limit = {
					GER = { has_government = fascism }
				}
				create_wargoal = {
					type = topple_government
					target = GER
					expire = 0
				}
			}
			if = {
				limit = {
					ITA = { has_government = fascism }
				}
				create_wargoal = {
					type = topple_government
					target = ITA
					expire = 0
				}
			}
		}
	}
	focus = {
		id = FRA_slum_clearing
		icon = GFX_goal_generic_construction
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_counter_action
		}
		relative_position_id = FRA_counter_action
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		

		completion_reward = {
			add_war_support = 0.05 
			every_owned_state = {
				limit = { 
					is_core_of = ROOT 
					is_fully_controlled_by = ROOT
					set_temp_variable = { state_num_factory = industrial_complex_level }
					add_to_temp_variable = { state_num_factory = arms_factory_level }
					add_to_temp_variable = { state_num_factory = building_level@dockyard }
					check_variable = { state_num_factory > 7 }
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
			}
		}
	}
	focus = {
		id = FRA_public_welfare
		icon = GFX_goal_generic_consumer_goods
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_slum_clearing
		}
		relative_position_id = FRA_slum_clearing
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.1
		}
	}
	focus = {
		id = FRA_the_legitimate_heir
		icon = GFX_focus_rom_royal_dictatorship
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_repeal_the_law_of_exile
		}
		mutually_exclusive = {
			focus = FRA_orleanist_restoration
			focus = FRA_proclaim_the_third_empire
		}
		relative_position_id = FRA_repeal_the_law_of_exile
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					date < 1941.2.21 #TODO_GABRIEL: coordinate with Drikus for death events
				}
				create_country_leader = {
					name = "Alphonse I"
					picture = GFX_portrait_SPA_alfonso_xiii
					expire = "1965.1.1"
					ideology = despotism
					
				}
			}
			else = {
				create_country_leader = {
					name = "Jacques II"
					picture = GFX_portrait_fra_infante_jaime
					expire = "1965.1.1"
					ideology = despotism
				}
			}
			set_party_name = {
				ideology = neutrality
				long_name = FRA_legitimist_party_long
				name = FRA_legitimist_party
			}
			set_politics = { ruling_party = neutrality }
			hidden_effect = {
				news_event = { id = lar_news.8 days = 3 random_days = 5 }
			}
		}
	}
	focus = {
		id = FRA_secure_the_crown_of_spain
		icon = GFX_goal_generic_position_armies
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_the_legitimate_heir
		}
		relative_position_id = FRA_the_legitimate_heir
		cost = 10

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				is_subject_of = SPB
			}
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					country_exists = SPB
				}
				set_rule = { can_create_factions = yes }
				create_faction = FRA_legitimist_faction
				SPB = { country_event = generic.5 }
			}
			else = {
				41 = {
					OWNER = {
						ROOT = {
							create_wargoal = {
								type = annex_everything
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
		}
	}
	focus = {
		id = FRA_unite_the_crowns
		icon = GFX_goal_generic_demand_territory
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_secure_the_crown_of_spain
		}
		mutually_exclusive = { focus = FRA_two_countries_two_crowns }
		relative_position_id = FRA_secure_the_crown_of_spain
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			if = {
				limit = {
					country_exists = SPB
				}
				SPB = {
					NOT = { has_war_with = SPA }
					NOT = { has_war_with = SPC }
					NOT = { has_war_with = SPD }
					OR = {
						is_in_faction = no
						is_in_faction_with = ROOT
					}
					NOT = {
						has_war_with = ROOT
					}
				}
			}
			else = {
				any_state = {
					is_core_of = SPB
					is_controlled_by = ROOT
				}
			}
			is_subject = no
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					country_exists = SPB
				}
				annex_country = { target = SPB transfer_troops = yes }
			}
			every_state = {
				limit = {
					is_core_of = SPB
				}
				add_core_of = ROOT
			}
			add_stability = -0.1
			set_cosmetic_tag = FRANCO_SPAIN
		}
	}
	focus = {
		id = FRA_two_countries_two_crowns
		icon = GFX_goal_tripartite_pact
		x = 1
		y = 1
		
		prerequisite = {
			focus = FRA_secure_the_crown_of_spain
		}
		mutually_exclusive = { focus = FRA_unite_the_crowns }
		relative_position_id = FRA_secure_the_crown_of_spain
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			country_exists = SPB
			SPB = {
				OR = {
					is_in_faction = no
					is_in_faction_with = ROOT
				}
				NOT = {
					has_war_with = ROOT
				}
			}
		}
		
		 

		

		completion_reward = {
			if = {
				limit = {
					is_in_faction = no
				}
				set_rule = { can_create_factions = yes }
				create_faction = FRA_legitimist_faction
			}
			if = {
				limit = {
					SPB = { is_in_faction = no }
				}
				add_to_faction = SPB
			}
			add_stability = 0.1
			#add_to_tech_sharing_group = FRA_legitimist_tech_sharing
			#SPB = { add_to_tech_sharing_group = FRA_legitimist_tech_sharing }
		}
	}

	focus = {
		id = FRA_proclaim_the_third_empire
		icon = GFX_focus_focus_fra_third_empire
		x = 3
		y = 1
		
		prerequisite = {
			focus = FRA_repeal_the_law_of_exile
		}
		mutually_exclusive = {
			focus = FRA_orleanist_restoration
			focus = FRA_the_legitimate_heir
		}
		relative_position_id = FRA_repeal_the_law_of_exile
		cost = 5

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		 

		

		completion_reward = {
			FRA_Napoleon_VI = {
				add_country_leader_role = {
					promote_leader = yes 
					country_leader = { 
						ideology = bonapartheism  
						traits = {
							nationalist_symbol 
						}
					}
				}
				add_field_marshal_role = {
					skill = 3
					attack_skill = 3
					defense_skill = 2
					planning_skill = 2
					logistics_skill = 2
					traits = {
						politically_connected 
						organizer 
					}
				}
			}
			promote_character = FRA_Napoleon_VI 
			add_popularity = {
				ideology = neutrality
				popularity = 0.1 
			}
			add_war_support = 0.05	
			set_party_name = {
				ideology = neutrality
				long_name = FRA_bonepartist_party_long
				name = FRA_bonepartist_party
			}
			set_politics = { ruling_party = neutrality }
			hidden_effect = {
				news_event = { id = lar_news.8 }
			}
			set_cosmetic_tag = FRA_THIRD_EMPIRE
		}
	}

	focus = {
		id = FRA_sovereignty
		icon = GFX_focus_ETH_the-italo_ethiopian_empire 
		cost = 5
		relative_position_id = FRA_proclaim_the_third_empire
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_proclaim_the_third_empire 
		}
		mutually_exclusive = {
			focus = FRA_democratic_under_grace_of_emporer 
		}
		completion_reward = {
			add_stability = 0.10 
			add_popularity = {
				ideology = neutrality
				popularity = 0.15 
			}
		}
	}

	focus = {
		id = FRA_democratic_under_grace_of_emporer
		icon = GFX_goal_FRA_democratic_under_grace_of_emporer
		cost = 5
		relative_position_id = FRA_proclaim_the_third_empire 
		x = -1  
		y = 1
		prerequisite = {
			focus = FRA_proclaim_the_third_empire 
		}
		mutually_exclusive = {
			focus = FRA_sovereignty 
		}
		completion_reward = {
			set_popularities = {
				democratic = 70
				communism = 30 
			}
			set_politics = {
				ruling_party = democratic 
				elections_allowed = yes 
				election_frequency = 48 
			}
			add_country_leader_role = {
				character = FRA_Napoleon_VI 
				promote_leader = yes 
				country_leader = { 
					ideology = paternalistic_conservatism 
					traits = {
						nationalist_symbol 
					}
				}
			}
			FRA_Napoleon_VI = {
				add_country_leader_trait = {
					trait = popular_figurehead 
					ideology = democratic 
				}
			}
			add_political_power = 120 
			set_rule = {
				can_send_volunteers = yes 
				can_create_collaboration_government = yes 
				can_only_justify_war_on_threat_country = no 
			}
			
		}
	}

	focus = {
		id = FRA_avenge_waterloo #you now have ABBA stuck in your head for the rest of the day
		icon = GFX_focus_attack_britain
		x = 0
		y = 2
		
		prerequisite = {
			focus = FRA_proclaim_the_third_empire
		}
		relative_position_id = FRA_proclaim_the_third_empire
		cost = 10

		ai_will_do = {
			factor = 1
		}
		will_lead_to_war_with = ENG
		will_lead_to_war_with = BEL
		will_lead_to_war_with = HOL
		available = {
			is_subject = no
		}
		
		bypass = {
			BEL = {
				OR = {
					exists = no
					is_subject_of = ROOT
				}
			}
			HOL = {
				OR = {
					exists = no
					is_subject_of = ROOT
				}
			}
			ENG = {
				OR = {
					exists = no
					is_subject_of = ROOT
				}
			}
		}

		

		completion_reward = {
			create_wargoal = {
				target = BEL
				type = annex_everything
				expire = 0
			}
			create_wargoal = {
				target = HOL
				type = annex_everything
				expire = 0
			}
			create_wargoal = {
				target = ENG
				type = annex_everything
				expire = 0
			}
		}
	}
	focus = {
		id = FRA_reorganize_the_dutch
		icon = GFX_focus_CZE_german_puppet
		x = 2
		y = 1
		
		prerequisite = {
			focus = FRA_avenge_waterloo
		}
		relative_position_id = FRA_avenge_waterloo
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			OR = {
				HOL = {
					is_subject_of = ROOT
				}
				any_state = {
					is_core_of = HOL
					is_controlled_by = ROOT
				}
			}
		}
		
		 

		
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_relation_modifier = {
				target = HOL
				modifier = FRA_reorganized_departments
			}
		}
	}
	focus = {
		id = FRA_retribution_for_sedan
		icon = GFX_focus_attack_germany
		x = 0
		y = 1
		
		prerequisite = {
			focus = FRA_avenge_waterloo
		}
		relative_position_id = FRA_avenge_waterloo
		cost = 10
		will_lead_to_war_with = GER
		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
		}
		
		bypass = {
			OR = {
				is_in_faction_with = GER
				has_war_with = GER

			}
		}

		

		completion_reward = {
			create_wargoal = { 
				type = annex_everything
				target = GER
				expire = 0
			}
		}
	}
	focus = {
		id = FRA_disunite_germany
		icon = GFX_goal_generic_occupy_states_ongoing_war
		x = -1
		y = 1
		
		prerequisite = {
			focus = FRA_retribution_for_sedan
		}
		relative_position_id = FRA_retribution_for_sedan
		cost = 10

		ai_will_do = {
			factor = 1
		}

		available = {
			is_subject = no
			any_state = { 
				is_core_of = GER
				is_controlled_by = ROOT
			}
			GER = {
				OR = {
					exists = no
					has_capitulated = yes
				}
			}
		}
		
		 

		

		completion_reward = {
			set_rule = { can_create_factions = yes }
			if = {
				limit = {
					is_in_faction = no
				}
				create_faction = FRA_confederation_of_the_rhine
			}
			if = {
				limit = {
					51 = {
						is_controlled_by = ROOT
					}
				}
				transfer_state = 51
			}
			if = {
				limit = {
					42 = {
						is_controlled_by = ROOT
					}
				}
				transfer_state = 42
			}
			if = {
				limit = {
					4 = { is_owned_or_subject_trigger = yes }
					152 = { is_owned_or_subject_trigger = yes }
					153 = { is_owned_or_subject_trigger = yes }
					848 = { is_owned_or_subject_trigger = yes }
				}
				AUS = {
					transfer_state = 4
					transfer_state = 152
					transfer_state = 153
					transfer_state = 848 
				}
				puppet = AUS
			}
			if = { #set up Wurtemberg puppet
				limit = {
					50 = {
						is_owned_or_subject_trigger = yes
					}
				}
				WUR = {
					transfer_state = 50
					add_state_core = 50
				}
				puppet = WUR
			}
			if = { #set up Saxony puppet
				limit = {
					65 = {
						is_owned_or_subject_trigger = yes
					}
				}
				SAX = {
					transfer_state = 65
					add_state_core = 65
				}
				puppet = SAX
			}
			if = { #set up Mecklenburg puppet
				limit = {
					61 = {
						is_owned_or_subject_trigger = yes
					}
				}
				MEK = {
					transfer_state = 61
					add_state_core = 61
				}
				puppet = MEK
			}
			if = { #set up Schleswig-Holstein puppet
				limit = {
					58 = {
						is_owned_or_subject_trigger = yes
					}
				}
				SHL = {
					transfer_state = 58
					add_state_core = 58
					transfer_state = 909 #New state of SCHLESWIG
					add_state_core = 909 #New state of SCHLESWIG
				}
				puppet = SHL
			}
			if = { #set up Bavaria puppet
				limit = {
					52 = {
						is_owned_or_subject_trigger = yes
					}
					53 = {
						is_owned_or_subject_trigger = yes
					}
					54 = {
						is_owned_or_subject_trigger = yes
					}
				}
				BAY = {
					transfer_state = 52
					transfer_state = 53
					transfer_state = 54
					add_state_core = 52
					add_state_core = 53
					add_state_core = 54
				}
				puppet = BAY
			}
			if = { #set up Hanover puppet
				limit = {
					59 = {
						is_owned_or_subject_trigger = yes
					}
					56 = {
						is_owned_or_subject_trigger = yes
					}
					57 = {
						is_owned_or_subject_trigger = yes
					}
				}
				HAN = {
					transfer_state = 59
					transfer_state = 56
					transfer_state = 57
					add_state_core = 59
					add_state_core = 56
					add_state_core = 57
				}
				puppet = HAN
			}
			if = {
				limit = {
					CZE = { exists = yes }
					NOT = { has_war_with = CZE }
				}
				every_state = {
					limit = { 
						is_core_of = CZE 
						is_owned_or_subject_trigger = yes
					}
					CZE = { transfer_state = PREV }
				}
			}
			else = {
				every_state = {
					limit = { 
						is_core_of = CZE 
						is_owned_or_subject_trigger = yes
					}
					CZE = { transfer_state = PREV }
				}
				puppet = CZE
			}
			every_state = {
				limit = { 
					is_core_of = GER 
					is_owned_or_subject_trigger = yes
					CONTROLLER = {
						NOT = {
							tag = BAY
							tag = MEK
							tag = SAX
							tag = HAN
							tag = SHL
							tag = WUR
							tag = CZE						
						}
					}
					NOT = {
						state = 42
						state = 51
					}
				}
				PRE = {
					transfer_state = PREV
					add_state_core = PREV
				}
			}
			if = {
				limit = {
					country_exists = PRE
				}
				puppet = PRE
			}
		}
	}
	focus = {
		id = FRA_return_to_borodino
		icon = GFX_focus_attack_soviet
		x = -2 
		y = 1
		prerequisite = {
			focus = FRA_avenge_waterloo 
		}
		relative_position_id = FRA_avenge_waterloo 
		cost = 10

		ai_will_do = {
			factor = 1
		}
		will_lead_to_war_with = SOV
		available = {
			is_subject = no
		}
		
		bypass = {
			has_war_with = SOV
		}

		

		completion_reward = {
			create_wargoal = {
				target = SOV
				type = annex_everything
				expire = 0
			}
		}
	}
	focus = {
		id = FRA_je_suis_la_deluge
		icon = GFX_focus_fra_le_deluge
		x = 1
		y = 2
		prerequisite = {
			focus = FRA_retribution_for_sedan 
		}
		relative_position_id = FRA_avenge_waterloo
		cost = 10

		ai_will_do = {
			factor = 1
		}

		 

		
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			add_ideas = { FRA_la_deluge }
		}
	}


	##### END ###########

	focus = {
		id = FRA_development_under_the_naval_treaty
		icon = GFX_goal_generic_navy_decision 
		cost = 5
		relative_position_id = FRA_begin_rearmament 
		x = 12
		y = 0
		allow_branch = {
			not = { has_country_flag = show_orginal_naval_focus }
		}
		available = {
			any_controlled_state = {
				is_coastal = yes 
			}
			dockyard > 0 
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
			is_subject = no 
		}
		completion_reward = {
			navy_experience = 50 
			add_doctrine_cost_reduction = {
				category = naval_doctrine 
				cost_reduction = 0.50 
				uses = 2 
				name = FRA_development_under_the_naval_treaty 
			}
		}
	}

	focus = {
		id = FRA_navy_academy
		icon = GFX_goal_generic_naval_academy 
		cost = 5
		relative_position_id = FRA_development_under_the_naval_treaty 
		x = -4
		y = 1
		prerequisite = {
			focus = FRA_development_under_the_naval_treaty  
		}
		available = {
			has_navy_experience > 49.99
		}
		completion_reward = {
			navy_experience = -50
			custom_effect_tooltip = FRA_navy_academy_tt
			add_to_variable = { FRA_navy_force_experience_gain_navy_factor = 0.10 }
			add_to_variable = { FRA_navy_force_navy_org_factor = 0.10 }
			add_to_variable = { FRA_navy_force_naval_hit_chance = 0.05 }
		}
	}

	focus = {
		id = FRA_radar
		icon = GFX_goal_generic_radar 
		cost = 5
		relative_position_id = FRA_development_under_the_naval_treaty 
		x = -2
		y = 1
		prerequisite = {
			focus = FRA_development_under_the_naval_treaty 
		}
		bypass = {
			is_special_project_completed = sp:sp_air_radar
		}
		available = {
			air_facility > 0
		}
		completion_reward = {
			custom_effect_tooltip = FRA_radar_tt
			add_breakthrough_points = {
				specialization = specialization_air
				value = 1 
			}
		}
	}

	focus = {
		id = FRA_steel_casting_techique_development
		icon = GFX_focus_generic_steel 
		cost = 5
		relative_position_id = FRA_navy_academy 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_navy_academy
		}
		completion_reward = {
			custom_effect_tooltip = FRA_steel_casting_techique_development_tt
			add_to_variable = { FRA_navy_force_navy_capital_ship_defence_factor = 0.10 }
			add_to_variable = { FRA_navy_force_naval_defense_factor = 0.05 }
		}
	}

	focus = {
		id = FRA_naval_aircraft
		icon = GFX_focus_generic_air_bases 
		cost = 5
		relative_position_id = FRA_navy_academy 
		prerequisite = {
			focus = FRA_navy_academy 
		}
		x = 1
		y = 1
		completion_reward = {
			if = {
				limit = { not = { has_tech = basic_small_airframe } }
				set_technology = {
					basic_small_airframe = 1 
				}
			}
			air_experience = 50
			navy_experience = 50 
			add_tech_bonus = {
				name = FRA_naval_aircraft 
				bonus = 1
				uses = 1 
				technology = air_torpedoe_2 
			}
			add_tech_bonus = {
				name = FRA_naval_aircraft 
				bonus = 1
				uses = 1 
				technology = engines_3 
			}
			create_equipment_variant = {
				name = "Loire-Nieuport LN.401 / LN.411"
				type = cv_small_plane_naval_bomber_airframe_1
				modules = {
					fixed_main_weapon_slot = torpedo_mounting
					engine_type_slot = engine_2_1x
					special_type_slot_1 = drop_tanks
					special_type_slot_2 = armor_plate_small 
				}
			}
			add_equipment_to_stockpile = {
				type = cv_small_plane_naval_bomber_airframe_1
				variant_name = "Loire-Nieuport LN.401 / LN.411"
				producer = FRA
				amount = 120
			}
			add_manpower = -2400
		}
	}

	focus = {
		id = FRA_naval_supply_improvement
		icon = GFX_focus_generic_reinforcing_the_supply_network 
		cost = 5
		relative_position_id = FRA_naval_aircraft
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_naval_aircraft 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_naval_supply_improvement_tt
			add_to_variable = { FRA_navy_force_naval_morale_factor = 0.10 }
			add_to_variable = { FRA_navy_force_navy_max_range_factor = 0.15 }
			add_breakthrough_progress = {
				value = 0.50
				specialization = specialization_naval
			}
		}
	}

	focus = {
		id = FRA_naval_aviation
		icon = GFX_focus_SOV_flying_clubs
		relative_position_id = FRA_naval_aircraft
		cost = 5
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_naval_aircraft
		}
		prerequisite = {
			focus = FRA_cultivate_skilled_workers 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_naval_aviation_tt
			add_to_variable = { FRA_navy_force_air_nav_efficiency = 0.20 }
			add_to_variable = { FRA_navy_force_naval_strike_attack_factor = 0.10 }
		}
	}

	focus = {
		id = FRA_experimental_naval_gun
		icon = GFX_goal_generic_naval_industry
		cost = 5
		relative_position_id = FRA_steel_casting_techique_development
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_steel_casting_techique_development 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_experimental_naval_gun_tt
			add_to_variable = { FRA_navy_force_navy_capital_ship_attack_factor = 0.10 }
			set_technology = {
				tech_french_experimental_406mm_naval_gun = 1 
			}
		}
	}

	focus = {
		id = FRA_practise_of_carrier
		icon = GFX_focus_generic_air_carrier 
		cost = 5
		relative_position_id = FRA_development_under_the_naval_treaty
		x = 2
		y = 1
		prerequisite = {
			focus = FRA_development_under_the_naval_treaty  
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_practise_of_carrier 
				bonus = 1 
				uses = 1 
				category = cv_tech  
			}
			if = {
				limit = {
					has_dlc = "Man the Guns"
				}
				set_technology = { basic_ship_hull_carrier = 1 }
				custom_effect_tooltip = FRA_prioritize_the_joffre_tt
				hidden_effect = {
					create_equipment_variant = {
						name = "Joffre Class"
						type = ship_hull_carrier_1
						name_group = FRA_CV_HISTORICAL
						parent_version = 0
						modules = {
							fixed_ship_deck_slot_1 = ship_deck_space
							fixed_ship_deck_slot_2 = ship_deck_space
							fixed_ship_anti_air_slot = ship_anti_air_1
							fixed_ship_radar_slot = empty
							fixed_ship_engine_slot = carrier_ship_engine_2
							fixed_ship_secondaries_slot = dp_ship_secondaries_2
							front_1_custom_slot = empty
						}
					}
					add_equipment_production = {
						equipment = {
							type = ship_hull_carrier_1
							creator = "FRA" 
							version_name = "Joffre Class"
						}
						requested_factories = 1
						progress = 0.8
						amount = 1
					}
				}	
			}
			else = {
				add_equipment_production = {
					equipment = {
						type = carrier_2
						creator = "FRA" 
					}
					requested_factories = 1
					progress = 0.8
					amount = 1
				}
			}
		}
	}

	focus = {
		id = FRA_new_generation_of_crusiers
		icon = GFX_focus_generic_cruiser2
		prerequisite = {
			focus = FRA_development_under_the_naval_treaty 
		}
		cost = 5
		relative_position_id = FRA_development_under_the_naval_treaty 
		x = 4
		y = 1
		completion_reward = {
			add_tech_bonus = {
				name = FRA_new_generation_of_crusiers 
				bonus = 1
				uses = 2 
				category = mio_cat_tech_all_cruiser_and_modules
			}
			if = {
				limit = {
					not = { has_tech = basic_ship_hull_cruiser }
				}
				set_technology = {
					basic_ship_hull_cruiser = 1
				}
			}
			mio:FRA_aeb_organization = {
				add_mio_size = 1 
			}
			create_equipment_variant = {
				type = ship_hull_cruiser_2
				name = "La Galissonniere Class"
				icon = GFX_france_LaGalissonniere_class 
				design_team = mio:FRA_aeb_organization
				name_group = FRA_CL_HISTORICAL 
				modules = {
					fixed_ship_battery_slot = ship_light_medium_battery_2
					fixed_ship_anti_air_slot = ship_anti_air_2
					fixed_ship_fire_control_system_slot = ship_fire_control_system_1
					fixed_ship_radar_slot = empty
					fixed_ship_engine_slot = cruiser_ship_engine_2
					fixed_ship_armor_slot = ship_armor_cruiser_1
					fixed_ship_secondaries_slot = dp_ship_secondaries_2
					front_1_custom_slot = ship_light_medium_battery_2
					mid_1_custom_slot = ship_torpedo_2
					mid_2_custom_slot = ship_torpedo_2
					rear_1_custom_slot = ship_light_medium_battery_2
				}
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_cruiser_2
					creator = "FRA" 
					version_name = "La Galissonniere Class"
				}
				requested_factories = 1
				progress = 0.8
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_cruiser_2
					creator = "FRA" 
					version_name = "La Galissonniere Class"
				}
				requested_factories = 1
				progress = 0.6
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_cruiser_2
					creator = "FRA" 
					version_name = "La Galissonniere Class"
				}
				requested_factories = 1
				progress = 0.4
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_cruiser_2
					creator = "FRA" 
					version_name = "La Galissonniere Class"
				}
				requested_factories = 1
				progress = 0.2
				amount = 1
			}
			

		}
	}

	focus = {
		id = FRA_battleship_treaty
		icon = GFX_focus_generic_navy_battleship2
		relative_position_id = FRA_new_generation_of_crusiers
		cost = 5
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_new_generation_of_crusiers 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_battleship_treaty 
				bonus = 1 
				uses = 1 
				category = bb_tech
			}
			mio:FRA_acl_organization = {
				add_mio_size = 1
				add_mio_research_bonus = 0.05
			}
			create_equipment_variant = {
				type = ship_hull_heavy_2
				name = "Dunkerque Class"
				icon = GFX_france_Dunkerque_class 
				design_team = mio:FRA_acl_organization
				name_group = FRA_BB_HISTORICAL 
				modules = {
					fixed_ship_battery_slot = ship_heavy_battery_2
					fixed_ship_anti_air_slot = ship_anti_air_2
					fixed_ship_fire_control_system_slot = ship_fire_control_system_2
					fixed_ship_radar_slot = ship_radar_1
					fixed_ship_engine_slot = heavy_ship_engine_2
					fixed_ship_secondaries_slot = dp_ship_secondaries_3
					fixed_ship_armor_slot = ship_armor_bb_2
					front_1_custom_slot = ship_heavy_battery_2
					mid_1_custom_slot = ship_airplane_launcher_1
					mid_2_custom_slot = dp_ship_secondaries_3
					rear_1_custom_slot = ship_heavy_battery_2
				}
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_heavy_2
					creator = "FRA" 
					version_name = "Dunkerque Class"
				}
				requested_factories = 1
				progress = 0.75
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_heavy_2
					creator = "FRA" 
					version_name = "Dunkerque Class"
				}
				requested_factories = 1
				progress = 0.5
				amount = 1
			}
		}
	}

	focus = {
		id = FRA_Richelieu_class
		icon = GFX_goal_generic_Richelieu_class 
		cost = 5
		allow_branch = {
			not = { has_country_flag = fra_furina_come_to_france  }
		}
		relative_position_id = FRA_battleship_treaty 
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_battleship_treaty 
		}
		available = {
			date > 1939.6.31
		}
		completion_reward = {
			if = {
				limit = {
					not = { has_tech = improved_ship_hull_heavy }
				}
				set_technology = {
					improved_ship_hull_heavy = 1 
				}
			}
			mio:FRA_acl_organization = {
				add_mio_size = 1
				add_mio_research_bonus = 0.05
			}
			create_equipment_variant = {
				type = ship_hull_heavy_3
				name = "Richelieu Class"
				icon = GFX_france_Richelieu_class
				design_team = mio:FRA_acl_organization
				name_group = FRA_BB_HISTORICAL 
				modules = {
					fixed_ship_battery_slot = ship_heavy_battery_3
					fixed_ship_anti_air_slot = ship_anti_air_3
					fixed_ship_fire_control_system_slot = ship_fire_control_system_3
					fixed_ship_radar_slot = ship_radar_2
					fixed_ship_engine_slot = heavy_ship_engine_3
					fixed_ship_secondaries_slot = dp_ship_secondaries_3
					fixed_ship_armor_slot = ship_armor_bb_3
					front_1_custom_slot = ship_heavy_battery_3
					mid_1_custom_slot = ship_airplane_launcher_2
					mid_2_custom_slot = dp_ship_secondaries_3
					mid_3_custom_slot = ship_secondaries_2
					rear_1_custom_slot = ship_heavy_battery_3
				}
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_heavy_3
					creator = "FRA" 
					version_name = "Richelieu Class"
				}
				requested_factories = 1
				progress = 0.6
				amount = 1
			}
		}
	}

	focus = {
		id = FRA_Mogador_destoryer
		icon = GFX_focus_generic_destroyer 
		cost = 5
		relative_position_id = FRA_new_generation_of_crusiers 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_new_generation_of_crusiers 
		}
		completion_reward = {
			if = {
				limit = {
					not = { has_tech = basic_ship_hull_light }
				}
				set_technology = {
					basic_ship_hull_light = 1 
				}
			}
			mio:FRA_acf_organization = {
				add_mio_size = 1
				add_mio_funds_gain_factor = 0.10
			}
			create_equipment_variant = {
				name = "Mogador Class"
				type = ship_hull_light_2
				name_group = FRA_DD_HISTORICAL 
				design_team = mio:FRA_acf_organization
				modules = {
					fixed_ship_battery_slot = ship_light_battery_2
					fixed_ship_anti_air_slot = ship_anti_air_2
					fixed_ship_fire_control_system_slot = ship_fire_control_system_1
					fixed_ship_radar_slot = empty
					fixed_ship_engine_slot = light_ship_engine_3
					fixed_ship_torpedo_slot = ship_torpedo_2
					front_1_custom_slot = ship_light_battery_2
					rear_1_custom_slot = ship_light_battery_2
				}
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_light_2
					creator = "FRA" 
					version_name = "Mogador Class"
				}
				requested_factories = 1
				progress = 0.8
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_light_2
					creator = "FRA" 
					version_name = "Mogador Class"
				}
				requested_factories = 1
				progress = 0.6
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_light_2
					creator = "FRA" 
					version_name = "Mogador Class"
				}
				requested_factories = 1
				progress = 0.4
				amount = 1
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_light_2
					creator = "FRA" 
					version_name = "Mogador Class"
				}
				requested_factories = 1
				progress = 0.2
				amount = 1
			}
		}
	}

	focus = {
		id = FRA_nuclear_submarine
		icon = GFX_goal_generic_navy_submarine
		cost = 5
		relative_position_id = FRA_Mogador_destoryer 
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_Mogador_destoryer 
		}
		available = {
			date > 1943.12.31
		}
		completion_reward = {
			add_breakthrough_points = {
				specialization = specialization_naval
				value = 1 
			}
		}
	}

	focus = {
		id = FRA_limit_final_breaked
		icon = GFX_focus_spr_masters_of_our_own_fate
		relative_position_id = FRA_Mogador_destoryer   
		prerequisite = {
			focus = FRA_Mogador_destoryer
		}
		prerequisite = {
			focus = FRA_comprehensive_navy_building_complex 
		}
		available = {
			not = { has_idea = MTG_naval_treaty_adherent has_idea = MTG_naval_treaty_adherent_reduced has_idea = MTG_naval_treaty_cheating has_idea = MTG_naval_treaty_cheating_reduced }
		}
		cost = 5
		x = -1 
		y = 1
		completion_reward = {
			navy_experience = 100
			add_doctrine_cost_reduction = {
				cost_reduction = 0.75
				name = FRA_limit_final_breaked
				category = naval_doctrine
				uses = 4 
			}
		}
	}

	focus = {
		id = FRA_new_naval_budget
		icon = GFX_goal_generic_construct_naval_dockyard
		relative_position_id = FRA_development_under_the_naval_treaty  
		cost = 5
		x = 0 
		y = 1 
		available = {
			not = { has_idea = economic_deflation }
		}
		prerequisite = {
			focus = FRA_development_under_the_naval_treaty 
		}
		completion_reward = {
			add_ideas = fra_french_navy_industry
			random_owned_controlled_state = {
				limit = {
					state = 851 
				}
				add_building_construction = {
					type = dockyard
					level = 2 
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 14 
				}
				add_building_construction = {
					type = dockyard
					level = 2 
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 459 
				}
				add_building_construction = {
					type = dockyard
					level = 2 
				}
			}
		}
	}

	focus = {
		id = FRA_cultivate_skilled_workers
		icon = GFX_goal_generic_syndicalist_workers
		relative_position_id = FRA_new_naval_budget 
		cost = 5
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_new_naval_budget 
		}
		completion_reward = {
			if = {
				limit = { has_idea = fra_french_navy_industry_1 }
				swap_ideas = {
					remove_idea = fra_french_navy_industry_1
					add_idea = fra_french_navy_industry_3
				}
			}
			else = {
				swap_ideas = {
					remove_idea = fra_french_navy_industry
					add_idea = fra_french_navy_industry_2 
				}
			}
		}
	}

	focus = {
		id = FRA_comprehensive_navy_building_complex
		icon = GFX_focus_generic_refit_civilian_ships
		cost = 5
		relative_position_id = FRA_new_naval_budget 
		x = 1
		y = 1
		prerequisite = {
			focus = FRA_new_naval_budget 
		}
		completion_reward = {
			if = {
				limit = { has_idea = fra_french_navy_industry_2 }
				swap_ideas = {
					remove_idea = fra_french_navy_industry_2
					add_idea = fra_french_navy_industry_3
				}
			}
			else = {
				swap_ideas = {
					remove_idea = fra_french_navy_industry
					add_idea = fra_french_navy_industry_1
				}
			}
		}
	}

	focus = {
		id = FRA_pioneer_station_of_fleet
		icon = GFX_focus_ARG_study_the_battle_of_the_river_plate 
		cost = 5
		relative_position_id = FRA_new_naval_budget 
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_cultivate_skilled_workers
			focus = FRA_comprehensive_navy_building_complex 
		}
		available = {
			any_state = {
				or = {
					state = 458
					state = 272
					state = 539
					state = 543
					state = 286
					state = 694
				}
				is_controlled_by_ROOT_or_subject = yes 
			}
		}
		completion_reward = {
			random_owned_controlled_state = {
				limit = {
					state = 458
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 2
					province = 9994
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 272
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 2
					province = 4948
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 539
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 2
					province = 5139
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 543
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 4
					province = 5128
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 286
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 3
					province = 4401
				}
				add_victory_points = {
					province = 4401
					value = 7
				}
			}
			random_owned_controlled_state = {
				limit = {
					state = 694
				}
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
				add_building_construction = {
					type = dockyard
					level = 1
				}
				add_building_construction = {
					type = naval_base
					level = 3
					province = 177
				}
			}
		}
	}

	focus = {
		id = FRA_surpass_uss_and_hms
		icon = GFX_focus_ARG_the_american_push 
		cost = 5
		relative_position_id = FRA_pioneer_station_of_fleet
		prerequisite = {
			focus = FRA_pioneer_station_of_fleet 
		}
		available = {
			threat > 0.69
		}
		x = 0
		y = 1
		completion_reward = {
			add_timed_idea = {
				idea = fra_french_massive_naval_building
				days = 1440
			}
		}
	}

	focus = {
		id = FRA_naval_rearmament
		icon = GFX_goal_generic_construct_naval_dockyard
		relative_position_id = FRA_begin_rearmament
		x = 10
		y = 0
		allow_branch = {
			has_country_flag = show_orginal_naval_focus
		}
		cost = 10
		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			set_country_flag = show_orginal_naval_focus
			navy_experience = 50 
			add_tech_bonus = {
				name = FRA_naval_rearmament 
				category = mio_cat_tech_all_capital_ship_and_modules
				bonus = 1 
				uses = 2 
			}
			add_tech_bonus = {
				name = FRA_naval_rearmament 
				category = mio_cat_tech_all_screen_ship_and_modules
				bonus = 1 
				uses = 2 
			}
			random_owned_controlled_state = {
				limit = {
					ROOT = { has_full_control_of_state = PREV }
						free_building_slots = {
							building = dockyard
							size > 0
							include_locked = yes
						}
					}
				prioritize = { 21 } #Bouches du Rhone
				add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
					add_building_construction = {
						type = naval_facility 
						level = 1 
						province = 11849 
					}
				set_state_flag = FRA_naval_rearmament_2NB
			}

				
			

			random_owned_controlled_state = {
				limit = {
					ROOT = { has_full_control_of_state = PREV }
						free_building_slots = {
							building = dockyard
							size > 0
							include_locked = yes
						}
					}
					prioritize = { 14 } #Brittany
	
				add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
				set_state_flag = FRA_naval_rearmament_2NB
			}
		}
	}

	focus = {
		id = FRA_colonial_naval_bases
		icon = GFX_goal_generic_build_navy
	 	prerequisite = { focus = FRA_naval_rearmament }
		x = -3
		y = 1
		relative_position_id = FRA_naval_rearmament
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			459 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_building_construction = {
						type = naval_base
						level = 3
						province = 1145
						instant_build = yes
					}
					set_state_flag = FRA_colonial_naval_bases
				}
			}
			272 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_building_construction = {
						type = naval_base
						level = 3
						province = 4948
						instant_build = yes
					}
					set_state_flag = FRA_colonial_naval_bases
				}
			}
			539 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_building_construction = {
						type = naval_base
						level = 3
						province = 5139
						instant_build = yes
					}
					set_state_flag = FRA_colonial_naval_bases
				}
			}
			286 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_building_construction = {
						type = naval_base
						level = 3
						province = 4401
						instant_build = yes
					}
					set_state_flag = FRA_colonial_naval_bases
				}
			}
		}
	}

	focus = {
		id = FRA_develop_colonial_dockyards
		icon = GFX_goal_generic_construct_naval_dockyard
	 	prerequisite = { focus = FRA_colonial_naval_bases }
		x = 0
		y = 1
		relative_position_id = FRA_colonial_naval_bases
		cost = 10

		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			459 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
					set_state_flag = FRA_colonial_dockyards
				}
			}
			272 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
					set_state_flag = FRA_colonial_dockyards
				}
			}
			286 = {
				if = {
					limit = { is_controlled_by = ROOT }
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
					set_state_flag = FRA_colonial_dockyards
				}
			}
		}
	}

	focus = {
		id = FRA_the_old_school
		icon = GFX_focus_generic_navy_battleship2
	 	prerequisite = { focus = FRA_naval_rearmament }
	 	mutually_exclusive = { focus = FRA_the_young_school }
		x = 0
		y = 1
		relative_position_id = FRA_naval_rearmament
		cost = 10

		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = FRA_naval_old_school 
			random_owned_state = {
				limit = {
					is_core_of = ROOT
					is_coastal = yes
					is_controlled_by = ROOT
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 3
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = FRA_capital_ship_focus
		icon = GFX_goal_generic_navy_battleship
	 	prerequisite = { focus = FRA_the_old_school }
		x = -1
		y = 1
		relative_position_id = FRA_the_old_school
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_capital_ship_focus
				bonus = 1.0
				uses = 2
				category = bb_tech
				category = bc_tech
			}
		}
	}

	focus = {
		id = FRA_Furina_de_Fontaine_class_battleship
		icon = GFX_goal_fra_furinaina_class 
		cost = 5 
		
		relative_position_id = FRA_battleship_treaty  
		x = 0
		y = 1 
		allow_branch = {
			has_country_flag = fra_furina_come_to_france 
		}
		prerequisite = {
			focus = FRA_battleship_treaty 
		}
		available = {
			or = {
				has_completed_focus = FRA_JUDGE
				has_completed_focus = FRA_the_ceremony_for_a_new_king 
			}
			num_of_naval_factories > 9
			has_navy_experience > 24 
		}
		completion_reward = {
			navy_experience = -25 
			if = {
				limit = {
					not = {
						has_tech = improved_ship_hull_heavy 
					}
				}
				set_technology = {
					improved_ship_hull_heavy = 1 
				}
			}
			create_equipment_variant = {
				name = "Furina Class"
				type = ship_hull_heavy_3
				name_group = Fontaine_special 
				parent_version = 0 
				modules = {
					fixed_ship_battery_slot = ship_water_battery_heavy 
					fixed_ship_anti_air_slot = ship_anti_air_3 
					fixed_ship_fire_control_system_slot = ship_fire_control_system_2 
					fixed_ship_radar_slot = ship_radar_3 
					fixed_ship_engine_slot = heavy_ship_engine_3 
					fixed_ship_secondaries_slot = ship_water_secondaries 
					fixed_ship_armor_slot = ship_armor_bb_2 
					front_1_custom_slot = ship_water_battery_heavy 
					front_2_custom_slot = ship_water_secondaries 
					mid_1_custom_slot = ship_anti_air_3 
					mid_2_custom_slot = ship_airplane_launcher_2 
					mid_3_custom_slot = ship_water_secondaries  
					rear_1_custom_slot = ship_water_battery_heavy  
				}
			}
			add_equipment_production = {
				equipment = {
					type = ship_hull_heavy_3
					creator = "FRA" 
					version_name = "Furina Class"
				}
				requested_factories = 5
				progress = 0.75
				amount = 1
			}
		}
	}

	focus = {
		id = FRA_carrier_focus
		icon = GFX_goal_generic_navy_carrier
	 	prerequisite = { focus = FRA_the_old_school focus = FRA_the_young_school }
		x = 1
		y = 1
		relative_position_id = FRA_the_old_school
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_carrier_focus
				bonus = 1.0
				uses = 2
				category = cv_tech
			}
		}
	}

	focus = {
		id = FRA_carrier_planes
		icon = GFX_goal_generic_air_fighter

	 	prerequisite = { focus = FRA_carrier_focus }
		x = -1
		y = 1
		relative_position_id = FRA_carrier_focus
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_carrier_focus
				bonus = 1.0
				uses = 2
				category = naval_air
			}
		}
	}

	focus = {
		id = FRA_rush_the_richelieus
		icon = GFX_focus_generic_cruiser2

	 	prerequisite = { focus = FRA_capital_ship_focus }
		x = 0
		y = 2
		relative_position_id = FRA_capital_ship_focus
		cost = 10

		

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Man the Guns"
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "FRA" 
						version_name = "Richelieu Class"
					}
					requested_factories = 1
					progress = 0.50
					amount = 1
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "FRA" 
						version_name = "Richelieu Class"
					}
					requested_factories = 1
					progress = 0.35
					amount = 1
				}
			}
			else = {
				add_equipment_production = {
					equipment = {
						type = battleship_2
						creator = "FRA" 
					}
					requested_factories = 1
					progress = 0.50
					amount = 1
				}
				add_equipment_production = {
					equipment = {
						type = battleship_2
						creator = "FRA" 
					}
					requested_factories = 1
					progress = 0.35
					amount = 1
				}
			}
		}
	}
	focus = {
		id = FRA_prioritize_the_joffre
		icon = GFX_goal_generic_navy_carrier

	 	prerequisite = { focus = FRA_carrier_focus }
		x = 0
		y = 2
		relative_position_id = FRA_carrier_focus
		cost = 10

		

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Man the Guns"
				}
				set_technology = { basic_ship_hull_carrier = 1 }
				custom_effect_tooltip = FRA_prioritize_the_joffre_tt
				hidden_effect = {
					create_equipment_variant = {
						name = "Joffre Class"
						type = ship_hull_carrier_1
						name_group = FRA_CV_HISTORICAL
						parent_version = 0
						modules = {
							fixed_ship_deck_slot_1 = ship_deck_space
							fixed_ship_deck_slot_2 = ship_deck_space
							fixed_ship_anti_air_slot = ship_anti_air_1
							fixed_ship_radar_slot = empty
							fixed_ship_engine_slot = carrier_ship_engine_2
							fixed_ship_secondaries_slot = dp_ship_secondaries_2
							front_1_custom_slot = empty
						}
					}
					add_equipment_production = {
						equipment = {
							type = ship_hull_carrier_1
							creator = "FRA" 
							version_name = "Joffre Class"
						}
						requested_factories = 1
						progress = 0.40
						amount = 1
					}
				}	
			}
			else = {
				add_equipment_production = {
					equipment = {
						type = carrier_2
						creator = "FRA" 
					}
					requested_factories = 1
					progress = 0.40
					amount = 1
				}
			}
		}
	}
	focus = {
		id = FRA_the_young_school
		icon = GFX_goal_generic_navy_cruiser
	 	prerequisite = { focus = FRA_naval_rearmament }
	 	mutually_exclusive = { focus = FRA_the_old_school }
		x = 4
		y = 1
		relative_position_id = FRA_naval_rearmament
		cost = 10

		available_if_capitulated = yes
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = FRA_the_young_school
		}
	}

	focus = {
		id = FRA_undersea_combat
		icon = GFX_goal_generic_navy_submarine
	 	prerequisite = { focus = FRA_the_young_school focus = FRA_the_old_school }
		x = -1
		y = 1
		relative_position_id = FRA_the_young_school
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			navy_experience = 25
			add_tech_bonus = {
				name = FRA_undersea_combat
				bonus = 1.0
				uses = 2
				category = ss_tech
			}
		}
	}

	focus = {
		id = FRA_surface_combat
		icon = GFX_focus_generic_destroyer
	 	prerequisite = { focus = FRA_the_young_school }
		x = 1
		y = 1
		relative_position_id = FRA_the_young_school
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			navy_experience = 25
			add_tech_bonus = {
				name = FRA_surface_combat
				bonus = 2.0
				uses = 1
				category = dd_tech
			}
		}
	}
	focus = {
		id = FRA_improved_screen_ships
		icon = GFX_goal_generic_navy_cruiser
	 	prerequisite = { focus = FRA_surface_combat }
	 	prerequisite = { focus = FRA_undersea_combat }
		x = 0
		y = 2
		relative_position_id = FRA_surface_combat
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			navy_experience = 25
			add_tech_bonus = {
				name = FRA_improved_screen_ships
				bonus = 2.0
				uses = 1
				category = cl_tech
			}
		}
	}

	

	focus = {
		id = FRA_naval_doctrine
		icon = GFX_goal_generic_navy_doctrines_tactics
	 	prerequisite = { 
	 		focus = FRA_prioritize_the_joffre
	 		focus = FRA_rush_the_richelieus
	 		focus = FRA_improved_screen_ships
	 	}
		x = 3
		y = 1
		relative_position_id = FRA_rush_the_richelieus
		cost = 10
		search_filters = { FOCUS_FILTER_RESEARCH }
		available_if_capitulated = yes

		completion_reward = {
			if = {
				limit = { has_idea = FRA_naval_old_school }
				swap_ideas = {
					remove_idea = FRA_naval_old_school 
					add_idea = FRA_naval_old_school_2 
				}
			}
			if = {
				limit = { has_idea = FRA_the_young_school }
				swap_ideas = {
					remove_idea = FRA_the_young_school 
					add_idea = FRA_the_young_school_2 
				}
			}
			add_doctrine_cost_reduction = {
				name = FRA_naval_doctrine
				cost_reduction = 0.5
				uses = 2
				category = naval_doctrine
			}
		}
	}

	focus = {
		id = FRA_the_location_of_air_force
		icon = GFX_focus_generic_long_range_aircraft 
		cost = 5
		relative_position_id = FRA_development_under_the_naval_treaty 
		x = 11
		y = 0 
		available = {
			if = {
				limit = {
					has_country_flag = fra_furina_come_to_france
				}
				OR = {
					has_completed_focus = FRA_JUDGE
					has_completed_focus = FRA_fontaine_need_order 
				}	
			}
			is_subject = no 
		}
		completion_reward = {
			air_experience = 50 
		}
	}

	focus = {
		id = FRA_independence_building_plan
		icon = GFX_focus_generic_copy_plane_designs 
		cost = 5
		relative_position_id = FRA_the_location_of_air_force 
		x = -3
		y = 1
		prerequisite = {
			focus = FRA_the_location_of_air_force 
		}
		mutually_exclusive = {
			focus = FRA_united_building_plan 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_independence_building_plan_tt
			add_to_variable = { FRA_air_force_experience_gain_air_factor = 0.10 }
			add_doctrine_cost_reduction = {
				cost_reduction = 0.5 
				name = FRA_independence_building_plan
				uses = 1
				category = air_doctrine 
			}
		}
	}

	focus = {
		id = FRA_form_air_command
		icon = GFX_focus_generic_industrialists
		cost = 5
		relative_position_id = FRA_independence_building_plan 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_independence_building_plan 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_form_air_command_tt
			add_to_variable = { FRA_air_force_air_training_xp_gain_factor = 0.20 }
			add_to_variable = { FRA_air_force_air_mission_efficiency = 0.15 }
			add_doctrine_cost_reduction = {
				cost_reduction = 0.5 
				name = FRA_independence_building_plan
				uses = 1
				category = air_doctrine 
			}
		}
	}

	focus = {
		id = FRA_module_requirement
		icon = GFX_focus_generic_whispers  
		cost = 5
		prerequisite = {
			focus = FRA_form_air_command 
		}
		relative_position_id = FRA_form_air_command 
		x = 0 
		y = 1
		completion_reward = {
			add_tech_bonus = {
				name = FRA_module_requirement 
				category = plane_modules_tech 
				bonus = 1 
				uses = 4 
			}
			custom_effect_tooltip = FRA_module_requirement_tt
			add_to_variable = { FRA_air_force_air_superiority_detect_factor = 0.20 }
			add_to_variable = { FRA_air_force_air_range_factor = 0.20 }
		}
	}

	focus = {
		id = FRA_rapid_air_force_expanding
		icon = GFX_focus_SOV_women_in_aviation 
		cost = 5
		relative_position_id = FRA_independence_building_plan 
		x = 0 
		y = 3
		prerequisite = {
			focus = FRA_world_advanced_airplanes 
		}
		prerequisite = {
			focus = FRA_module_requirement 
		}
		prerequisite = {
			focus = FRA_effective_aluminum 
		}
		completion_reward = {
			add_timed_idea = {
				idea = fra_french_air_industry
				days = 1095
			}
			custom_effect_tooltip = FRA_rapid_air_force_expanding_tt
			add_to_variable = { FRA_air_force_air_manpower_requirement_factor = -0.20 }
		}
	}

	focus = {
		id = FRA_replace_old_verison_fighters
		icon = GFX_goal_generic_air_fighter2 
		cost = 5
		relative_position_id = FRA_independence_building_plan 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_united_building_plan
			focus = FRA_independence_building_plan 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_replace_old_verison_fighters_tt
			add_to_variable = { FRA_air_force_air_accidents_factor = -0.20 }
			add_to_variable = { FRA_air_force_air_equipment_upgrade_xp_cost = -0.75 }
			add_equipment_to_stockpile = {
				type = small_plane_airframe_0
				amount = -600
			}
			add_cic = 60000
			add_tech_bonus = {
				name = FRA_replace_old_verison_fighters 
				uses = 2
				category = mio_cat_all_light_fighter_and_modules 
				bonus = 1
			}
			if = {
				limit = {
					not = { has_tech = basic_small_airframe }
				}
				set_technology = {
					basic_small_airframe = 1 
				}
			}
			mio:FRA_morane_saulnier_organization = {
				add_mio_size = 1
				add_mio_funds_gain_factor = 0.10 
			}
			create_equipment_variant = {
				type = small_plane_airframe_1
				name = "D.520"
				design_team = mio:FRA_morane_saulnier_organization 
				modules = {
					fixed_main_weapon_slot = heavy_mg_4x
					fixed_auxiliary_weapon_slot_1 = light_mg_4x
					engine_type_slot = engine_2_1x
					special_type_slot_1 = armor_plate_small 
					special_type_slot_2 = drop_tanks 
				}
			}
			add_equipment_to_stockpile = {
				type = small_plane_airframe_1
				variant_name = "D.520"
				amount = 300 
			}
		}
	}

	focus = {
		id = FRA_world_advanced_airplanes
		icon = GFX_focus_generic_air_research_boost 
		cost = 5
		relative_position_id = FRA_replace_old_verison_fighters 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_replace_old_verison_fighters 
		}
		prerequisite = {
			focus = FRA_boost_local_air_industry 
		}
		completion_reward = {
			modify_building_resources = {
				building = synthetic_refinery 
				resource = rubber 
				amount = 1 
			}
			add_tech_bonus = {
				name = FRA_world_advanced_airplanes 
				category = mio_cat_all_light_fighter_and_modules 
				uses = 1 
				bonus = 3
				ahead_reduction = 3
			}
		}
	}

	focus = {
		id = FRA_united_building_plan
		icon = GFX_focus_generic_tank_air_support
		relative_position_id = FRA_the_location_of_air_force 
		cost = 5
		prerequisite = {
			focus = FRA_the_location_of_air_force
		}
		mutually_exclusive = {
			focus = FRA_independence_building_plan 
		}
		x = 3
		y = 1
		completion_reward = {
			remove_dynamic_modifier = {
				modifier = FRA_air_force 
			}
		}
	}

	focus = {
		id = FRA_sea_supporting_force
		icon = GFX_focus_BEL_poudreries_reunies_de_belgique 
		cost = 5
		relative_position_id = FRA_united_building_plan 
		x = 1 
		y = 1
		prerequisite = {
			focus = FRA_united_building_plan 
		}
		completion_reward = {
			add_ideas = fra_sea_supporting_force 
			air_experience = 50
			navy_experience = 50 
			add_war_support = 0.05 
		}
	}

	focus = {
		id = FRA_anti_submarine_command
		icon = GFX_focus_BRA_german_submarine_development
		relative_position_id = FRA_sea_supporting_force 
		cost = 5
		prerequisite = {
			focus = FRA_sea_supporting_force 
		}
		x = 0 
		y = 1
		completion_reward = {
			custom_effect_tooltip = FRA_anti_submarine_command_tt
			add_to_variable = { navy_submarine_detection_factor = 0.20 }
			create_equipment_variant = {
				type = small_plane_airframe_1
				name = "N.1936"
				design_team = mio:FRA_morane_saulnier_organization 
				modules = {
					fixed_main_weapon_slot = torpedo_mounting 
					fixed_auxiliary_weapon_slot_1 = empty 
					engine_type_slot = engine_2_1x
					special_type_slot_1 = armor_plate_small 
					special_type_slot_2 = drop_tanks 
				}
			}
			add_equipment_to_stockpile = {
				type = small_plane_airframe_1 
				variant_name = "N.1936"
				amount = 300 
			}
		}
	}

	focus = {
		id = FRA_support_airplane
		icon = GFX_focus_generic_multi_role_aircraft 
		cost = 5
		relative_position_id = FRA_united_building_plan 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_united_building_plan 
			focus = FRA_independence_building_plan 
		}
		completion_reward = {
			add_tech_bonus = {
				name = FRA_support_airplane 
				category = mio_cat_all_cas_and_modules 
				bonus = 1 
				uses = 2 
			}
			create_equipment_variant = {
				type = small_plane_airframe_1
				name = "SNCAC.1938"
				design_team = mio:FRA_morane_saulnier_organization 
				modules = {
					fixed_main_weapon_slot = small_bomb_bay 
					fixed_auxiliary_weapon_slot_1 = empty 
					engine_type_slot = engine_2_1x
					special_type_slot_1 = armor_plate_small 
					special_type_slot_2 = drop_tanks 
				}
			}
			add_equipment_to_stockpile = {
				type = small_plane_airframe_1 
				variant_name = "SNCAC.1938"
				amount = 250
			}
		}
	}

	focus = {
		id = FRA_helicopter
		icon = GFX_focus_generic_early_helicopter
		cost = 5
		relative_position_id = FRA_support_airplane
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_support_airplane 
		}
		available = {
			air_facility > 0 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_helicopter_tt
			add_breakthrough_progress = {
				value = 0.50 
				specialization = specialization_air 
			}
			mio:FRA_state_owned_aircraft_manufacturer = {
				add_mio_research_bonus = 0.05 
				unlock_mio_trait_tooltip = found_helicpoter_manufacture 
			}
			add_to_variable = { FRA_air_force_sp_air_helicopter_speed_factor = 0.20 }
		}
	}

	focus = {
		id = FRA_united_action
		icon = GFX_focus_generic_air_partners 
		cost = 5
		relative_position_id = FRA_united_building_plan 
		x = 0 
		y = 3 
		prerequisite = {
			focus = FRA_helicopter 
		}
		prerequisite = {
			focus = FRA_effective_aluminum 
		}
		prerequisite = {
			focus = FRA_anti_submarine_command 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_united_action_tt
			add_to_variable = { FRA_land_stragegy_recon_factor = 0.20 }
			add_to_variable = { FRA_land_stragegy_air_cas_efficiency = 0.10 }
		}
	}

	focus = {
		id = FRA_boost_local_air_industry
		icon = GFX_focus_generic_military_industry 
		relative_position_id = FRA_the_location_of_air_force 
		cost = 5
		prerequisite = {
			focus = FRA_independence_building_plan
			focus = FRA_united_building_plan 
		}
		x = 0 
		y = 2
		completion_reward = {
			unlock_military_industrial_organization_tooltip = mio:FRA_state_owned_aircraft_manufacturer 
			mio:FRA_state_owned_aircraft_manufacturer = {
				add_mio_size = 3 
				add_mio_funds_gain_factor = 0.15
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = FRA
					is_in_home_area = yes 
				}
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = arms_factory
					level = 2 
				}
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = FRA
					is_in_home_area = yes 
				}
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = arms_factory
					level = 2 
				}
			}
		}
	}

	focus = {
		id = FRA_effective_aluminum
		icon = GFX_focus_generic_aluminum
		cost = 5
		relative_position_id = FRA_boost_local_air_industry 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_boost_local_air_industry 
		}
		available = {
			any_state = {
				or = {
					state = 20 
					state = 18 
				}
				is_controlled_by_ROOT_or_subject = yes 
			}
		}
		completion_reward = {
			random_owned_controlled_state = {
				limit = { state = 20 }
				add_dynamic_modifier = {
					modifier = FRA_aviation_industry_centre 
				}
			}
			random_owned_controlled_state = {
				limit = { state = 18 }
				add_dynamic_modifier = {
					modifier = FRA_aviation_industry_centre 
				}
			}
			mio:FRA_state_owned_aircraft_manufacturer = {
				add_mio_size = 1 
				unlock_mio_trait_tooltip = aluminum_improvement 
			}
		}
	}

	focus = {
		id = FRA_pilot_is_also_important
		icon = GFX_goal_generic_pilots
		cost = 5
		relative_position_id = FRA_effective_aluminum 
		x = -1 
		y = 1
		prerequisite = {
			focus = FRA_effective_aluminum 
		}
		completion_reward = {
			add_war_support = 0.05 
			custom_effect_tooltip = FRA_pilot_is_also_important_tt
			add_to_variable = { FRA_air_force_air_ace_generation_chance_factor = 0.20 }
			add_to_variable = { FRA_air_force_air_mission_efficiency = 0.05 }
			add_to_variable = { FRA_air_force_air_cas_efficiency = 0.05 }
		}
	}

	focus = {
		id = FRA_rocketers
		icon = GFX_focus_rocketry  
		relative_position_id = FRA_effective_aluminum 
		cost = 5
		prerequisite = {
			focus = FRA_effective_aluminum 
		}
		x = 1
		y = 1 
		completion_reward = { 
			add_tech_bonus = {
				name = FRA_rocketers 
				category = rocketry 
				uses = 1 
				bonus = 1
			}
		}
	}

	focus = {
		id = FRA_nuclear_plan
		icon = GFX_focus_generic_nuclear_development
		cost = 5
		prerequisite = {
			focus = FRA_rocketers 
		}
		prerequisite = {
			focus = FRA_wartime_technology 
		}
		relative_position_id = FRA_nuclear_submarine 
		x = 8
		y = 1
		completion_reward = {
			add_tech_bonus = {
				name = FRA_nuclear_plan
				category = nuclear
				bonus = 1 
				uses = 1 
			}
			add_breakthrough_progress = {
				value = 0.75
				specialization = specialization_nuclear
			}
			add_ideas = fra_nuclear_development 
		}
	}

	focus = {
		id = FRA_DAM
		icon = GFX_focus_GER_wunderwaffe 
		relative_position_id = FRA_nuclear_plan 
		cost = 5
		prerequisite = {
			focus = FRA_nuclear_plan 
		}
		x = 2 
		y = 1
		completion_reward = {
			if = {
				limit = {
					has_idea = fra_nuclear_development_1
				}
				swap_ideas = {
					remove_idea = fra_nuclear_development_1
					add_idea = fra_nuclear_development_3
				}
			}
			else = {
				swap_ideas = {
					remove_idea = fra_nuclear_development 
					add_idea = fra_nuclear_development_2
				}
			}
		}
	}

	focus = {
		id = FRA_European_Atomic_Energy_Community_common
		icon = GFX_goal_fra_European_Atomic_Energy_Community 
		cost = 5
		relative_position_id = FRA_nuclear_plan 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_nuclear_plan 
		}
		available = {
			is_special_project_completed = sp:sp_nuclear_reactor
			has_war_with_major = no 
			is_subject = no 
			GER = {
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
			ITA = {
				is_in_faction_with = ROOT 
				not = {
					has_government = fascism 
				}
			}
		}
		bypass = {
			has_completed_focus = FRA_European_Atomic_Energy_Community 
		}
		completion_reward = {
			custom_effect_tooltip = available_industrial_concern
			show_ideas_tooltip = EAEC
			capital_scope = {
				add_extra_state_shared_building_slots = 1 
				add_building_construction = {
					type = nuclear_reactor
					level = 1
				}
			}
			ITA = {
				capital_scope = {
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = nuclear_reactor
						level = 1
					}
				}
			}
			GER = {
				capital_scope = {
					add_extra_state_shared_building_slots = 1 
					add_building_construction = {
						type = nuclear_reactor
						level = 1
					}
				}
			}
		}
	}

	focus = {
		id = FRA_civil_use_of_nuclear_energy
		icon = GFX_focus_generic_currency_reforms 
		relative_position_id = FRA_nuclear_plan 
		cost = 5
		x = -2 
		y = 1
		prerequisite = {
			focus = FRA_nuclear_plan 
		}
		completion_reward = {
			if = {
				limit = {
					has_idea = fra_nuclear_development_2
				}
				swap_ideas = {
					remove_idea = fra_nuclear_development_2
					add_idea = fra_nuclear_development_3
				}
			}
			else = {
				swap_ideas = {
					remove_idea = fra_nuclear_development 
					add_idea = fra_nuclear_development_1 
				}
			}
		}
	}

	focus = {
		id = FRA_Gerboise_Bleue
		icon = GFX_goal_generic_nuclear_explosion 
		cost = 5
		relative_position_id = FRA_nuclear_plan 
		x = 0 
		y = 2
		available = {
			is_special_project_completed = sp:sp_nuclear_bomb
		}
		prerequisite = {
			focus = FRA_DAM
		}
		prerequisite = {
			focus = FRA_civil_use_of_nuclear_energy 
			focus = FRA_European_Atomic_Energy_Community_common 
		}
		completion_reward = {
			add_ideas = fra_ultimate_deterrence
			add_war_support = 0.10 
			add_nuclear_bombs = 2  
			if = {
				limit = {
					controls_state = 514 
				}
				launch_nuke = {
    				state = 514
					province = 1095 
    				controller = ROOT 
    				use_nuke = yes
    				nuke_type = nuclear_bomb 
				}
				custom_effect_tooltip = try_nucleat_explansion_in_algeria
				hidden_effect = {
					goto_province = 1095
				}
				
			}
			else_if = {
				limit = {
					controls_state = 727 
				}
				launch_nuke = {
    				state = 514
					province = 13053 
    				controller = ROOT 
    				use_nuke = yes
    				nuke_type = nuclear_bomb 
				}
				custom_effect_tooltip = try_nucleat_explansion_in_The_Society_Islands
				hidden_effect = {
					goto_province = 13053
				}
				
			}
			else = {
				launch_nuke = {
    				state = 641
					province = 12148 
    				controller = ROOT 
    				use_nuke = yes
    				nuke_type = nuclear_bomb 
				}
				custom_effect_tooltip = try_nucleat_explansion_in_Tahiti 
				hidden_effect = {
					goto_province = 12148
				}
				
			}
			
		}
	}

	focus = {
		id = FRA_air_focus
		icon = GFX_goal_generic_build_airforce
		x = 9
		y = 0
		relative_position_id = FRA_development_under_the_naval_treaty 
		
		cost = 10
		available_if_capitulated = yes
		allow_branch = {
			has_country_flag = show_orginal_air_focus
		}
		bypass = {
			custom_trigger_tooltip = {
				tooltip = air_focus_bypass_tt
				NOT = {
					any_owned_state = {
						free_building_slots = {
							building = air_base
							size > 1
						}
					}
				}
			}
		}

		complete_tooltip = {
			set_country_flag = show_orginal_air_focus 
			add_political_power = -50 
			air_experience = 50 
			add_tech_bonus = {
				name = FRA_air_focus
				category = plane_modules_tech 
				uses = 2 
				bonus = 0.5 
			}
			every_state = {
				limit = { has_state_flag = FRA_air_focus_2air }
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				add_extra_state_shared_building_slots = 1 
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}

		completion_reward = {
			air_experience = 25

			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 1
					}
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = FRA_air_focus_2air
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 1
					}
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = FRA_air_focus_2air
			}
			random_owned_controlled_state = {
				limit = {
					free_building_slots = {
						building = air_base
						size > 1
					}
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = FRA_air_focus_2air
			}
		}
	}

	focus = {
		id = FRA_fighter_focus
		icon = GFX_goal_generic_air_fighter
		mutually_exclusive = { focus = FRA_bomber_focus }
	 	prerequisite = { focus = FRA_air_focus }
		x = -1
		y = 1
		relative_position_id = FRA_air_focus
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_fighter_focus
				bonus = 1.0
				uses = 1
				category = light_fighter
			}
		}
	}

	focus = {
		id = FRA_heavy_fighter_focus
		icon = GFX_goal_generic_air_fighter2
	 	prerequisite = { focus = FRA_fighter_focus }
		x = -1
		y = 1
		relative_position_id = FRA_fighter_focus
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_heavy_fighter_focus
				bonus = 1.0
				uses = 2
				category = cat_heavy_fighter
			}
		}
	}

	focus = {
		id = FRA_bomber_focus
		icon = GFX_goal_generic_air_bomber
		mutually_exclusive = { focus = FRA_fighter_focus }
	 	prerequisite = { focus = FRA_air_focus }
		x = 1
		y = 1
		relative_position_id = FRA_air_focus
		cost = 10

		available_if_capitulated = yes

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

	focus = {
		id = FRA_air_doctrine
		icon = GFX_goal_generic_air_doctrine
	 	prerequisite = { 
	 		focus = FRA_fighter_focus 
	 		focus = FRA_bomber_focus
	 	}
		x = 1
		y = 1
		relative_position_id = FRA_fighter_focus
		cost = 10
		search_filters = { FOCUS_FILTER_RESEARCH }
		available_if_capitulated = yes

		completion_reward = {
			air_experience = 50

			add_doctrine_cost_reduction = {
				name = FRA_air_doctrine
				cost_reduction = 0.5
				uses = 2
				category = air_doctrine
			}
		}
	}

	focus = {
		id = FRA_heavy_bomber_focus
		icon = GFX_goal_generic_occupy_start_war
	 	prerequisite = { focus = FRA_bomber_focus }
		x = 1
		y = 1
		relative_position_id = FRA_bomber_focus
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_heavy_bomber_focus
				bonus = 1.0
				uses = 2
				category = cat_strategic_bomber
			}
		}
	}

	focus = {
		id = FRA_naval_bomber_focus
		icon = GFX_goal_generic_air_naval_bomber
	 	prerequisite = { focus = FRA_bomber_focus }
		x = 3
		y = 1
		relative_position_id = FRA_bomber_focus
		cost = 10

		available_if_capitulated = yes

		completion_reward = {
			add_tech_bonus = {
				name = FRA_naval_bomber_focus
				bonus = 1.0
				uses = 2
				category = naval_bomber
			}
		}
	}

	### 革命枫丹 ### 
	focus = {
		id = FRA_appointment_to_people
		icon = GFX_goal_fra_furina_s_appointment_for_the_people 
		cost = 5 
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute 
		allow_branch = {
			always = no 
			or = {
				has_country_flag = charlotte_as_the_second_leader 
				has_country_flag = fra_furina_social_democracy 
			}
		}
		available = {
			has_country_leader = {
				character = FRA_Furina_de_Fontaine 
				ruling_only = yes 
			}
			custom_trigger_tooltip = {
				tooltip = we_solved_the_revolution
				has_country_flag = fontaine_social_democracy_start 
			}
		}
		x = 6
		y = 0 
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_care_the_hurt
		icon = GFX_focus_SWE_refuge_from_war 
		cost = 5 
		relative_position_id = FRA_appointment_to_people 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_appointment_to_people 
		}
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_appointment_to_revolution
		icon = GFX_goal_fra_the_appointment_to_revolution 
		cost = 4
		relative_position_id = FRA_Fontaine_Energy_Engineering_Science_Research_Institute  
		allow_branch = {
			has_global_flag = fontaine_socialist 
		}
		x = 9
		y = 0 
		available = {
			has_government = communism 
		}
		completion_reward = {
			add_political_power = 120 
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
			hidden_effect = {
				country_event = {
					id = Fontaine_revolution.27 
					days = 20 
					random_days = 30 
				}
			}
		}
	}

	focus = {
		id = FRA_5_major_issue_the_party_face
		icon = GFX_goal_fra_5_major_issue_the_party_face
		cost = 5 
		relative_position_id = FRA_appointment_to_revolution 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_appointment_to_revolution 
		}
		available = {
			has_government = communism 
		}
		completion_reward = {
			set_variable = { fra_strength_yanan = 60 }
			set_variable = { fra_strength_soviet = 70 }
			set_variable = { fra_strength_union = 45 }
			unlock_decision_category_tooltip = FRA_the_task_of_communist_party 
			activate_mission = fra_consolidate_the_commune 
		}
	}

	focus = {
		id = FRA_socialist_industry_reform
		icon = GFX_goal_fra_socialist_industry_reform 
		cost = 5 
		relative_position_id = FRA_5_major_issue_the_party_face 
		x = -3 
		y = 1 
		prerequisite = {
			focus = FRA_5_major_issue_the_party_face 
		}
		available = {
			has_government = communism 
			custom_trigger_tooltip = {
				tooltip = the_corruption_could_be_control
				check_variable = {
					the_corruption_of_party < 90 
				}
			}
		}
		completion_reward = {
			add_dynamic_modifier = {
				modifier = FRA_the_commune_economy 
			}
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_1
				}
				remove_ideas = { FRA_inefficient_economy_1 }
			}
			if = {
				limit = {
					has_idea = FRA_inefficient_economy_2
				}
				remove_ideas = { FRA_inefficient_economy_2 }
			}
			add_stability = -0.05 
			random_owned_controlled_state = {
				limit = {
					is_core_of = FRA 
					or = {
						has_state_category = city 
						has_state_category = large_city
						has_state_category = metropolis 
					}
				}
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex 
					level = 2 
				}
			}
			random_owned_controlled_state = {
				limit = {
					is_core_of = FRA 
					or = {
						has_state_category = city 
						has_state_category = large_city
						has_state_category = metropolis 
					}
				}
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex 
					level = 2 
				}
			}
		}
	}

	focus = {
		id = FRA_set_up_state_economy_planning_commune
		icon = GFX_goal_fra_refined_at_last 
		relative_position_id = FRA_socialist_industry_reform 
		cost = 3 
		x = 0 
		y = 1 
		available = {
			has_government = communism 
			custom_trigger_tooltip = {
				tooltip = the_corruption_could_be_control
				check_variable = {
					the_corruption_of_party < 90 
				}
			}
		}
		prerequisite = {
			focus = FRA_socialist_industry_reform 
		}
		completion_reward = {

			add_popularity = {
				ideology = communism
				popularity = 0.05 
			}

			custom_effect_tooltip = FRA_set_up_state_economy_planning_commune_tt
			add_to_variable = { commune_economy_consumer_goods_factor = 0.05 }
			add_to_variable = { commune_economy_production_factory_max_efficiency_factor = 0.05 }

			custom_effect_tooltip = the_union_lose_strength
			add_to_variable = { fra_strength_union = -10 }

			set_temp_variable = { num_factories_when = var:num_of_factories }
			set_variable = { num_factories_goal = num_factories_when }
			multiply_variable = { num_factories_goal = 1.1 }
			round_variable = num_factories_goal 

		}
	}

	focus = {
		id = FRA_rectify_the_party_ranks
		icon = GFX_goal_fra_rectify_ranks_of_the_party 
		cost = 5 
		x = 0
		y = 1 
		prerequisite = {
			focus = FRA_5_major_issue_the_party_face 
		}
		relative_position_id = FRA_5_major_issue_the_party_face 
		completion_reward = {
			custom_effect_tooltip = FRA_rectify_the_party_ranks_tt
			add_to_variable = { fra_dissenters_political_power_factor = 0.05 }
			add_to_variable = { fra_dissenters_stability_factor = 0.05 }
			country_event = {
				id = Fontaine_revolution.26 
			}
			hidden_effect = {
				country_event = {
					id = Fontaine_revolution.104 
					days = 30 
					random_days = 30 
				}
			}
		}
	}

	focus = {
		id = FRA_popular_organization 
		icon = GFX_goal_fra_popular_organization 
		relative_position_id = FRA_rectify_the_party_ranks 
		cost = 3 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_rectify_the_party_ranks 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_popular_organization_tt
			add_to_variable = { fra_dissenters_foreign_subversive_activites = -0.20 }
			add_to_variable = { fra_dissenters_drift_defence_factor = 0.25 }
			add_war_support = 0.05 
		}
	}

	focus = {
		id = FRA_asset_of_socialism
		icon = GFX_goal_fra_asset_of_socialism
		cost = 3 
		relative_position_id = FRA_rectify_the_party_ranks 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_rectify_the_party_ranks 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_asset_of_socialism_tt
			add_to_variable = { fra_dissenters_neutrality_drift = -0.10 }
			add_to_variable = { fra_dissenters_political_power_factor = 0.05 }
			
		}
	}

	focus = {
		id = FRA_task_finished
		icon = GFX_goal_fra_task_finished
		cost = 2 
		relative_position_id = FRA_5_major_issue_the_party_face 
		prerequisite = {
			focus = FRA_set_up_state_economy_planning_commune 
		}
		prerequisite = {
			focus = FRA_popular_organization 
		}
		prerequisite = {
			focus = FRA_asset_of_socialism 
		}
		prerequisite = {
			focus = FRA_court_of_the_people 
		}
		prerequisite = {
			focus = FRA_accelerate_the_army_building 
		}
		prerequisite = {
			focus = FRA_Joint_defense_with_sov
		}
		x = 0 
		y = 3
		completion_reward = {
			add_political_power = 100 
			add_stability = 0.05 
			add_war_support = 0.05 
			custom_effect_tooltip = FRA_task_finished_tt
		}
	}

	focus = {
		id = FRA_the_new_beginning
		icon = GFX_goal_fra_red_dawn 
		cost = 30 
		relative_position_id = FRA_task_finished  
		x = 0 
		y = 1 
		available = {
			has_government = communism 
		}
		prerequisite = {
			focus = FRA_task_finished 
		}
		select_effect = {
			country_event = {
				id = Fontaine_revolution.102 
				days = 1 
			}
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_new_beginning_tt
			
		}
	}

	focus = {
		id = FRA_socialism_of_the_people
		icon = GFX_goal_fra_socialism_of_the_people 
		cost = 0
		available = {
			custom_trigger_tooltip = {
				tooltip = can_only_complete_by_events 
				always = no 
			}
		} 
		mutually_exclusive = {
			focus = FRA_anarchism_economy 
		}
		relative_position_id = FRA_the_new_beginning 
		x = 3
		y = 1 
		prerequisite = {
			focus = FRA_the_new_beginning 
		}
		completion_reward = {
			custom_effect_tooltip = party_corruption_decrease_10 
			add_to_variable = { the_corruption_of_party = -10 }
		}
	}

	#focus = {
	#	id = FRA_encourage_culture
	#	icon = GFX_focus_focus_fra_liberte_egalite_solidarite 
	#	cost = 3
	#	relative_position_id = FRA_socialism_of_the_people 
	#	x = 1
	#	y = 1 
	#	prerequisite = {
	#		focus = FRA_socialism_of_the_people 
	#	}
	#	completion_reward = { }
	#}

	focus = {
		id = FRA_from_the_people
		icon = GFX_goal_fra_commune_to_the_people 
		cost = 5 
		relative_position_id = FRA_collective_leadership 
		x = 1 
		y = 1 
		available = {
			OR = {
				has_idea = Adrienne_Charlotte_politics 
				has_idea = frc_marcel_cachin_second_leader 
				has_idea = navia_caspar_second_leader 
			}
		}
		prerequisite = {
			focus = FRA_collective_leadership 
		}
		mutually_exclusive = {
			focus = FRA_commune_stalinism 
		}
		completion_reward = { 
			add_political_power = 50 
			custom_effect_tooltip = FRA_from_the_people_tt
			unlock_decision_tooltip = fra_let_mumber_work 
			unlock_decision_tooltip = fra_prepare_the_cruise 
			unlock_decision_tooltip = fra_organize_meet_to_dam
			unlock_decision_tooltip = fra_raise_the_plan 
		}
	}

	focus = {
		id = FRA_multifunctional_commune
		icon = GFX_goal_fra_commune_multifunctional_commune 
		cost = 5 
		relative_position_id = FRA_unit_as_basic_cell  
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_unit_as_basic_cell  
			focus = FRA_study_in_the_field 
		}
		completion_reward = {
			add_timed_idea = {
				idea = fra_expand_the_investion_to_commune 
				days = the_investion_days  
			}
			custom_effect_tooltip = FRA_multifunctional_commune_tt
			unlock_decision_tooltip = fra_add_hospital_rural
			unlock_decision_tooltip = fra_add_school_rural 
			#add_to_variable = { commune_economy_consumer_goods_factor = commune_value_to_add_consume }
			#add_to_variable = { commune_economy_local_building_slots_factor = commune_value_to_add_local_building_slots_factor }
			#add_to_variable = { commune_economy_monthly_population = commune_value_to_add_monthly_population }
			#add_to_variable = { commune_economy_conscription_factor = commune_value_to_add_conscription_factor }
			#add_to_variable = { monthly_corruption_change_by_other_things = 0 }
			#add_to_variable = { monthly_corruption_change_value_by_economy = commune_value_to_add_corruption }
		}
	}

	focus = {
		id = FRA_unit_as_basic_cell
		icon = GFX_goal_fra_commune_the_unit_as_a_cell 
		cost = 5 
		relative_position_id = FRA_from_the_people  
		x = -1 
		y = 1 
		available = {
			custom_trigger_tooltip = {
				tooltip = the_corruption_could_be_control
				check_variable = {
					the_corruption_of_party < 90 
				}
			}
		}
		prerequisite = {
			focus = FRA_from_the_people  
		}
		completion_reward = {
			custom_effect_tooltip = FRA_unit_as_basic_cell_tt
			unlock_decision_tooltip = fra_strengthen_the_workplace_demoractory 
			unlock_decision_tooltip = fra_graduate_assignment 
			add_to_variable = { commune_economy_repair_speed_factor = 0.30 }
			add_to_variable = { commune_economy_production_oil_factor = 0.10 }
			add_to_variable = { commune_economy_production_factory_max_efficiency_factor = 0.05 }
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 2 
				add_building_construction = {
					type = industrial_complex
					level = 2 
				}
			}
		}
	}

	focus = {
		id = FRA_study_in_the_field
		icon = GFX_goal_fra_commune_study_in_the_rural 
		cost = 5 
		relative_position_id = FRA_from_the_people 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_from_the_people 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = the_corruption_could_be_control
				check_variable = {
					the_corruption_of_party < 90 
				}
			}
		}
		completion_reward = {
			country_event = Fontaine_revolution.135 
			add_ideas = fra_to_the_rural 
			unlock_decision_tooltip = fra_let_youth_to_the_rural 
			unlock_decision_tooltip = fra_rural_education_plan 
			add_stability = -0.03 
		}
	}

	focus = {
		id = FRA_reform_the_course_arrangement
		icon = GFX_goal_fra_commune_new_course 
		cost = 5 
		relative_position_id = FRA_study_in_the_field 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_study_in_the_field 
		}
		completion_reward = {
			add_political_power = 100 
			add_popularity = {
				ideology = communism 
				popularity = 0.05 
			}
			set_variable = { monthly_zeal_change_by_economy = 0 }
			unlock_decision_tooltip = fra_get_labouror_ss 
			unlock_decision_tooltip = fra_student_labor_points 
		}
	}

	focus = {
		id = FRA_we_fight_today_tomorrow_forever
		icon = GFX_goal_fra_commune_fight_today_tomorrow_forever 
		cost = 5 
		relative_position_id = FRA_from_the_people 
		x = 0 
		y = 3 
		available = {
			has_government = communism 
			custom_trigger_tooltip = {
				tooltip = FRA_we_fight_today_tomorrow_forever_trigger
				check_variable = {
					the_corruption_of_party < 20 
				}
			}
			custom_trigger_tooltip = {
				tooltip = xFRA_we_fight_today_tomorrow_forever_trigger_2
				check_variable = {
					people_zeal_value > 79.99 
				}
			}
		}
		prerequisite = {
			focus = FRA_multifunctional_commune 
		}
		prerequisite = {
			focus = FRA_reform_the_course_arrangement 
		}
		completion_reward = {
			add_ideas = fra_continue_the_revolution 
		}
	}

	focus = {
		id = FRA_fix_the_error_of_one_state_socialism 
		icon = GFX_goal_fra_Joint_defense_with_sov
		relative_position_id = FRA_from_the_people 
		cost = 5 
		x = 3 
		y = 1 	
		available = {
			SOV = {
				has_government = communism 
				is_faction_leader = yes 
			}
		}
		prerequisite = {
			focus = FRA_from_the_people 
			focus = FRA_commune_stalinism 
		}
		completion_reward = { 
			if = {
				limit = {
					is_in_faction = no 
				}
				SOV = {
					add_to_faction = FRA 
				}
			}
			add_tech_bonus = {
				name = soviet_oil 
				bonus = 1
				category = excavation_tech 
				uses = 2 

			}
			add_ideas = soviet_oil 
			SOV = {
				add_ideas = fontaine_industry 
				add_tech_bonus = {
					name = fontaine_industry 
					category = cat_production 
					bonus = 1 
					uses = 1 
				}
			}
		}
	}

	focus = {
		id = FRA_total_communication 
		icon = GFX_goal_fra_commune_total_communication 
		relative_position_id = FRA_fix_the_error_of_one_state_socialism 
		cost = 5 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_fix_the_error_of_one_state_socialism
		}
		available = {
			is_in_faction_with = SOV 
			has_completed_focus = FRA_self_control_machinery 
		}
		completion_reward = {
			add_to_tech_sharing_group = Fontaine_Soviet_tech_share
			SOV = {
				unlock_military_industrial_organization_tooltip = mio:fontaine_military_organization
				add_to_tech_sharing_group = Fontaine_Soviet_tech_share 
				set_technology = {
					tech_fontaine_special_machinery = 1 
				}
			}
		}
	}

	focus = {
		id = FRA_collective_leadership
		icon = GFX_goal_fra_socialism_collective_leadership
		cost = 5
		relative_position_id = FRA_socialism_of_the_people
		x = 0
		y = 2 
		prerequisite = {
			focus = FRA_the_interest_of_politics 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_collective_leadership_tt
			set_variable =  { chairman_frame = 1  }
			set_variable = { mil_frame = 1 }
			set_variable = { dip_frame = 1 }
			set_variable = { minister_frame = 1 }
			set_variable = { monthly_corruption_change_value_by_communist_minister = -0.5 }
			set_country_flag = Gamelin_is_mil_minister 
			set_country_flag = Clorinde_is_dip_minister 
			if = {
				limit = { has_idea = frc_marcel_cachin_second_leader }
				set_country_flag = Cachin_is_pol_minister 
				custom_effect_tooltip = Cachin_is_pol_minister_tt
			}
			else_if = {
				limit =  { has_idea = Adrienne_Charlotte_politics }
				set_country_flag = Charlotte_is_pol_minister 
				custom_effect_tooltip = Charlotte_is_pol_minister_tt
			}
			else_if = {
				limit = { has_idea = maurice_thorez_second_chief }
				set_country_flag = Thorez_is_pol_minister
				custom_effect_tooltip = Thorez_is_pol_minister_tt
			}
			else = {
				set_country_flag = Navia_is_pol_minister 
				custom_effect_tooltip = Navia_is_pol_minister_tt
			}
			custom_effect_tooltip = Gamelin_is_mil_minister_tt
			custom_effect_tooltip = Clorinde_is_dip_minister_tt
			set_country_flag = Clorinde_is_dip_minister
			hidden_effect = {
				if = {
					limit = {
						has_idea = FRA_Solenn_Clorinde_political_advisor 
					}
					add_ideas = dip_minister_cholrinde 
				}
				if = {
					limit = {
						has_idea = maurice_gamelin 
					}
					add_ideas = mil_minster_gamelin 
				}
			}
		}
	}

	focus = {
		id = FRA_commune_stalinism
		icon = GFX_goal_fra_commune_stalinism 
		relative_position_id = FRA_from_the_people 
		cost = 5
		x = 6  
		y = 0 
		available = {
			has_idea = maurice_thorez_second_chief 
		}
		prerequisite = {
			focus = FRA_collective_leadership 
		}
		mutually_exclusive = {
			focus = FRA_from_the_people 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_commune_stalinism_tt
			add_to_variable = { fra_strength_union = -30 }
			add_ideas = fra_union_of_stalinist_and_maoist 
			unlock_decision_tooltip = fra_stalinist_anti_trosky 
			unlock_decision_tooltip = fra_stalinist_defense_cynicism 
		}
	}

	focus = {
		id = FRA_ussr_science_education 
		icon = GFX_goal_fra_commune_soviet_science_education 
		cost = 5 
		relative_position_id = FRA_commune_stalinism 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_commune_stalinism 
		}
		completion_reward = {
			unlock_decision_tooltip = fra_stalinist_expand_high_level_education 
			unlock_decision_tooltip = fra_stalinist_expand_scienice 
			add_tech_bonus = {
				name = FRA_ussr_science_education 
				bonus = 1 
				uses = 2 
				category = electronics 
			}
			add_breakthrough_progress = {
				specialization = specialization_air
				value = 0.50 
			}
		}
	}

	focus = {
		id = FRA_reform_from_labor 
		icon = GFX_goal_fra_commune_reform_through_labor 
		cost = 5 
		relative_position_id = FRA_ussr_science_education 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_ussr_science_education 
		}
		completion_reward = {
			add_stability = -0.05 
			unlock_decision_tooltip = fra_stalinist_invest_guyana 
			custom_effect_tooltip = FRA_reform_from_labor_tt
			add_to_variable = { commune_economy_industry_free_repair_factor = 0.35 }
			add_to_variable = { commune_economy_production_speed_infrastructure_factor = 0.10 }
			add_to_variable = { commune_economy_repair_speed_factor = 0.10 }

		}
	}

	focus = {
		id = FRA_strengthen_the_law_of_party 
		icon = GFX_goal_fra_commune_strengthen_the_rule_of_the_party 
		cost = 5 
		relative_position_id = FRA_commune_stalinism 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_commune_stalinism 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_our_truth_democracy_tt 
			add_to_variable = { monthly_corruption_change_value_by_dissender = -0.20 }
			unlock_decision_tooltip = fra_stalinist_political_commissar 
			unlock_decision_tooltip = fra_stalinist_use_ss 
			swap_ideas = {
				remove_idea = fra_union_of_stalinist_and_maoist 
				add_idea = fra_union_of_stalinist_and_maoist_1 
			}
		}
	}

	focus = {
		id = FRA_fontaine_nkvd
		icon = GFX_goal_fra_commune_spy 
		cost = 5 
		relative_position_id = FRA_strengthen_the_law_of_party 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_strengthen_the_law_of_party 
		}
		completion_reward = {
			add_stability = 0.05 
			add_ideas = fra_nkvd 
		}
	}

	focus = {
		id = FRA_the_train_moves
		icon = GFX_goal_fra_commune_train_to_future 
		cost = 5 
		relative_position_id = FRA_commune_stalinism 
		x = 0 
		y = 3 
		prerequisite = {
			focus = FRA_fontaine_nkvd 
		}
		prerequisite = {
			focus = FRA_reform_from_labor 
		}
		completion_reward = {
			add_timed_idea = {
				idea = fra_hurry_development 
				days = 730 
			}
			custom_effect_tooltip = FRA_the_train_moves_tt
			add_to_variable = { commune_economy_production_speed_arms_factory_factor = 0.10 }
			add_to_variable = { commune_economy_production_speed_industrial_complex_factor = 0.20 }
			add_to_variable = { commune_economy_production_speed_infrastructure_factor = 0.20 }
			add_to_variable = { commune_economy_production_speed_synthetic_refinery_factor = 0.20 }
		}
	}

	focus = {
		id = FRA_China_Fontaine_Friendship
		icon = GFX_goal_prc_long_live_the_human_unity 
		cost = 5 
		relative_position_id = FRA_the_revolution_of_the_third_war 
		allow_branch = {
			PRC = { has_cosmetic_tag = PRC_proclaimed }
		}
		x = 3 
		y = 0 
		completion_reward = {
			#
		}
	}

	focus = {
		id = FRA_the_revolution_of_the_third_war
		icon = GFX_goal_fra_commune_the_global_attack 
		cost = 2
		relative_position_id = FRA_collective_leadership 
		x = 10 
		y = 1
		prerequisite = {
			focus = FRA_collective_leadership 
		}
		completion_reward = {
			add_political_power = 50 
			custom_effect_tooltip = FRA_the_revolution_of_the_third_war_tt
			if = { limit = { SOV = {has_government = communism} } add_opinion_modifier = { target = SOV modifier = suspicious_method } }
			add_ideas = fra_three_world 
		}
	}

	focus = {
		id = FRA_global_action 
		icon = GFX_goal_fra_commune_the_global_action
		cost = 4 
		relative_position_id = FRA_the_revolution_of_the_third_war 
		x = 0 
		y = 3 
		prerequisite = {
			focus = FRA_the_revolution_of_the_third_war 
		}
		completion_reward = {
			unlock_decision_category_tooltip = FRA_revolution_world_map 
			set_variable = { world_map_africa_frame = 1 }
			custom_effect_tooltip = FRA_global_action_tt
			swap_ideas = {
				remove_idea = fra_three_world 
				add_idea = fra_revolution_spread 
			}
		}
	}

	focus = {
		id = FRA_the_final_fight
		icon = GFX_goal_fra_commune_last_bunker 
		cost = 5 
		relative_position_id = FRA_global_action 
		x = 0 
		y = 4 
		prerequisite = {
			focus = FRA_finish_Caudillo_authority
			focus = FRA_the_sun_rise 
		}
		prerequisite = {
			focus = FRA_hexi_transportation_lane 
			focus = FRA_new_freedom_and_people_rights_movement 
		}
		prerequisite = {
			focus = FRA_levant_union_scenario
			focus = FRA_islam_socialism
			focus = FRA_african_industry 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_action_cromwell
		icon = GFX_goal_fra_commune_uk 
		cost = 5 
		relative_position_id = FRA_the_final_fight 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_the_final_fight 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_action_east_asia 
		icon = GFX_goal_fra_commune_east_asia 
		cost = 5 
		relative_position_id = FRA_global_action 
		available = {
			#custom_trigger_tooltip = {
			#	tooltip = has_not_finished
			#	always = no 
			#}
			JAP = { has_completed_focus = JAP_intervene_in_china }
			CHI = { has_war_with = JAP }
			PRC = { exists = yes }
		}
		bypass_if_unavailable = yes 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_global_action 
		}
		completion_reward = {
			
		}
	}

	focus = {
		id = FRA_yanan_tour 
		icon = GFX_goal_fra_commune_yanan_tour 
		cost = 5 
		relative_position_id = FRA_action_east_asia 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_action_east_asia 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_hexi_transportation_lane 
		icon = GFX_goal_fra_commune_hexi_transportation_lane 
		cost = 5 
		relative_position_id = FRA_yanan_tour 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_yanan_tour 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_interfere_japan
		icon = GFX_goal_fra_commune_interfere_japan
		cost = 5 
		relative_position_id = FRA_action_east_asia 
		x = 1
		y = 1 
		prerequisite = {
			focus = FRA_action_east_asia 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_new_freedom_and_people_rights_movement
		icon = GFX_goal_fra_commune_Freedom_and_Peoples_Rights_Movement 
		cost = 5 
		relative_position_id = FRA_interfere_japan 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_interfere_japan 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_action_south_east_asia 
		icon = GFX_goal_fra_commune_south_east_asia 
		cost = 5 
		relative_position_id = FRA_global_action 
		available = {
			custom_trigger_tooltip = {
				tooltip = has_not_finished
				always = no 
			}
		}
		x = -3 
		y = 1 
		prerequisite = {
			focus = FRA_global_action 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_contract_viet_cong
		icon = GFX_goal_fra_commune_indochina_communist_party 
		cost = 5
		relative_position_id = FRA_action_south_east_asia 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_action_south_east_asia 
		}
		completion_reward = {# 
		}
	}

	focus = {
		id = FRA_anti_japan_force
		icon = GFX_goal_fra_commune_anti_japan_force 
		cost = 5 
		relative_position_id = FRA_contract_viet_cong 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_contract_viet_cong 
		}
		completion_reward = {# 
		}
	}

	focus = {
		id = FRA_action_middle_asia
		icon = GFX_goal_fra_commune_middle_east 
		cost = 5 
		relative_position_id = FRA_global_action 
		x = 4 
		y = 1
		available = {
			677 = { is_controlled_by_ROOT_or_ally = yes }
			554 = { is_controlled_by_ROOT_or_ally = yes }
			680 = { is_controlled_by_ROOT_or_ally = yes }
		}
		prerequisite = {
			focus = FRA_global_action 
		} 
		completion_reward = { 
			677 = {
				add_building_construction = {
					type = infrastructure
					level = 2 
				}
			}
			554 = {
				add_building_construction = {
					type = infrastructure
					level = 1 
				}
			}
			680 = {
				add_building_construction = {
					type = infrastructure
					level = 2
				}
				add_building_construction = {
					type = supply_node
					level = 1 
					province = 1634
				}
				build_railway = {
					path = { 4111 4550 12442 7513 3942 1634 }
				}
			}
			unlock_decision_tooltip = fra_PSSR 
			unlock_decision_tooltip = fra_support_kurdish_a_home 
			unlock_decision_tooltip = fra_liberite_kur 
		}
	}

	focus = {
		id = FRA_baathism_research
		icon = GFX_goal_fra_commune_free_officer_movement 
		cost = 5 
		prerequisite = {
			focus = FRA_action_middle_asia 
			focus = FRA_action_africa 
		}
		relative_position_id = FRA_action_middle_asia 
		x = 1 
		y = 1 
		completion_reward = {
			unlock_decision_tooltip = fra_set_up_arabs_unite_republic
			unlock_decision_tooltip = fra_transfer_new_state_to_arabs_unity 
			DJI = { transfer_state = 268 }
			set_autonomy = {
				target = DJI 
				autonomy_state = autonomy_integrated_puppet 
			}
			DJI = {
				set_cosmetic_tag = DJI_fra_military
				hidden_effect = {
					set_politics = {
						ruling_party = neutrality
					}
					set_popularities = {
						neutrality = 42 
						communism = 58 
					}
					kill_ideology_leader = neutrality  
					create_country_leader = {
						name = "Луи Саже"
						picture = "gfx/leaders/FRA/portrait_fra_Louis_Saget.png"
						ideology = junta  
					}
				}
			}
			every_country = {
				limit = {
					original_tag = SAU 
					original_tag = IRQ 
					original_tag = YEM 
					original_tag = OMA 
				}
				add_popularity = {
					ideology = communism 
					popularity = 0.10 
				}
				add_popularity = {
					ideology = neutrality
					popularity = 0.05 
				}
			}
		}
	}

	focus = {
		id = FRA_islam_socialism
		icon = GFX_goal_fra_commune_islam_socialism 
		cost = 5 
		relative_position_id = FRA_baathism_research 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_baathism_research 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_islam_socialism_tt
			every_country = {
				limit = {
					has_government = communism 
					or = {
						capital_scope = {
							is_on_continent = middle_east 
						}
						original_tag = ALG 
						original_tag = LBA 
						original_tag = LBA 
						original_tag = EGY 
						original_tag = SAU 
						original_tag = MOR 
						original_tag = TUN 
						original_tag = WES 
						original_tag = MRT
					}
				}
				add_ideas = islam_socialism 
			}
		}
	}

	focus = {
		id = FRA_anti_monarchy
		icon = GFX_goal_fra_commune_anti_iraq_monarchy 
		cost = 5 
		relative_position_id = FRA_action_middle_asia 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_action_middle_asia 
		}
		completion_reward = {
			add_political_power = 50 
			upgrade_intelligence_agency = upgrade_psycho_warfare 
			unlock_decision_tooltip = fra_anti_monarchy_action 
			unlock_decision_tooltip = fra_arabs_coup 
			every_country = {
				limit = {
					OR = {
						original_tag = SAU 
						original_tag = IRQ 
						original_tag = YEM 
						original_tag = OMA 
					}
					not = { has_government = communism  }
				}
				ROOT = {
					add_relation_modifier = {
						target = PREV   
						modifier = FRA_anti_monarchy_effect 
					}
				}
				
			}
		}
	}

	focus = {
		id = FRA_action_south_america
		icon = GFX_goal_fra_commune_latin_america 
		cost = 5 
		relative_position_id = FRA_global_action 
		available = {
			custom_trigger_tooltip = {
				tooltip = has_not_finished
				always = no 
			}
		}
		x = -7 
		y = 1 
		prerequisite = {
			focus = FRA_global_action 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_central_america_revolution
		icon = GFX_goal_fra_commune_Frente_Sandinista_de_Liberacion_Nacional
		cost = 5 
		relative_position_id = FRA_action_south_america 
		prerequisite = {
			focus = FRA_action_south_america 
		}
		x = 0
		y = 1 
		completion_reward = { }
	}

	focus = {
		id = FRA_a_guerrilla_repulic
		icon = GFX_goal_fra_commune_a_guerrilla_republican_in_jungle 
		cost = 5 
		relative_position_id = FRA_action_south_america 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_action_south_america 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_finish_Caudillo_authority
		icon = GFX_goal_fra_commune_finish_Caudillo_authority
		cost = 5 
		relative_position_id = FRA_central_america_revolution
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_central_america_revolution 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_the_sun_rise
		icon = GFX_goal_fra_commune_the_night_is_over 
		cost = 5 
		relative_position_id = FRA_a_guerrilla_repulic 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_a_guerrilla_repulic 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_levant_union_scenario 
		icon = GFX_goal_fra_commune_levant_union 
		cost = 5 
		relative_position_id = FRA_anti_monarchy 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_anti_monarchy 
		}
		completion_reward = {
			ENG = {
				country_event = {
					id = Fontaine_revolution.128 
				}
				custom_effect_tooltip = needs_approval 
				effect_tooltip = {
					diplomatic_relation = {
						country = ISR 
						relation = guarantee
					}
					diplomatic_relation = {
						country = ISR
						relation = military_access
					}
					ENG = {
						diplomatic_relation = {
							country = ISR 
							relation = guarantee
						}
						diplomatic_relation = {
							country = ISR
							relation = military_access
						}
					}
					ISR = {
						transfer_state = 454
						transfer_state = 455
						transfer_state = 553
						transfer_state = 554
						transfer_state = 677
						transfer_state = 799 
						every_owned_state = {
							add_core_of = ISR 
						}
						set_cosmetic_tag = Levant_Union
						set_party_name = {
							ideology = neutrality
							long_name = Levant_Union_neutrality_party
							name = Levant_Union_neutrality_party 
						}
						set_party_name = {
							ideology = communism 
							long_name = Levant_Union_communism_party 
							name = Levant_Union_communism_party 
						}
						set_party_name = {
							ideology = democratic 
							long_name = Levant_Union_democratic_party
							name = Levant_Union_democratic_party
						}
						set_party_name = {
							ideology = fascism 
							long_name = Levant_Union_fascism_party 
							name = Levant_Union_fascism_party 
						}
						add_ideas = isr_condominium 
						hidden_effect = {
							add_ideas = isr_national_balance 
							add_ideas = isr_nationalist 
							add_ideas = isr_great_compromise 
							kill_ideology_leader = communism 
							create_country_leader = {
								name = "Мишель Афляк"
								picture = "gfx/leaders/ISR_PAL/portrait_isr_Michel_Aflaq.png"
								ideology = baathism 
							}
						}
					}
				}
				custom_effect_tooltip = if_they_reject
				effect_tooltip = {
					ISR = {
						transfer_state = 553
						transfer_state = 554
						transfer_state = 677
						transfer_state = 799 
						every_owned_state = {
							add_core_of = ISR 
						}
						set_cosmetic_tag = Levant_Union
						set_party_name = {
							ideology = neutrality
							long_name = Levant_Union_neutrality_party
							name = Levant_Union_neutrality_party 
						}
						set_party_name = {
							ideology = communism 
							long_name = Levant_Union_communism_party 
							name = Levant_Union_communism_party 
						}
						set_party_name = {
							ideology = democratic 
							long_name = Levant_Union_democratic_party
							name = Levant_Union_democratic_party
						}
						set_party_name = {
							ideology = fascism 
							long_name = Levant_Union_fascism_party 
							name = Levant_Union_fascism_party 
						}
						hidden_effect = {
							add_ideas = isr_national_balance 
							add_ideas = isr_nationalist 
							add_ideas = isr_great_compromise 
							kill_ideology_leader = communism 
							create_country_leader = {
								name = "Мишель Афляк"
								picture = "gfx/leaders/ISR_PAL/portrait_isr_Michel_Aflaq.png"
								ideology = baathism 
							}
						}
					}
					set_autonomy = {
						target = ISR 
						autonomy_state = autonomy_dominion 
					}
				}
			}
			ISR = {
				set_variable = { isr_condominium_fontaine = 30 }
				set_variable = { isr_condominium_england = 28 }
				hidden_effect = {
					set_popularities = {
						democratic = 46
						communism = 42
						neutrality = 12 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_hindi_dis_gandhi
		icon = GFX_goal_fra_commune_hind_dis_gandhi 
		relative_position_id = FRA_global_action 
		prerequisite = {
			focus = FRA_global_action 
		}
		cost = 5 
		x = 10
		y = 1 
		completion_reward = { }
	}

	focus = {
		id = FRA_support_bose
		icon = GFX_goal_fra_commune_hind_bose 
		cost = 5 
		prerequisite = {
			focus = FRA_hindi_dis_gandhi 
		}
		#mutually_exclusive = {
		#	focus = FRA_support_hehru 
		#}
		relative_position_id = FRA_hindi_dis_gandhi 
		x = -1 
		y = 1 
		completion_reward = { }
	}

	focus = {
		id = FRA_hindi_rural_fight
		icon = GFX_goal_fra_commune_hind_rural_fight 
		cost = 5 
		relative_position_id = FRA_hindi_dis_gandhi 
		x = 0
		y = 2 
		prerequisite = {
			focus = FRA_support_bose 
		}
		prerequisite = {
			focus = FRA_support_hehru 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_support_hehru
		icon = GFX_goal_fra_commune_hind_Hehru 
		cost = 5
		relative_position_id = FRA_hindi_dis_gandhi 
		x = 1
		y = 1 
		#mutually_exclusive = {
		#	focus = FRA_support_bose 
		#}
		prerequisite = {
			focus = FRA_hindi_dis_gandhi 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_action_africa 
		icon = GFX_goal_fra_commune_africa 
		cost = 5 
		relative_position_id = FRA_global_action 
		available = {
			any_state = {
				is_on_continent = africa 
				is_controlled_by_ROOT_or_subject = yes 
			}
			#custom_trigger_tooltip = {
			#	tooltip = has_not_finished
			#	always = no 
			#}
		}
		x = 7 
		y = 1 
		prerequisite = {
			focus = FRA_global_action 
		}
		completion_reward = {
			unlock_decision_tooltip = fra_set_up_africa_nation_come_up 
		}
	}

	focus = {
		id = FRA_integrate_colony_government
		icon = GFX_goal_fra_commune_west_africa_federation 
		cost = 5 
		relative_position_id = FRA_action_africa 
		x = 0 
		y = 1 
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_integrate_colony_government_tt
				has_country_flag = africa_agricalture_union_success 
			}
		}
		prerequisite = {
			focus = FRA_action_africa 
		}
		completion_reward = {
			GNA = {
				set_cosmetic_tag = western_africa_fedration
			}
			every_owned_state = {
				limit = {
					or = {
						is_core_of = GNA 
						is_core_of = SEN 
						is_core_of = MLI
						is_core_of = IVO
						is_core_of = VOL 
						is_core_of = NGR
						is_core_of = TOG 
						is_core_of = DAH
						is_core_of = MRT 
					}
				}
				transfer_state_to = GNA
				add_core_of = GNA 
			}
		}
	}

	focus = {
		id = FRA_african_industry
		icon = GFX_goal_fra_commune_african_industry 
		cost = 5 
		relative_position_id = FRA_integrate_colony_government 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_integrate_colony_government 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_war_economy
		icon = GFX_focus_generic_naval_invasion_tank 
		cost = 5 
		relative_position_id = FRA_the_new_beginning 
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_war_economy_trigger
			}
			num_of_factories > num_factories_goal
		}
		x = 0 
		y = 3
		prerequisite = {
			focus = FRA_our_truth_democracy 
			focus = FRA_the_interest_of_politics  
		}
		completion_reward = {
			if = { limit = { has_idea = FRA_full_employment } remove_ideas = FRA_full_employment }
			custom_effect_tooltip = FRA_war_economy_tt
			add_to_variable = { commune_economy_production_speed_arms_factory_factor = 0.30 }
			add_to_variable = { commune_economy_production_speed_dockyard_factor = 0.20 }
			add_to_variable = { commune_economy_production_speed_industrial_complex_factor = -0.10 }
			add_to_variable = { commune_economy_production_speed_infrastructure_factor = -0.10 }
		}
	}

	focus = {
		id = FRA_rural_industry
		icon = GFX_focus_CHL_enlarge_the_textile_industries 
		cost = 5 
		relative_position_id = FRA_war_economy 
		prerequisite = {
			focus = FRA_war_economy 
		}
		prerequisite = {
			focus = FRA_annul_the_nation 
			focus = FRA_collective_leadership 
		}
		mutually_exclusive = {
			focus = FRA_assemble_the_productivity 
		}
		x = -1 
		y = 1 
		completion_reward = {

			custom_effect_tooltip = FRA_rural_industry_tt

			add_to_variable = { monthly_corruption_change_value_by_economy = -0.20 }

			if = {
				limit = {
					controls_state = 23
				}
				23 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}

			if = {
				limit = {
					controls_state = 25
				}
				25 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}

			if = {
				limit = {
					controls_state = 22
				}
				22 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}

			if = {
				limit = {
					controls_state = 26
				}
				26 = {
					set_state_category = large_town 
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}

			if = {
				limit = {
					controls_state = 24
				}
				24 = {
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}

			if = {
				limit = {
					controls_state = 32
				}
				32 = {
					set_state_category = large_town 
					add_extra_state_shared_building_slots = 3
					add_building_construction = {
						type = industrial_complex
						level = 1
					}
					add_building_construction = {
						type = infrastructure
						level = 1 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_assemble_the_productivity
		icon = GFX_focus_GER_proletarian_solidarity 
		cost = 5 
		relative_position_id = FRA_war_economy 
		x = 1 
		y = 1 
		mutually_exclusive = {
			focus = FRA_rural_industry 
		}
		prerequisite = {
			focus = FRA_war_economy 
		}
		prerequisite = {
			focus = FRA_collective_leadership 
		}
		completion_reward = {

			custom_effect_tooltip = FRA_assemble_the_productivity_tt

			add_to_variable = { commune_economy_production_factory_max_efficiency_factor = 0.05 }

			add_to_variable = { commune_economy_industrial_capacity_factory = 0.05 }

			if = {
				limit = { controls_state = 16 }
				16 = {
					add_extra_state_shared_building_slots = 5 
					add_building_construction = {
						type = infrastructure
						level = 3
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
				}
			}

			if = {
				limit = { controls_state = 982 }
				982 = {
					add_extra_state_shared_building_slots = 5 
					add_building_construction = {
						type = infrastructure
						level = 3
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
				}
			}

			if = {
				limit = { controls_state = 983 }
				983 = {
					set_state_category = metropolis 
					add_resource = {
						type = steel
						amount = 16 
					}
					add_extra_state_shared_building_slots = 5 
					add_building_construction = {
						type = infrastructure
						level = 3
					}
					add_building_construction = {
						type = industrial_complex
						level = 2
					}
				}
			}

		}
	}

	focus = {
		id = FRA_control_the_union
		icon = GFX_focus_GER_customs_union 
		cost = 5 
		relative_position_id = FRA_war_economy 
		x = 1 
		y = 2 
		available = {
			not = {
				has_completed_focus = FRA_annul_the_nation
			}
		}
		prerequisite = {
			focus = FRA_assemble_the_productivity
			focus = FRA_rural_industry 
		}
		mutually_exclusive = {
			focus = FRA_union_must_be_independent 
		}
		completion_reward = {
			if = {
				limit = {
					has_completed_focus = FRA_rural_industry 
				}
				custom_effect_tooltip = will_damage_our_economy
				add_to_variable = { the_corruption_of_party = 5 }
				add_stability = -0.02 
			}

			add_popularity = {
				ideology = neutrality
				popularity = -0.05
			}

			add_stability = 0.05 

			custom_effect_tooltip = FRA_control_the_union_tt

			add_to_variable = { commune_economy_industrial_capacity_factory = 0.05 }
			add_to_variable = { commune_economy_communism_drift = 0.03 }
		}
	}

	focus = {
		id = FRA_last_manager_leadership
		icon = GFX_focus_GER_proletarian_dictatorship  
		cost = 5
		relative_position_id = FRA_war_economy 
		x = 1
		y = 3 
		available = {
			not = {
				has_completed_focus = FRA_annul_the_nation 
			}
		}
		prerequisite = {
			focus = FRA_control_the_union
			focus = FRA_union_must_be_independent 
		}
		mutually_exclusive = {
			focus = FRA_worker_management 
		}
		completion_reward = {
			if = {
				limit = {
					has_completed_focus = FRA_union_must_be_independent  
				}
				custom_effect_tooltip = will_damage_our_economy
				add_to_variable = { the_corruption_of_party = 5 }
				add_stability = -0.02 
			}

			add_popularity = {
				ideology = neutrality
				popularity = -0.05
			}
			custom_effect_tooltip = FRA_last_manager_leadership_tt

			add_to_variable = { commune_economy_industrial_capacity_factory = 0.10 }
		}
	}

	focus = {
		id = FRA_worker_management
		icon = GFX_focus_NOR_empower_sivorg 
		relative_position_id = FRA_war_economy 
		cost = 5 
		x = -1 
		y = 3 
		prerequisite = {
			focus = FRA_control_the_union
			focus = FRA_union_must_be_independent 
		}
		mutually_exclusive = {
			focus = FRA_last_manager_leadership  
		}
		completion_reward = {
			if = {
				limit = {
					has_completed_focus = FRA_control_the_union  
				}
				custom_effect_tooltip = will_damage_our_economy
				add_to_variable = { the_corruption_of_party = 5 }
				add_stability = -0.02 
			}

			custom_effect_tooltip = FRA_worker_management_tt

			add_to_variable = { commune_economy_production_factory_max_efficiency_factor = 0.05 }
			add_to_variable = { monthly_corruption_change_value_by_economy = -0.30 }
			add_to_variable = { commune_economy_industrial_capacity_factory = -0.10 }
		}
	}

	focus = {
		id = FRA_union_must_be_independent
		icon = GFX_focus_eng_concessions_to_the_trade_unions 
		cost = 5
		relative_position_id = FRA_war_economy 
		x = -1 
		y = 2 
		prerequisite = {
			focus = FRA_assemble_the_productivity 
			focus = FRA_rural_industry 
		}
		mutually_exclusive = {
			focus = FRA_control_the_union 
		}
		completion_reward = {
			if = {
				limit = {
					has_completed_focus = FRA_assemble_the_productivity  
				}
				custom_effect_tooltip = will_damage_our_economy
				add_to_variable = { the_corruption_of_party = 5 }
				add_stability = -0.02 
			}

			custom_effect_tooltip = will_strengthen_the_union_10

			add_to_variable = { fra_strength_union = 10 }

			custom_effect_tooltip = FRA_union_must_be_independent_tt

			add_to_variable = { monthly_corruption_change_value_by_economy = -0.10 }

			add_to_variable = { commune_economy_production_factory_max_efficiency_factor = 0.05 }
			add_to_variable = { commune_economy_production_factory_efficiency_gain_factor = 0.10 }
		}
	}

	focus = {
		id = FRA_the_interest_of_politics
		icon = GFX_focus_AUS_union_of_danubian_socialist_republics 
		cost = 3
		relative_position_id = FRA_socialism_of_the_people 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_socialism_of_the_people 
		}
		completion_reward = {
			unlock_decision_category_tooltip = FRA_interest_of_politics 
			set_variable = { people_zeal_value = 45 }
			set_variable = { people_zeal_monthly_change = -4.5 }
			hidden_effect = {
				if = { 
					limit = {
						check_variable = { people_zeal_value = 100 }
					}
					add_ideas = zeal_5 
				}
				else_if = {
					limit = {
						check_variable = {
							people_zeal_value > 79.99 
						}
					 }
					 add_ideas = zeal_4 
				}
				else_if = {
					limit = { 
						check_variable = {
							people_zeal_value > 59.99 
						}
					}
					add_ideas = zeal_3 
				}
				else_if = {
					limit = { 
						check_variable = {
							people_zeal_value > 39.99 
						}
					}
					add_ideas = zeal_2 
				}
				else_if = {
					limit = { 
						check_variable = {
							people_zeal_value > 19.99 
						}
					}
					add_ideas = zeal_1 
				}
			}
		}
	}

	focus = {
		id = FRA_anarchism_economy
		icon = GFX_goal_fra_anarchism_economy 
		cost = 5
		relative_position_id = FRA_the_new_beginning
		x = -3
		y = 1
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_anarchism_economy_trigger
				always = no 
			}
		}
		mutually_exclusive = {
			focus = FRA_socialism_of_the_people 
		}
		prerequisite = {
			focus = FRA_the_new_beginning 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_interest_of_politics_tt
			hidden_effect = {
				remove_dynamic_modifier = {
					modifier = FRA_the_commune_economy 
				}
				add_dynamic_modifier = {
					modifier = FRA_anarchist_economy 
				}
			}
			add_to_variable = { commune_economy_consumer_goods_factor = -0.13 }
			add_to_variable = { commune_economy_local_building_slots_factor = 0.10 }
			add_to_variable = { commune_economy_industry_free_repair_factor = 0.50 }
			add_to_variable = { commune_economy_min_export = -0.40 }
		}
	}

	focus = {
		id = FRA_our_truth_democracy
		icon = GFX_focus_generic_social_democracy 
		cost = 5 
		relative_position_id = FRA_anarchism_economy 
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_anarchism_economy 
		}
		completion_reward = {
			add_stability = 0.05 
			custom_effect_tooltip = FRA_our_truth_democracy_tt 
			add_to_variable = { monthly_corruption_change_value_by_dissender = -0.20 }
			effect_tooltip = {
				add_ideas = FRA_Commune_Committee 
			}
			hidden_effect = {
				if = {
					limit = {
						has_idea = maurice_thorez_second_chief 
					}
					FRA_maurice_thorez = {
						set_can_be_fired_in_advisor_role = {
							value = yes
						}
					}
					remove_ideas = maurice_thorez_second_chief 
					FRA_maurice_thorez = {
						set_can_be_fired_in_advisor_role = {
							value = no 
						}
					}
				}
				else_if = {
					limit = {
						has_idea = Adrienne_Charlotte_politics 
					}
					FRA_Adrienne_Charlotte = {
						set_can_be_fired_in_advisor_role = {
							value = yes
						}
					}
					remove_ideas = Adrienne_Charlotte_politics 
					FRA_Adrienne_Charlotte = {
						set_can_be_fired_in_advisor_role = {
							value = no 
						}
					}
				}
				else_if = {
					limit = {
						has_idea = frc_marcel_cachin_second_leader 
					}
					FRC_Marcel_Cachin = {
						set_can_be_fired_in_advisor_role = {
							value = yes
						}
					}
					remove_ideas = frc_marcel_cachin_second_leader 
					FRC_Marcel_Cachin = {
						set_can_be_fired_in_advisor_role = {
							value = no 
						}
					}
				}
				else = {
					FRA_Navia_Caspar = {
						set_can_be_fired_in_advisor_role = {
							value = yes
						}
					}
					remove_ideas = navia_caspar_second_leader 
					FRA_Navia_Caspar = {
						set_can_be_fired_in_advisor_role = {
							value = no 
						}
					}
				}
				add_ideas = FRA_Commune_Committee 
			}
		}
	}

	focus = {
		id = FRA_the_liberity_of_mind
		icon = GFX_focus_generic_socialist_science 
		cost = 5
		relative_position_id = FRA_anarchism_economy 
		x = 1
		y = 1 
		available = {
			neutrality < 0.20 
			custom_trigger_tooltip = {
				tooltip = FRA_the_liberity_of_mind_trigger
			}
		}
		bypass_if_unavailable = yes 
		prerequisite = {
			focus = FRA_anarchism_economy 
		}
		completion_reward = {
			effect_tooltip = {
				add_ideas = fra_liberal_mind 
			}
			custom_effect_tooltip = FRA_the_liberity_of_mind_tt
			hidden_effect = {
				set_temp_variable = { fra_strength_union_temp = fra_strength_union }
				multiply_temp_variable = { fra_strength_union_temp = 8 }
				add_timed_idea = {
					idea = fra_liberal_mind 
					days = fra_strength_union_temp 
				}
			}
		}
	}

	focus = {
		id = FRA_annul_the_nation
		icon = GFX_goal_fra_anarchism_annul_the_nation 
		cost = 5 
		prerequisite = {
			focus = FRA_the_liberity_of_mind 
		}
		prerequisite = {
			focus = FRA_our_truth_democracy 
		}
		relative_position_id = FRA_anarchism_economy  
		x = 0 
		y = 2 
		completion_reward = {
			country_event = Fontaine_revolution.103 
			add_ideas = fra_anarchist_society 
			set_party_name = {
				ideology = communism 
				long_name = fontaine_worker_union 
				name = fontaine_worker_union
			}
			set_rule = {
				can_join_factions = no 
			}
			effect_tooltip = {
				FRA_Furina_de_Fontaine = {
					remove_trait = {
						trait = fontaine_star 
					}
				}
				add_country_leader_trait = symbol_of_national_unity 
			}
			hidden_effect = {
				remove_country_leader_trait = fontaine_star 
				remove_country_leader_trait = star_idol 
				add_country_leader_trait = symbol_of_national_unity 
				set_country_leader_ideology = anarchist_communism 
				if = {
					limit = {
						has_idea = fra_fontaine_soviet_union_joint_defense_appointment 
					}
					country_event = {
						id = Fontaine_revolution.41 
						days = 7 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_defend_our_liberity 
		icon = GFX_goal_fra_anarchist_defend_our_liberity 
		cost = 5 
		relative_position_id = FRA_annul_the_nation 
		prerequisite = {
			focus = FRA_annul_the_nation 
		}
		bypass = {
			all_country = {
				has_government = communism 
			}
		}
		x = 0 
		y = 1 
		completion_reward = {
			country_event = {
				id = Fontaine_revolution.107
				hours = 6 
			}
			custom_effect_tooltip = FRA_defend_our_liberity_tt_1
			add_to_variable = { FRA_the_red_army_army_core_attack_factor = 0.10 }
			add_to_variable = { FRA_the_red_army_army_core_defence_factor = 0.15 }

			custom_effect_tooltip = FRA_defend_our_liberity_tt_2
			add_to_variable = { monthly_corruption_change_value_by_dissender = -0.4 }
		}
	}

	focus = {
		id = FRA_the_world_policy 
		icon = GFX_goal_fra_anarchist_world_policy
		cost = 5 
		relative_position_id = FRA_annul_the_nation 
		prerequisite = {
			focus = FRA_annul_the_nation 
		}
		x = -4 
		y = 1 
		completion_reward = {
			custom_effect_tooltip = remove_political_advisor 
			show_ideas_tooltip = FRA_Solenn_Clorinde_political_advisor 
			add_ideas = fra_anarchist_world_policy 
			country_event = {
				id = Fontaine_revolution.111
				hours = 6 
			}
		}
	}

	focus = {
		id = FRA_anarchist_Makhnovtsi
		icon = GFX_goal_fra_anarchist_Makhnovtsi
		cost = 5
		relative_position_id = FRA_the_world_policy  
		x = 0
		y = 1 
		prerequisite = {
			focus = FRA_the_world_policy 
		}
		completion_reward = {
			add_popularity = {
				ideology = neutrality
				popularity = 0.05 
			}
			custom_effect_tooltip = FRA_anarchist_Makhnovtsi_tt
			set_variable = { FRA_the_red_army_neutrality_drift = 0.08 }
			add_to_variable = { FRA_the_red_army_breakthrough_factor = 0.10 }
			add_to_variable = { FRA_the_red_army_org_loss_when_moving = -0.25 }
			add_to_variable = { FRA_the_red_army_recon_factor = 0.15 }
			add_to_variable = { FRA_the_red_army_army_infantry_attack_factor = 0.10 }
			add_to_variable = { FRA_the_red_army_army_org_factor = -0.10 }
			add_to_variable = { FRA_the_red_army_max_command_power = -20  }
			hidden_effect = {
				remove_dynamic_modifier = {
					modifier = FRA_the_red_army
				}
				add_dynamic_modifier = {
					modifier = FRA_the_black_army 
				}
			}
		}
	}

	focus = {
		id = FRA_anarchist_militia 
		icon = GFX_goal_fra_anarchist_militia
		cost = 5 
		relative_position_id = FRA_defend_our_liberity  
		x = 0
		y = 1 
		prerequisite = {
			focus = FRA_defend_our_liberity  
		}
		completion_reward = {
			add_ideas = fra_commune_militia 
			set_technology = {
				militia_tech = 1 
			}
			division_template = {
				name = "Standard Militia Division"
				division_names_group = FRA_GAR_01 
				regiments = {
					militia = { x = 0 y = 0 }
					militia = { x = 0 y = 1 }
					militia = { x = 0 y = 2 }
					militia = { x = 1 y = 0 }
					militia = { x = 1 y = 1 }
					militia = { x = 1 y = 2 }
				}
				support = {
					artillery = { x = 0 y = 0 }
					engineer = { x = 0 y = 1 }
					anti_air = { x = 0 y = 2 }
				}
			}
			every_owned_state = {
				limit = {
					or = {
						state = 16 
						state = 982
						state = 29 
						state = 21 
						state = 14 
						state = 20 
					}
				}
				create_unit = {
					division = "name = \"Fontaine Commune Militia\" division_template = \"Standard Militia Division\" start_experience_factor = 0.4"  
					owner = ROOT
				}
			}
		}
	}

	focus = {
		id = FRA_anarchist_human_unity
		icon = GFX_goal_fra_anarchist_human_unity 
		cost = 5 
		relative_position_id = FRA_annul_the_nation 
		prerequisite = {
			focus = FRA_the_world_policy
			focus = FRA_defend_our_liberity
		}
		x = -2 
		y = 2 
		completion_reward = {
			add_stability = 0.05 
			custom_effect_tooltip = FRA_anarchist_human_unity_tt
			unlock_decision_category_tooltip = FRA_Human_Unity 
		}
	}

	focus = {
		id = FRA_anarchism_fight_unitl_total_success
		icon = GFX_goal_fra_anarchism_fight_unitl_total_success
		cost = 4 
		relative_position_id = FRA_anarchist_human_unity
		x = -1 
		y = 1 
		prerequisite = {
			focus = FRA_anarchist_human_unity  
		}
		prerequisite = {
			focus = FRA_anarchist_Makhnovtsi
		}
		prerequisite = {
			focus = FRA_anarchist_militia 
		}
		mutually_exclusive = {
			focus = FRA_anarchist_time_to_end_the_war
		}
		offset = {
			x = 1 
			trigger = {
				has_country_flag = reject_peace 
			}
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_anarchism_fight_unitl_total_success_trigger
				has_global_flag = anti_fontaine_alliance_has_been_formed 
			}
			count_triggers = {
				amount = 2 
				GER = { has_capitulated = yes }
				ITA = { has_capitulated = yes }
				ENG = { has_capitulated = yes }
			}
		}
		completion_reward = {
			add_war_support = 0.15 
			add_tech_bonus = {
				name = FRA_anarchism_fight_unitl_total_success 
				bonus = 1 
				uses = 3 
				category = naval_equipment
			}
			add_tech_bonus = {
				name = FRA_anarchism_fight_unitl_total_success 
				bonus = 3 
				uses = 1 
				category = tp_tech 
			}
			if = {
				limit = {
					has_country_flag = reject_peace 
				}
				add_ideas = expand_the_fleet_plan_2 
			}
			else = {
				add_ideas = expand_the_fleet_plan 
			}
			custom_effect_tooltip = FRA_anarchism_fight_unitl_total_success_tt
			hidden_effect = {
				USA = {
					country_event = {
						id = Fontaine_revolution.43 
						days = 30 
					}
				}
			}
		}
	}

	focus = {
		id = FRA_anarchist_time_to_end_the_war
		icon = GFX_goal_fra_anarchism_time_to_end_the_war
		cost = 4
		relative_position_id = FRA_anarchist_human_unity
		allow_branch = {
			has_global_flag = fontaine_socialist 
			not = {
				has_country_flag = reject_peace 
			}
		}
		x = 1
		y = 1
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_anarchism_fight_unitl_total_success_trigger
				has_global_flag = anti_fontaine_alliance_has_been_formed 
			}
			or = {
				has_war_with = ENG 
				has_war_with = GER
				has_war_with = ITA 
			}
			count_triggers = {
				amount = 2 
				GER = { has_capitulated = yes }
				ITA = { has_capitulated = yes }
				ENG = { has_capitulated = yes }
			}
			OR = {
				ENG = { has_capitulated = no }
				ITA = { has_capitulated = no }
				GER = { has_capitulated = no } 
			}
		}
		prerequisite = {
			focus = FRA_anarchist_human_unity
		}
		prerequisite = {
			focus = FRA_anarchist_militia
		}
		prerequisite = {
			focus = FRA_anarchist_Makhnovtsi 
		}
		mutually_exclusive = {
			focus = FRA_anarchism_fight_unitl_total_success 
		}
		completion_reward = {
			random_country = {
				limit = {
					has_war_with = ROOT 
					OR = { original_tag = ENG original_tag = GER original_tag = ITA original_tag = SPR original_tag = USA }
					has_capitulated = no 
				}
				country_event = {
					id = Fontaine_revolution.45  
					days = 2 
				}
			}
			custom_effect_tooltip = needs_approval 
			effect_tooltip = {
				every_country = {
					limit = {
						has_war_with = ROOT 
						OR = { original_tag = ENG original_tag = GER original_tag = ITA original_tag = SPR original_tag = USA }
						has_capitulated = yes  
					}
					ROOT = {
						annex_country = {
							target = PREV 
						}
					}
				}
				random_country = {
					limit = {
						has_war_with = ROOT 
						OR = { original_tag = ENG original_tag = GER original_tag = ITA original_tag = SPR original_tag = USA }
						has_capitulated = no 
					}
					white_peace = ROOT 
				}
			}
		}
	}

	focus = {
		id = FRA_court_of_the_people
		icon = GFX_goal_fra_court_of_the_people 
		relative_position_id = FRA_dissolve_antirevolutions 
		cost = 3 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_dissolve_antirevolutions 
		}
		completion_reward = {
			country_event = Fontaine_revolution.28 
		}
	}

	focus = {
		id = FRA_dissolve_antirevolutions
		icon = GFX_goal_fra_dissolve_antirevolutions 
		cost = 5 
		x = 3 
		y = 1 
		relative_position_id = FRA_5_major_issue_the_party_face 
		prerequisite = {
			focus = FRA_5_major_issue_the_party_face 
		}
		completion_reward = {
			add_stability = 0.05 
			custom_effect_tooltip = party_corruption_decrease_10
			add_to_variable = { the_corruption_of_party = -10 }
			calculate_the_corruption_modifier = yes 
			unlock_decision_category_tooltip = FRA_surpress_the_landlord 
		}
	}

	### 防备法西斯威胁

	focus = {
		id = FRA_defense_the_fascist_aggression
		icon = GFX_goal_fra_defense_the_fascist_aggression
		cost = 5 
		relative_position_id = FRA_5_major_issue_the_party_face 
		prerequisite = {
			focus = FRA_5_major_issue_the_party_face 
		}
		bypass = {
			GER = {
				OR = {
					AND = {
						has_government = communism 
						is_in_faction_with = ROOT 
						is_subject = no 
					}
					is_subject_of = ROOT 
				}
			}
			ITA = {
				OR = {
					AND = {
						has_government = communism 
						is_in_faction_with = ROOT 
						is_subject = no 
					}
					is_subject_of = ROOT 
				}
			}
		}
		x = 6 
		y = 1 
		completion_reward = { 
			add_war_support = 0.10 
			unlock_decision_tooltip = fra_support_antifascist_allies 
		}
	}

	focus = {
		id = FRA_accelerate_the_army_building
		icon = GFX_goal_fra_walk_from_the_famine  
		cost = 5 
		relative_position_id = FRA_defense_the_fascist_aggression 
		x = -1  
		y = 1 
		prerequisite = {
			focus = FRA_defense_the_fascist_aggression 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_accelerate_the_army_building_tt
			add_to_variable = { FRA_the_red_army_political_power_factor = -0.10 }
			add_to_variable = { FRA_the_red_army_conscription = 0.02 }
			add_to_variable = { FRA_the_red_army_mobilization_speed = 0.25 }
			add_to_variable = { commune_economy_consumer_goods_factor = 0.03 }
			add_tech_bonus = {
				name = FRA_accelerate_the_army_building 
				category = cat_medium_armor 
				bonus = 1 
				uses = 1 
			}
			unlock_decision_tooltip = fra_strengthen_army_training 
			unlock_decision_tooltip = fra_appeal_workers 
		}
	}

	focus = {
		id = FRA_Joint_defense_with_sov
		icon = GFX_goal_fra_Joint_defense_with_sov 
		cost = 3 
		relative_position_id = FRA_defense_the_fascist_aggression 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_defense_the_fascist_aggression 
		}
		bypass = {
			or = {
				AND = { 
					GER = {
						OR = {
							AND = {
								has_government = communism 
								is_in_faction_with = ROOT 
								is_subject = no 
							}
							is_subject_of = ROOT 
						}
					}
					ITA = {
						OR = {
							AND = {
								has_government = communism 
								is_in_faction_with = ROOT 
								is_subject = no 
							}
							is_subject_of = ROOT 
						}
					}
				}
				SOV = { has_completed_focus = SOV_beaten_but_not_defeated }
			}
			
		}
		available = {
			SOV = {
				has_government = communism 
				not = {
					has_completed_focus = SOV_beaten_but_not_defeated
				}
			}
		}
		completion_reward = {
			add_war_support = 0.05 
			random_country = {
				limit = {
					original_tag = SOV 
					has_government = communism 
				}
				country_event = {
					id = Fontaine_revolution.22
					days = 2 
				}
			}
			effect_tooltip = {
				add_ideas = fra_fontaine_soviet_union_joint_defense_appointment 
				random_country = {
					limit = {
						original_tag = SOV 
						has_government = communism 
					}
					add_ideas = fra_fontaine_soviet_union_joint_defense_appointment 
					custom_effect_tooltip = needs_approval 
				}
			}
		}
	}

	###机械化问题###

	focus = {
		id = FRA_the_machinery_issue
		icon = GFX_goal_fra_the_machinery_issue
		cost = 5 
		relative_position_id = FRA_appointment_to_people  
		x = -3
		y = 2
		available = {
			
		}
		prerequisite = {
			focus = FRA_5_major_issue_the_party_face 
			focus = FRA_care_the_hurt 
		}
		#prerequisite = {
		#	focus = FRA_appointment_to_revolution 
		#	focus = FRA_appointment_to_people 
		#}
		completion_reward = {
			add_stability = 0.05 
			custom_effect_tooltip = FRA_the_machinery_issue_tt
		}
	}

	focus = {
		id = FRA_its_not_very_nesscerry_to_produce
		icon = GFX_focus_ARG_women_in_industry 
		cost = 2
		relative_position_id = FRA_the_machinery_issue 
		available = {
			has_government = communism 
		}
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_the_machinery_issue 
		}
		completion_reward = {
			add_political_power = 50 
		}
	}

	focus = {
		id = FRA_accelerate_the_machinery
		icon = GFX_focus_generic_energy 
		cost = 4 
		relative_position_id = FRA_its_not_very_nesscerry_to_produce 
		x = 0 
		y = 1
		available = {
			has_completed_focus = FRA_self_control_machinery 
		}
		prerequisite = {
			focus = FRA_its_not_very_nesscerry_to_produce 
		}
		completion_reward = {
			set_technology = {
				tech_fontaine_improved_special_machinery = 1 
			}
			mio:fontaine_military_organization = {
				add_mio_size = 2 
				add_mio_funds_gain_factor = 0.15 
			}
			custom_effect_tooltip = FRA_Fontaine_machinery_revolution_tt_2
			#hidden_effect = {
				every_owned_state = {
					limit = {
						is_fully_controlled_by = ROOT 
						is_core_of = ROOT 
						set_temp_variable = {
							var = local_arms_factories
							value = arms_factory_level 
						}
						set_temp_variable = {
							var = local_civil_factories
							value = industrial_complex_level 
						}
						add_to_temp_variable = { local_arms_factories = local_civil_factories }
						check_variable = {
							local_arms_factories > 9
						}
						not = {
							has_dynamic_modifier = {
								modifier = FRA_capital_of_FEESRI_modifier 
							}
							has_dynamic_modifier = {
								modifier = FRA_total_machinerizd_district 
							}
						}
					}
					add_dynamic_modifier = {
						modifier = FRA_total_machinerizd_district
					}
					set_variable = { COF_local_manpower = 0.1 }
					set_variable = { COF_state_production_speed_buildings_factor = 0.1 }
					set_temp_variable = {
						var = local_arms_factories
						value = arms_factory_level 
					}
					set_temp_variable = {
						var = local_civil_factories
						value = industrial_complex_level 
					}
					add_to_temp_variable = { local_arms_factories = local_civil_factories }
					add_to_temp_variable = { local_arms_factories = -10 }
					multiply_temp_variable = { local_arms_factories = 0.01 }
					add_to_variable = { COF_local_manpower = local_arms_factories }
					add_to_variable = { COF_state_production_speed_buildings_factor = local_arms_factories }
				}
			#}
		}
	}

	focus = {
		id = FRA_split_large_company
		icon = GFX_focus_ARG_crackdown_on_corruption 
		cost = 4 
		relative_position_id = FRA_the_machinery_issue 
		x = -1
		y = 1 
		allow_branch = {
			always = no 
		}
		available = {
			has_government = democratic 
		}
		prerequisite = {
			focus = FRA_the_machinery_issue 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_Unconditional_Basic_Income
		icon = GFX_focus_generic_the_giant_wakes 
		cost = 4
		relative_position_id = FRA_accelerate_the_machinery 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_accelerate_the_machinery 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_Unconditional_Basic_Income_tt
			if = {
				limit = {
					has_idea = fra_Moman_agreement 
				}
				swap_ideas = {
					remove_idea = fra_Moman_agreement 
					add_idea = fra_unconditional_basic_income_idea 
				}
			}
			else_if = {
				limit = {
					has_idea = fra_Moman_agreement_2 
				}
				swap_ideas = {
					remove_idea = fra_Moman_agreement_2
					add_idea = fra_unconditional_basic_income_idea 
				}
			}
			else = {
				add_ideas = fra_unconditional_basic_income_idea 
			}
		}
	}

	focus = {
		id = FRA_a_new_idea 
		icon = GFX_goal_fra_a_new_idea 
		cost = 5 
		relative_position_id = FRA_Fontaine_machinery_revolution  
		x = 0
		y = 3
		available = {
			custom_trigger_tooltip = {
				tooltip = has_not_finished
				always = no 
			}
			mio:fontaine_military_organization = {
				has_mio_trait = wisdom_machinery 
				has_mio_size > 1 
			}
		}
		prerequisite = {
			focus = FRA_the_new_beginning 
		}
		prerequisite = {
			focus = FRA_Unconditional_Basic_Income
		}
		prerequisite = {
			focus = FRA_Fontaine_machinery_revolution 
		}
		completion_reward = {
			country_event = Fontaine_revolution.148
		}
	}

	focus = {
		id = FRA_machinery_specialized_district 
		icon = GFX_goal_fra_specialized_district 
		cost = 5 
		relative_position_id = FRA_a_new_idea 
		x = 0 
		y = 3
		available = {
			custom_trigger_tooltip = {
				tooltip = has_not_finished
				always = no 
			}
		}
		prerequisite = {
			focus = FRA_a_new_idea 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_realize_communism 
		icon = GFX_goal_fra_realize_communism 
		cost = 5 
		relative_position_id = FRA_war_economy  
		x = 0 
		y = 4
		prerequisite = {
			focus = FRA_machinery_specialized_district 
			focus = FRA_worker_management 
			focus = FRA_last_manager_leadership 
		}
		completion_reward = {
			country_event = Fontaine_revolution.144
		}
	}

	focus = {
		id = FRA_strengthen_the_middle
		icon = GFX_focus_DEN_no_regulations 
		cost = 4 
		relative_position_id = FRA_split_large_company
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_split_large_company 
		}
		completion_reward = { }
	}

	focus = {
		id = FRA_strengthen_colony_industry
		icon = GFX_focus_generic_africa_factory 
		cost = 4 
		relative_position_id = FRA_strengthen_the_middle 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_strengthen_the_middle 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_Unconditional_Basic_Income_tt
		}
	}




	### 调查克洛琳德案件 ###
	focus = {
		id = FRA_the_disciplinary_review_of_clorinde
		icon = GFX_goal_fra_clorinde_case 
		cost = 5 
		relative_position_id = FRA_Joint_defense_with_sov 
		x = 2 
		y = 3
		available = {
			custom_trigger_tooltip = {
				tooltip = has_not_finished
				always = no 
			}
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france
			has_government = communism 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_the_disciplinary_review_of_clorinde_tt
		}
	}

	###波拿巴归来###
	focus = {
		id = FRA_because_her_morality
		icon = GFX_goal_fra_right_because_of_her_morality 
		cost = 5
		relative_position_id = FRA_beginning_of_judge 
		mutually_exclusive = {
			focus = FRA_beginning_of_judge 
		}
		mutually_exclusive = {
			focus = FRA_renew_furina_in_Palais_de_l_Elysee 
		}
		offset = {
			x = -25
			trigger = {
				has_country_flag = fontaine_1936_election_has_finished 
			}
		}
		allow_branch = {
			has_country_flag = fra_furina_come_to_france
			not = {
				has_global_flag = fontaine_socialist
				has_completed_focus = FRA_beginning_of_judge 
				has_completed_focus = FRA_renew_furina_in_Palais_de_l_Elysee
			}
			#has_country_flag = fontaine_mar_finished 
		}
		x = 22
		y = 0 
		completion_reward = {
			custom_effect_tooltip = FRA_because_her_morality_tt
			add_stability = 0.05
			add_popularity = {
				ideology = neutrality
				popularity = 0.10 
			}

			hidden_effect = {
				country_event = {
					id = Fontaine_empire_normal.1 
					days = 1 
				}
			}

			set_country_flag = fontaine_mar_finished
		}
	}

	focus = {
		id = FRA_to_unite_the_ring_wing
		icon = GFX_goal_fra_right_Arlecchino
		cost = 4
		relative_position_id = FRA_because_her_morality 
		x = -2
		y = 1
		prerequisite = {
			focus = FRA_because_her_morality 
		}
		completion_reward = {
			country_event = {
				id = Fontaine_empire_normal.2 
				hours = 6 
			}
			add_political_power = 100 
			add_popularity = {
				ideology = neutrality
				popularity = 0.05
			}
			add_popularity = {
				ideology = fascism 
				popularity = 0.05 
			}
			set_party_name = {
				ideology = neutrality
				long_name = Fontaine_national_union_neutrality
				name = Fontaine_national_union_neutrality
			}
			set_party_name = {
				ideology = fascism 
				long_name = Fontaine_national_union_fascism 
				name = Fontaine_national_union_fascism
			}
		}
	}

	focus = {
		id = FRA_the_law_protector
		icon = GFX_goal_fra_right_law_protector
		cost = 4
		relative_position_id = FRA_because_her_morality 
		x = 2
		y = 1
		prerequisite = {
			focus = FRA_because_her_morality 
		}
		completion_reward = {
			add_stability = 0.10 
			country_event = {
				id = Fontaine_empire_normal.3
				hours = 6 
			}
			custom_effect_tooltip = FRA_the_law_protector_tt
		}
	}

	focus = {
		id = FRA_journey_to_find_votes
		icon = GFX_goal_fra_right_journey_to_find_votes
		cost = 4 
		relative_position_id = FRA_because_her_morality 
		x = 0 
		y = 2 
		prerequisite = {
			focus = FRA_to_unite_the_ring_wing 
		}
		prerequisite = {
			focus = FRA_the_law_protector 
		}
		completion_reward = {
			add_timed_idea = {
				idea = fra_country_anti_communist
				days = 90 
			}
			country_event = {
				id = Fontaine_empire_normal.4
				hours = 18 
			}
			custom_effect_tooltip = FRA_journey_to_find_votes_tt
		}
	}

	focus = {
		id = FRA_fontaine_need_order
		icon = GFX_goal_fra_right_dont_go_left 
		cost = 2
		relative_position_id = FRA_journey_to_find_votes
		x = 0 
		y = 1 
		available = {
			custom_trigger_tooltip = {
				tooltip = 1936_election_finished
				has_country_flag = fontaine_1936_election_has_finished 
			}
			has_country_flag = fontaine_martial_law_started
		}
		prerequisite = {
			focus = FRA_journey_to_find_votes 
		}
		completion_reward = {
			add_political_power = 200 
			declare_war_on = {
				target = FRC 
				type = annex_everything 
			}
			remove_ideas = FRA_disjointed_government 
		}
	}

	focus = {
		id = FRA_an_emporor_not_a_president
		icon = GFX_goal_fra_right_an_emporor 
		cost = 4
		relative_position_id = FRA_fontaine_need_order
		available = {
			not = { country_exists = FRC }
		}  
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_fontaine_need_order 
		}
		completion_reward = {
			add_popularity = {
				ideology = neutrality
				popularity = 0.05 
			}
			custom_effect_tooltip = FRA_an_emporor_not_a_president_tt
		}
	}

	focus = {
		id = FRA_an_empire_not_a_nation
		icon = GFX_goal_fra_right_an_empire 
		cost = 4
		relative_position_id = FRA_fontaine_need_order
		available = {
			not = { country_exists = FRC }
		} 
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_fontaine_need_order 
		}
		completion_reward = {
			swap_ideas = {
				remove_idea = nationalism_policy 
				add_idea = comprehensive 
			}
			custom_effect_tooltip = FRA_an_empire_not_a_nation_tt
		}
	}

	focus = {
		id = FRA_a_morality_not_a_deal
		icon = GFX_goal_fra_right_the_responsilibity 
		cost = 4
		relative_position_id = FRA_fontaine_need_order 
		available = {
			not = { country_exists = FRC }
		} 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_fontaine_need_order 
		}
		completion_reward = {
			add_war_support = 0.15
			custom_effect_tooltip = FRA_a_morality_not_a_deal_tt
		}
	}

	focus = {
		id = FRA_the_ceremony_for_a_new_king
		icon = GFX_goal_fra_the_ceremony_for_a_new_king
		cost = 5
		x = 0
		y = 1
		relative_position_id = FRA_an_emporor_not_a_president
		prerequisite = {
			focus = FRA_an_empire_not_a_nation
		}
		prerequisite = {
			focus = FRA_an_emporor_not_a_president
		}
		prerequisite = {
			focus = FRA_a_morality_not_a_deal 
		}
		completion_reward = {
			country_event = {
				id = Fontaine_empire_normal.17
				hours = 6 
			}
			remove_country_leader_trait = dim_star  
			FRA_Furina_de_Fontaine = {
				set_portraits = {
					civilian = {
						large = GFX_portrait_fra_Furina_de_Fontaine_empire
					}
				}
			}
			
			swap_ideas = {
				remove_idea = fra_collapse_of_grand_narrative
				add_idea = fra_reenchantment 
			}
			add_country_leader_trait = judge_war_love 
			set_country_leader_description = {
				desc = furina_empire_desc
			}

			set_variable = { furina_metal_health = 60 } #芙宁娜的精神健康
			set_party_name = {
				ideology = neutrality
				long_name = Fontaine_empire_union 
				name = Fontaine_empire_union
			}
			hidden_effect = {
				drop_cosmetic_tag = yes 
				set_cosmetic_tag = FRA_Fontaine 
				country_event = {
					id = Fontaine_empire_furina_personal.7 
					days = 7 
				}
				country_event = {
					id = Fontaine_empire_furina_personal.8
					days = 365 
				}
			}
			custom_effect_tooltip = FRA_the_ceremony_for_a_new_king_tt
			#设定君权-阿蕾奇诺
			set_variable = { fontaine_monarchy_power = 85 }
			set_variable = { fontaine_monarchy_power_maxima = 100 }
			set_variable = { fontaine_monarchy_power_minima = 0 }
			#设定神权-芙宁娜
			set_variable = { fontaine_theocracy_power = 70 }
			set_variable = { fontaine_theocracy_power_maxima = 100 }
			set_variable = { fontaine_theocracy_power_minima = 0 }
			#设定军权-四大新锐
			set_variable = { fontaine_military_power = 60 }
			set_variable = { fontaine_military_power_maxima = 100 }
			set_variable = { fontaine_military_power_minima = 0 }

			mark_focus_tree_layout_dirty = yes 
		}
	}

	focus = {
		id = FRA_care_for_the_marsiable_life
		icon = GFX_goal_fra_right_in_the_life  
		cost = 5
		relative_position_id = FRA_the_ceremony_for_a_new_king
		prerequisite = {
			focus = FRA_the_ceremony_for_a_new_king 
		}
		x = -5
		y = 1 
		completion_reward = {
			#add_ideas = FRA_care_for_misery0
			if = {
				limit = {
					not = {
						has_dynamic_modifier = {
							modifier = FRA_her_gentle_yoke 
						}
					}
				}
				custom_effect_tooltip = FRA_care_for_the_marsiable_life_tt
				hidden_effect = {
					add_dynamic_modifier = {
						modifier = FRA_her_gentle_yoke 
					}
				}
			}
			
			
			add_to_variable = { FRA_her_gentle_yoke_political_power_factor = -0.05 }
			add_to_variable = { FRA_her_gentle_consumer_goods_factor = 0.03 }
			add_to_variable = { FRA_her_gentle_stability_factor = 0.10 }
			custom_effect_tooltip = FRA_care_for_the_marsiable_life_tt_2
		}
	}

	focus = {
		id = FRA_in_th_human_life
		icon = GFX_goal_fra_right_a_marsiable_life 
		cost = 5
		relative_position_id = FRA_care_for_the_marsiable_life 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_care_for_the_marsiable_life 
		}
		completion_reward = { 
			custom_effect_tooltip = FRA_in_th_human_life_tt
			add_to_variable = { FRA_her_gentle_war_stability_factor = 0.10 }
			add_to_variable = { FRA_her_gentle_yoke_political_power_factor = 0.15 }
			add_to_variable = { FRA_her_gentle_war_support_weekly = 0.002 }
			add_to_variable = { FRA_her_gentle_production_factory_efficiency_gain_factor = -0.05 }
			add_to_variable = { FRA_her_gentle_consumer_goods_factor = 0.03 }
	#		if = {
	#			limit = { has_idea = FRA_care_for_misery0 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery0
	#				add_idea = FRA_care_for_misery2
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery1 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery1
	#				add_idea = FRA_care_for_misery12
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery3 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery3
	#				add_idea = FRA_care_for_misery23
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery13 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery13
	#				add_idea = FRA_care_for_misery
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_a_little_progress
		icon = GFX_goal_fra_right_progress 
		relative_position_id = FRA_care_for_the_marsiable_life 
		cost = 5 
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_care_for_the_marsiable_life 
		}
		completion_reward = { 
			custom_effect_tooltip = FRA_a_little_progress_tt
			add_to_variable = { FRA_her_gentle_consumer_goods_factor = 0.03 }
			add_to_variable = { FRA_her_gentle_production_speed_buildings_factor = 0.10 }
			add_to_variable = { FRA_her_gentle_production_factory_max_efficiency_factor = 0.05 }
	#		if = {
	#			limit = { has_idea = FRA_care_for_misery0 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery0
	#				add_idea = FRA_care_for_misery1
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery2 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery2
	#				add_idea = FRA_care_for_misery12
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery3 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery3
	#				add_idea = FRA_care_for_misery13
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery23 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery23
	#				add_idea = FRA_care_for_misery
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_a_little_reform
		icon = GFX_goal_fra_right_reform 
		cost = 5
		relative_position_id = FRA_care_for_the_marsiable_life 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_care_for_the_marsiable_life 
		}
		completion_reward = { 
			custom_effect_tooltip = FRA_a_little_reform_tt
			add_to_variable = { FRA_her_gentle_research_speed_factor = 0.10 }
			add_to_variable = { FRA_her_gentle_special_project_speed_factor = 0.20 }
			add_to_variable = { FRA_her_gentle_consumer_goods_factor = 0.03 }
	#		if = {  很棒的逻辑，不过在设计这类修正增减比较复杂的内容时，动态修正更好用
	#			limit = { has_idea = FRA_care_for_misery0 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery0
	#				add_idea = FRA_care_for_misery3
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery1 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery1
	#				add_idea = FRA_care_for_misery13
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery2 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery3
	#				add_idea = FRA_care_for_misery23
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_care_for_misery12 }
	#			swap_ideas = {
	#				remove_idea = FRA_care_for_misery12
	#				add_idea = FRA_care_for_misery
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_the_judge_of_sovereignty
		icon = GFX_goal_fra_right_judge_of_monarch 
		cost = 5
		relative_position_id = FRA_the_ceremony_for_a_new_king 
		prerequisite = {
			focus = FRA_the_ceremony_for_a_new_king 
		}
		x = 5 
		y = 1 
		completion_reward = { 
			#add_ideas = FRA_the_judge0
			if = {
				limit = {
					not = {
						has_dynamic_modifier = {
							modifier = FRA_her_gentle_yoke 
						}
					}
				}
				custom_effect_tooltip = FRA_care_for_the_marsiable_life_tt
				hidden_effect = {
					add_dynamic_modifier = {
						modifier = FRA_her_gentle_yoke 
					}
				}
			}

			custom_effect_tooltip = FRA_the_judge_of_sovereignty_tt

			add_to_variable = { FRA_her_gentle_political_advisor_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_trade_laws_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_economy_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_mobilization_laws_cost_factor = -0.20 }
		}
	}

	focus = {
		id = FRA_listen_to_advice
		icon = GFX_goal_fra_right_advice 
		cost = 5
		relative_position_id = FRA_the_judge_of_sovereignty 
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_the_judge_of_sovereignty 
		}
		completion_reward = { 

			custom_effect_tooltip = FRA_listen_to_advice_tt

			add_to_variable = { FRA_her_gentle_stability_weekly = 0.002 }
			add_to_variable = { FRA_her_gentle_high_command_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_air_chief_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_army_chief_cost_factor = -0.20 }
			add_to_variable = { FRA_her_gentle_navy_chief_cost_factor = -0.20 }

	#		if = {
	#			limit = { has_idea = FRA_the_judge0 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge0
	#				add_idea = FRA_the_judge1
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge2 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge2
	#				add_idea = FRA_the_judge12
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge3 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge3
	#				add_idea = FRA_the_judge13
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge23 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge23
	#				add_idea = FRA_the_judge
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_coordination
		icon = GFX_goal_fra_right_coordination
		cost = 5
		relative_position_id = FRA_the_judge_of_sovereignty 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_the_judge_of_sovereignty 
		}
		completion_reward = { 

			custom_effect_tooltip = FRA_coordination_tt

			add_to_variable = { FRA_her_gentle_industrial_capacity_factory = 0.10 }
			add_to_variable = { FRA_her_gentle_industrial_capacity_dockyard = 0.10 }
	#		if = {
	#			limit = { has_idea = FRA_the_judge0 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge0
	#				add_idea = FRA_the_judge2
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge1 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge1
	#				add_idea = FRA_the_judge12
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge3 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge3
	#				add_idea = FRA_the_judge23
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge13 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge13
	#				add_idea = FRA_the_judge
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_inclusion
		icon = GFX_goal_fra_right_an_inclusion 
		cost = 5
		relative_position_id = FRA_the_judge_of_sovereignty 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_the_judge_of_sovereignty 
		}
		completion_reward = { 

			custom_effect_tooltip = FRA_inclusion_tt

			add_to_variable = { FRA_her_gentle_conscription_factor = 0.10 }
			add_to_variable = { FRA_her_gentle_monthly_population = 0.20 }
			add_to_variable = { FRA_her_gentle_resistance_growth = -0.15 }
			add_to_variable = { FRA_her_gentle_compliance_gain = 0.05 }
	#		if = {
	#			limit = { has_idea = FRA_the_judge0 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge0
	#				add_idea = FRA_the_judge3
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge1 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge1
	#				add_idea = FRA_the_judge13
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge2 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge2
	#				add_idea = FRA_the_judge23
	#			}
	#		}
	#		else_if = {
	#			limit = { has_idea = FRA_the_judge12 }
	#			swap_ideas = {
	#				remove_idea = FRA_the_judge12
	#				add_idea = FRA_the_judge
	#			}
	#		}
		}
	}

	focus = {
		id = FRA_under_the_army
		icon = GFX_goal_fra_right_under_the_army 
		cost = 4
		relative_position_id = FRA_the_ceremony_for_a_new_king
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_the_ceremony_for_a_new_king 
		}
		completion_reward = {
			add_war_support = 0.05
			custom_effect_tooltip = fontaine_add_military_power_20
			add_to_variable = { fontaine_military_power = 20 }
			set_variable = { fontaine_num_military_factories_now = var:num_of_military_factories }
			set_variable = { fontaine_num_military_factories_aim = fontaine_num_military_factories_now }
			add_to_variable = { fontaine_num_military_factories_aim = 6 }
			activate_mission = fra_the_task_from_military 
			unlock_decision_tooltip = fra_discuss_the_priority_of_technology 
			FRA_Furina_de_Fontaine = {
				add_skill_level = 1 
				remove_trait = { trait = media_personality }
				add_trait = { trait = politically_connected }
				add_trait = { trait = skilled_staffer }
				add_trait = { trait = organizer }
			}
		}
	}

	focus = {
		id = FRA_a_great_promise
		icon = GFX_goal_fra_right_a_great_promise 
		cost = 5
		relative_position_id = FRA_under_the_army 
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_under_the_army 
		}
		completion_reward = {
			create_faction = Fontaine_continental_combination
			upgrade_economy_law = yes 
			fontaine_national_mobilization_calculation = yes 
			custom_effect_tooltip = fontaine_add_monarchy_power_20
			add_to_variable = { fontaine_monarchy_power = 20 }
			unlock_decision_tooltip = fra_start_up_national_mobilization 
			set_variable = { fontaine_monarchy_power_basic_decrease = -3 }
			set_variable = { fontaine_theocracy_power_basic_decrease = -1 }
		}
	}

	focus = {
		id = FRA_splendid
		icon = GFX_goal_fra_right_splendid 
		cost = 5
		relative_position_id = FRA_a_great_promise 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_a_great_promise 
		}
		completion_reward = {
			add_ideas = fra_legion_of_honour 
			custom_effect_tooltip = FRA_splendid_tt
			hidden_effect = {
				set_technology = {
					tech_unit_vieille_garde = 1
					popup = no 
				}
			}
			division_template = {
				name = "Fontaine Vieille Garde"
				template_counter = 109 
				priority = 2 
				regiments = {
					vieille_garde = { x = 0 y = 0 }
					vieille_garde = { x = 0 y = 1 }
					vieille_garde = { x = 0 y = 2 }
					vieille_garde = { x = 0 y = 3 }
					vieille_garde = { x = 1 y = 0 }
					vieille_garde = { x = 1 y = 1 }
					vieille_garde = { x = 1 y = 2 }
					vieille_garde = { x = 1 y = 3 }
					vieille_garde = { x = 2 y = 0 }
					vieille_garde = { x = 2 y = 1 }
					vieille_garde = { x = 2 y = 2 }
					vieille_garde = { x = 2 y = 3 }
					artillery_brigade = { x = 3 y = 0 }
					artillery_brigade = { x = 3 y = 1 }
					medium_armor = { x = 4 y = 0 }
					medium_armor = { x = 4 y = 1 }
					medium_armor = { x = 4 y = 2 }
				}
				support = {
					engineer = { x = 0 y = 0 }
					rangers_support = { x = 0 y = 1 }
					field_hospital = { x = 0 y = 2 }
					logistics_company = { x = 0 y = 3 }
					anti_air = { x = 0 y = 4 }
				}
			}
			capital_scope = {
				create_unit = {
					division = "name = \"1re Vieille Garde\" division_template = \"Fontaine Vieille Garde\" start_experience_factor = 0.7"  
					owner = ROOT
				}
				create_unit = {
					division = "name = \"1re Vieille Garde\" division_template = \"Fontaine Vieille Garde\" start_experience_factor = 0.7"  
					owner = ROOT
				}
			}
		}
	}

	focus = {
		id = FRA_blood_for_fontaine
		icon = GFX_goal_fra_right_blood 
		cost = 5
		relative_position_id = FRA_a_great_promise 
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_a_great_promise 
		}
		available = {
			has_war_with_major = yes 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_blood_for_fontaine_tt
			unlock_decision_tooltip = fra_army_Flamande_Offensive
			unlock_decision_tooltip = fra_army_Ruhrgebiet_Offensive
			unlock_decision_tooltip = fra_army_saar_offensive
			unlock_decision_tooltip = fra_north_fontaine_defense_plan 
		}
	}

	focus = {
		id = FRA_work_for_furina
		icon = GFX_goal_fra_right_labor 
		cost = 5
		relative_position_id = FRA_a_great_promise 
		x = 2 
		y = 1 
		prerequisite = {
			focus = FRA_a_great_promise 
		}
		available = {
			has_war_with_major = yes 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_work_for_furina_tt
			add_to_variable = { fontaine_monarchy_power_basic_decrease = 1 }
			add_ideas = total_equality 
			unlock_decision_tooltip = fra_apporve_women_joint_fight
			unlock_decision_tooltip = fra_fontaine_nursery
			unlock_decision_tooltip = fra_encourage_labour_women 
			unlock_decision_tooltip = fra_women_volunteer_service
			unlock_decision_tooltip = fra_women_spy
			add_to_variable = { fontaine_monarchy_power = 10 }
			custom_effect_tooltip = fontaine_add_monarchy_power_10 
		}
	}

	focus = {
		id = FRA_Hammer_and_anvil
		icon = GFX_goal_fra_right_hammer 
		cost = 5
		relative_position_id = FRA_splendid
		x = -2 
		y = 1 
		prerequisite = {
			focus = FRA_splendid
		}
		completion_reward = {
			add_state_claim = 165
			add_state_claim = 290
			add_state_claim = 783
			unlock_decision_tooltip = fra_invasion_prepareness_for_spain 
		}
	}

	focus = {
		id = FRA_watch_for_rhine
		icon = GFX_goal_fra_right_rhine 
		cost = 5
		relative_position_id = FRA_splendid
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_splendid 
		}
		available = {
			is_subject = no 
			any_state = {
				or = {
					state = 51 
					state = 42 
				}
				not = { is_owned_by = FRA  }
			}
		}
		completion_reward = {
			random_country = {
				limit = {
					owns_state = 51 
				}
				FRA = {
					create_wargoal = {
						target = PREV 
						type = puppet_wargoal_focus 
					}
				}
			}
			random_country = {
				limit = {
					owns_state = 8 
				}
				FRA = {
					create_wargoal = {
						target = PREV 
						type = puppet_wargoal_focus 
					}
				}
			}
			random_country = {
				limit = {
					owns_state = 6 
				}
				FRA = {
					create_wargoal = {
						target = PREV 
						type = puppet_wargoal_focus 
					}
				}
			}
			random_country = {
				limit = {
					owns_state = 35 
				}
				FRA = {
					create_wargoal = {
						target = PREV 
						type = puppet_wargoal_focus 
					}
				}
			}
			add_war_support = 0.10 
			add_state_claim = 51
			add_state_claim = 42
			add_state_claim = 35 
			add_state_claim = 977 
			#add_state_claim = 1020
			add_state_claim = 6 
			add_state_claim = 980
			add_state_claim = 34 
			add_state_claim = 8 
			activate_mission = fra_de_watch_for_rhine 
			custom_effect_tooltip = FRA_watch_for_rhine_tt
		}
	}

	focus = {
		id = FRA_apennines
		icon = GFX_goal_fra_right_alps 
		cost = 5
		relative_position_id = FRA_splendid 
		x = 2 
		y = 1
		prerequisite = {
			focus = FRA_splendid 
		}
		bypass = {
			OR = {
				controls_state = 158
				ITA = {
					AND = {
						is_subject_of = FRA 
						controls_state = 158 
					}
				}
				SPM = {
					AND = {
						is_subject_of = FRA 
						controls_state = 158 
					}
				}
			}
		}
		available = {
			NOT = {
				controls_state = 158 
			}
		}
		bypass_effect = {
			158 = {
				add_core_of = FRA 
			}
			if = {
				limit = {
					158 = {
						not = { is_controlled_by = FRA }
					}
				}
				transfer_state = 158 
			}
		}
		completion_reward = {
			if = {
				limit = {
					not = { has_war_with = ITA }
				}
				create_wargoal = {
					target = ITA 
					type = puppet_wargoal_focus 
				}
			}
			unlock_decision_tooltip = fra_alps_offensive_plan 
			add_state_claim = 158 
		}
	}

	focus = {
		id = FRA_judge_the_evil
		icon = GFX_goal_fra_right_judge_evil 
		cost = 5
		relative_position_id = FRA_apennines
		x = 0
		y = 1
		prerequisite = {
			focus = FRA_apennines 
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_judge_the_evil_trigger
				OR = {
					has_global_flag = italy_has_defeated_by_fontaine
					any_country = {
						original_tag = ITA 
						is_subject_of = ROOT
					}
				}
				
			}
		}
		completion_reward = {
			country_event = {
				id = Fontaine_empire_normal.29 
				hours = 6 
			}
			transfer_state = 736
			transfer_state = 852
			transfer_state = 163
			if = {
				limit = {
					ITA = {
						controls_state = 103
					}
				}
				transfer_state = 103 
			}
			PAP = {
				transfer_state = 2 
				add_ideas = pap_furina_s_higher 
			}
			hidden_effect = {
				set_autonomy = {
					target = PAP 
					autonomy_state = autonomy_collaboration_government 
				}
				PAP = {
					set_popularities = {
						neutrality = 100 
					}
					kill_ideology_leader = neutrality 
					create_country_leader = {
						name = PAP_Sanctus_Ioannes_PP_XXIII
						picture = "gfx/leaders/PAP/portrait_pap_Sanctus_Ioannes_PP_XXIII.png"
						ideology = moderatism 
					}
				}
			}
			TTS = {
				transfer_state = 157
				transfer_state = 117
				transfer_state = 849
				transfer_state = 156 
				transfer_state = 115 
			}
			hidden_effect = {
				set_autonomy = {
					target = TTS 
					autonomy_state = autonomy_colony 
				}
				set_popularities = {
					neutrality = 35
					democratic = 32
					communism = 20
					fascism = 13
				}
			}
			if = {
				limit = {
					ITA = { not = { is_subject_of = FRA } }
				}
				set_autonomy = {
					target = ITA 
					autonomy_state = autonomy_colony 
				}
				hidden_effect = {
					ITA = {
						transfer_state = 162
						#transfer_state = 1037
						#transfer_state = 1038 
						transfer_state = 161 
						transfer_state = 159
						transfer_state = 160
						transfer_state = 39
						transfer_state = 850 
						set_popularities = {
							fascism = 43
							neutrality = 44
							democratic = 8
							communism = 4 
						}
					}
				}
			}
		}
	}

	focus = {
		id = FRA_Trafalgar
		icon = GFX_goal_fra_right_Trafalgar
		cost = 5
		relative_position_id = FRA_watch_for_rhine 
		x = 0 
		y = 1
		prerequisite = {
			focus = FRA_watch_for_rhine 
		}
		completion_reward = {
			unlock_decision_tooltip = fra_invasion_preparation_for_england 
			add_doctrine_cost_reduction = {
				cost_reduction = 0.50 
				category = naval_doctrine 
				name = FRA_Trafalgar 
			}
			add_tech_bonus = {
				name = FRA_Trafalgar 
				category = marine_tech 
				bonus = 1 
				uses = 2 
			}
			add_tech_bonus = {
				name = FRA_Trafalgar
				category = mio_cat_tech_all_capital_ship_and_modules 
				bonus = 1 
				uses = 2 
			}
		}
	}

	focus = {
		id = FRA_we_bring_order
		icon = GFX_goal_fra_right_order 
		cost = 5
		relative_position_id = FRA_Hammer_and_anvil
		x = 0 
		y = 1 
		prerequisite = {
			focus = FRA_Hammer_and_anvil 
		}
		completion_reward = {
			add_ideas = fra_military_police_force 
			custom_effect_tooltip = FRA_we_bring_order_tt
			add_tech_bonus = {
				name = FRA_we_bring_order
				category = military_police_tech 
				bonus = 1 
				uses = 2 
			}
		}
	}

	focus = {
		id = FRA_another_Leipzig 
		icon = GFX_goal_fra_right_Leipzig 
		cost = 5
		relative_position_id = FRA_Trafalgar
		x = -1
		y = 1
		prerequisite = {
			focus = FRA_Trafalgar
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = FRA_another_Leipzig_trigger 
				has_global_flag = germany_has_defeated_by_fontaine 
			}
		}
		completion_reward = {
			custom_effect_tooltip = FRA_another_Leipzig_tt
			#BRE = { transfer_state = 1034 }
			#HAM = { transfer_state = 1033 }
			hidden_effect = {
				set_autonomy = {
					target = BRE 
					autonomy_state = autonomy_Freie_und_Hansestadt 
				}
				BRE = {
					set_politics = {
						ruling_party = democratic  
					}
					set_popularities = {
						democratic = 67
						communism = 33 
					}
				}
				set_autonomy = {
					target = HAM  
					autonomy_state = autonomy_Freie_und_Hansestadt 
				}
				HAM  = {
					set_politics = {
						ruling_party = democratic  
					}
					set_popularities = {
						democratic = 46
						communism = 33 
						neutrality = 21 
					}
				}
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_1
			PRE = {
				transfer_state = 64
				#transfer_state = 1036
				transfer_state = 68
				transfer_state = 63
				transfer_state = 66 
				transfer_state = 67 
				transfer_state = 62
				transfer_state = 5
				transfer_state = 763
				if = {
					limit = {
						GER = { owns_state = 762 }
					}
					transfer_state = 762
				}
				if = {
					limit = {
						GER = { owns_state = 86 }
					}
					transfer_state = 86
				}
				if = {
					limit = {
						GER = { owns_state = 807 }
					}
					transfer_state = 807
				}
				if = {
					limit = {
						GER = { owns_state = 85 }
					}
					transfer_state = 85
				}
				if = {
					limit = {
						GER = { controls_state = 188 }
					}
					transfer_state = 188
				}
			}
			hidden_effect = {
				every_owned_state = {
					limit = {
						is_owned_by = PRE  
						is_in_home_area = yes 
					}
					add_core_of = PRE 
				}
				set_autonomy = {
					target = PRE 
					autonomy_state = autonomy_colony 
				}
				PRE = {
					set_popularities = {
						neutrality = 78
						democratic = 22 
					}
				}
				
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_2
			MEK = {
				transfer_state = 61
			}
			#OLD = {
			#	transfer_state = 1032
			#	hidden_effect = {
			#		add_state_core = 1032 
			#	}
			#}
			SAX = {
				transfer_state = 65 
			}
			THU = {
				transfer_state = 60 
			}
			hidden_effect = {
				set_autonomy = {
					target = MEK 
					autonomy_state = autonomy_colony 
				}
				MEK = {
					set_politics = {
						ruling_party = neutrality 
					}
					set_popularities = {
						neutrality = 78
						democratic = 20
						communism = 2 
					}
				}
				set_autonomy = {
					target = OLD  
					autonomy_state = autonomy_colony 
				}
				OLD  = {
					set_politics = {
						ruling_party = neutrality 
					}
					set_popularities = {
						neutrality = 43
						democratic = 35
						communism = 22 
					}
				}
				set_autonomy = {
					target = SAX  
					autonomy_state = autonomy_colony 
				}
				SAX = {
					set_politics = {
						ruling_party = neutrality 
					}
					set_popularities = {
						neutrality = 56
						democratic = 44 
					}
				}
				set_autonomy = {
					target = THU  
					autonomy_state = autonomy_colony 
				}
				THU = {
					set_politics = {
						ruling_party = democratic  
					}
					set_popularities = {
						democratic = 51
						communism = 12
						neutrality = 37
					}
				}
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_3
			DEN = {
				transfer_state = 909
				transfer_state = 58 
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_5
			AUS = {
				transfer_state = 978
				transfer_state = 50
				transfer_state = 53
				transfer_state = 54
				transfer_state = 52
				transfer_state = 848
				transfer_state = 153
				transfer_state = 976
				transfer_state = 152
				transfer_state = 4 
				transfer_state = 975
			}
			hidden_effect = {
				set_autonomy = {
					target = AUS 
					autonomy_state = autonomy_colony 
				}
				AUS = {
					set_popularities = {
						neutrality = 67
						democratic = 33 
					}
					set_cosmetic_tag = AUS_kingdom_of_austria
					every_owned_state = {
						limit = {
							is_in_home_area = yes 
						}
						add_core_of = AUS 
					}
				}
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_6
			RHI = {
				#transfer_state = 1021
				#transfer_state = 1035
				transfer_state = 55
				transfer_state = 57
				transfer_state = 59
				transfer_state = 56
				#transfer_state = 1031 
			}
			hidden_effect = {
				RHI = {
					every_owned_state = {
						add_core_of = RHI 
					}
				}
				set_autonomy = {
					target = RHI 
					autonomy_state = autonomy_integrated_puppet 
				}
				
			}
			custom_effect_tooltip = FRA_another_Leipzig_tt_4
			add_ideas = fra_rhine_customs_union_leader
			every_other_country = {
				limit = {
					or = {
						original_tag = PRE
						original_tag = AUS
						original_tag = RHI 
						original_tag = SAX
						original_tag = THU 
						original_tag = OLD 
						original_tag = MEK 
					}
				}
				add_ideas = fra_rhine_customs_union 
			}
		}
	}

	focus = {
		id = FRA_Borodino
		icon = GFX_goal_fra_right_Borodino
		cost = 5
		relative_position_id = FRA_Trafalgar 
		x = 1 
		y = 1 
		prerequisite = {
			focus = FRA_Trafalgar 
		}
		available = {
			SOV = {
				exists = yes 
				not = { is_in_faction_with = ROOT }
			}
		}
		bypass = {
			OR = {
				has_war_with = ROOT 
				not = { country_exists = SOV }
				SOV = { is_in_faction_with = ROOT }
			}
		}
		bypass_effect = {
			FRA_Furina_de_Fontaine = {
				add_trait = {
					trait = winter_preparation 
				}
			}
			FRA_Solenn_Clorinde = {
				add_trait = {
					trait = winter_preparation 
				}
			}
			every_unit_leader = {
				add_logistics = 1 
			}
		}
		completion_reward = {
			create_wargoal = {
				target = SOV 
				type = puppet_wargoal_focus 
			}
			FRA_Furina_de_Fontaine = {
				add_trait = {
					trait = winter_preparation 
				}
			}
			FRA_Solenn_Clorinde = {
				add_trait = {
					trait = winter_preparation 
				}
			}
			every_unit_leader = {
				add_logistics = 1 
			}
		}
	}

	focus = {
		id = FRA_the_flood_over_europe
		icon = GFX_goal_fra_right_judge_of_flood
		cost = 5
		relative_position_id = FRA_Trafalgar 
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_another_Leipzig
			focus = FRA_Borodino 
		}
		available = {
			has_war_with_major = no 
		}
		select_effect = {
			hidden_effect = {
				country_event = {
					id = Fontaine_empire_furina_personal.2 
					days = 5 
					random_days = 10 
				}
			}
		}
		completion_reward = {
			add_country_leader_trait = kaiser_of_the_old_continent 
			add_ideas = volunteer_only 
			add_ideas = afterwar_restoration 
			set_rule = {
				can_send_volunteers = yes 
			}
			
		}
	}

	focus = {
		id = FRA_glory_is_for_you
		icon = GFX_goal_fra_right_glory_for_you 
		cost = 2
		relative_position_id = FRA_the_flood_over_europe
		x = 0 
		y = 2
		prerequisite = {
			focus = FRA_the_flood_over_europe 
		}
		completion_reward = {
			custom_effect_tooltip = FRA_glory_is_for_you_tt
			country_event = Fontaine_final.1 
		}
	}

	focus = {
		id = FRA_furina_restoration 
		icon = GFX_goal_fra_furina_restoration 
		cost = 5
		relative_position_id = FRA_because_her_morality 
		x = 5
		y = 1
		available = {
			has_completed_focus = FRA_the_ceremony_for_a_new_king  
		}
		allow_branch = {
			has_country_flag = fontaine_stories_over 
			check_variable = {
				furina_metal_health > 49.9 
			}
		}
		completion_reward = { 
			custom_effect_tooltip = FRA_furina_restoration_tt
			country_event = {
				id = Fontaine_final.4 
			}
		}
	}

	focus = {
		id = FRA_terror
		icon = GFX_goal_fra_terror
		cost = 5
		relative_position_id = FRA_furina_restoration 
		x = 3
		y = 0 
		available = {
			has_completed_focus = FRA_the_ceremony_for_a_new_king  
		}
		allow_branch = {
			has_country_flag = fontaine_stories_over 
			check_variable = {
				furina_metal_health < 50
			}
		}
		completion_reward = {
			custom_effect_tooltip = FRA_terror_tt
			country_event = Fontaine_final.5 
		}
	}
}
