INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(620, 0x7075626c6963, 0x6163636f756e745f656d61696c, 0, '<xf:title>{{ phrase(\'change_email\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:form action=\"{{ link(\'account/email\') }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if is=\"$hasPassword\">\n\n				<xf:textboxrow name=\"email\" value=\"{$xf.visitor}\" dir=\"ltr\" autofocus=\"autofocus\"\n					label=\"{{ phrase(\'email\') }}\"\n					explain=\"{{ phrase(\'if_you_change_your_email_you_may_need_to_reconfirm_your_account\') }}\" />\n\n				<xf:passwordboxrow name=\"password\"\n					label=\"{{ phrase(\'current_password\') }}\" />\n\n			<xf:else />\n\n				<xf:formrow\n					label=\"{{ phrase(\'email\') }}\"\n					explain=\"{{ phrase(\'your_email_cannot_be_changed_while_your_account_does_not_have_password\') }}\">\n\n					{$xf.visitor.email|email_display}\n				</xf:formrow>\n\n			</xf:if>\n		</div>\n\n		<xf:submitrow icon=\"save\" sticky=\"true\" />\n	</div>\n</xf:form>', 0x[encoded data, 13566 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(621, 0x7075626c6963, 0x6163636f756e745f666f6c6c6f77696e67, 0, '<xf:title>{{ phrase(\'following\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<ol class=\"block-body\">\n			<xf:foreach loop=\"$following\" value=\"$user\">\n				<li class=\"block-row block-row--separated\">\n					<xf:set var=\"$switchLink\">\n						<xf:if is=\"$xf.visitor.canFollowUser($user)\">\n							<xf:button href=\"{{ link(\'members/follow\', $user) }}\"\n								class=\"button--link\"\n								data-xf-click=\"switch\"\n								data-sk-follow=\"{{ phrase(\'follow\') }}\"\n								data-sk-unfollow=\"{{ phrase(\'unfollow\') }}\">\n								{{ $xf.visitor.isFollowing($user) ? phrase(\'unfollow\') : phrase(\'follow\') }}\n							</xf:button>\n						</xf:if>\n					</xf:set>\n					<xf:macro id=\"member_list_macros::item\"\n						arg-user=\"{$user}\"\n						arg-extraData=\"{$switchLink}\" />\n				</li>\n			<xf:else />\n				<div class=\"block-row\">{{ phrase(\'you_not_currently_following_any_members\') }}</div>\n			</xf:foreach>\n		</ol>\n	</div>\n</div>', 0x[encoded data, 13928 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(622, 0x7075626c6963, 0x6163636f756e745f69676e6f726564, 0, '<xf:title>{{ phrase(\'ignoring\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<ol class=\"block-body\">\n			<xf:foreach loop=\"$ignoring\" value=\"$user\">\n				<li class=\"block-row block-row--separated\">\n					<xf:set var=\"$switchLink\">\n						<xf:if is=\"$xf.visitor.isIgnoring($user) OR $xf.visitor.canIgnoreUser($user)\">\n							<xf:button href=\"{{ link(\'members/ignore\', $user) }}\"\n								class=\"button--link\"\n								data-xf-click=\"switch\"\n								data-sk-ignore=\"{{ phrase(\'ignore\') }}\"\n								data-sk-unignore=\"{{ phrase(\'unignore\') }}\">\n								{{ $xf.visitor.isIgnoring($user) ? phrase(\'unignore\') : phrase(\'ignore\') }}\n							</xf:button>\n						</xf:if>\n					</xf:set>\n					<xf:macro id=\"member_list_macros::item\"\n						arg-user=\"{$user}\"\n						arg-extraData=\"{$switchLink}\" />\n				</li>\n			<xf:else />\n				<div class=\"block-row\">{{ phrase(\'you_not_currently_ignoring_any_members\') }}</div>\n			</xf:foreach>\n		</ol>\n	</div>\n</div>', 0x[encoded data, 13984 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(623, 0x7075626c6963, 0x6163636f756e745f706173736b65795f616464, 0, '<xf:title>{{ phrase(\'add_passkey\') }}</xf:title>\n\n<xf:js src=\"xf/webauthn.js\" min=\"1\" />\n\n<xf:form action=\"{{ link(\'account/passkey/add\') }}\" ajax=\"true\" class=\"block\"\n	data-xf-init=\"webauthn\"\n	data-existing-credentials=\"{$existingCredentials|json}\"\n	data-rp-name=\"{$xf.options.boardTitle}\"\n	data-user-id=\"{$xf.visitor.secret_key}\"\n	data-user-name=\"{$xf.visitor.email}\"\n	data-user-display-name=\"{$xf.visitor.username}\"\n	data-verifying=\"{{ phrase(\'verifying...\') }}\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow>\n				{{ phrase(\'if_you_have_not_been_prompted_automatically_to_create_passkey_for_this\') }}\n			</xf:inforow>\n			<xf:formrow label=\"{{ phrase(\'register_this_passkey\') }}\">\n				<xf:button class=\"button--link js-webauthnStart\">{{ phrase(\'add\') }}</xf:button>\n			</xf:formrow>\n\n			<xf:textboxrow name=\"passkey_name\" label=\"{{ phrase(\'name_this_passkey\') }}\" hint=\"{{ phrase(\'optional\') }}\" />\n		</div>\n		\n		<xf:hiddenval name=\"webauthn_payload\" />\n		<xf:hiddenval name=\"webauthn_challenge\" value=\"{{ $newPasskey ? $newPasskey.getChallenge() : \'\' }}\" />\n\n		<xf:submitrow icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 18318 characters], 0x5846, 2030033, '2.3.0 Beta 3', 1748686057),
(624, 0x7075626c6963, 0x6163636f756e745f706173736b65795f65646974, 0, '<xf:title>{{ phrase(\'edit_passkey\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'account/passkeys/edit\', $passkey) }}\" class=\"block\" ajax=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:textboxrow name=\"name\" value=\"{$passkey.name}\" label=\"{{ phrase(\'name\') }}\" required=\"true\" />\n		</div>\n\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 6206 characters], 0x5846, 2030032, '2.3.0 Beta 2', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(625, 0x7075626c6963, 0x6163636f756e745f707265666572656e636573, 0, '<xf:title>{{ phrase(\'preferences\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:form action=\"{{ link(\'account/preferences\') }}\" ajax=\"true\" class=\"block\" data-force-flash-message=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if is=\"$xf.visitor.canChangeStyle()\">\n\n				<xf:selectrow name=\"user[style_id]\" value=\"{$xf.visitor}\"\n					label=\"{{ phrase(\'style\') }}\"\n					data-xf-init=\"style-variation-input\">\n\n					<xf:option value=\"0\">{{ phrase(\'use_default_style:\') }} {$defaultStyle.title}</xf:option>\n					<xf:foreach loop=\"$styles\" value=\"$style\">\n						<xf:option value=\"{$style.style_id}\">{$style.title}{{ !$style.user_selectable ? \' *\' : \'\' }}</xf:option>\n					</xf:foreach>\n				</xf:selectrow>\n			<xf:else />\n				<xf:hiddenval name=\"user[style_id]\">{$xf.visitor.style_id}</xf:hiddenval>\n			</xf:if>\n\n			<div class=\"js-variationContainer\">\n				<xf:macro name=\"style_variation_macros::variation_input\"\n					arg-style=\"{$xf.style}\" />\n			</div>\n\n			<xf:if is=\"$xf.visitor.canChangeLanguage()\">\n				<xf:selectrow name=\"user[language_id]\" value=\"{$xf.visitor}\"\n					label=\"{{ phrase(\'language\') }}\">\n\n					<xf:foreach loop=\"$languages\" value=\"$language\">\n						<xf:option value=\"{$language.language_id}\">{$language.title}{{ !$language.user_selectable ? \' *\' : \'\' }}</xf:option>\n					</xf:foreach>\n				</xf:selectrow>\n			<xf:else />\n				<xf:hiddenval name=\"user[language_id]\">{{ $xf.visitor.language_id ?: $xf.options.defaultLanguageId }}</xf:hiddenval>\n			</xf:if>\n\n			<xf:selectrow name=\"user[timezone]\" value=\"{$xf.visitor}\"\n				label=\"{{ phrase(\'time_zone\') }}\">\n\n				<xf:options source=\"$timeZones\" />\n			</xf:selectrow>\n\n			<xf:macro id=\"helper_account::email_options_row\" arg-showConversationOption=\"{{ true }}\" />\n\n			<xf:checkboxrow label=\"{{ phrase(\'content_options\') }}\">\n				<xf:option value=\"watch_no_email\" name=\"option[creation_watch_state]\" checked=\"{{ $xf.visitor.Option.creation_watch_state ? true : false  }}\"\n					label=\"{{ phrase(\'automatically_watch_content_you_create...\') }}\">\n					<xf:checkbox>\n						<xf:option value=\"watch_email\" name=\"option[creation_watch_state]\" checked=\"{{ $xf.visitor.Option.creation_watch_state == \'watch_email\' }}\"\n							label=\"{{ phrase(\'and_receive_email_notifications\') }}\" />\n					</xf:checkbox>\n				</xf:option>\n				<xf:option value=\"watch_no_email\" name=\"option[interaction_watch_state]\" checked=\"{{ $xf.visitor.Option.interaction_watch_state ? true : false  }}\"\n					label=\"{{ phrase(\'automatically_watch_content_you_interact_with...\') }}\">\n					<xf:checkbox>\n						<xf:option value=\"watch_email\" name=\"option[interaction_watch_state]\" checked=\"{{ $xf.visitor.Option.interaction_watch_state == \'watch_email\' }}\"\n							label=\"{{ phrase(\'and_receive_email_notifications\') }}\" />\n					</xf:checkbox>\n				</xf:option>\n				<xf:option name=\"option[content_show_signature]\" checked=\"{$xf.visitor.Option.content_show_signature}\"\n					label=\"{{ phrase(\'show_peoples_signatures_with_their_messages\') }}\" />\n			</xf:checkboxrow>\n\n			<xf:macro id=\"helper_account::activity_privacy_row\" />\n\n			<xf:if is=\"$xf.visitor.is_moderator\">\n				<xf:checkboxrow label=\"{{ phrase(\'moderator_options\') }}\">\n					<xf:option name=\"moderator[notify_report]\" checked=\"{$xf.visitor.Moderator.notify_report}\"\n						label=\"{{ phrase(\'receive_email_when_content_is_reported\') }}\" />\n					<xf:option name=\"moderator[notify_approval]\" checked=\"{$xf.visitor.Moderator.notify_approval}\"\n						label=\"{{ phrase(\'receive_email_when_content_is_pending_approval\') }}\" />\n				</xf:checkboxrow>\n			</xf:if>\n\n			<xf:macro id=\"custom_fields_macros::custom_fields_edit\" arg-type=\"users\" arg-group=\"preferences\" arg-set=\"{$xf.visitor.Profile.custom_fields}\" />\n			\n			<xf:if is=\"$xf.options.enableNotices && (count($xf.session.dismissedNotices) > 0)\">\n				<hr class=\"formRowSep\" />\n\n				<xf:checkboxrow>\n					<xf:option name=\"restore_notices\"\n						label=\"{{ phrase(\'restore_dismissed_notices\') }}\"\n						hint=\"{{ phrase(\'restore_dismissed_notices_hint\') }}\" />\n				</xf:checkboxrow>\n			</xf:if>\n\n			<xf:if is=\"$xf.visitor.canUsePushNotifications()\">\n				<xf:formrow label=\"{{ phrase(\'push_notifications\') }}\" rowtype=\"button\" explain=\"{{ phrase(\'enable_push_explain\') }}\">\n					<xf:button class=\"is-disabled\" data-xf-init=\"push-toggle\">\n						{{ phrase(\'push_checking_device_capabilities...\') }}\n					</xf:button>\n				</xf:formrow>\n\n				<xf:checkboxrow label=\"\">\n					<xf:option name=\"option[push_on_conversation]\" checked=\"{$xf.visitor.Option.push_on_conversation}\"\n						label=\"{{ phrase(\'receive_push_notification_when_new_direct_message_is_received\') }}\" />\n				</xf:checkboxrow>\n\n				<xf:js>\n					XF.extendObject(true, XF.config, {\n						skipPushNotificationSubscription: true,\n						skipPushNotificationCta: true\n					});\n\n					XF.extendObject(XF.phrases, {\n						push_enable_label: \"{{ phrase(\'push_enable_label\')|escape(\'js\') }}\",\n						push_disable_label: \"{{ phrase(\'push_disable_label\')|escape(\'js\') }}\",\n						push_not_supported_label: \"{{ phrase(\'push_not_supported_label\')|escape(\'js\') }}\",\n						push_blocked_label: \"{{ phrase(\'push_blocked_label\')|escape(\'js\') }}\"\n					});\n				</xf:js>\n			<xf:else />\n				<xf:hiddenval name=\"option[push_on_conversation]\">{$xf.visitor.Option.push_on_conversation}</xf:hiddenval>\n			</xf:if>\n		</div>\n\n		<xf:if is=\"$alertOptOuts is not empty\">\n			<xf:css src=\"notification_opt_out.less\" />\n			<h2 class=\"block-formSectionHeader\"><span class=\"block-formSectionHeader-aligner\">{{ phrase(\'receive_notification_when_someone...\') }}</span></h2>\n			<div class=\"block-body\">\n				<xf:set var=\"$canPush\" value=\"{{ $xf.visitor.canUsePushNotifications() }}\" />\n				<xf:foreach loop=\"$alertOptOuts\" key=\"$contentType\" value=\"$options\">\n					<xf:foreach loop=\"$options\" key=\"$action\" value=\"$label\">\n						<xf:formrow label=\"{$label}\" data-content-type=\"{$contentType}\" data-action=\"{$action}\">\n							<ul class=\"notificationChoices\">\n								<li class=\"notificationChoices-choice notificationChoices-choice--alert\">\n									<xf:checkbox standalone=\"true\">\n										<xf:option name=\"alert[{$contentType}_{$action}]\"\n											data-xf-init=\"{{ $canPush ? \'disabler\' : \'\' }}\" data-container=\"< .notificationChoices | .notificationChoices-choice--push\"\n											checked=\"{{ $xf.visitor.Option.doesReceiveAlert($contentType, $action) }}\"\n											label=\"{{ phrase(\'alert\') }}\" />\n									</xf:checkbox>\n								</li>\n								<xf:if is=\"$canPush\">\n									<li class=\"notificationChoices-choice notificationChoices-choice--push\">\n										<xf:checkbox standalone=\"true\">\n											<xf:option name=\"push[{$contentType}_{$action}]\"\n												checked=\"{{ $xf.visitor.Option.doesReceivePush($contentType, $action) }}\"\n												label=\"{{ phrase(\'push\') }}\" />\n										</xf:checkbox>\n										<xf:hiddenval name=\"push_shown[{$contentType}_{$action}]\">1</xf:hiddenval>\n									</li>\n								</xf:if>\n							</ul>\n						</xf:formrow>\n					</xf:foreach>\n					<hr class=\"formRowSep\" />\n				</xf:foreach>\n\n			</div>\n		</xf:if>\n\n		<xf:submitrow icon=\"save\" sticky=\"true\" />\n	</div>\n</xf:form>\n', 0x[encoded data, 108666 characters], 0x5846, 2030032, '2.3.0 Beta 2', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(626, 0x7075626c6963, 0x6163636f756e745f70726976616379, 0, '<xf:title>{{ phrase(\'privacy\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:form action=\"{{ link(\'account/privacy\') }}\" ajax=\"true\" class=\"block\" data-force-flash-message=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:macro id=\"helper_account::activity_privacy_row\" />\n			<xf:macro id=\"helper_account::dob_privacy_row\" />\n			<xf:macro id=\"helper_account::email_options_row\" arg-showExplain=\"{{ true }}\" />\n\n			<xf:formrow rowtype=\"inputLabelPair\"\n				label=\"{{ phrase(\'allow_users_to\') }}\">\n\n				<xf:macro id=\"privacy_option\"\n					arg-user=\"{$xf.visitor}\"\n					arg-name=\"allow_view_profile\"\n					arg-label=\"{{ phrase(\'view_your_details_on_your_profile_page\') }}\" />\n\n				<xf:if is=\"$xf.visitor.canViewProfilePosts()\">\n					<xf:macro id=\"privacy_option\"\n						arg-user=\"{$xf.visitor}\"\n						arg-name=\"allow_post_profile\"\n						arg-label=\"{{ phrase(\'post_messages_on_your_profile_page\') }}\"\n						arg-hideEveryone=\"{{true}}\" />\n				</xf:if>\n\n				<xf:if is=\"$xf.options.enableNewsFeed\">\n					<xf:macro id=\"privacy_option\"\n						arg-user=\"{$xf.visitor}\"\n						arg-name=\"allow_receive_news_feed\"\n						arg-label=\"{{ phrase(\'receive_your_news_feed\') }}\" />\n				</xf:if>\n\n				<xf:macro id=\"privacy_option\"\n					arg-user=\"{$xf.visitor}\"\n					arg-name=\"allow_send_personal_conversation\"\n					arg-label=\"{{ phrase(\'send_direct_message_to_you\') }}\"\n					arg-hideEveryone=\"{{true}}\" />\n\n				<xf:macro id=\"privacy_option\"\n					arg-user=\"{$xf.visitor}\"\n					arg-name=\"allow_view_identities\"\n					arg-label=\"{{ phrase(\'view_your_identities\') }}\" />\n			</xf:formrow>\n		</div>\n		<xf:submitrow icon=\"save\" sticky=\"true\" />\n	</div>\n</xf:form>\n\n<xf:macro id=\"privacy_option\" arg-user=\"!\" arg-name=\"!\" arg-label=\"!\" arg-hideEveryone=\"{{ false }}\" arg-hideFollowed=\"{{ false }}\">\n	<xf:set var=\"$controlId\" value=\"{{ unique_id() }}\" />\n	<dl class=\"inputLabelPair\">\n		<dt><label for=\"{$controlId}\">{$label}</label></dt>\n		<dd>\n			<xf:select id=\"{$controlId}\" name=\"privacy[{$name}]\" value=\"{$user.Privacy.{$name}}\">\n				<xf:if is=\"!$hideEveryone\">\n					<xf:option value=\"everyone\">{{ phrase(\'all_visitors\') }}</xf:option>\n				</xf:if>\n				<xf:option value=\"members\">{{ phrase(\'members_only\') }}</xf:option>\n				<xf:if is=\"!$hideFollowed\">\n					<xf:option value=\"followed\">{{ phrase(\'people_you_follow\') }}</xf:option>\n				</xf:if>\n				<xf:option value=\"none\">{{ phrase(\'nobody\') }}</xf:option>\n			</xf:select>\n		</dd>\n	</dl>\n</xf:macro>', 0x[encoded data, 37238 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(627, 0x7075626c6963, 0x6163636f756e745f7265616374696f6e73, 0, '<xf:title>{{ phrase(\'reactions_received\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:if is=\"count($reactions) > 0 || $page > 1 || $hasNext\">\n	<xf:if is=\"!$listOnly\">\n		<div class=\"block\">\n			<div class=\"block-container\">\n				<h3 class=\"tabs hScroller block-minorTabHeader\" data-xf-init=\"tabs h-scroller\"\n					data-panes=\"< .block-container | .js-reactionTabPanes\" data-state=\"replace\" role=\"tablist\">\n					<span class=\"hScroller-scroll\">\n						<xf:foreach loop=\"$tabSummary\" key=\"$reactionId\" value=\"$total\">\n							<a class=\"tabs-tab tabs-tab--reaction{$reactionId}{{ $reactionId == $activeReactionId ? \' is-active\' : \'\' }}\" role=\"tab\" id=\"{{ $reactionId ? \'reaction-\' . $reactionId : \'\' }}\">\n								<xf:if is=\"$reactionId\">\n									<xf:reaction id=\"{$reactionId}\" small=\"true\" showtitle=\"true\" appendtitle=\"{$total|number|parens}\" />\n								<xf:else />\n									<bdi>{{ phrase(\'all\') }}</bdi> {$total|number|parens}\n								</xf:if>\n							</a>\n						</xf:foreach>\n					</span>\n				</h3>\n				<ul class=\"tabPanes js-reactionTabPanes\">\n					<xf:foreach loop=\"$tabSummary\" key=\"$reactionId\" value=\"$total\">\n						<xf:if is=\"$reactionId == $activeReactionId\">\n							<li class=\"{{ $reactionId == $activeReactionId ? \'is-active\' : \'\' }}\" role=\"tabpanel\" id=\"reaction-{$reactionId}\">\n								<xf:macro id=\"reactions_list\"\n									arg-reactions=\"{$reactions}\"\n									arg-hasNext=\"{$hasNext}\"\n									arg-page=\"{$page}\"\n									arg-reactionId=\"{$reactionId|default(0)}\" />\n							</li>\n						<xf:else />\n							<li data-href=\"{{ link(\'account/reactions\', null, {\'reaction_id\': $reactionId, \'list_only\': 1}) }}\" class=\"{{ $reactionId == $activeReactionId ? \'is-active\' : \'\' }}\" role=\"tabpanel\" id=\"reaction-{$reactionId}\">\n								<div class=\"blockMessage\">{{ phrase(\'loading...\') }}</div>\n							</li>\n						</xf:if>\n					</xf:foreach>\n				</ul>\n			</div>\n		</div>\n	<xf:else />\n		<xf:macro id=\"reactions_list\"\n			arg-reactions=\"{$reactions}\"\n			arg-hasNext=\"{$hasNext}\"\n			arg-page=\"{$page}\"\n			arg-reactionId=\"{$activeReactionId|default(0)}\" />\n	</xf:if>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'unfortunately_none_of_your_content_has_received_any_reactions_yet\') }}</div>\n</xf:if>\n\n<xf:macro id=\"reactions_list\"\n	arg-reactions=\"!\"\n	arg-hasNext=\"!\"\n	arg-page=\"!\"\n	arg-reactionId=\"0\">\n	<ul class=\"block-body js-reactionList-{$reactionId}\">\n		<xf:foreach loop=\"$reactions\" value=\"$reaction\">\n			<li class=\"block-row block-row--separated\">\n				<div class=\"contentRow\">\n					<span class=\"contentRow-figure\">\n						<xf:avatar user=\"$reaction.ReactionUser\" size=\"s\" />\n					</span>\n					<div class=\"contentRow-main\">\n						{$reaction.render()|raw}\n					</div>\n				</div>\n			</li>\n		<xf:else />\n			<div class=\"block-row\">{{ phrase(\'there_are_no_visible_reactions_on_this_page\') }}</div>\n		</xf:foreach>\n		<xf:if is=\"$hasNext\">\n			<li class=\"block-footer\">\n				<span class=\"block-footer-controls\"><xf:button href=\"{{ link(\'account/reactions\', null, {\'reaction_id\': $reactionId, \'page\': $page + 1}) }}\"\n					data-xf-click=\"inserter\"\n					data-replace=\".js-reactionList-{$reactionId}\"\n					data-scroll-target=\"< .overlay\">\n						{{ phrase(\'more...\') }}\n				</xf:button></span>\n			</li>\n		</xf:if>\n	</ul>\n</xf:macro>', 0x[encoded data, 46394 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(628, 0x7075626c6963, 0x6163636f756e745f726571756573745f70617373776f7264, 0, '<xf:title>{{ phrase(\'request_password\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'account/request-password\') }}\" class=\"block\" ajax=\"true\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				{{ phrase(\'your_account_does_not_currently_have_password_confirm_generate\', {\'email\': $xf.visitor.email|email_display}) }}\n			</xf:inforow>\n		</div>\n\n		<xf:submitrow submit=\"{{ phrase(\'request_password\') }}\" rowtype=\"simple\" />\n	</div>\n\n</xf:form>', 0x[encoded data, 7302 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(629, 0x7075626c6963, 0x6163636f756e745f7365637572697479, 0, '<xf:title>{{ phrase(\'password_and_security\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:if is=\"$tfaEnabled && $deprecatedProviders\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'following_two_step_verification_providers_are_deprecated_x\', {\'deprecatedProviders\': $deprecatedProviders|join(\', \')}) }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$isSecurityLocked\">\n	<div class=\"blockMessage blockMessage--important\">\n		{{ phrase(\'we_require_you_to_change_your_password\') }}\n	</div>\n</xf:if>\n\n<xf:macro id=\"passkeys_macros::your_passkeys\" arg-passkeys=\"{$passkeys}\" />\n\n<xf:form action=\"{{ link(\'account/security\') }}\" ajax=\"true\" class=\"block\" data-force-flash-message=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n\n			<xf:if is=\"!$isSecurityLocked && $tfaEnabled\">\n				<xf:formrow rowtype=\"button\"\n					label=\"{{ phrase(\'two_step_verification\') }}\">\n\n					<xf:if is=\"$xf.visitor.Option.use_tfa\">\n						{{ phrase(\'enabled_providers_x\', {\'providers\': $enabledTfaProviders|join(\', \')}) }}\n					<xf:else />\n						{{ phrase(\'disabled\') }}\n					</xf:if>\n					<xf:button href=\"{{ link(\'account/two-step\') }}\" class=\"button--link\">{{ phrase(\'change\') }}</xf:button>\n				</xf:formrow>\n\n				<hr class=\"formRowSep\" />\n			</xf:if>\n\n			<xf:if is=\"$hasPassword\">\n				<xf:passwordboxrow name=\"old_password\" autocomplete=\"current-password\" autofocus=\"autofocus\"\n					label=\"{{ phrase(\'your_existing_password\') }}\"\n					explain=\"{{ phrase(\'you_must_verify_existing_password_before_changing\') }}\" />\n\n				<xf:passwordboxrow name=\"password\" autocomplete=\"new-password\" checkstrength=\"true\"\n					label=\"{{ phrase(\'new_password\') }}\" />\n\n				<xf:passwordboxrow name=\"password_confirm\" autocomplete=\"new-password\"\n					label=\"{{ phrase(\'confirm_new_password\') }}\" />\n			<xf:else />\n				<xf:formrow label=\"{{ phrase(\'password\') }}\">\n					{{ phrase(\'your_account_does_not_currently_have_password\') }} <a href=\"{{ link(\'account/request-password\') }}\" data-xf-click=\"overlay\">{{ phrase(\'request_password_be_emailed_to_you\') }}</a>\n				</xf:formrow>\n			</xf:if>\n		</div>\n		<xf:if is=\"$hasPassword\">\n			<xf:submitrow icon=\"save\" />\n		</xf:if>\n	</div>\n\n	<xf:redirect url=\"{$redirect}\" />\n</xf:form>', 0x[encoded data, 32248 characters], 0x5846, 2030038, '2.3.0 Beta 8', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(630, 0x7075626c6963, 0x6163636f756e745f7369676e6174757265, 0, '<xf:title>{{ phrase(\'edit_signature\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:form action=\"{{ link(\'account/signature\') }}\" ajax=\"true\" class=\"block\" data-redirect=\"off\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:editorrow name=\"signature\" value=\"{$xf.visitor.Profile}\" column=\"signature_\"\n				rowtype=\"fullWidth noLabel\"\n				removebuttons=\"{$disabledButtons}\"\n				label=\"{{ phrase(\'signature\') }}\" />\n		</div>\n		<xf:submitrow icon=\"save\" rowtype=\"simple\" />\n	</div>\n</xf:form>', 0x[encoded data, 7734 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(631, 0x7075626c6963, 0x6163636f756e745f73746f705f666f6c6c6f77696e67, 0, '<xf:title>{{ phrase(\'stop_following_x\', {\'name\': $followed.username}) }}</xf:title>\n\n<xf:form action=\"{{ link(\'account/stop-following\', null, { \'user_id\': $followed.user_id }) }}\" class=\"block\" ajax=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				{{ phrase(\'please_confirm_that_you_want_to_stop_following_x\', {\'name\': $followed.username}) }}\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'stop_following\') }}\" rowtype=\"simple\" />\n	</div>\n</xf:form>', 0x[encoded data, 8820 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(632, 0x7075626c6963, 0x6163636f756e745f73746f705f69676e6f72696e67, 0, '<xf:title>{{ phrase(\'stop_ignoring_x\', {\'name\': $ignored.username}) }}</xf:title>\n\n<xf:form action=\"{{ link(\'account/stop-ignoring\', null, { \'user_id\': $ignored.user_id }) }}\" class=\"block\" ajax=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				{{ phrase(\'please_confirm_that_you_want_to_stop_ignoring_x\', {\'name\': $ignored.username}) }}\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'stop_ignoring\') }}\" rowtype=\"simple\" />\n	</div>\n</xf:form>', 0x[encoded data, 8806 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(633, 0x7075626c6963, 0x6163636f756e745f74776f5f73746570, 0, '<xf:title>{{ phrase(\'two_step_verification\') }}</xf:title>\n\n<xf:wrap template=\"account_wrapper\" />\n\n<xf:if is=\"$deprecatedProviders\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'following_two_step_verification_providers_are_deprecated_x\', {\'deprecatedProviders\': $deprecatedProviders|join(\', \')}) }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$backupAdded\">\n	<div class=\"blockMessage blockMessage--important blockMessage--iconic\">\n		{{ phrase(\'verification_backup_codes_automatically_generated\') }}\n		<a href=\"{{ link(\'account/two-step/manage\', {\'provider_id\': \'backup\'}) }}\">{{ phrase(\'view_your_backup_codes\') }}</a>\n		<a href=\"{{ link(\'account/two-step/backup-codes\') }}\" data-xf-click=\"overlay\" data-overlay-config=\"{{ {\'backdropClose\': false, \'escapeClose\': false}|json }}\" data-load-auto-click=\"true\" style=\"display: none\"></a>\n	</div>\n</xf:if>\n\n<xf:description>{{ phrase(\'two_step_verification_desc\') }}</xf:description>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:foreach loop=\"$providers\" value=\"$provider\" if=\"$provider.isEnabled() OR $provider.canEnable()\">\n				<div class=\"block-row block-row--separated\">\n					<div class=\"contentRow\">\n						<div class=\"contentRow-main contentRow-main--close\">\n							<div class=\"contentRow-extra\">\n								<xf:if is=\"$provider.canEnable()\">\n									<xf:form action=\"{{ link(\'account/two-step/enable\', $provider) }}\">\n										<xf:button type=\"submit\">{{ phrase(\'enable\') }}</xf:button>\n									</xf:form>\n								</xf:if>\n								<xf:if is=\"$provider.canDisable()\">\n									<xf:button href=\"{{ link(\'account/two-step/disable\', $provider) }}\" overlay=\"true\">\n										{{ phrase(\'disable\') }}\n									</xf:button>\n								</xf:if>\n								<xf:if is=\"$provider.canManage()\">\n									<xf:button href=\"{{ link(\'account/two-step/manage\', $provider) }}\">\n										{{ phrase(\'manage\') }}\n									</xf:button>\n								</xf:if>\n							</div>\n							<h2 class=\"contentRow-title\">{$provider.title}</h2>\n							<div class=\"contentRow-minor\">{$provider.description}</div>\n						</div>\n					</div>\n				</div>\n			</xf:foreach>\n		</div>\n		<xf:if is=\"$xf.visitor.Option.use_tfa\">\n			<div class=\"block-footer\">\n				<span class=\"block-footer-controls\"><xf:button href=\"{{ link(\'account/two-step/disable\') }}\" overlay=\"true\">\n					{{ phrase(\'disable_two_step_verification\') }}\n				</xf:button></span>\n			</div>\n		</xf:if>\n	</div>\n</div>\n\n<xf:if is=\"$currentTrustRecord OR $hasOtherTrusted\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">{{ phrase(\'trusted_devices\') }}</h2>\n			<div class=\"block-body\">\n				<xf:if is=\"$currentTrustRecord\">\n					<div class=\"block-row block-row--separated\">\n						{{ phrase(\'device_trusted_until_x_disable_desc\', {\'until\': date($currentTrustRecord.trusted_until)}) }}\n\n						<xf:form action=\"{{ link(\'account/two-step/trusted-disable\') }}\">\n							<xf:button type=\"submit\">{{ phrase(\'stop_trusting_this_device\') }}</xf:button>\n						</xf:form>\n					</div>\n				</xf:if>\n				<xf:if is=\"$hasOtherTrusted\">\n					<div class=\"block-row block-row--separated\">\n						{{ phrase(\'other_devices_trusted_disable_desc\') }}\n						<xf:if is=\"$currentTrustRecord\">{{ phrase(\'this_device_will_remain_trusted\') }}</xf:if>\n\n						<xf:form action=\"{{ link(\'account/two-step/trusted-disable\') }}\">\n							<xf:button type=\"submit\">{{ phrase(\'stop_trusting_other_devices\') }}</xf:button>\n							<xf:hiddenval name=\"others\">1</xf:hiddenval>\n						</xf:form>\n					</div>\n				</xf:if>\n			</div>\n		</div>\n	</div>\n</xf:if>', 0x[encoded data, 45422 characters], 0x5846, 2030038, '2.3.0 Beta 8', 1748686057);
