INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1009, 0x7075626c6963, 0x706f6c6c5f726573756c7473, 0, '<xf:title>{{ phrase(\'view_results:\') }} {$poll.question}</xf:title>\n\n<xf:head option=\"metaNoindex\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n\n<xf:breadcrumb source=\"$breadcrumbs\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<xf:macro id=\"poll_macros::result\" arg-poll=\"{$poll}\" arg-showFooter=\"{{ false }}\" />\n	</div>\n</div>', 0x[encoded data, 5264 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065),
(1010, 0x7075626c6963, 0x706f6c6c5f766f7465, 0, '<xf:title>{{ phrase(\'cast_vote\') }}</xf:title>\n\n<xf:breadcrumb source=\"$breadcrumbs\" />\n\n<xf:macro id=\"poll_macros::poll_block\"\n	arg-poll=\"{$poll}\"\n	arg-showVoteBlock=\"{{ true }}\"\n	arg-simpleDisplay=\"{$simpleDisplay}\" />\n', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a363a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a227469746c65223b733a31303a2261747472696275746573223b613a303a7b7d733a383a226368696c6472656e223b613a313a7b693a303b4f3a33383a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c45787072657373696f6e223a323a7b733a343a226c696e65223b693a313b733a31303a2265787072657373696f6e223b4f3a33323a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c46756e63223a333a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a393a22617267756d656e7473223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a393a22636173745f766f7465223b7d7d7d7d7d733a31313a22697353656c66436c6f7365223b623a303b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a323a220a0a223b7d693a323b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a333b733a343a226e616d65223b733a31303a2262726561646372756d62223b733a31303a2261747472696275746573223b613a313a7b733a363a22736f75726365223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a333b733a373a22636f6e74656e74223b733a31323a222462726561646372756d6273223b7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a333b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a333b733a373a22636f6e74656e74223b733a323a220a0a223b7d693a343b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a383b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a343a7b733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a353b733a373a22636f6e74656e74223b733a32333a22706f6c6c5f6d6163726f733a3a706f6c6c5f626c6f636b223b7d733a383a226172672d706f6c6c223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a363b733a343a226e616d65223b733a343a22706f6c6c223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a31373a226172672d73686f77566f7465426c6f636b223b4f3a33383a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c45787072657373696f6e223a323a7b733a343a226c696e65223b693a373b733a31303a2265787072657373696f6e223b4f3a33353a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c426f6f6c65616e223a323a7b733a343a226c696e65223b693a373b733a343a22626f6f6c223b623a313b7d7d733a31373a226172672d73696d706c65446973706c6179223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a383b733a343a226e616d65223b733a31333a2273696d706c65446973706c6179223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a353b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a383b733a373a22636f6e74656e74223b733a313a220a223b7d7d7d, 0x5846, 2030010, '2.3.0 Alpha', 1748686065),
(1011, 0x7075626c6963, 0x706f6c6c5f766f74657273, 0, '<xf:title>{{ phrase(\'poll_voters:\') }} {$poll.question}</xf:title>\n\n<xf:head option=\"metaNoindex\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n\n<xf:breadcrumb source=\"$breadcrumbs\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-header\">{{ phrase(\'members_who_voted_for_x\', {\'response\': $response.response}) }}</div>\n		<div class=\"block-body block-row\">\n			<div class=\"js-pollVoters\">\n				<ul class=\"listInline listInline--comma\"><xf:trim>\n					<xf:foreach loop=\"$response.Votes\" value=\"$vote\">\n						<li><xf:username user=\"$vote.User\" /></li>\n					</xf:foreach>\n				</xf:trim></ul>\n			</div>\n		</div>\n	</div>\n</div>', 0x[encoded data, 8518 characters], 0x5846, 2000070, '2.0.0', 1748686065),
(1012, 0x7075626c6963, 0x706f7374, 0, '<xf:if is=\"$canInlineMod\">\n	<xf:js src=\"xf/inline_mod.js\" min=\"1\" />\n</xf:if>\n\n<div class=\"block\" data-xf-init=\"{{ $canInlineMod ? \'inline-mod\' : \'\' }}\" data-type=\"post\" data-href=\"{{ link(\'inline-mod\') }}\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if is=\"$isPinnedFirstPost\">\n				<xf:macro id=\"{{ $templateOverrides.pinned_first_post_macro ?: \'post_macros::post\' }}\"\n					arg-post=\"{$post}\"\n					arg-thread=\"{$thread}\"\n					args=\"{$templateOverrides.pinned_first_post_macro_args}\" />\n			<xf:else />\n				<xf:macro id=\"{{ $templateOverrides.post_macro ?: \'post_macros::post\' }}\"\n					arg-post=\"{$post}\"\n					arg-thread=\"{$thread}\"\n					args=\"{$templateOverrides.post_macro_args}\" />\n			</xf:if>\n		</div>\n	</div>\n</div>', 0x[encoded data, 11412 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1013, 0x7075626c6963, 0x706f73745f61727469636c655f6d6163726f73, 0, '<xf:macro id=\"article\"\n	arg-post=\"!\"\n	arg-thread=\"!\"\n	arg-forum=\"{{ null }}\"\n	arg-isExpanded=\"{{ true }}\"\n	arg-isListItem=\"{{ false }}\">\n\n\n	<xf:css src=\"message.less\" />\n	<article class=\"message message--article js-post js-inlineModContainer\n		{{ $thread.discussion_state == \'moderated\' ? \'is-moderated\' : \'\' }}\n		{{ $thread.discussion_state == \'deleted\' ? \'is-deleted\' : \'\' }}\"\n		data-author=\"{{ $post.User.username ?: $post.username }}\"\n		data-content=\"post-{$post.post_id}\"\n		id=\"js-post-{$post.post_id}\">\n\n		<span class=\"u-anchorTarget\" id=\"post-{$post.post_id}\"></span>\n		<div class=\"message-inner\">\n			<div class=\"message-cell message-cell--main\">\n				<div class=\"message-expandWrapper js-expandWatch {{ $isExpanded ? \'is-expanded\' : \'\'}}\">\n					<div class=\"message-expandContent js-expandContent\">\n						<div class=\"message-main js-quickEditTarget\">\n\n							<xf:if is=\"$isListItem\">\n								<h2 class=\"article-title\">\n									<xf:if is=\"$thread.discussion_state == \'moderated\'\">\n										<xf:fa icon=\"fa-shield\" class=\"structItem-status--moderated\" aria-hidden=\"true\" title=\"{{ phrase(\'awaiting_approval\')|for_attr }}\" />\n										<span class=\"u-srOnly\">{{ phrase(\'awaiting_approval\') }}</span>\n									<xf:elseif is=\"$thread.discussion_state == \'deleted\'\" />\n										<i class=\"structItem-status structItem-status--deleted\" aria-hidden=\"true\" title=\"{{ phrase(\'deleted\')|for_attr }}\"></i>\n										<span class=\"u-srOnly\">{{ phrase(\'deleted\') }}</span>\n									</xf:if>\n									<xf:if is=\"$thread.prefix_id\">\n										<xf:if is=\"$forum\">\n											<a href=\"{{ link(\'forums\', $forum, {\'prefix_id\': $thread.prefix_id}) }}\" class=\"labelLink\" rel=\"nofollow\">{{ prefix(\'thread\', $thread, \'html\', \'\') }}</a>\n										<xf:else />\n											{{ prefix(\'thread\', $thread, \'html\', \'\') }}\n										</xf:if>\n									</xf:if>\n									<a href=\"{{ link(\'threads\' . (($thread.isUnread() AND !$forceRead) ? \'/unread\' : \'\'), $thread) }}\">{$thread.title}</a>\n								</h2>\n							</xf:if>\n\n							<xf:macro id=\"post_macros::post_attribution\"\n								arg-post=\"{$post}\"\n								arg-thread=\"{$thread}\"\n								arg-mainClass=\"listInline--bullet\"\n								arg-showPosition=\"{{ false }}\"\n								arg-showReplyCount=\"{{ $isListItem ? false : true }}\"\n								arg-showUser=\"{$isListItem}\"\n								arg-showThreadUnreadIndicator=\"{$isListItem}\"\n								arg-showThreadStateIcons=\"{$isListItem}\" />\n\n							<xf:macro id=\"post_macros::post_notices\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n\n							<div class=\"message-content js-messageContent\">\n								<xf:macro id=\"post_macros::post_user_content\"\n									arg-post=\"{$post}\"\n									arg-thread=\"{$thread}\"\n									arg-snippet=\"{{ $isListItem ? $thread.Forum.type_config.expanded_snippet : false }}\"\n									arg-displayAds=\"{{ !$isListItem }}\" />\n\n								<xf:macro id=\"post_macros::post_last_edit\" arg-post=\"{$post}\" />\n							</div>\n\n							<xf:if is=\"$isListItem\">\n								<xf:macro id=\"list_item_footer\"\n									arg-post=\"{$post}\"\n									arg-thread=\"{$thread}\"\n									arg-snippet=\"{$thread.Forum.type_config.expanded_snippet}\" />\n							<xf:else />\n								<xf:macro id=\"post_macros::post_footer\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n							</xf:if>\n\n						</div>\n					</div>\n					<div class=\"message-expandLink js-expandLink\"><a role=\"button\" tabindex=\"0\">{{ phrase(\'click_to_expand\') }}</a></div>\n				</div>\n			</div>\n		</div>\n\n		<xf:if is=\"!$isListItem\">\n			<aside class=\"message-articleUserInfo\">\n				<div class=\"message-cell\">\n					<xf:macro id=\"author_info\" arg-user=\"{$post.User}\" arg-fallbackName=\"{$post.username}\" />\n				</div>\n			</aside>\n		</xf:if>\n\n	</article>\n\n	<xf:if is=\"!$isListItem\">\n		<xf:ad position=\"post_below_container\" arg-post=\"{$post}\" />\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"list_item_footer\"\n	arg-post=\"!\"\n	arg-thread=\"!\"\n	arg-snippet=\"{{ false }}\">\n\n	<xf:set var=\"$link\" value=\"{{ link(\'threads\', $thread) }}\" />\n	<xf:set var=\"$linkUnread\" value=\"{{ link(\'threads\' . ($thread.isUnread() ? \'/unread\' : \'\'), $thread) }}\" />\n\n	<footer class=\"message-footer\">\n		<div class=\"message-actionBar actionBar\">\n			<xf:if contentcheck=\"true\">\n				<div class=\"actionBar-set actionBar-set--external\">\n					<xf:contentcheck>\n						<xf:if is=\"$thread.reply_count\">\n							<a href=\"{$linkUnread}\" class=\"actionBar-action actionBar-action--replies\">\n								<xf:fa icon=\"fa-comment\" class=\"u-spaceAfter\" />{{ phrase(\'replies:\') }} {$thread.reply_count|number}</a>\n						</xf:if>\n						<xf:if is=\"$thread.canUseInlineModeration()\">\n							<span class=\"actionBar-action actionBar-action--inlineMod\"><xf:checkbox standalone=\"true\">\n								<xf:option value=\"{$thread.thread_id}\" class=\"js-inlineModToggle\"\n									data-xf-init=\"tooltip\"\n									title=\"{{ phrase(\'select_for_moderation\') }}\"\n									label=\"{{ phrase(\'select_for_moderation\') }}\"\n									hiddenlabel=\"true\"/>\n							</xf:checkbox></span>\n						</xf:if>\n					</xf:contentcheck>\n				</div>\n			</xf:if>\n			<xf:if contentcheck=\"true\">\n				<div class=\"actionBar-set actionBar-set--internal\">\n					<xf:contentcheck>\n						<xf:if is=\"$snippet\">\n							<a href=\"{$link}\" class=\"actionBar-action actionBar-action--threadLink\">\n								{{ phrase(\'view_full_article\') }} &raquo;</a>\n						</xf:if>\n					</xf:contentcheck>\n				</div>\n			</xf:if>\n		</div>\n	</footer>\n</xf:macro>\n\n<xf:macro id=\"author_info\" arg-user=\"!\" arg-fallbackName=\"\">\n	<div class=\"contentRow\">\n		<div class=\"contentRow-figure\">\n			<xf:avatar user=\"$user\" size=\"m\" defaultname=\"{$fallbackName}\" />\n		</div>\n		<div class=\"contentRow-main\">\n\n			<div class=\"message-articleUserFirstLine\">\n				<div class=\"message-articleWrittenBy u-srOnly\">{{ phrase(\'article_written_by\') }}</div>\n				<h3 class=\"message-articleUserName\">\n					<xf:username user=\"$user\" rich=\"true\" defaultname=\"{$fallbackName}\" />\n				</h3>\n\n				<xf:if contentcheck=\"true\">\n					<div class=\"message-articleUserBlurb\">\n						<xf:contentcheck>\n							<xf:userblurb user=\"$user\" tag=\"div\" />\n						</xf:contentcheck>\n					</div>\n				</xf:if>\n			</div>\n\n			<xf:if contentcheck=\"true\">\n				<div class=\"message-articleUserAbout\">\n					<xf:contentcheck>\n						<xf:if is=\"$user.Profile.about != \'\'\">\n							{{ bb_code($user.Profile.about, \'user:about\', $user) }}\n						</xf:if>\n					</xf:contentcheck>\n				</div>\n			</xf:if>\n\n			<xf:if contentcheck=\"true\">\n				<div class=\"message-articleUserBanners\">\n					<xf:contentcheck><xf:userbanners user=\"$user\" /></xf:contentcheck>\n				</div>\n			</xf:if>\n\n			<div class=\"message-articleUserStats\">\n				<ul class=\"listInline listInline--bullet\">\n					<!--[XF:stats:start]-->\n					<li><dl class=\"pairs pairs--inline\">\n						<dt>{{ phrase(\'messages\') }}</dt>\n						<dd>{$user.message_count|number}</dd>\n					</dl></li>\n					<!--[XF:stats:after_messages]-->\n					<li><dl class=\"pairs pairs--inline\">\n						<dt>{{ phrase(\'reaction_score\') }}</dt>\n						<dd>{$user.reaction_score|number}</dd>\n					</dl></li>\n					<!--[XF:stats:after_likes]-->\n					<!--[XF:stats:after_reactions]-->\n					<xf:if is=\"$xf.options.enableTrophies\">\n						<li><dl class=\"pairs pairs--inline\">\n							<dt>{{ phrase(\'points\') }}</dt>\n							<dd>{$user.trophy_points|number}</dd>\n						</dl></li>\n					</xf:if>\n					<!--[XF:stats:end]-->\n				</ul>\n			</div>\n		</div>\n	</div>\n</xf:macro>\n\n<xf:macro id=\"article_preview\"\n	arg-thread=\"!\"\n	arg-post=\"!\"\n	arg-forum=\"!\"\n	arg-allowInlineMod=\"{{ true }}\">\n\n	<xf:set var=\"$link\" value=\"{{ link(\'threads\', $thread) }}\" />\n	<xf:set var=\"$linkUnread\" value=\"{{ link(\'threads\' . ($thread.isUnread() ? \'/unread\' : \'\'), $thread) }}\" />\n	<xf:set var=\"$username\"><xf:username user=\"{$thread.User}\" defaultname=\"{$thread.username}\" class=\"u-concealed\" /></xf:set>\n\n	<article class=\"message message--article message--articlePreview {{\n		$thread.discussion_state == \'moderated\' ? \'is-moderated\' : \'\' }}{{\n		$thread.discussion_state == \'deleted\' ? \'is-deleted\' : \'\'\n		}} js-inlineModContainer js-threadListItem-{$thread.thread_id}\">\n		<div class=\"articlePreview-main\">\n			<xf:if is=\"$thread.cover_image\">\n				<a href=\"{$linkUnread}\" class=\"articlePreview-image\" tabindex=\"-1\">\n					<img src=\"{$thread.cover_image}\" alt=\"{$thread.title}\" loading=\"lazy\" />\n				</a>\n			</xf:if>\n			<div class=\"articlePreview-text\">\n				<div class=\"articlePreview-headline\">\n					<h2 class=\"articlePreview-title\">\n						<xf:if is=\"$thread.discussion_state == \'moderated\'\">\n							<i class=\"structItem-status structItem-status--moderated\" aria-hidden=\"true\" title=\"{{ phrase(\'awaiting_approval\')|for_attr }}\"></i>\n							<span class=\"u-srOnly\">{{ phrase(\'awaiting_approval\') }}</span>\n						<xf:elseif is=\"$thread.discussion_state == \'deleted\'\" />\n							<i class=\"structItem-status structItem-status--deleted\" aria-hidden=\"true\" title=\"{{ phrase(\'deleted\')|for_attr }}\"></i>\n							<span class=\"u-srOnly\">{{ phrase(\'deleted\') }}</span>\n						</xf:if>\n						<xf:if is=\"$thread.prefix_id\">\n							<xf:if is=\"$forum\">\n								<a href=\"{{ link(\'forums\', $forum, {\'prefix_id\': $thread.prefix_id}) }}\" class=\"labelLink\" rel=\"nofollow\">{{ prefix(\'thread\', $thread, \'html\', \'\') }}</a>\n								<xf:else />\n								{{ prefix(\'thread\', $thread, \'html\', \'\') }}\n							</xf:if>\n						</xf:if>\n						<a href=\"{$linkUnread}\">{$thread.title}</a>\n					</h2>\n				</div>\n				<div class=\"articlePreview-content\">\n					<div class=\"message-content js-messageContent\" data-xf-init=\"lightbox\">\n						<div class=\"message-userContent lbContainer js-lbContainer\"\n							data-lb-id=\"post-{$post.post_id}\"\n							data-lb-caption-desc=\"{{ $post.User ? $post.User.username : $post.username }} &middot; {{ date_time($post.post_date) }}\">\n							<article class=\"message-body\">\n								{{ snippet($post.message, 750, {\n									\'stripQuote\': true,\n									\'bbWrapper\': true\n								}) }}\n							</article>\n						</div>\n					</div>\n				</div>\n				<div class=\"articlePreview-links\">\n					<ul class=\"articlePreview-statuses\">\n						<xf:extension id=\"status_new\">\n							<xf:if is=\"$thread.isUnread()\">\n								<li><span class=\"message-newIndicator\" title=\"{{ !$post.isUnread() ? phrase(\'new_replies\') : \'\' }}\">{{ phrase(\'new\') }}</span></li>\n							</xf:if>\n						</xf:extension>\n\n						<xf:extension id=\"status_watch\">\n							<xf:if is=\"{$xf.visitor.user_id} AND {$thread.Watch.{$xf.visitor.user_id}}\">\n								<li>\n									<i class=\"structItem-status structItem-status--watched\" aria-hidden=\"true\" title=\"{{ phrase(\'thread_watched\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'thread_watched\') }}</span>\n								</li>\n								<xf:elseif is=\"!$forum AND {$thread.Forum.Watch.{$xf.visitor.user_id}}\" />\n								<li>\n									<i class=\"structItem-status structItem-status--watched\" aria-hidden=\"true\" title=\"{{ phrase(\'forum_watched\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'forum_watched\') }}</span>\n								</li>\n							</xf:if>\n						</xf:extension>\n\n						<xf:extension id=\"status_state\">\n							<xf:if is=\"$thread.discussion_state == \'moderated\'\">\n								<li>\n									<i class=\"structItem-status structItem-status--moderated\" aria-hidden=\"true\" title=\"{{ phrase(\'awaiting_approval\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'awaiting_approval\') }}</span>\n								</li>\n							</xf:if>\n							<xf:if is=\"$thread.discussion_state == \'deleted\'\">\n								<li>\n									<i class=\"structItem-status structItem-status--deleted\" aria-hidden=\"true\" title=\"{{ phrase(\'deleted\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'deleted\') }}</span>\n								</li>\n							</xf:if>\n							<xf:if is=\"!$thread.discussion_open\">\n								<li>\n									<i class=\"structItem-status structItem-status--locked\" aria-hidden=\"true\" title=\"{{ phrase(\'locked\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'locked\') }}</span>\n								</li>\n							</xf:if>\n						</xf:extension>\n\n						<xf:extension id=\"status_sticky\">\n							<xf:if is=\"$thread.sticky\">\n								<li>\n									<i class=\"structItem-status structItem-status--sticky\" aria-hidden=\"true\" title=\"{{ phrase(\'sticky\')|for_attr }}\"></i>\n									<span class=\"u-srOnly\">{{ phrase(\'sticky\') }}</span>\n								</li>\n							</xf:if>\n						</xf:extension>\n					</ul>\n\n					<a href=\"{$link}\">{{ phrase(\'view_full_article\') }} &raquo;</a>\n				</div>\n			</div>\n		</div>\n		<footer class=\"articlePreview-footer\">\n			<ul class=\"articlePreview-meta listPlain\">\n				<li><xf:avatar user=\"{$thread.User}\" size=\"xxs\" defaultname=\"{$thread.username}\"/></li>\n				<li class=\"articlePreview-by\">{{ phrase(\'by_user_x\', {\'name\':$username}) }}</li>\n				<li><a href=\"{$link}\" class=\"u-concealed\" rel=\"nofollow\"><xf:date time=\"{$thread.post_date}\"/></a></li>\n				<li><a href=\"{{ link(\'threads/post\', $thread, {\'post_id\': $post.post_id}) }}\"\n					class=\"u-concealed\"\n					data-xf-init=\"share-tooltip\"\n					data-href=\"{{ link(\'posts/share\', $post) }}\"\n					aria-label=\"{{ phrase(\'share\')|for_attr }}\"\n					rel=\"nofollow\">\n					<xf:fa icon=\"fa-share-alt\"/>\n				</a></li>\n				<xf:if is=\"$xf.options.embedCodeShare AND method_exists($post, \'getEmbedCodeHtml\')\">\n					<li class=\"u-hidden js-embedCopy\">\n						<xf:macro id=\"share_page_macros::share_clipboard_text\"\n							arg-class=\"u-concealed\"\n							arg-text=\"{$post.getEmbedCodeHtml()}\"\n							arg-successText=\"{{ phrase(\'embed_code_html_copied_to_clipboard\') }}\" />\n					</li>\n				</xf:if>\n				<xf:if is=\"$thread.reply_count\">\n					<li class=\"articlePreview-replies\"><a href=\"{$linkUnread}\"\n						title=\"{{ phrase(\'replies:\') }} {$thread.reply_count|number}\">\n						<xf:fa icon=\"fa-comment\" class=\"u-spaceAfter\" /><span class=\"articlePreview-repliesLabel\">{{ phrase(\'replies:\') }} </span>{$thread.reply_count|number}</a></li>\n				</xf:if>\n				<xf:if is=\"$allowInlineMod AND $thread.canUseInlineModeration()\">\n					<li><xf:checkbox standalone=\"true\">\n						<xf:option value=\"{$thread.thread_id}\" class=\"js-inlineModToggle\"\n							data-xf-init=\"tooltip\"\n							title=\"{{ phrase(\'select_for_moderation\') }}\"\n							label=\"{{ phrase(\'select_for_moderation\') }}\"\n							hiddenlabel=\"true\"/>\n					</xf:checkbox></li>\n				</xf:if>\n			</ul>\n		</footer>\n	</article>\n</xf:macro>', 0x[encoded data, 203000 characters], 0x5846, 2030570, '2.3.5', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1014, 0x7075626c6963, 0x706f73745f64656c657465, 0, '<xf:title>{{ phrase(\'delete_post\') }}</xf:title>\n\n<xf:breadcrumb source=\"$thread.getBreadcrumbs()\" />\n\n<xf:form action=\"{{ link(\'posts/delete\', $post) }}\" class=\"block\" ajax=\"true\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if is=\"$post.isFirstPost()\">\n				<xf:inforow>\n					<div class=\"blockMessage blockMessage--important\"><strong>{{ phrase(\'note:\') }}</strong> {{ phrase(\'this_is_first_post_in_thread\') }}</div>\n				</xf:inforow>\n			</xf:if>\n			<xf:macro id=\"helper_action::delete_type\" arg-canHardDelete=\"{$post.canDelete(\'hard\')}\" />\n\n			<xf:if is=\"$post.canSendModeratorActionAlert()\">\n				<xf:macro id=\"helper_action::author_alert\" />\n			</xf:if>\n		</div>\n		<xf:submitrow icon=\"delete\" sticky=\"true\" />\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 12248 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1015, 0x7075626c6963, 0x706f73745f65646974, 0, '<xf:title>{{ phrase(\'edit_post\') }}</xf:title>\n\n<xf:breadcrumb source=\"$thread.getBreadcrumbs()\" />\n\n<xf:form action=\"{{ link(\'posts/edit\', $post) }}\" ajax=\"true\" class=\"block\"\n	data-xf-init=\"attachment-manager{{ ($post.isFirstPost() AND $thread.canEdit()) ? \' post-edit\' : \'\' }}\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<span class=\"u-anchorTarget js-editContainer\"></span>\n			<xf:if is=\"$post.isFirstPost() AND $thread.canEdit()\">\n				<xf:prefixinputrow\n					label=\"{{ phrase(\'title\') }}\"\n					prefixes=\"{{ $thread.isPrefixEditable() ? $prefixes : [] }}\"\n					type=\"thread\"\n					prefix-value=\"{$thread.prefix_id}\"\n					textbox-value=\"{$thread.title}\"\n					placeholder=\"{{ phrase(\'title...\') }}\"\n					rowtype=\"{{ $quickEdit ? \'fullWidth\' : \'\' }}\"\n					maxlength=\"{{ max_length($thread, \'title\') }}\"\n					help-href=\"{{ link(\'forums/prefix-help\', $forum) }}\" />\n			</xf:if>\n\n			<xf:editorrow name=\"message\" value=\"{$post.message}\"\n				attachments=\"{$attachmentData.attachments}\"\n				rowtype=\"fullWidth noLabel\"\n				data-min-height=\"{{ $quickEdit ? 100 : \'\' }}\"\n				label=\"{{ phrase(\'message\') }}\"\n				data-preview-url=\"{{ link(\'posts/preview\', $post) }}\" />\n\n			<xf:formrow rowtype=\"{{ $quickEdit ? \'fullWidth noLabel mergePrev\' : \'\' }}\">\n				<xf:if is=\"$attachmentData\">\n					<xf:macro id=\"helper_attach_upload::upload_block\" arg-attachmentData=\"{$attachmentData}\" />\n				</xf:if>\n			</xf:formrow>\n\n			<xf:if is=\"$post.isFirstPost() AND $thread.canEdit()\">\n				<xf:if contentcheck=\"true\">\n					<xf:if is=\"!$quickEdit\">\n						<hr class=\"formRowSep\" />\n					</xf:if>\n					<xf:contentcheck>\n						{{ $thread.TypeHandler.renderExtraDataEdit(\n							$thread,\n							\'edit\',\n							$quickEdit ? \'first_post_quick\' : \'first_post\'\n						)|raw }}\n					</xf:contentcheck>\n				</xf:if>\n\n				<xf:if contentcheck=\"true\">\n					<hr class=\"formRowSep\" />\n					<xf:contentcheck>\n						<xf:macro id=\"custom_fields_macros::custom_fields_edit\"\n							arg-type=\"threads\"\n							arg-set=\"{$thread.custom_fields}\"\n							arg-editMode=\"{{ $thread.getFieldEditMode() }}\"\n							arg-onlyInclude=\"{$forum.field_cache}\"\n							arg-rowType=\"{{ $quickEdit ? \'fullWidth\' : \'\' }}\" />\n					</xf:contentcheck>\n				</xf:if>\n			</xf:if>\n\n			<xf:if is=\"$post.canEditSilently()\">\n				<xf:formrow rowtype=\"{{ $quickEdit ? \'fullWidth noLabel\' : \'\' }}\">\n					<xf:macro id=\"helper_action::edit_type\" arg-canEditSilently=\"{$post.canEditSilently()}\" />\n				</xf:formrow>\n			</xf:if>\n\n			<xf:if is=\"$post.canSendModeratorActionAlert()\">\n				<xf:formrow rowtype=\"{{ $quickEdit ? \'fullWidth noLabel\' : \'\' }}\">\n					<xf:macro id=\"helper_action::author_alert\" arg-row=\"{{ false }}\" />\n				</xf:formrow>\n			</xf:if>\n		</div>\n		<xf:submitrow icon=\"save\" sticky=\"true\" rowtype=\"{{ $quickEdit ? \'simple\' : \'\' }}\">\n			<xf:html>\n				<xf:if is=\"$quickEdit\">\n					<xf:button class=\"js-cancelButton\">{{ phrase(\'button.cancel\') }}</xf:button>\n				</xf:if>\n			</xf:html>\n		</xf:submitrow>\n	</div>\n</xf:form>', 0x[encoded data, 49168 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1016, 0x7075626c6963, 0x706f73745f656469745f6e65775f706f7374, 0, '<xf:title>{{ prefix(\'thread\', $thread, \'escaped\') }}{$thread.title}</xf:title>\n<xf:h1>{{ prefix(\'thread\', $thread) }}{$thread.title}</xf:h1>\n\n<xf:macro id=\"thread_view::thread_custom_fields_status\"\n	arg-thread=\"{$thread}\"\n	arg-forum=\"{$thread.Forum}\"\n	arg-wrapperClass=\"block-outer\" />\n\n<xf:if is=\"$isPinnedFirstPost\">\n	<xf:macro id=\"{{ $templateOverrides.pinned_first_post_macro ?: \'post_macros::post\' }}\"\n		arg-post=\"{$post}\"\n		arg-thread=\"{$thread}\"\n		args=\"{$templateOverrides.pinned_first_post_macro_args}\" />\n<xf:else />\n	<xf:macro id=\"{{ $templateOverrides.post_macro ?: \'post_macros::post\' }}\"\n		arg-post=\"{$post}\"\n		arg-thread=\"{$thread}\"\n		args=\"{$templateOverrides.post_macro_args}\" />\n</xf:if>', 0x[encoded data, 12958 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1017, 0x7075626c6963, 0x706f73745f6d6163726f73, 0, '<xf:macro id=\"post\"\n	arg-post=\"!\"\n	arg-thread=\"!\"\n	arg-highlightedPosts=\"{{ [] }}\">\n\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n	<xf:css src=\"message.less\" />\n\n	<xf:extension id=\"before\"></xf:extension>\n\n	<xf:extension id=\"extra_classes\" value=\"message--post\" />\n	<article class=\"message {{ extension_value(\'extra_classes\') }} js-post js-inlineModContainer {{ $post.isIgnored() ? \'is-ignored\' : \'\' }} {{ $post.isUnread() ? \' is-unread\' : \'\' }}\"\n		data-author=\"{{ $post.User.username ?: $post.username }}\"\n		data-content=\"post-{$post.post_id}\"\n		id=\"js-post-{$post.post_id}\"\n		{{ $includeMicrodata ? \'itemscope itemtype=\"https://schema.org/\' . $thread.getReplyMicrodataType() . \'\" itemid=\"\' . $post.getContentUrl(true) . \'\"\' : \'\' }}>\n\n		<xf:if is=\"$includeMicrodata\">\n			<meta itemprop=\"parentItem\" itemscope itemid=\"{{ link(\'canonical:threads\', $thread) }}\" />\n		</xf:if>\n\n		<span class=\"u-anchorTarget\" id=\"post-{$post.post_id}\"></span>\n\n		<xf:extension id=\"full_body\">\n			<div class=\"message-inner\">\n				<xf:extension id=\"user_cell\">\n					<div class=\"message-cell message-cell--user\">\n						<xf:macro id=\"message_macros::user_info\" arg-user=\"{$post.User}\"\n							arg-fallbackName=\"{$post.username}\"\n							arg-includeMicrodata=\"{$includeMicrodata}\"\n							arg-itemProp=\"author\" />\n					</div>\n				</xf:extension>\n\n				<xf:extension id=\"main_cell\">\n					<div class=\"message-cell message-cell--main\">\n					<xf:extension id=\"main_cell_inner\">\n						<div class=\"message-main js-quickEditTarget\">\n\n							<xf:extension id=\"attribution\">\n								<xf:macro id=\"post_attribution\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n							</xf:extension>\n\n							<div class=\"message-content js-messageContent\">\n							<xf:extension id=\"content\">\n\n								<xf:extension id=\"notices\">\n									<xf:macro id=\"post_notices\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n								</xf:extension>\n\n								<xf:extension id=\"user_content\">\n									<xf:macro id=\"post_user_content\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n								</xf:extension>\n\n								<xf:extension id=\"after_content\">\n									<xf:macro id=\"post_last_edit\" arg-post=\"{$post}\" />\n								</xf:extension>\n\n								<xf:extension id=\"signature\">\n									<xf:macro id=\"message_macros::signature\" arg-user=\"{$post.User}\" />\n								</xf:extension>\n\n							</xf:extension>\n							</div>\n\n							<xf:extension id=\"footer\">\n								<xf:macro id=\"post_footer\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n							</xf:extension>\n						</div>\n\n					</xf:extension>\n					</div>\n				</xf:extension>\n			</div>\n		</xf:extension>\n	</article>\n\n	<xf:extension id=\"after\"></xf:extension>\n	<xf:ad position=\"post_below_container\" arg-post=\"{$post}\" />\n</xf:macro>\n\n<xf:macro id=\"post_attribution\"\n	arg-post=\"!\"\n	arg-thread=\"!\"\n	arg-showPosition=\"{{ true }}\"\n	arg-showUser=\"{{ false }}\"\n	arg-showThreadUnreadIndicator=\"{{ false }}\"\n	arg-showReplyCount=\"{{ false }}\"\n	arg-repliesPhrase=\"{{ phrase(\'replies:\') }}\"\n	arg-showThreadStateIcons=\"{{ false }}\"\n	arg-mainClass=\"\"\n	arg-oppositeClass=\"\">\n\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n\n	<header class=\"message-attribution message-attribution--split\">\n		<ul class=\"message-attribution-main listInline {$mainClass}\">\n			<xf:if is=\"$showThreadStateIcons\">\n				<xf:if is=\"{$xf.visitor.user_id} AND {$thread.Watch.{$xf.visitor.user_id}}\">\n					<li>\n						<xf:fa icon=\"fa-bell\" title=\"{{ phrase(\'thread_watched\')|for_attr }}\" />\n						<span class=\"u-srOnly\">{{ phrase(\'thread_watched\') }}</span>\n					</li>\n				</xf:if>\n\n				<xf:if is=\"$thread.sticky\">\n					<li>\n						<xf:fa icon=\"fa-thumbtack\" title=\"{{ phrase(\'sticky\')|for_attr }}\" />\n						<span class=\"u-srOnly\">{{ phrase(\'sticky\') }}</span>\n					</li>\n				</xf:if>\n			</xf:if>\n			<xf:if is=\"$showUser\">\n				<xf:set var=\"$username\"><xf:username user=\"{$post.User}\" defaultname=\"{$post.username}\" /></xf:set>\n				<li class=\"u-concealed message-attribution-user--top\">{{ phrase(\'by_user_x\', {\'name\':$username}) }}</li>\n			</xf:if>\n			<li class=\"u-concealed\">\n				<a href=\"{{ link(\'threads/post\', $thread, {\'post_id\': $post.post_id}) }}\" rel=\"nofollow\" {{ $includeMicrodata ? \'itemprop=\"url\"\' : \'\' }}>\n					<xf:date time=\"{$post.post_date}\" itemprop=\"{{ $includeMicrodata ? \'datePublished\' : \'\' }}\" />\n				</a>\n			</li>\n			<xf:if is=\"$showReplyCount && $thread.reply_count\">\n				<li class=\"u-concealed\">\n					<a href=\"{{ link(\'threads\', $thread) }}#posts\">\n						<xf:fa icon=\"fa-comment\" class=\"u-spaceAfter\" />{$repliesPhrase|raw} {$thread.reply_count|number}\n					</a>\n				</li>\n			</xf:if>\n		</ul>\n\n		<ul class=\"message-attribution-opposite message-attribution-opposite--list {$oppositeClass}\">\n			<xf:if is=\"$post.isUnread()\">\n				<li><span class=\"message-newIndicator\">{{ phrase(\'new\') }}</span></li>\n			<xf:elseif is=\"$thread.isUnread() && $showThreadUnreadIndicator\" />\n				<li><span class=\"message-newIndicator\" title=\"{{ phrase(\'new_replies\')|for_attr }}\">{{ phrase(\'new\') }}</span></li>\n			</xf:if>\n			<li>\n				<a href=\"{{ link(\'threads/post\', $thread, {\'post_id\': $post.post_id}) }}\"\n					class=\"message-attribution-gadget\"\n					data-xf-init=\"share-tooltip\"\n					data-href=\"{{ link(\'posts/share\', $post) }}\"\n					aria-label=\"{{ phrase(\'share\')|for_attr }}\"\n					rel=\"nofollow\">\n					<xf:fa icon=\"fa-share-alt\" />\n				</a>\n			</li>\n			<xf:if is=\"$xf.options.embedCodeShare AND method_exists($post, \'getEmbedCodeHtml\')\">\n				<li class=\"u-hidden js-embedCopy\">\n					<xf:macro id=\"share_page_macros::share_clipboard_text\"\n						arg-text=\"{$post.getEmbedCodeHtml()}\"\n						arg-successText=\"{{ phrase(\'embed_code_html_copied_to_clipboard\') }}\" />\n				</li>\n			</xf:if>\n			<xf:if contentcheck=\"true\">\n				<li>\n					<xf:contentcheck>\n						<xf:macro id=\"bookmark_macros::link\"\n							arg-content=\"{$post}\"\n							arg-class=\"message-attribution-gadget bookmarkLink--highlightable\"\n							arg-confirmUrl=\"{{ link(\'posts/bookmark\', $post) }}\"\n							arg-showText=\"{{ false }}\"/>\n					</xf:contentcheck>\n				</li>\n			</xf:if>\n			<xf:if is=\"$showPosition\">\n				<li>\n					<a href=\"{{ link(\'threads/post\', $thread, {\'post_id\': $post.post_id}) }}\" rel=\"nofollow\">\n						#{{ number($post.position + 1) }}\n					</a>\n				</li>\n			</xf:if>\n		</ul>\n	</header>\n</xf:macro>\n\n<xf:macro id=\"post_notices\" arg-post=\"!\" arg-thread=\"!\">\n	<xf:if is=\"$post.message_state == \'deleted\'\">\n		<div class=\"messageNotice messageNotice--deleted\">\n			<xf:macro id=\"deletion_macros::notice\" arg-log=\"{$post.DeletionLog}\" />\n		</div>\n	<xf:elseif is=\"$post.message_state == \'moderated\'\" />\n		<div class=\"messageNotice messageNotice--moderated\">\n			{{ phrase(\'this_message_is_awaiting_moderator_approval_and_is_invisible_to_normal\') }}\n		</div>\n	</xf:if>\n	<xf:if is=\"$post.warning_message\">\n		<div class=\"messageNotice messageNotice--warning\">\n			{$post.warning_message}\n		</div>\n	</xf:if>\n	<xf:if is=\"$post.isIgnored()\">\n		<div class=\"messageNotice messageNotice--ignored\">\n			{{ phrase(\'you_are_ignoring_content_by_this_member\') }}\n			<xf:showignored />\n		</div>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"post_user_content\" arg-post=\"!\" arg-thread=\"!\" arg-snippet=\"{{ false }}\" arg-displayAds=\"{{ true }}\">\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n\n	<div class=\"message-userContent lbContainer js-lbContainer {{ $post.isIgnored() ? \'is-ignored\' : \'\' }}\"\n		data-lb-id=\"post-{$post.post_id}\"\n		data-lb-caption-desc=\"{{ $post.User ? $post.User.username : $post.username }} &middot; {{ date_time($post.post_date) }}\">\n\n		<xf:if is=\"$post.isFirstPost()\">\n			<xf:macro id=\"custom_fields_macros::custom_fields_view\"\n				arg-type=\"threads\"\n				arg-group=\"before\"\n				arg-onlyInclude=\"{$thread.Forum.field_cache}\"\n				arg-set=\"{$thread.custom_fields}\"\n				arg-wrapperClass=\"message-fields message-fields--before\" />\n		</xf:if>\n\n		<article class=\"message-body js-selectToQuote\">\n			<xf:if is=\"$displayAds\">\n				<xf:ad position=\"post_above_content\" arg-post=\"{$post}\" />\n			</xf:if>\n\n			<div {{ $includeMicrodata ? \'itemprop=\"text\"\' : \'\' }}>\n				<xf:if is=\"$snippet\">\n					{{ bb_code_snippet($post.message, \'post\', $post, $snippet) }}\n				<xf:else />\n					{{ bb_code($post.message, \'post\', $post) }}\n				</xf:if>\n			</div>\n\n			<div class=\"js-selectToQuoteEnd\">&nbsp;</div>\n			<xf:if is=\"$displayAds\">\n				<xf:ad position=\"post_below_content\" arg-post=\"{$post}\" />\n			</xf:if>\n		</article>\n\n		<xf:if is=\"$post.isFirstPost()\">\n			<xf:macro id=\"custom_fields_macros::custom_fields_view\"\n				arg-type=\"threads\"\n				arg-group=\"after\"\n				arg-onlyInclude=\"{$thread.Forum.field_cache}\"\n				arg-set=\"{$thread.custom_fields}\"\n				arg-wrapperClass=\"message-fields message-fields--after\" />\n		</xf:if>\n\n		<xf:if is=\"$post.attach_count\">\n			<xf:macro id=\"message_macros::attachments\"\n				arg-attachments=\"{$post.Attachments}\"\n				arg-message=\"{$post}\"\n				arg-canView=\"{{ $thread.canViewAttachments() }}\" />\n		</xf:if>\n	</div>\n</xf:macro>\n\n<xf:macro id=\"post_last_edit\" arg-post=\"!\">\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n\n	<xf:if is=\"$post.last_edit_date\">\n		<div class=\"message-lastEdit\">\n			<xf:if is=\"$post.user_id == $post.last_edit_user_id\">\n				{{ phrase(\'last_edited:\') }} <xf:date time=\"{$post.last_edit_date}\" itemprop=\"{{ $includeMicrodata ? \'dateModified\' : \'\' }}\" />\n			<xf:else />\n				{{ phrase(\'last_edited_by_moderator:\') }} <xf:date time=\"{$post.last_edit_date}\" itemprop=\"{{ $includeMicrodata ? \'dateModified\' : \'\' }}\" />\n			</xf:if>\n		</div>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"post_footer\" arg-post=\"!\" arg-thread=\"!\">\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n\n	<footer class=\"message-footer\">\n		<xf:if is=\"$includeMicrodata\">\n			<div class=\"message-microdata\" itemprop=\"interactionStatistic\" itemtype=\"https://schema.org/InteractionCounter\" itemscope>\n				<meta itemprop=\"userInteractionCount\" content=\"{{ $post.isContentVotingSupported() ? $post.vote_score : $post.reaction_score }}\" />\n				<meta itemprop=\"interactionType\" content=\"https://schema.org/LikeAction\" />\n			</div>\n		</xf:if>\n\n		<xf:if contentcheck=\"true\">\n			<div class=\"message-actionBar actionBar\">\n				<xf:contentcheck>\n					<xf:macro id=\"post_action_bar\" arg-post=\"{$post}\" arg-thread=\"{$thread}\" />\n				</xf:contentcheck>\n			</div>\n		</xf:if>\n\n		<div class=\"reactionsBar js-reactionsList {{ $post.reactions ? \'is-active\' : \'\' }}\">\n			<xf:reactions content=\"{$post}\" link=\"posts/reactions\" />\n		</div>\n\n		<div class=\"js-historyTarget message-historyTarget toggleTarget\" data-href=\"trigger-href\"></div>\n	</footer>\n</xf:macro>\n\n<xf:macro id=\"post_action_bar\" arg-post=\"!\" arg-thread=\"!\">\n	<xf:if contentcheck=\"true\">\n		<div class=\"actionBar-set actionBar-set--external\">\n		<xf:contentcheck>\n			<xf:react content=\"{$post}\" link=\"posts/react\" list=\"< .js-post | .js-reactionsList\" />\n\n			<xf:if is=\"$thread.canReply() OR $thread.canReplyPreReg()\">\n				<xf:set var=\"$quoteLink\">{{ link(\'threads/reply\', $thread, {\'quote\': $post.post_id}) }}</xf:set>\n\n				<xf:if is=\"$xf.options.multiQuote AND $xf.visitor.user_id\">\n					<a href=\"{$quoteLink}\"\n						class=\"actionBar-action actionBar-action--mq u-jsOnly js-multiQuote\"\n						title=\"{{ phrase(\'toggle_multi_quote_tooltip\')|for_attr }}\"\n						rel=\"nofollow\"\n						data-message-id=\"{$post.post_id}\"\n						data-mq-action=\"add\">{{ phrase(\'quote\') }}</a>\n				</xf:if>\n\n				<a href=\"{$quoteLink}\"\n					class=\"actionBar-action actionBar-action--reply\"\n					title=\"{{ phrase(\'reply_quoting_this_message\')|for_attr }}\"\n					rel=\"nofollow\"\n					data-xf-click=\"quote\"\n					data-quote-href=\"{{ link(\'posts/quote\', $post) }}\">{{ phrase(\'reply\') }}</a>\n			</xf:if>\n		</xf:contentcheck>\n		</div>\n	</xf:if>\n\n	<xf:if contentcheck=\"true\">\n		<div class=\"actionBar-set actionBar-set--internal\">\n		<xf:contentcheck>\n			<xf:if is=\"$post.canUseInlineModeration()\">\n				<span class=\"actionBar-action actionBar-action--inlineMod\">\n					<xf:checkbox standalone=\"true\">\n						<xf:option value=\"{$post.post_id}\" class=\"js-inlineModToggle\"\n							data-xf-init=\"tooltip\"\n							title=\"{{ phrase(\'select_for_moderation\') }}\"\n							label=\"{{ phrase(\'select_for_moderation\') }}\"\n							hiddenlabel=\"true\" />\n					</xf:checkbox>\n				</span>\n			</xf:if>\n\n			<xf:if is=\"$post.canReport()\">\n				<a href=\"{{ link(\'posts/report\', $post) }}\"\n					class=\"actionBar-action actionBar-action--report\"\n					data-xf-click=\"overlay\" data-cache=\"false\">{{ phrase(\'report_verb\') }}</a>\n			</xf:if>\n\n			<xf:set var=\"$hasActionBarMenu\" value=\"{{ false }}\" />\n			<xf:if is=\"$post.canEdit()\">\n				<xf:js src=\"xf/action.js, xf/message.js\" min=\"1\" />\n				<a href=\"{{ link(\'posts/edit\', $post) }}\"\n					class=\"actionBar-action actionBar-action--edit actionBar-action--menuItem\"\n					data-xf-click=\"quick-edit\"\n					data-editor-target=\"#js-post-{$post.post_id} .js-quickEditTarget\"\n					data-menu-closer=\"true\">{{ phrase(\'edit\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$post.edit_count && $post.canViewHistory()\">\n				<a href=\"{{ link(\'posts/history\', $post) }}\"\n					class=\"actionBar-action actionBar-action--history actionBar-action--menuItem\"\n					data-xf-click=\"toggle\"\n					data-target=\"#js-post-{$post.post_id} .js-historyTarget\"\n					data-menu-closer=\"true\">{{ phrase(\'history\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$post.canDelete(\'soft\')\">\n				<a href=\"{{ link(\'posts/delete\', $post) }}\"\n					class=\"actionBar-action actionBar-action--delete actionBar-action--menuItem\"\n					data-xf-click=\"overlay\">{{ phrase(\'delete\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$post.message_state == \'deleted\' AND $post.canUndelete()\">\n				<a href=\"{{ link(\'posts/undelete\', $post) }}\"\n					class=\"actionBar-action actionBar-action--undelete actionBar-action--menuItem\"\n					data-xf-click=\"overlay\">{{ phrase(\'undelete\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$post.canCleanSpam()\">\n				<a href=\"{{ link(\'spam-cleaner\', $post) }}\"\n					class=\"actionBar-action actionBar-action--spam actionBar-action--menuItem\"\n					data-xf-click=\"overlay\">{{ phrase(\'spam\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$xf.visitor.canViewIps() && $post.ip_id\">\n				<a href=\"{{ link(\'posts/ip\', $post) }}\"\n					class=\"actionBar-action actionBar-action--ip actionBar-action--menuItem\"\n					data-xf-click=\"overlay\">{{ phrase(\'ip\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n			<xf:if is=\"$post.canWarn()\">\n\n				<a href=\"{{ link(\'posts/warn\', $post) }}\"\n					class=\"actionBar-action actionBar-action--warn actionBar-action--menuItem\">{{ phrase(\'warn\') }}</a>\n\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			<xf:elseif is=\"$post.warning_id && $xf.visitor.canViewWarnings()\" />\n				<a href=\"{{ link(\'warnings\', {\'warning_id\': $post.warning_id}) }}\"\n					class=\"actionBar-action actionBar-action--warn actionBar-action--menuItem\"\n					data-xf-click=\"overlay\">{{ phrase(\'view_warning\') }}</a>\n				<xf:set var=\"$hasActionBarMenu\" value=\"{{ true }}\" />\n			</xf:if>\n\n			<xf:if is=\"$hasActionBarMenu\">\n				<a class=\"actionBar-action actionBar-action--menuTrigger\"\n					data-xf-click=\"menu\"\n					title=\"{{ phrase(\'more_options\')|for_attr }}\"\n					role=\"button\"\n					tabindex=\"0\"\n					aria-expanded=\"false\"\n					aria-haspopup=\"true\">&#8226;&#8226;&#8226;</a>\n\n				<div class=\"menu\" data-menu=\"menu\" aria-hidden=\"true\" data-menu-builder=\"actionBar\">\n					<div class=\"menu-content\">\n						<h4 class=\"menu-header\">{{ phrase(\'more_options\') }}</h4>\n						<div class=\"js-menuBuilderTarget\"></div>\n					</div>\n				</div>\n			</xf:if>\n		</xf:contentcheck>\n		</div>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"post_deleted\" arg-post=\"!\" arg-thread=\"!\">\n	<xf:set var=\"$includeMicrodata\" value=\"{{ !$post.isFirstPost() }}\" />\n\n	<xf:css src=\"message.less\" />\n	<div class=\"message message--deleted message--post{{ $post.isIgnored() ? \' is-ignored\' : \'\' }}{{ $post.isUnread() ? \' is-unread\' : \'\' }} js-post js-inlineModContainer\"\n		data-author=\"{{ $post.User.username ?: $post.username }}\"\n		data-content=\"post-{$post.post_id}\">\n\n		<span class=\"u-anchorTarget\" id=\"post-{$post.post_id}\"></span>\n		<div class=\"message-inner\">\n			<div class=\"message-cell message-cell--user\">\n				<xf:macro template=\"message_macros\" name=\"user_info_simple\" arg-user=\"{$post.User}\" arg-fallbackName=\"{$post.username}\" arg-includeMicrodata=\"{$includeMicrodata}\" arg-itemProp=\"author\" />\n			</div>\n			<div class=\"message-cell message-cell--main\">\n				<div class=\"message-attribution\">\n					<ul class=\"listInline listInline--bullet message-attribution-main\">\n						<li><a href=\"{{ link(\'threads/post\', $thread, {\'post_id\': $post.post_id}) }}\" class=\"u-concealed\" rel=\"nofollow\"><xf:date time=\"{$post.post_date}\" /></a></li>\n						<li><xf:username user=\"{$post.User}\" defaultname=\"{$post.username}\" class=\"u-concealed\" /></li>\n					</ul>\n				</div>\n\n				<div class=\"messageNotice messageNotice--deleted\">\n					<xf:macro id=\"deletion_macros::notice\" arg-log=\"{$post.DeletionLog}\" />\n\n					<a href=\"{{ link(\'posts/show\', $post) }}\" class=\"u-jsOnly\" data-xf-click=\"inserter\" data-replace=\"[data-content=post-{$post.post_id}]\">{{ phrase(\'show...\') }}</a>\n\n					<xf:if is=\"$post.canUseInlineModeration()\">\n						<span style=\"display: none\">\n							<!-- this can be actioned on the full post -->\n							<xf:checkbox standalone=\"true\">\n								<xf:option value=\"{$post.post_id}\" class=\"js-inlineModToggle\"\n									hiddenlabel=\"true\" />\n							</xf:checkbox>\n						</span>\n					</xf:if>\n				</div>\n			</div>\n		</div>\n	</div>\n\n	<xf:ad position=\"post_below_container\" arg-post=\"{$post}\" />\n</xf:macro>', 0x[encoded data, 174860 characters]