CAN_Balance_of_Power_canadian_federation = {
    initial_value = 0.4
    left_side = CAN_centralization_side
    right_side = CAN_decentralization_side
    decision_category = CAN_BOP_category
	range = {
		id = CAN_balanced_government_responsibilities
		min = -0.05
		max = 0.05
		on_activate = {
			set_variable = { 
				var = french_canadian_recruitable_factor
				value = -0.25
			} 
		}
		modifier = {			
			political_power_gain = 0.1
			custom_modifier_tooltip = CAN_bop_modifier_tt_4
		}
	}
    side = {
        id = CAN_centralization_side
        icon = GFX_
        range = {
            id = CAN_increased_federal_responsibilities
            min = -0.3
            max = -0.05
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.15
				} 
			}
            modifier = {			
				political_power_gain = 0.2
 				stability_factor = -0.02
				custom_modifier_tooltip = CAN_bop_modifier_tt_3
            }
        }
		range = {
            id = CAN_restricted_provincial_control
            min = -0.6
            max = -0.3
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.05
				} 
			}
            modifier = {
				political_power_gain = 0.25
 				stability_factor = -0.05
				conscription_factor = 0.05
				consumer_goods_expected_value = -0.01
				war_support_factor = 0.02
				custom_modifier_tooltip = CAN_bop_modifier_tt_2
				#loses core on quebec
            }
        }
		range = {
            id = CAN_despotic_federal_authority
            min = -0.9
            max = -0.6
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = 0
				} 
			}
            modifier = {
				political_power_gain = 0.3
 				stability_factor = -0.08
				conscription_factor = 0.15
				consumer_goods_expected_value = -0.02
				war_support_factor = 0.05
				custom_modifier_tooltip = CAN_bop_modifier_tt_1
				#loses core on all other states than north ontario, compliance 30%
            }
        }
		range = {
            id = CAN_total_federal_dominance
            min = -1
            max = -0.9
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = 0
				} 
			}
            modifier = {
				political_power_gain = 0.5
 				stability_factor = -0.1
				conscription_factor = 0.25
				consumer_goods_expected_value = -0.03
				war_support_factor = 0.08
				custom_modifier_tooltip = CAN_bop_modifier_tt_0
				#unrest in maritimes, praries, and bc
				#Quebec independence event
            }
        }
    }
	side = {
        id = CAN_decentralization_side
        icon = GFX_
        range = {
            id = CAN_provincial_constitutions_strengthened
            min = 0.05
            max = 0.3
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.33
				} 
			}
            modifier = {
				political_power_factor = -0.05
				stability_factor = 0.02
				production_speed_buildings_factor = 0.02 
				custom_modifier_tooltip = CAN_bop_modifier_tt_5
            }
        }
		range = {
            id = CAN_autonomous_provinces
            min = 0.3
            max = 0.6
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.5
				} 
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = 0.05 }
					increase_legitimacy_by_five = yes
				}
			}
            modifier = {
				political_power_factor = -0.08
				stability_factor = 0.05
				production_speed_buildings_factor = 0.05
				custom_modifier_tooltip = CAN_bop_modifier_tt_6
            }
			on_deactivate = {
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = -0.05 }
					decrease_legitimacy_by_five = yes
				}
			}
        }
		range = {
            id = CAN_quasi_independent_provinces
            min = 0.6
            max = 0.9
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.67
				} 
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = 0.08 }
					increase_legitimacy_by_four = yes
					increase_legitimacy_by_four = yes
				}
			}
            modifier = {
				political_power_factor = -0.1
				stability_factor = 0.1
				war_support_factor = -0.08
				production_speed_buildings_factor = 0.07
				custom_modifier_tooltip = CAN_bop_modifier_tt_7
            }
			on_deactivate = {
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = -0.08 }
					decrease_legitimacy_by_four = yes
					decrease_legitimacy_by_four = yes
				}
			}
        }
		range = {
            id = CAN_all_power_to_the_provinces
            min = 0.9
            max = 1
			on_activate = {
				set_variable = { 
					var = french_canadian_recruitable_factor
					value = -0.75
				} 
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = 0.10 }
					increase_legitimacy_by_ten = yes
				}
			}
            modifier = {
				political_power_factor = -0.15
				stability_factor = 0.15
				war_support_factor = -0.1
				production_speed_buildings_factor = 0.1
				custom_modifier_tooltip = CAN_bop_modifier_tt_8
            }
			on_deactivate = {
				hidden_effect = {
					add_to_variable = { political_legitimacy_equilibrium_custom = -0.10 }
					decrease_legitimacy_by_ten = yes
				}
			}
        }
    }
}