{
	features: {
		// Defines the cinematic camera while zooming.
		// "OFF" disables the cinematic camera.
		// "VANILLA" uses Vanilla's cinematic camera.
		// "MULTIPLIED" is a multiplied variant of "VANILLA".
		cinematic_camera: "OFF",
		// Reduces the mouse sensitivity when zooming.
		reduce_sensitivity: true,
		// Adds transitions between zooms.
		// "OFF" disables transitions.
		// "SMOOTH" replicates Vanilla's dynamic FOV.
		// "LINEAR" removes the smoothiness.
		zoom_transition: "SMOOTH",
		// The behavior of the zoom key.
		// "HOLD" needs the zoom key to be hold.
		// "TOGGLE" has the zoom key toggle the zoom.
		// "PERSISTENT" makes the zoom permanent.
		zoom_mode: "HOLD",
		// Allows to increase or decrease zoom by scrolling.
		zoom_scrolling: true,
		// Adds zoom manipulation keys along with the zoom key.
		extra_key_binds: true,
		// Adds an overlay in the screen during zoom.
		// "VIGNETTE" uses a vignette as the overlay.
		// "SPYGLASS" uses the spyglass overlay with the vignette texture.
		// The vignette texture can be found at: assets/okzoomer/textures/misc/zoom_overlay.png
		zoom_overlay: "OFF",
		// Determines how the zoom will depend on the spyglass.
		// "REQUIRE_ITEM" will make zooming require a spyglass.
		// "REPLACE_ZOOM" will replace spyglass's zoom with Ok Zoomer's zoom.
		// "BOTH" will apply both options at the same time.
		// The "REQUIRE_ITEM" option is configurable through the okzoomer:zoom_dependencies item tag.
		spyglass_dependency: "OFF"
	},
	values: {
		// The divisor applied to the FOV when zooming.
		zoom_divisor: 4.0,
		// The minimum value that you can scroll down.
		minimum_zoom_divisor: 1.0,
		// The maximum value that you can scroll down.
		maximum_zoom_divisor: 50.0,
		// The number of steps between the zoom divisor and the maximum zoom divisor.
		// Used by zoom scrolling.
		upper_scroll_steps: 10,
		// The number of steps between the zoom divisor and the minimum zoom divisor.
		// Used by zoom scrolling.
		lower_scroll_steps: 5,
		// The multiplier used for smooth transitions.
		smooth_multiplier: 0.75,
		// The multiplier used for the multiplied cinematic camera.
		cinematic_multiplier: 4.0,
		// The minimum value which the linear transition step can reach.
		minimum_linear_step: 0.125,
		// The maximum value which the linear transition step can reach.
		maximum_linear_step: 0.25
	},
	tweaks: {
		// Allows for resetting the zoom with the middle mouse button.
		reset_zoom_with_mouse: true,
		// If pressed, the "Save Toolbar Activator" keybind will be unbound if there's a conflict with the zoom key.
		unbind_conflicting_key: false,
		// If enabled, the spyglass overlay texture is used instead of Ok Zoomer's overlay texture.
		use_spyglass_texture: false,
		// If enabled, the zoom will use spyglass sounds on zooming in and out.
		use_spyglass_sounds: false,
		// Shows toasts when the server imposes a restriction.
		show_restriction_toasts: true,
		// Prints a random owo in the console when the game starts. Enabled by default until full release.
		print_owo_on_start: true
	}
}