eeu_spread_spirit_category = {
	eeu_raise_spirit_self_decision = {
		icon = generic_nationalism
		priority = 8
		cost = 10

		visible = {
			NOT = {
				has_idea = eeu_torch_spirit
			}
		}
		
		days_remove = 10
		
		remove_effect = {
			if = {
				limit = { has_idea = eeu_join_spirit_3 }
				swap_ideas = {
					remove_idea = eeu_join_spirit_3 
					add_idea = eeu_torch_spirit
				}
			}
			else = {
				eeu_raise_join_spirit = yes
			}
			log = "eeu [THIS.GetName] : raise spirit self"
		}

		ai_will_do = {
			factor = 0.005
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
			modifier = {
				has_government = neutrality
				factor = 0.2
			}
			modifier = {
				factor = 0				
				has_game_rule = { rule = eeu_rule_ai_spread_spirit option = eeu_rule_ai_spread_spirit_no }
			}
			modifier = {
				factor = 0
				is_major = no
				NOT = {
					tag = TUR
				}
			}
			modifier = {
				factor = 20
				date > 1945.08.01
			}
		}
	}

	eeu_spread_spirit_map_decision = {
		on_map_mode = map_only
		state_target = yes
		icon = generic_civil_support

		target_array = global.eeu_capital_states_array
		visible = {
			OR = {
				has_idea = eeu_join_spirit_3
				has_idea = eeu_torch_spirit
			}
			FROM = {
				is_capital = yes
				owner = {
					controls_state = PREV
					NOT = { 
						OR = {
							has_idea = eeu_join_spirit_3 
							has_idea = eeu_torch_spirit 
						}
						original_tag = ROOT
					}
					OR = {
						AND = { # allows getting norway when denmark has the spirit (without requiring sweden)
							tag = NOR
							DEN = {
								eeu_country_has_join_spirit_any = yes
							}
						}
						AND = { # allows getting estonia from finnland
							tag = EST
							FIN = {
								eeu_country_has_join_spirit_any = yes
							}
						}
						AND = { # allows getting finnland from estonia
							tag = FIN
							EST = {
								eeu_country_has_join_spirit_any = yes
							}
						}
						eeu_trigger_is_island = yes
						any_neighbor_country = {
							OR = {
								has_idea = eeu_join_spirit_3
								has_idea = eeu_torch_spirit
							}
						}
						any_allied_country = {
							OR = {
								has_idea = eeu_join_spirit_3
								has_idea = eeu_torch_spirit
							}
						}
					}
				}
			}
		}

		available = {
			FROM = {
				owner = {
					eeu_trigger_has_not_left_eu_recently = yes
				}
			}
		}

		cost = var:global.eeu_spirit_spread_cost
		days_remove = 30
		days_re_enable = 10

		remove_effect = {
			FROM = {
				owner = {
					country_event = {
						id = eeu.30
					}
				}
			}
		}

		ai_will_do = {
			factor = 0.005
			modifier = {
				has_government = neutrality
				factor = 0.2
			}
			modifier = {
				factor = 0				
				has_game_rule = { rule = eeu_rule_ai_spread_spirit option = eeu_rule_ai_spread_spirit_no }
			}
			modifier = {
				factor = 0
				FROM = {
					owner = {
						ROOT = {
							eeu_trigger_this_prev_acceptable_ideology = no
						}
					}
				}
			}
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
			modifier = {
				factor = 2
				has_idea = eeu_join_spirit_3
			}
			modifier = {
				factor = 3
				has_idea = eeu_torch_spirit
			}
			modifier = {
				factor = 0
				is_major = no
			}
			modifier = {
				factor = 20
				date > 1945.08.01
			}
		}
	}

	eeu_decision_lower_spirit = {
		icon = generic_civil_support
		
		visible = {
			has_country_flag = eeu_flag_left_eu
		}

		cost = 25

		days_remove = 30

		available = {
			eeu_country_has_join_spirit_any = yes
		}

		remove_effect = {
			eeu_lower_join_spirit = yes
		}


		ai_will_do = {
			factor = 0.005
			modifier = {
				factor = 2
				has_country_flag = {
					flag = eeu_flag_left_eu
					days < 250
				}
			}
		}
	}
}