<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[14020] sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024: Make: Initial commit of redesigned breathe theme</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="http://meta.trac.wordpress.org/changeset/14020">14020</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"http://meta.trac.wordpress.org/changeset/14020","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>adamwood</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2024-09-04 04:06:18 +0000 (Wed, 04 Sep 2024)</dd>
</dl>
<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Make: Initial commit of redesigned breathe theme
Includes enqueueing wporg-parent-2021 theme, and theme.json from wporg-support-2024 theme.
See https://github.com/WordPress/wordpress.org/issues/363</pre>
<h3>Added Paths</h3>
<ul>
<li>sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/</li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024archivecomponentphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/archive-component.php</a></li>
<li>sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/</li>
<li>sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/</li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024assetsprismprismcss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/prism.css</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024contentpledgephp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-pledge.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024contentsearchphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-search.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024footerphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/footer.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024functionsphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/functions.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024headerphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/header.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024indexphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/index.php</a></li>
<li>sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/js/</li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024jschaptersjs">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/js/chapters.js</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024o2appfooterphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-app-footer.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024o2commentphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-comment.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagepledgesphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-pledges.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagereportsphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-reports.php</a></li>
<li>sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/</li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagetemplatesfullwidthphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/full-width.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024searchphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/search.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024searchformphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/searchform.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024sidebarhandbookphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar-handbook.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024sidebarphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024singlecomponentphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-component.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024singlehandbookphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-handbook.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024stylecss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/style.css</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024themejson">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/theme.json</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024archivecomponentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/archive-component.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/archive-component.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/archive-component.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,48 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template for component pages, for make/core.
+ */
+
+$trac_name = 'Core';
+if ( isset( $wporg_trac_notifications ) ) {
+ $trac_name = $wporg_trac_notifications->trac_name();
+}
+?>
+<?php get_header(); ?>
+
+ <div id="primary" class="content-area">
+ <div role="main">
+ <h1><?php printf( 'WordPress %s Components', $trac_name ); ?></h1>
+
+<?php
+ if ( $cached = get_transient( 'trac_components_page' ) ) {
+ echo $cached;
+ } else {
+ ob_start();
+ $post = get_page_by_path( 'components' );
+ setup_postdata( $post );
+
+ the_content();
+ if ( have_posts() ) :
+ echo '<table>';
+ while ( have_posts() ) : the_post();
+ do_action( 'component_table_row', get_post() );
+ endwhile;
+ echo '</table>';
+ endif;
+
+ $cache = ob_get_clean();
+ set_transient( 'trac_components_page', $cache, 300 );
+ echo $cache;
+ }
+?>
+
+ </div>
+
+ </div><!-- #primary -->
+ <div id="primary-modal"></div>
+
+ <!-- A fake o2 content area, so that it doesn't overwrite the table -->
+ <div style="display: none;"><div id="content"></div></div>
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/archive-component.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024assetsprismprismcss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/prism.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/prism.css (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/prism.css 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,161 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * VS theme by Andrew Lock (https://andrewlock.net)
+ * Inspired by Visual Studio syntax coloring
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ color: #393A34;
+ font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
+ direction: ltr;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ font-size: 0.95em;
+ line-height: 1.2em;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
+ background: #C1DEF1;
+}
+
+pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
+code[class*="language-"]::selection, code[class*="language-"] ::selection {
+ background: #C1DEF1;
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+ border: 1px solid #dddddd;
+ background-color: white;
+}
+
+pre[class*="language-"] > code {
+ background-color: white;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: .2em;
+ padding-top: 1px; padding-bottom: 1px;
+ background: #f8f8f8;
+ border: 1px solid #dddddd;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: #008000; font-style: italic;
+}
+
+.token.namespace {
+ opacity: .7;
+}
+
+.token.string {
+ color: #A31515;
+}
+
+.token.punctuation,
+.token.operator {
+ color: #393A34; /* no highlight */
+}
+
+.token.url,
+.token.symbol,
+.token.number,
+.token.boolean,
+.token.variable,
+.token.constant,
+.token.inserted {
+ color: #36acaa;
+}
+
+.token.atrule,
+.token.keyword,
+.token.attr-value,
+.language-autohotkey .token.selector,
+.language-json .token.boolean,
+.language-json .token.number,
+code[class*="language-css"]{
+ color: #0000ff;
+}
+
+.token.function {
+ color: #393A34;
+}
+.token.deleted,
+.language-autohotkey .token.tag {
+ color: #9a050f;
+}
+
+.token.selector,
+.language-autohotkey .token.keyword {
+ color: #00009f;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.class-name,
+.language-json .token.property {
+ color: #2B91AF;
+}
+
+.token.tag,
+.token.selector {
+ color: #800000;
+}
+
+.token.attr-name,
+.token.property,
+.token.regex,
+.token.entity {
+ color: #ff0000;
+}
+
+.token.directive.tag .tag {
+ background: #ffff00;
+ color: #393A34;
+}
+
+/* overrides color-values for the Line Numbers plugin
+ * http://prismjs.com/plugins/line-numbers/
+ */
+.line-numbers .line-numbers-rows {
+ border-right-color: #a5a5a5;
+}
+
+.line-numbers-rows > span:before {
+ color: #2B91AF;
+}
+
+/* overrides color-values for the Line Highlight plugin
+* http://prismjs.com/plugins/line-highlight/
+*/
+.line-highlight {
+ background: rgba(193, 222, 241, 0.2);
+ background: -webkit-linear-gradient(left, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
+ background: linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/assets/prism/prism.css
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024contentpledgephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-pledge.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-pledge.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-pledge.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,33 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+
+namespace WordPressdotorg\Make\Breathe;
+
+defined( 'WPINC' ) || die();
+
+/**
+ * Note: There will be a large number of contributors on every page, so don't call any expensive functions like
+ * `get_avatar_url( $user_id )` here (which creates a database lookup for the email address). Instead, add the
+ * data to `get_team_contributors()` in a performant way.
+ *
+ * @var array $contributor
+ */
+
+?>
+
+<div class="team-contributor">
+ <?php echo wp_kses_post( get_avatar( $contributor['email'] ) ); ?>
+
+ <p class="contributor-name">
+ <?php echo esc_html( $contributor['name'] ); ?>
+
+ <?php echo wp_kses_data( sprintf(
+ "(<a href='%s'>@%s</a>)",
+ 'https://profiles.wordpress.org/' . $contributor['username'] . '/',
+ $contributor['username']
+ ) ); ?>
+ </p>
+
+ <p class="contributor-bio">
+ <?php echo wp_kses_data( $contributor['bio'] ); ?>
+ </p>
+</div>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-pledge.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024contentsearchphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-search.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-search.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,66 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * @package wporg-breathe
+ */
+
+$is_handbook = function_exists( 'wporg_is_handbook' ) && wporg_is_handbook();
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <header class="entry-header">
+ <div class="entry-meta">
+ <?php if ( ! is_page() && ! $is_handbook ) :
+ $author_posts_url = get_author_posts_url( get_the_author_meta( 'ID' ) );
+ $posts_by_title = sprintf(
+ __( 'Posts by %1$s ( @%2$s )', 'wporg' ),
+ get_the_author_meta( 'display_name' ),
+ get_the_author_meta( 'user_nicename' )
+ ); ?>
+ <a href="<?php echo esc_url( $author_posts_url ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="author-avatar">
+ <?php echo get_avatar( get_the_author_meta( 'user_email' ), 48 ); ?>
+ </a>
+ <?php endif; ?>
+
+ <?php if ( ! is_page() && ! $is_handbook ) : ?>
+ <a href="<?php echo esc_url( $author_posts_url ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="entry-author"><?php the_author(); ?></a>
+ <?php endif; ?>
+ <?php if ( ! $is_handbook ) : ?>
+ <span class="entry-date">
+ <?php breathe_date_time_with_microformat(); ?>
+ </span>
+ <?php endif; ?>
+ <span class="entry-actions">
+ <?php do_action( 'breathe_post_actions' ); ?>
+ </span>
+ <?php if ( is_object_in_taxonomy( get_post_type(), 'post_tag' ) ) : ?>
+ <span class="entry-tags">
+ <?php breathe_tags_with_count( '', '<br />' . __( 'Tags:' , 'wporg' ) .' ', ', ', ' ' ); ?>
+ </span>
+ <?php endif; ?>
+
+ <?php do_action( 'breathe_header_entry_meta' ); ?>
+ </div><!-- .entry-meta -->
+
+ <h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
+ </header><!-- .entry-header -->
+
+ <?php if ( is_search() ) : // Only display Excerpts for Search ?>
+ <div class="entry-summary">
+ <?php the_excerpt(); ?>
+ </div><!-- .entry-summary -->
+ <?php else : ?>
+ <div class="entry-content">
+ <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'wporg' ) ); ?>
+ <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'wporg' ), 'after' => '</div>' ) ); ?>
+ </div><!-- .entry-content -->
+ <?php endif; ?>
+
+ <footer class="entry-meta">
+ <?php do_action( 'breathe_footer_entry_meta' ); ?>
+ </footer><!-- .entry-meta -->
+
+ <aside>
+ <?php do_action( 'breathe_entry_aside' ); ?>
+ </aside>
+</article><!-- #post-## -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/content-search.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024footerphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/footer.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/footer.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/footer.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,16 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying the footer.
+ *
+ * Contains the closing of the id=main div and all content after
+ *
+ * @package p2-breathe
+ */
+?>
+
+ </div><!-- #main -->
+ </div><!-- #page -->
+
+<?php
+
+echo do_blocks( '<!-- wp:wporg/global-footer /-->' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/footer.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024functionsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/functions.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/functions.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,525 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+namespace WordPressdotorg\Make\Breathe;
+
+/**
+ * Sets up theme defaults.
+ */
+function after_setup_theme() {
+ add_theme_support( 'responsive-embeds' );
+ add_theme_support( 'title-tag' );
+
+ remove_theme_support( 'custom-header' );
+ remove_theme_support( 'custom-background' );
+
+ remove_action( 'customize_register', 'breathe_customize_register' );
+ remove_action( 'customize_preview_init', 'breathe_customize_preview_js' );
+ remove_filter( 'wp_head', 'breathe_color_styles' );
+ add_action( 'customize_register', __NAMESPACE__ . '\customize_register' );
+
+ add_filter( 'o2_filtered_content', __NAMESPACE__ . '\append_last_updated', 10, 2 );
+
+ // Customize Code Syntax Block syntax highlighting theme to use styles from theme.
+ // Based on the plugin's docs, this should be default behavior but isn't.
+ add_filter( 'mkaz_prism_css_path', function() {
+ return '/assets/prism/prism.css';
+ } );
+
+ // Use the front-end style.css as the editor styles, not perfect, but looks better than without.
+ add_theme_support( 'editor-styles' );
+ add_editor_style( 'style.css' );
+}
+add_action( 'after_setup_theme', __NAMESPACE__ . '\after_setup_theme', 11 );
+
+/**
+ * Enqueue scripts and styles.
+ *
+ * Enqueue existing wordpress.org/support stylesheets
+ * @link https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/style
+ */
+function wporg_breathe_scripts() {
+ wp_dequeue_style( 'wp4-styles' );
+
+ wp_enqueue_style(
+ 'wporg-parent-2021-style',
+ get_theme_root_uri() . '/wporg-parent-2021/build/style.css',
+ [ 'wporg-global-fonts' ],
+ filemtime( get_theme_root() . '/wporg-parent-2021/build/style.css' )
+ );
+ wp_enqueue_style(
+ 'wporg-parent-2021-block-styles',
+ get_theme_root_uri() . '/wporg-parent-2021/build/block-styles.css',
+ [ 'wporg-global-fonts' ],
+ filemtime( get_theme_root() . '/wporg-parent-2021/build/block-styles.css' )
+ );
+
+ // Preload the heading font(s).
+ if ( is_callable( 'global_fonts_preload' ) ) {
+ /* translators: Subsets can be any of cyrillic, cyrillic-ext, greek, greek-ext, vietnamese, latin, latin-ext. */
+ $subsets = _x( 'Latin', 'Heading font subsets, comma separated', 'wporg-forums' );
+ // All headings.
+ global_fonts_preload( 'Inter', $subsets );
+ }
+}
+add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\wporg_breathe_scripts' );
+
+/**
+ * Merge the support theme's theme.json into the parent theme.json.
+ *
+ * @param WP_Theme_JSON_Data $theme_json Parsed support theme.json.
+ *
+ * @return WP_Theme_JSON_Data The updated theme.json settings.
+ */
+function wporg_breathe_merge_theme_json( $theme_json ) {
+ $support_theme_json_data = $theme_json->get_data();
+ $parent_theme_json_data = json_decode( file_get_contents( get_theme_root( 'wporg-parent-2021' ) . '/wporg-parent-2021/theme.json' ), true );
+
+ if ( ! $parent_theme_json_data ) {
+ return $theme_json;
+ }
+
+ $parent_theme = class_exists( 'WP_Theme_JSON_Gutenberg' )
+ ? new \WP_Theme_JSON_Gutenberg( $parent_theme_json_data )
+ : new \WP_Theme_JSON( $parent_theme_json_data );
+
+ // Build a new theme.json object based on the parent.
+ $new_data = $parent_theme_json_data;
+ $support_settings = $support_theme_json_data['settings'];
+ $support_styles = $support_theme_json_data['styles'];
+
+ if ( ! empty( $support_settings ) ) {
+ $parent_settings = $parent_theme->get_settings();
+
+ $new_data['settings'] = _recursive_array_merge( $parent_settings, $support_settings );
+ }
+
+ if ( ! empty( $support_styles ) ) {
+ $parent_styles = $parent_theme_json_data['styles'];
+
+ $new_data['styles'] = _recursive_array_merge( $parent_styles, $support_styles );
+ }
+
+ return $theme_json->update_with( $new_data );
+
+}
+add_filter( 'wp_theme_json_data_theme', __NAMESPACE__ . '\wporg_breathe_merge_theme_json' );
+
+/**
+ * Merge two arrays recursively, overwriting keys in the first array with keys from the second array.
+ *
+ * @param array $array1
+ * @param array $array2
+ *
+ * @return array
+ */
+function _recursive_array_merge( $array1, $array2 ) {
+ foreach ( $array2 as $key => $value ) {
+ // If the key exists in the first array and both values are arrays, recursively merge them
+ if ( isset( $array1[ $key ] ) && is_array( $value ) && is_array( $array1[ $key ] ) ) {
+ // Check if both arrays are indexed (not associative)
+ if ( array_values( $array1[ $key ] ) === $array1[ $key ] && array_values( $value ) === $value ) {
+ // Use _merge_by_slug for indexed arrays
+ $array1[ $key ] = _merge_by_slug( $array1[ $key ], $value );
+ } else {
+ // Use recursive merge for associative arrays
+ $array1[ $key ] = _recursive_array_merge( $array1[ $key ], $value );
+ }
+ } else {
+ $array1[ $key ] = $value;
+ }
+ }
+
+ return $array1;
+}
+
+/**
+ * Merge two (or more) arrays, de-duplicating by the `slug` key.
+ *
+ * If any values in later arrays have slugs matching earlier items, the earlier
+ * items are overwritten with the later value.
+ *
+ * @param array ...$arrays A list of arrays of associative arrays, each item
+ * must have a `slug` key.
+ *
+ * @return array The combined array, unique by `slug`. Empty if any item is
+ * missing a slug.
+ */
+function _merge_by_slug( ...$arrays ) {
+ $combined = array_merge( ...$arrays );
+ $result = [];
+
+ foreach ( $combined as $value ) {
+ if ( ! isset( $value['slug'] ) ) {
+ return [];
+ }
+
+ $found = array_search( $value['slug'], wp_list_pluck( $result, 'slug' ), true );
+ if ( false !== $found ) {
+ $result[ $found ] = $value;
+ } else {
+ $result[] = $value;
+ }
+ }
+
+ return $result;
+}
+
+/**
+ * Add postMessage support for site title and description in the customizer.
+ *
+ * @param WP_Customize_Manager $wp_customize The customizer object.
+ */
+function customize_register( $wp_customize ) {
+ $wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
+ $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
+
+ if ( isset( $wp_customize->selective_refresh ) ) {
+ $wp_customize->selective_refresh->add_partial( 'blogname', [
+ 'selector' => '.site-title a',
+ 'container_inclusive' => false,
+ 'render_callback' => __NAMESPACE__ . '\customize_partial_blogname',
+ ] );
+ }
+}
+
+/**
+ * noindex certain archives.
+ */
+function no_robots( $noindex ) {
+ if ( is_tax( 'mentions' ) ) {
+ $noindex = true;
+ }
+
+ if ( get_query_var( 'o2_recent_comments' ) ) {
+ $noindex = true;
+ }
+
+
+ // This is used by https://github.com/WordPress/phpunit-test-reporter/blob/master/src/class-display.php on the test reporter page
+ if ( isset( $_GET['rpage'] ) ) {
+ $noindex = true;
+ }
+
+ return $noindex;
+}
+add_filter( 'wporg_noindex_request', __NAMESPACE__ . '\no_robots' );
+
+/**
+ * Renders the site title for the selective refresh partial.
+ */
+function customize_partial_blogname() {
+ bloginfo( 'name' );
+}
+
+function styles() {
+ wp_dequeue_style( 'breathe-style' );
+ wp_enqueue_style( 'p2-breathe', get_template_directory_uri() . '/style.css' );
+
+ wp_enqueue_style( 'wporg-breathe', get_stylesheet_uri(), array( 'p2-breathe' ), filemtime( __DIR__ . '/style.css' ) );
+}
+add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\styles', 11 );
+
+function scripts() {
+ wp_enqueue_script( 'wporg-breathe-chapters', get_stylesheet_directory_uri() . '/js/chapters.js', array( 'jquery' ), '20200127' );
+}
+add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\scripts', 11 );
+
+function inline_scripts() {
+ $current_site = get_site();
+ ?>
+ <script type="text/javascript">
+ var el = document.getElementById( 'make-welcome-toggle' );
+ if ( el ) {
+ el.addEventListener( 'click', function( e ) {
+ var $welcome = jQuery( '.make-welcome' ),
+ $toggle = $welcome.find( '#make-welcome-toggle'),
+ $content = $welcome.find( '#make-welcome-content'),
+ isHide = ! $content.is( ':hidden' );
+
+ // Toggle it
+ $toggle.text( $toggle.data( isHide ? 'show' : 'hide' ) );
+ $welcome.get( 0 ).classList.toggle( 'collapsed', isHide );
+ $content.slideToggle();
+ $welcome.find('.post-edit-link' ).toggle( ! isHide );
+
+ // Remember it
+ document.cookie = $content.data( 'cookie' ) + '=' +
+ ( isHide ? $content.data( 'hash' ) : '' ) +
+ '; expires=Fri, 31 Dec 9999 23:59:59 GMT' +
+ '; domain=<?php echo esc_js( $current_site->domain ); ?>' +
+ '; path=<?php echo esc_js( $current_site->path ); ?>';
+ } );
+ }
+ </script>
+ <?php
+}
+add_action( 'wp_footer', __NAMESPACE__ . '\inline_scripts' );
+
+function welcome_box() {
+ $welcome = get_page_by_path( 'welcome' );
+ $cookie = 'welcome-' . get_current_blog_id();
+ $hash = isset( $_COOKIE[ $cookie ] ) ? $_COOKIE[ $cookie ] : '';
+ $content_hash = $welcome ? md5( $welcome->post_content ) : '';
+
+ if ( ! $welcome ) {
+ return;
+ }
+
+ $columns = preg_split( '|<hr\s*/?>|', $welcome->post_content );
+ if ( count( $columns ) === 2 ) {
+ $welcome->post_content = "<div class='content-area'>\n\n{$columns[0]}</div><div class='widget-area'>\n\n{$columns[1]}</div>";
+ }
+
+ setup_postdata( $welcome );
+ $GLOBALS['post'] = $welcome; // setup_postdata() doesn't do this for us.
+
+ // Disable Jetpack sharing buttons
+ add_filter( 'sharing_show', '__return_false' );
+ // Disable o2 showing the post inline
+ add_filter( 'o2_post_fragment', '__return_empty_array' );
+ ?>
+ <div class="make-welcome">
+ <div class="entry-meta">
+ <?php edit_post_link( __( 'Edit', 'wporg' ), '', '', $welcome->ID, 'post-edit-link make-welcome-edit-post-link' ); ?>
+ <button
+ type="button"
+ id="make-welcome-toggle"
+ data-show="<?php esc_attr_e( 'Show welcome box', 'wporg' ); ?>"
+ data-hide="<?php esc_attr_e( 'Hide welcome box', 'wporg' ); ?>"
+ ><?php _e( 'Hide welcome box', 'wporg' ); ?></button>
+ </div>
+ <div class="entry-content clear" id="make-welcome-content" data-cookie="<?php echo $cookie; ?>" data-hash="<?php echo $content_hash; ?>">
+ <script type="text/javascript">
+ var elContent = document.getElementById( 'make-welcome-content' );
+ if ( elContent ) {
+ if ( -1 !== document.cookie.indexOf( elContent.dataset.cookie + '=' + elContent.dataset.hash ) ) {
+ var elToggle = document.getElementById( 'make-welcome-toggle' ),
+ elEditLink = document.getElementsByClassName( 'make-welcome-edit-post-link' ),
+ elContainer = document.querySelector( '.make-welcome' );
+
+ // It's hidden, hide it ASAP.
+ elContent.className += " hidden";
+ elToggle.innerText = elToggle.dataset.show;
+
+ // Add class to welcome box container indicating collapsed state.
+ elContainer && elContainer.classList.add( 'collapsed' );
+
+ if ( elEditLink.length ) {
+ elEditLink[0].className += " hidden";
+ }
+ }
+ }
+ </script>
+ <?php the_content(); ?>
+ </div>
+ </div>
+ <?php
+ remove_filter( 'sharing_show', '__return_false' );
+ remove_filter( 'o2_post_fragment', '__return_empty_array' );
+
+ $GLOBALS['post'] = false; // wp_reset_postdata() may not do this.
+ wp_reset_postdata();
+}
+add_action( 'wporg_breathe_after_header', __NAMESPACE__ . '\welcome_box' );
+
+function javascript_notice() {
+ ?>
+ <noscript class="js-disabled-notice">
+ <?php _e( 'Please enable JavaScript to view this page properly.', 'wporg' ); ?>
+ </noscript>
+ <?php
+}
+add_action( 'wp_footer', __NAMESPACE__ . '\javascript_notice' );
+
+/**
+ * Adds each site's slug to the body class, so that CSS rules can target specific sites.
+ *
+ * @param array $classes Array of CSS classes.
+ * @return array Array of CSS classes.
+ */
+function add_site_slug_to_body_class( $classes ) {
+ $current_site = get_site( get_current_blog_id() );
+
+ $classes[] = 'wporg-make';
+ if ( $current_site ) {
+ $classes[] = 'make-' . trim( $current_site->path, '/' );
+ }
+
+ return $classes;
+}
+add_filter( 'body_class', __NAMESPACE__ . '\add_site_slug_to_body_class' );
+
+/**
+ * Defines `link_before` and `link_after` to make icon items accessible for screen readers.
+ *
+ * @param object $args An object of wp_nav_menu() arguments.
+ * @param WP_Post $item Menu item data object.
+ * @return object An object of wp_nav_menu() arguments.
+ */
+function add_screen_reader_text_for_icon_menu_items( $args, $item ) {
+ if ( in_array( 'icon', $item->classes, true ) ) {
+ $args->link_before = '<span class="screen-reader-text">';
+ $args->link_after = '</span>';
+ }
+
+ return $args;
+}
+add_filter( 'nav_menu_item_args', __NAMESPACE__ . '\add_screen_reader_text_for_icon_menu_items', 10, 2 );
+
+/**
+ * Disables Jetpack Mentions on any handbook page or comment.
+ *
+ * More precisely, this prevents the linked mentions from being shown. A more
+ * involved approach (to include clearing meta-cached data) would be needed to
+ * more efficiently prevent mentions from being looked for in the first place.
+ *
+ * @param string $linked The linked mention.
+ * @param string $mention The term being mentioned.
+ * @return string
+ */
+function disable_mentions_for_handbook( $linked, $mention ) {
+ if ( function_exists( 'wporg_is_handbook' ) && wporg_is_handbook() && ! is_single( 'credits' ) ) {
+ return '@' . $mention;
+ }
+
+ return $linked;
+}
+add_filter( 'jetpack_mentions_linked_mention', __NAMESPACE__ . '\disable_mentions_for_handbook', 10, 2 );
+
+/**
+ * More contextual link title for post authors.
+ *
+ * @param array $bootstrap_model O2 user model.
+ * @param \WP_User $user_data User data.
+ *
+ * @return array
+ */
+function user_model( $bootstrap_model, $user_data ) {
+ /* translators: 1: User display_name; 2: User nice_name */
+ $bootstrap_model['urlTitle'] = sprintf( __( 'Profile of %1$s (%2$s)', 'wporg' ), $user_data->display_name, '@' . $user_data->user_nicename );
+
+ return $bootstrap_model;
+}
+add_filter( 'o2_user_model', __NAMESPACE__ . '\user_model', 10, 2 );
+
+/**
+ * Fixes bug in (or at least in using) SyntaxHighlighter code shortcodes that
+ * causes double-encoding of `>` and '&' characters.
+ *
+ * @param string $content The text being handled as code.
+ * @return string
+ */
+function fix_code_entity_encoding( $content ) {
+ return str_replace( [ '&gt;', '&amp;' ], [ '>', '&' ], $content );
+}
+add_filter( 'syntaxhighlighter_htmlresult', __NAMESPACE__ . '\fix_code_entity_encoding', 20 );
+
+/**
+ * Appends a 'Last updated' to handbook pages.
+ *
+ * @param string $content Content of the current post.
+ * @return Content of the current post.
+ */
+function append_last_updated( $content, $post ) {
+ if ( ! function_exists( 'wporg_is_handbook' ) || ! wporg_is_handbook( $post->post_type ) ) {
+ return $content;
+ }
+
+ $content .= sprintf(
+ /* translators: %s: Date of last update. */
+ '<p class="handbook-last-updated">' . __( 'Last updated: %s', 'wporg' ) . '</p>',
+ sprintf(
+ '<time datetime="%s">%s</time>',
+ esc_attr( get_the_modified_date( DATE_W3C ) ),
+ esc_html( get_the_modified_date() )
+ )
+ );
+
+ return $content;
+}
+
+/**
+ * Noindex some requests:
+ * - all o2 taxonomy pages, rather than the default of only noindexing archives with less than 3 posts
+ * - Posts/pages/etc with less than 100char.
+ */
+function maybe_noindex( $noindex ) {
+ // Noindex all o2 taxonomy pages.
+ if ( is_tax() || is_tag() || is_category() ) {
+ $noindex = true;
+ }
+
+ // Noindex empty/short pages
+ if ( is_singular() && strlen( get_the_content() ) < 100 ) {
+ $noindex = true;
+ }
+
+ return $noindex;
+}
+add_filter( 'wporg_noindex_request', __NAMESPACE__ . '\maybe_noindex' );
+
+/**
+ * Outputs team icons represented via SVG images using the `svg` tag (as opposed to via CSS).
+ *
+ * While the SVG could easily, and more cleanly, be added via CSS, doing so would not allow the SVGs
+ * to otherwise inherit the link colors (such as on :hover). If the theme changes to move the team
+ * icon outside of the link, or if matching the link color is no longer required, then the SVG
+ * definitions can be moved to CSS.
+ *
+ * Currently handles the following teams:
+ * - Core Performance
+ * - Openverse
+ *
+ * Note: Defining a team's icon in this way also requires adjusting the site's styles to not expect
+ * a ::before content of a dashicon font character. (Search style.css for: Adjustments for teams with SVG icons.)
+ */
+function add_svg_icon_to_site_name() {
+ $site = get_site();
+
+ if ( ! $site ) {
+ return;
+ }
+
+ $svg = [];
+
+ if ( '/openverse/' === $site->path ) :
+ $svg = [
+ 'viewbox' => '0 16 200 200',
+ 'paths' => [
+ 'M142.044 93.023c16.159 0 29.259-13.213 29.259-29.512 0-16.298-13.1-29.511-29.259-29.511s-29.259 13.213-29.259 29.511c0 16.299 13.1 29.512 29.259 29.512ZM28 63.511c0 16.24 12.994 29.512 29.074 29.512V34C40.994 34 28 47.19 28 63.511ZM70.392 63.511c0 16.24 12.994 29.512 29.074 29.512V34c-15.998 0-29.074 13.19-29.074 29.511ZM142.044 165.975c16.159 0 29.259-13.213 29.259-29.512 0-16.298-13.1-29.511-29.259-29.511s-29.259 13.213-29.259 29.511c0 16.299 13.1 29.512 29.259 29.512ZM70.392 136.414c0 16.257 12.994 29.544 29.074 29.544v-59.006c-15.999 0-29.074 13.204-29.074 29.462ZM28 136.414c0 16.34 12.994 29.544 29.074 29.544v-59.006c-16.08 0-29.074 13.204-29.074 29.462Z',
+ ],
+ ];
+
+ elseif ( '/performance/' === $site->path ) :
+ $svg = [
+ 'viewbox' => '0 8 94 94',
+ 'paths' => [
+ 'M39.21 20.85h-11.69c-1.38 0-2.5 1.12-2.5 2.5v11.69c0 1.38 1.12 2.5 2.5 2.5h11.69c1.38 0 2.5-1.12 2.5-2.5v-11.69c0-1.38-1.12-2.5-2.5-2.5z',
+ 'M41.71,58.96v11.69c0,.66-.26,1.3-.73,1.77-.47,.47-1.11,.73-1.77,.73h-11.69c-.66,0-1.3-.26-1.77-.73-.47-.47-.73-1.11-.73-1.77v-21.37c0-.4,.1-.79,.28-1.14,.03-.06,.07-.12,.1-.18,.21-.33,.49-.61,.83-.82l11.67-7.04c.44-.27,.95-.39,1.47-.36,.51,.03,1,.23,1.4,.55,.26,.21,.47,.46,.63,.75,.16,.29,.26,.61,.29,.94,.02,.11,.02,.22,.02,.34v5.38s0,.07,0,.11v11.08s0,.04,0,.07Z',
+ 'M68.98,30.23v16.84c0,.33-.06,.65-.19,.96-.13,.3-.31,.58-.54,.81l-6.88,6.88c-.23,.23-.51,.42-.81,.54-.3,.13-.63,.19-.96,.19h-13.15c-.66,0-1.3-.26-1.77-.73-.47-.47-.73-1.11-.73-1.77v-11.69c0-.66,.26-1.3,.73-1.77,.47-.47,1.11-.73,1.77-.73h13.08s1.11,0,1.11-1.11-1.11-1.11-1.11-1.11h-13.08c-.66,0-1.3-.26-1.77-.73s-.73-1.11-.73-1.77v-11.69c0-.66,.26-1.3,.73-1.77,.47-.47,1.11-.73,1.77-.73h13.15c.33,0,.65,.06,.96,.19,.3,.13,.58,.31,.81,.54l6.88,6.88c.23,.23,.42,.51,.54,.81,.13,.3,.19,.63,.19,.96Z',
+ ],
+ ];
+
+ endif;
+
+ if ( empty( $svg['viewbox'] ) || empty( $svg['paths'] ) ) {
+ return;
+ }
+
+ printf( '<svg aria-hidden="true" role="img" viewBox="%s" xmlns="http://www.w3.org/2000/svg">' . "\n", esc_attr( $svg['viewbox'] ) );
+
+ foreach ( $svg['paths'] as $path ) {
+ printf( "\t" . '<path d="%s" stroke="currentColor" fill="currentColor"/>' . "\n", esc_attr( $path ) );
+ }
+
+ echo "</svg>\n";
+}
+add_action( 'wporg_breathe_before_name', __NAMESPACE__ . '\add_svg_icon_to_site_name' );
+
+/**
+ * Register translations for plugins without their own GlotPress project.
+ */
+// wp-content/plugins/wporg-o2-posting-access/wporg-o2-posting-access.php
+/* translators: %s: Post title */
+__( 'Pending Review: %s', 'wporg' );
+__( 'Submit for review', 'wporg' );
+_n_noop( '%s post awaiting review', '%s posts awaiting review', 'wporg' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/functions.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024headerphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/header.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/header.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,28 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+
+\WordPressdotorg\skip_to( '#primary' );
+
+echo do_blocks( '<!-- wp:wporg/global-header /-->' );
+
+?>
+<header id="masthead" class="site-header" role="banner">
+ <a href="#" id="secondary-toggle" onclick="return false;"><strong><?php _e( 'Menu' ); ?></strong></a>
+ <div class="site-branding">
+ <?php if ( is_front_page() && is_home() ) : ?>
+ <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php do_action( 'wporg_breathe_before_name', 'front' ); ?><?php bloginfo( 'name' ); ?></a></h1>
+ <?php else : ?>
+ <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php do_action( 'wporg_breathe_before_name', 'nonfront' ); ?><?php bloginfo( 'name' ); ?></a></p>
+ <?php endif; ?>
+ </div>
+
+ <nav id="site-navigation" class="navigation-main clear" role="navigation">
+ <?php wp_nav_menu( array( 'theme_location' => 'primary', 'fallback_cb' => false, 'depth' => 1 ) ); ?>
+ </nav><!-- .navigation-main -->
+</header><!-- .site-header -->
+
+<?php do_action( 'wporg_breathe_after_header' ); ?>
+
+<div id="page" class="hfeed site">
+ <?php do_action( 'before' ); ?>
+
+ <div id="main" class="site-main clear">
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/header.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024indexphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/index.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/index.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/index.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,53 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The main template file.
+ *
+ * This is the most generic template file in a WordPress theme
+ * and one of the two required files for a theme (the other being style.css).
+ * It is used to display a page when nothing more specific matches a query.
+ * E.g., it puts together the home page when no home.php file exists.
+ * Learn more: https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package p2-breathe
+ */
+
+get_header(); ?>
+
+ <div id="primary" class="content-area">
+ <div class="site-content">
+
+ <?php do_action( 'breathe_post_editor' ); ?>
+
+ <div id="content" role="main">
+
+ <?php if ( have_posts() ) : ?>
+
+ <?php /* Start the Loop */ ?>
+ <?php while ( have_posts() ) : the_post(); ?>
+
+ <?php
+ /* Include the Post-Format-specific template for the content.
+ * If you want to overload this in a child theme then include a file
+ * called content-___.php (where ___ is the Post Format name) and that will be used instead.
+ */
+ get_template_part( 'content', get_post_format() );
+ ?>
+
+ <?php endwhile; ?>
+
+ <?php breathe_content_nav( 'nav-below' ); ?>
+
+ <?php else : ?>
+
+ <?php get_template_part( 'no-results', 'index' ); ?>
+
+ <?php endif; ?>
+
+ </div>
+ </div><!-- #content -->
+
+ </div><!-- #primary -->
+ <div id="primary-modal"></div>
+
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/index.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024jschaptersjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/js/chapters.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/js/chapters.js (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/js/chapters.js 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,45 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+// Mobile Subnav open/close
+jQuery( document ).ready( function () {
+
+ var tocContainer = jQuery( 'div[class*="-table-of-contents-container"]' ).first();
+
+ if ( 0 === tocContainer.length ) {
+ return;
+ }
+
+ // Add our expandable button
+ tocContainer.find( '> ul .menu-item-has-children > a' )
+ .wrap( '<div class="expandable"></div>' )
+ .after( '<button class="dashicons dashicons-arrow-down-alt2" aria-expanded="false"></button>' );
+
+ // Invisibly hide all of the submenus
+ jQuery( '.menu-item-has-children > ul ul' ).hide();
+
+ // Open the current menu
+ tocContainer.find( '.current-menu-item a' ).first()
+ .addClass( 'active' )
+ .parents( '.menu-item-has-children' )
+ .toggleClass( 'open' )
+ .find( '> div > .dashicons' )
+ .attr( 'aria-expanded', true );
+
+ // Open the current submenu
+ $secondary_menu = tocContainer.find( '.current-menu-item > ul' );
+ if ( $secondary_menu.length ) {
+ $secondary_menu.show();
+ } else {
+ tocContainer.find( '.current-menu-item' ).parents( 'ul' ).show();
+ }
+ // Or if wrapped in a div.expandable
+ jQuery( '.menu-item-has-children > div > .dashicons' ).click( function () {
+ var menuToggle = jQuery( this ).closest( '.menu-item-has-children' );
+
+ jQuery( this ).parent().siblings( '.sub-menu' ).length
+ ? jQuery( this ).parent().siblings( '.sub-menu' ).slideToggle()
+ : jQuery( this ).parent().siblings( '.children' ).slideToggle()
+
+ menuToggle.toggleClass( 'open' );
+ jQuery( this ).attr( 'aria-expanded', menuToggle.hasClass( 'open' ) );
+ } );
+} );
+
</ins></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024o2appfooterphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-app-footer.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-app-footer.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-app-footer.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,5 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+
+if ( ! is_single() ) {
+ breathe_content_nav( 'nav-below' );
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-app-footer.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024o2commentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-comment.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-comment.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-comment.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,15 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Modify the o2 comment template to adjust the output to suit our needs.
+ * Alterations:
+ * - Removes the `rel="external nofollow"` attribute from logged in profiles.
+ */
+
+global $o2;
+
+ob_start();
+include $o2->templates->template_dir . 'comment.php';
+$comment_template = ob_get_clean();
+
+// Remove `rel` attributes on comment urls.
+echo str_replace( 'rel="external nofollow" ', '', $comment_template );
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/o2-comment.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagepledgesphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-pledges.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-pledges.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-pledges.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,74 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+
+/*
+ * Template Name: Pledges
+ *
+ * Note: Pledges is a simulated page, rather than actually existing in the database; see `mu-plugins/make-network/team-pledges.php`.
+ */
+
+namespace WordPressdotorg\Make\Breathe;
+use WordPressdotorg\Make\Pledges;
+
+defined( 'WPINC' ) || die();
+
+get_header();
+
+$current_team = Pledges\get_current_team();
+$contributors = Pledges\get_team_contributors(
+ $current_team->post_name,
+ $current_team->post_title
+);
+
+?>
+
+<div id="primary" class="content-area">
+ <?php // Note: if this has `id="content"` then Breathe will overwrite anything inside it. ?>
+ <div class="site-content template-pledges" role="main">
+
+ <header class="page-header">
+ <h1 class="page-title">
+ <?php
+ esc_html_e( 'Pledged Contributors', 'wporg-5ftf' );
+ ?>
+ </h1>
+ </header>
+
+ <article id="post-pledges" class="page type-page status-publish hentry">
+ <div class="entry-content">
+ <p>
+ These people have pledged time to contribute to <?php echo esc_html( $current_team->post_title ); ?> Team efforts! When looking for help on a project or program, try starting by reaching out to the people on this list!
+ </p>
+
+ <p>
+ If you'd like to add yourself to this list, you can <a href="https://wordpress.org/five-for-the-future/">sign up on the Five for the Future site</a>.
+ </p>
+
+ <?php
+
+ if ( $contributors ) {
+ foreach( $contributors as $contributor ) {
+ // Not using get_template_part() because the included file needs access to `$contributor`.
+ require __DIR__ . '/content-pledge.php';
+ }
+
+ } else {
+ echo wp_kses_post( sprintf(
+ __( 'Nobody has indicated that they\'re sponsored to contribute to this team. If you are, please <a href="%s">update your profile</a> to indicate that.', 'wporg-5ftf' ),
+ 'https://profiles.wordpress.org/me/profile/edit/group/5/'
+ ) );
+ }
+
+ ?>
+ </div>
+ </article>
+
+ </div>
+</div>
+
+<!-- A fake o2 content area -->
+<div style="display: none;"><div id="content"></div></div>
+
+<?php
+
+get_sidebar();
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-pledges.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagereportsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-reports.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-reports.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-reports.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,79 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * For the /reports/ page
+ */
+
+if ( isset( $_GET['from-trac'] ) ) {
+ send_origin_headers();
+ while ( have_posts() ) {
+ the_post();
+ get_template_part( 'content', get_post_format() );
+ }
+ return;
+}
+?>
+
+<?php get_header(); ?>
+
+<style>
+/* changes to P2 */
+#primary ul#postlist li {
+ border: 0;
+}
+#primary header {
+ display: none;
+}
+#primary article h4 {
+ display: block;
+}
+#primary article .trac-only {
+ display: none;
+}
+#primary .ticket-reports .report {
+ margin-right: 15px;
+}
+.ticket-reports .very-narrow {
+ margin-right: -10px;
+}
+#primary .ticket-reports .narrow .report {
+ margin-right: 40px;
+}
+</style>
+<script>
+jQuery(document).ready( function($) {
+ $( '.tickets-by-topic' ).on( 'change', function() {
+ var topic = $(this).val();
+ if ( ! topic ) {
+ return;
+ }
+ window.location.href = $(this).data( 'location' ) + topic;
+ return false;
+ });
+});
+</script>
+
+<div id="primary" class="content-area">
+ <div class="site-content">
+ <div role="main">
+ <h2><?php the_title(); ?></h2>
+
+ <ul id="postlist">
+ <?php if ( have_posts() ) : ?>
+
+ <?php while ( have_posts() ) : the_post(); ?>
+ <?php get_template_part( 'content', get_post_format() ); ?>
+ <?php endwhile; ?>
+
+ <?php endif; ?>
+ </ul>
+
+ </div>
+ </div><!-- #content -->
+
+ </div><!-- #primary -->
+
+ <!-- A fake o2 content area -->
+ <div style="display: none;"><div id="content"></div></div>
+
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-reports.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024pagetemplatesfullwidthphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/full-width.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/full-width.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/full-width.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,48 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template Name: Full-width
+ */
+
+get_header(); ?>
+
+<div id="primary" class="content-area">
+ <div id="content" class="site-content" role="main">
+
+ <header class="page-header">
+ <h1 class="page-title">
+ <?php the_title(); ?>
+
+ <span class="controls">
+ <?php do_action( 'breathe_view_controls' ); ?>
+ </span>
+ </h1>
+
+ <span class="entry-actions">
+ <?php do_action( 'breathe_post_actions' ); ?>
+ </span>
+
+ <?php do_action( 'breathe_header_entry_meta' ); ?>
+ </header><!-- .page-header -->
+
+ <?php while ( have_posts() ) : the_post(); ?>
+
+ <?php get_template_part( 'content', 'page' ); ?>
+
+ <aside>
+ <?php
+ // If comments are open or we have at least one comment, load up the comment template
+ if ( comments_open() || '0' != get_comments_number() )
+ comments_template();
+ ?>
+ </aside>
+
+ <?php breathe_content_nav( 'nav-below' ); ?>
+
+ <?php endwhile; // end of the loop. ?>
+
+ </div><!-- #content -->
+</div><!-- #primary -->
+
+<?php
+get_sidebar();
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/page-templates/full-width.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024searchphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/search.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/search.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,56 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying Search Results pages.
+ *
+ * @package wporg-breathe
+ */
+
+get_header(); ?>
+
+<?php $is_handbook = function_exists( 'wporg_is_handbook' ) && wporg_is_handbook(); ?>
+
+<?php if ( $is_handbook ) { get_sidebar( 'handbook' ); } ?>
+
+ <section id="primary" class="content-area">
+ <div id="<?php echo $is_handbook ? 'handbook-content' : 'content'; ?>" class="site-content" role="main">
+
+ <?php if ( have_posts() ) : ?>
+
+ <header class="page-header">
+ <h1 class="page-title">
+ <?php if ( $is_handbook ) {
+ printf( __( 'Handbook Search Results for: %s', 'wporg' ), '<span>' . get_search_query() . '</span>' );
+ } else {
+ printf( __( 'Search Results for: %s', 'wporg' ), '<span>' . get_search_query() . '</span>' );
+ } ?>
+
+ <span class="controls">
+ <?php do_action( 'breathe_view_controls' ); ?>
+ </span>
+ </h1>
+ </header><!-- .page-header -->
+
+ <?php /* Start the Loop */ ?>
+ <?php while ( have_posts() ) : the_post(); ?>
+
+ <?php get_template_part( 'content', 'search' ); ?>
+
+ <?php endwhile; ?>
+
+ <?php breathe_content_nav( 'nav-below' ); ?>
+
+ <?php else : ?>
+
+ <?php get_template_part( 'no-results', 'search' ); ?>
+
+ <?php endif; ?>
+
+ </div><!-- #content -->
+ </section><!-- #primary -->
+
+<?php if ( ! $is_handbook ) { get_sidebar(); } ?>
+<?php if ( $is_handbook ) : ?>
+ <!-- A fake o2 content area -->
+ <div style="display: none;"><div id="content"></div></div>
+<?php endif; ?>
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/search.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024searchformphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/searchform.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/searchform.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/searchform.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,13 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Searchform template.
+ *
+ * @package wporg-breathe
+ */
+?>
+<?php $search_url = function_exists( 'wporg_is_handbook' ) && wporg_is_handbook() ? wporg_get_current_handbook_home_url() : home_url( '/' ); ?>
+<form method="get" id="searchform" class="searchform" action="<?php echo esc_url( $search_url ); ?>" role="search">
+ <label for="s" class="screen-reader-text"><?php _ex( 'Search', 'label', 'wporg' ); ?></label>
+ <input type="search" class="field" name="s" value="<?php echo get_search_query(); ?>" id="s" placeholder="<?php _ex( 'Search …', 'placeholder', 'wporg' ); ?>">
+ <input type="submit" class="submit" id="searchsubmit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'wporg' ); ?>">
+</form>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/searchform.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024sidebarhandbookphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar-handbook.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar-handbook.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar-handbook.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,18 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The sidebar template used in a handbook.
+ *
+ * @package p2-breathe
+ */
+
+if ( ! is_active_sidebar( wporg_get_current_handbook() ) )
+ return;
+?>
+ <div id="secondary" class="widget-area" role="complementary">
+ <a href="#" id="secondary-toggle"><button aria-label="Close menu" class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button></a>
+ <div id="secondary-content">
+ <?php do_action( 'before_sidebar' ); ?>
+ <?php dynamic_sidebar( wporg_get_current_handbook() ); ?>
+ </div>
+ </div><!-- #secondary -->
+
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar-handbook.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024sidebarphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,18 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The Sidebar containing the main widget areas.
+ *
+ * @package p2-breathe
+ */
+
+if( ! is_active_sidebar( 'sidebar-1' ) )
+ return;
+?>
+ <div id="primary-modal"></div>
+ <div id="secondary" class="widget-area" role="complementary">
+ <a href="#" id="secondary-toggle"><button aria-label="Close menu" class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button></a>
+ <div id="secondary-content">
+ <?php do_action( 'before_sidebar' ); ?>
+ <?php dynamic_sidebar( 'sidebar-1' ); ?>
+ </div>
+ </div><!-- #secondary -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/sidebar.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024singlecomponentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-component.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-component.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-component.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,36 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template for component pages, for make/core.
+ */
+?>
+<?php get_header(); ?>
+
+<div id="primary" class="content-area">
+ <div class="site-content">
+ <div role="main">
+ <h2><?php the_title(); ?> component</h2>
+
+ <?php if ( have_posts() ) : ?>
+
+ <?php while ( have_posts() ) : the_post(); ?>
+ <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <div class="entry-content">
+ <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'wporg' ) ); ?>
+ <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'wporg' ), 'after' => '</div>' ) ); ?>
+ </div>
+ </article>
+ <?php endwhile; ?>
+
+ <?php endif; ?>
+
+ </div>
+ </div><!-- #content -->
+
+ </div><!-- #primary -->
+ <div id="primary-modal"></div>
+
+ <!-- A fake o2 content area -->
+ <div style="display: none;"><div id="content"></div></div>
+
+<?php get_sidebar(); ?>
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-component.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024singlehandbookphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-handbook.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-handbook.php (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-handbook.php 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,60 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Single handbook template.
+ *
+ * @package p2-breathe
+ */
+
+get_header(); ?>
+
+<?php $is_landing_page = wporg_is_handbook_landing_page(); ?>
+
+<?php get_sidebar( 'handbook' ); ?>
+
+<?php if ( 'handbook' !== wporg_get_current_handbook() ) { ?>
+<div class="handbook-name-container">
+ <div class="handbook-name"><span>
+ <a href="<?php echo esc_url( wporg_get_current_handbook_home_url() ); ?>"><?php echo esc_html( wporg_get_current_handbook_name() ); ?></a>
+ </span></div>
+</div>
+<?php } ?>
+
+<?php do_action( 'handbook_breadcrumbs' ); ?>
+
+<div id="primary" class="content-area">
+
+ <!-- A fake o2 content area -->
+ <div style="display: none;"><div id="content"></div></div>
+
+ <div class="site-content" role="main">
+
+ <?php while ( have_posts() ) : the_post(); ?>
+
+ <header class="handbook-header">
+ <h1 class="handbook-page-title"><?php the_title(); ?></h1>
+ </header><!-- .handbook-header -->
+
+ <?php
+ the_content();
+
+ printf(
+ /* translators: %s: Date of last update. */
+ '<p class="handbook-last-updated">' . __( 'Last updated: %s', 'wporg' ) . '</p>',
+ sprintf(
+ '<time datetime="%s">%s</time>',
+ esc_attr( get_the_modified_date( DATE_W3C ) ),
+ esc_html( get_the_modified_date() )
+ )
+ );
+
+ \WPorg_Handbook_Navigation::show_nav_links();
+ ?>
+
+ <?php endwhile; // end of the loop. ?>
+
+ </div> <!-- .site-content -->
+
+</div> <!-- #primary -->
+
+<?php get_footer(); ?>
+
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/single-handbook.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024stylecss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/style.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/style.css (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/style.css 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,1793 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/*
+ * Theme Name: WordPress.org Breathe
+ * Template: p2-breathe
+ * Description: Child theme of P2 Breathe, with modifications specifically for WordPress.org.
+ * Supports Oxygen: true
+ */
+
+/* Show a Slack icon in front of Slack links. */
+a[href^="https://wordpress.slack.com"] {
+ word-break: break-all;
+ display: inline-block; /* So that the slack link doesn't break unless absolutely needed. */
+}
+a[href^="https://wordpress.slack.com"]::before {
+ content: '';
+ display: inline-block;
+ vertical-align: middle;
+ height: 1em;
+ width: 1em;
+ margin-right: .2em;
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='124' viewBox='0 0 124 124' width='124' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='m26.4 78.2c0 7.1-5.8 12.9-12.9 12.9s-12.9-5.8-12.9-12.9 5.8-12.9 12.9-12.9h12.9z' fill='%23e01e5a'/%3E%3Cpath d='m32.9 78.2c0-7.1 5.8-12.9 12.9-12.9s12.9 5.8 12.9 12.9v32.3c0 7.1-5.8 12.9-12.9 12.9s-12.9-5.8-12.9-12.9z' fill='%23e01e5a'/%3E%3Cpath d='m45.8 26.4c-7.1 0-12.9-5.8-12.9-12.9s5.8-12.9 12.9-12.9 12.9 5.8 12.9 12.9v12.9z' fill='%2336c5f0'/%3E%3Cpath d='m45.8 32.9c7.1 0 12.9 5.8 12.9 12.9s-5.8 12.9-12.9 12.9h-32.3c-7.1 0-12.9-5.8-12.9-12.9s5.8-12.9 12.9-12.9z' fill='%2336c5f0'/%3E%3Cpath d='m97.6 45.8c0-7.1 5.8-12.9 12.9-12.9s12.9 5.8 12.9 12.9-5.8 12.9-12.9 12.9h-12.9z' fill='%232eb67d'/%3E%3Cpath d='m91.1 45.8c0 7.1-5.8 12.9-12.9 12.9s-12.9-5.8-12.9-12.9v-32.3c0-7.1 5.8-12.9 12.9-12.9s12.9 5.8 12.9 12.9z' fill='%232eb67d'/%3E%3Cg fill='%23ecb22e' transform='translate(65 65)'%3E%3Cpath d='m13.2
32.6c7.1 0 12.9 5.8 12.9 12.9s-5.8 12.9-12.9 12.9-12.9-5.8-12.9-12.9v-12.9z'/%3E%3Cpath d='m13.2 26.1c-7.1 0-12.9-5.8-12.9-12.9s5.8-12.9 12.9-12.9h32.3c7.1 0 12.9 5.8 12.9 12.9s-5.8 12.9-12.9 12.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
+ background-size: 100%;
+ background-repeat: no-repeat;
+}
+
+body, button, input, select, textarea,
+.site-header .site-title {
+ font-family: 'Open Sans', sans-serif;
+ font-size: var(--wp--preset--font-size--normal);
+}
+
+p, ul, ol,
+#primary,
+#secondary aside {
+ font-size: inherit;
+}
+
+.rtl ul,
+.rtl ol {
+ margin-left: 0;
+ margin-right: 25px;
+}
+
+h1 {
+ font-size: 1.8em;
+}
+
+h2 {
+ font-size: 1.6em;
+}
+
+h3 {
+ font-size: 1.4em;
+}
+
+h4 {
+ font-size: 1.2em;
+}
+
+.entry-content .reports.ticket-reports {
+ font-size: var(--wp--preset--font-size--small);
+}
+
+table {
+/* tables still need 'cellspacing="0"' in the markup */
+ border-collapse: separate;
+ border-spacing: 0;
+ border: 1px solid #eee;
+}
+
+thead {
+ background: #eee;
+}
+
+caption,
+th,
+td {
+ font-weight: 400;
+ text-align: left;
+}
+
+td {
+ border-bottom: 1px solid #eee;
+ padding: 10px;
+}
+
+.entry-content h3 + h4 {
+ margin-top: 1em;
+}
+
+.entry-content p a {
+ word-wrap: break-word;
+}
+
+.entry-content td,
+.entry-content th {
+ padding: 1em !important;
+}
+
+.entry-content th,
+#primary thead td,
+#primary thead th {
+ font-weight: bold;
+}
+
+td:first-of-type {
+ width: 30%;
+ border-right: 1px solid #eee;
+}
+
+tr:last-of-type td {
+ border-bottom: 0;
+}
+
+.fixed-first-col tr > th:first-child,
+.fixed-first-col tr > td:first-child {
+ position: -webkit-sticky;
+ position: sticky;
+ background-color: white;
+ left: 0;
+}
+
+/* wp4.css overrides */
+p a,
+p a:hover {
+ border-bottom: none;
+}
+
+input[type="submit"] {
+ height: auto;
+}
+
+/*
+ * 2021 global header/footer
+ */
+.wp-block-group.global-header button,
+.wp-block-group.global-header input[type="button"],
+.wp-block-group.global-header input[type="reset"],
+.wp-block-group.global-header input[type="submit"] {
+ /* Revert styles that should only apply to the content area. */
+ border-radius: revert;
+ box-shadow: revert;
+ text-shadow: revert;
+}
+
+.wp-block-group.global-header button:focus,
+.wp-block-group.global-header input[type="button"]:focus,
+.wp-block-group.global-header input[type="reset"]:focus,
+.wp-block-group.global-header input[type="submit"]:focus {
+ /* Bring back the browser focus style */
+ outline: revert;
+}
+
+.wp-block-group.global-header p,
+.wp-block-group.global-header ul,
+.wp-block-group.global-header ol {
+ /* Revert styles that should only apply to the content area. */
+ font-size: revert;
+ line-height: revert;
+}
+
+/* Gutenberg overrides */
+
+.wp-block-embed figcaption,
+.wp-block-image figcaption,
+.wp-block-video figcaption {
+ margin: 0.5em 2em 1em;
+ font-style: italic;
+ text-align: center;
+}
+
+/* site */
+
+.site,
+.custom-menu .site,
+.site-branding {
+ box-sizing: border-box;
+ margin: 0 auto;
+ max-width: 1024px;
+ padding: 0 10px;
+}
+
+.site-header {
+ background: #0073aa;
+ float: none;
+ margin: 0 0 4em;
+ padding: 18px 0;
+ width: auto;
+}
+
+.site-header .site-branding {
+ height: 32px;
+}
+
+.site-header .site-title {
+ line-height: 1;
+ margin: 0;
+ padding: 0;
+}
+
+.site-header .site-title a {
+ color: #fff;
+ font-size: 28px;
+ font-weight: 300;
+ line-height: 1;
+}
+
+.no-sidebar .site-header {
+ background: #0073aa;
+}
+
+.no-sidebar .site-header .hgroup {
+ text-align: unset;
+}
+
+.no-sidebar .site-header .site-title {
+ font-size: unset;
+}
+
+@media (max-width: 510px) {
+ .site-header .site-title {
+ margin-top: 4px;
+ }
+ .site-header .site-title a {
+ font-size: 17px;
+ font-size: 4.5vw;
+ }
+}
+
+@media (max-width: 400px) {
+ .site-header .site-title {
+ max-width: 295px;
+ }
+}
+
+@media (max-width: 320px) {
+ .site-header .site-title {
+ max-width: 240px;
+ }
+ .site-header .site-title a {
+ font-size: 13px;
+ font-size: 4.2vw;
+ }
+}
+
+.site-header .site-title a:hover {
+ color: rgba( 255, 255, 255, 0.8 );
+}
+
+.navigation-main {
+ background: transparent;
+ position: static;
+ max-width: 940px;
+ height: 32px;
+ margin: -32px auto 0 auto;
+ text-align: right;
+ padding: 0;
+}
+
+.navigation-main .menu {
+ line-height: 32px;
+}
+
+.navigation-main ul li {
+ display: inline-block;
+ float: none;
+ margin-right: 21px;
+}
+
+.rtl .navigation-main ul li {
+ margin-left: 21px;
+ margin-right: 0;
+}
+
+.navigation-main ul li:last-of-type {
+ margin: 0;
+}
+
+.navigation-main ul li a {
+ padding: 0;
+}
+
+.navigation-main ul li:hover > a,
+.navigation-main ul li.current-menu-item a,
+.navigation-main ul li.current-menu-item:hover a {
+ background: transparent;
+}
+
+.navigation-main ul li:hover > a:after,
+.navigation-main ul li.current-menu-item a:after,
+.navigation-main ul li.current-menu-item:hover a:after {
+ content: '';
+ display: block;
+ border-bottom: 1px solid #fff;
+ position: relative;
+ top: -6px;
+}
+
+.navigation-main ul li.icon a:after {
+ display: none;
+}
+
+.navigation-main ul li:hover > a {
+ border-bottom: none;
+}
+
+.navigation-main a,
+.navigation-main a:visited {
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 0.75em;
+}
+
+/* Adjustments for teams with SVG icons. */
+.wporg-make.make-openverse .site-title a::before,
+.wporg-make.make-performance .site-title a::before {
+ content: '';
+ width: 0;
+}
+.site-title svg {
+ height: 30px;
+ width: 30px;
+ vertical-align: middle;
+}
+
+#secondary-content a {
+ overflow-wrap: anywhere;
+ text-decoration: underline;
+}
+
+#secondary-content .widget_wporg_handbook_pages a {
+ text-decoration: none;
+}
+
+#secondary-content .navigation-main {
+ margin-top: 32px;
+ text-align: left;
+}
+
+#secondary-content .navigation-main ul li {
+ display: block;
+ float: left;
+ width: 100%;
+}
+
+#secondary-content .navigation-main a {
+ color: #0073aa;
+}
+
+#secondary-content .navigation-main ul li:hover > a,
+#secondary-content .navigation-main ul li.current-menu-item a {
+}
+
+/*
+ * p2-breathe/style.css overrides
+ */
+body {
+ line-height: 1.5;
+}
+
+ul ul, ul ol,
+ol ol, ol ul {
+ font-size: inherit;
+}
+
+a,
+a:visited,
+a:active,
+.entry-meta .entry-actions:hover a,
+.entry-meta .entry-actions:hover a:visited,
+.comment-meta .comment-actions:hover a,
+.comment-meta .comment-actions:hover a:visited,
+#help dt,
+#media-buttons .button,
+.responsive-link,
+.entry-meta .entry-date:hover,
+.comment-meta .comment-date:hover,
+.o2-xpost-entry-date:hover,
+.o2-comment-actions ul li a:before,
+.o2-comment-actions ul li a span {
+ color: var(--wp--custom--link--color--text, #3858e9);
+}
+
+.entry-meta .entry-date,
+.entry-meta .entry-actions,
+.entry-meta .entry-tags,
+.comment-meta .comment-date,
+.comment-meta .comment-actions,
+.o2-reply-count {
+ color: #555;
+}
+
+body,
+.widget,
+.o2-app-page-title,
+.comment.alt,
+.comment.alt .comment.alt {
+ background-color: #fff;
+}
+
+.error404 .o2-app-page-title,
+.archive .o2-app-page-title,
+.search .o2-app-page-title,
+.page .o2-app-page-title {
+ color: inherit;
+}
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ text-shadow: inherit;
+}
+
+button:hover,
+html input[type="button"]:hover,
+input[type="reset"]:hover,
+input[type="submit"]:hover {
+ /* remove box-shaddows from buttons that likely won't look good with it */
+ box-shadow: inherit;
+}
+
+@media only screen and (max-width: 480px) {
+ body.responsive-show #wpadminbar {
+ top: 0;
+ }
+}
+
+@media (max-width: 876px) {
+ #primary {
+ -webkit-backface-visibility: initial;
+ }
+
+ body.responsive-show {
+ overflow-y: hidden;
+ position: fixed !important;
+ padding-top: var(--wp-admin--admin-bar--height, 0px) !important;
+ top: 0px !important;
+ }
+
+ body.responsive-show #o2-responsive-nav {
+ clear: left;
+ overflow: auto;
+ margin-bottom: 1em;
+ }
+
+ body.responsive-show #secondary-content .navigation-main {
+ margin-top: 0;
+ }
+
+ body.responsive-show .wp-block-group.global-header {
+ z-index: 0;
+ }
+
+ #page {
+ overflow-x: hidden;
+ }
+
+ #page.hfeed, /* The feed may have a table and we don't want to stop x-direction scrolling */
+ body.responsive-show #page {
+ overflow-x: visible;
+ }
+
+ #secondary {
+ top: var(--wp-admin--admin-bar--height, 0px);
+ z-index: 500;
+ }
+
+ #secondary-toggle {
+ margin-left: 22px;
+ margin-right: 0px;
+ }
+
+ #main #secondary-toggle {
+ margin-left: 4px;
+ margin-right: 18px;
+ margin-top: 22px;
+ }
+
+ #secondary-toggle:before {
+ top: 0;
+ color: #fff;
+ }
+
+ body.responsive-show #secondary-toggle:before {
+ content: '';
+ color: #0073aa;
+ }
+
+ #secondary-toggle svg {
+ background-color: #fff;
+ fill: #0073aa;
+ height: 42px;
+ width: 42px;
+ }
+
+}
+
+.content-area {
+ width: 71%;
+}
+
+@media (max-width: 876px) {
+ .content-area {
+ width: 100%;
+ }
+
+ .content-area table {
+ display: block;
+ max-width: fit-content;
+ overflow-x: auto;
+ }
+}
+
+.widget-title {
+ line-height: 1.2;
+ font-size: 1.4em;
+}
+
+.post-type-archive-handbook aside[id^="handbook"] .widget-title,
+.post-type-archive-handbook aside[id^="nav_menu"] .widget-title,
+.single-handbook aside[id^="handbook"] .widget-title,
+.single-handbook aside[id^="nav_menu"] .widget-title {
+ font-size: 16px;
+ text-transform: uppercase;
+ letter-spacing: 1px;
+ background-color: transparent;
+ padding: 1rem 12px 1rem 8px;
+ margin-bottom: 0;
+ color: inherit;
+}
+
+.widget.widget_search {
+ margin-bottom: 3rem;
+}
+.widget_search input[type="search"], #subscribe-email input[type="email"] {
+ width: 90%;
+ box-sizing: border-box;
+ padding: 1rem;
+ font-size: 14px;
+ border: 1px solid #eee;
+}
+
+#secondary-content .widget {
+ background: transparent;
+}
+
+.o2-app-page-title {
+ margin: 0 0 1.5em 0 !important;
+ padding: 0;
+ font-weight: 400;
+ font-size: 1.5em;
+ line-height: 1.1;
+ text-transform: none;
+}
+
+.o2-app-page-title a {
+ color: #0072a9;
+}
+.o2-app-page-title a:visited {
+ color: #4ca6cf;
+}
+
+.home .o2-app-page-title {
+ display: none;
+}
+
+.o2-app-controls {
+ font-size: 0.9em;
+}
+
+.o2-app-new-post {
+ margin-bottom: 2em;
+}
+
+@media screen and (max-width: 640px) {
+ .make-polyglots .o2-app-new-post {
+ display: block;
+ }
+}
+
+.o2-post {
+ border-top: 2px solid #ddd;
+}
+.o2-post .o2-post {
+ border-top: 1px solid #ddd;
+}
+.page .o2-post {
+ padding: 0 !important;
+}
+.page .o2-post .entry-content {
+ padding: 0;
+}
+
+.o2-post #searchform {
+ margin-bottom: 1.5em;
+}
+.o2-post #searchform:last-child {
+ margin-bottom: 5em;
+}
+.o2-post #searchform #searchsubmit {
+ height: 33.5px;
+ padding-bottom: .6em;
+}
+
+pre, code {
+ font-size: 0.9em;
+}
+
+pre code {
+ padding: 0;
+}
+
+.wp-block-code {
+ display: block;
+ font-size: 13px;
+ line-height: 1.75em;
+ padding: 1em;
+ overflow: auto;
+ white-space: pre-wrap;
+}
+
+article.post .o2-post,
+article#post-new .o2-post,
+article.page .o2-post,
+.entry-date {
+ display: block;
+}
+
+.o2-xpost-author .entry-date,
+.o2-xpost-entry-date {
+ display:inline-block;
+}
+
+.entry-header,
+article.post .entry-header,
+article#post-new .entry-header,
+article.page .entry-header,
+.entry-title,
+article.post .entry-title,
+article#post-new .entry-title,
+article.page .entry-title,
+.entry-content,
+article footer.entry-meta {
+ display: block;
+ margin-left: 0;
+ padding-left: 0;
+ clear: both;
+}
+
+.entry-title,
+article.post .entry-title,
+article#post-new .entry-title,
+article.page .entry-title,
+.entry-content,
+.post-content {
+ display: block;
+ clear: both;
+ padding-top: 15px;
+}
+
+.o2-xpost-content {
+ display: inline-block;
+ padding-top: 0.5em;
+}
+
+.tag-p2-xpost .o2-post {
+ font-size: 100%;
+ font-style: normal;
+}
+
+.o2-xpost-author .entry-author {
+ font-weight: bold;
+}
+
+article.tag-p2-xpost {
+ margin-bottom: 0;
+}
+
+.author-avatar,
+article.post a.author-avatar,
+article#post-new a.author-avatar,
+article.page a.author-avatar {
+ border: 0;
+ box-shadow: none;
+}
+
+.rtl article.post .entry-header .author-avatar,
+.rtl article#post-new .entry-header .author-avatar,
+.rtl article.page .entry-header .author-avatar {
+ float: right;
+ margin-left: 10px;
+ margin-right: 0;
+}
+
+.author-avatar .avatar,
+.o2-comment .avatar,
+.tag-p2-xpost .avatar {
+ border-radius: 50%;
+}
+
+article.post a.author-avatar img.avatar,
+article#post-new a.author-avatar img.avatar,
+article.page a.author-avatar img.avatar {
+ height: 50px !important;
+ width: 50px !important;
+}
+
+/* Don't show the on-hover gravatar previews */
+body > .author-avatar,
+body > #grav-throbber,
+body > a.grav-tilt-parent {
+ display: none;
+}
+
+.entry-author-meta {
+ font-size: 0.8em;
+ font-weight: 300;
+ line-height: 1.2;
+ color: #888;
+ margin: .3em 0 0 0;
+}
+
+.entry-author-meta .wporg-username {
+ font-weight: 400;
+}
+
+/*
+ * Resolved/unresolved
+ */
+article.state-resolved,
+article.state-unresolved {
+ border-top: 0;
+}
+
+/*
+ * Sticky post
+ */
+.post.sticky .o2-post {
+ border: 0;
+ border-top: 2px solid #ddd;
+ background: #e5f5fa;
+ padding-top: 3em;
+ position: relative;
+}
+
+.sticky .o2-post:after {
+ content: "\f109";
+ font-family: dashicons;
+ position: absolute;
+ top: -2px;
+ right: 45px;
+ color: #fff;
+ font-size: 18px;
+ padding: 13px 5px 0px;
+ background: #00a0d2;
+}
+
+.rtl .sticky .o2-post:after {
+ left: 45px;
+ right: initial;
+}
+
+nav.o2-post-actions ul li:last-child {
+ line-height: 1;
+}
+
+/*
+ * Private post status
+ */
+article.status-private,
+article.status-private .comment.alt {
+ background: #fef0f0;
+}
+
+.post.status-private .o2-post {
+ padding-top: 3em;
+ position: relative;
+}
+
+.status-private .o2-post:after {
+ content: "\f530";
+ font-family: dashicons;
+ position: absolute;
+ top: -2px;
+ right: 45px;
+ color: #fff;
+ font-size: 18px;
+ padding: 13px 5px 0px;
+ background: #dc3232;
+}
+
+article.status-private nav.o2-dropdown-actions button.o2-dropdown-actions-disclosure.genericon,
+article.status-private nav.o2-dropdown-actions button.o2-dropdown-actions-disclosure.genericon:hover,
+article.status-private nav.o2-dropdown-actions button.o2-dropdown-actions-disclosure.genericon.open,
+article.status-private nav.o2-dropdown-actions button.o2-dropdown-actions-disclosure.genericons.open:hover {
+ color: #dc3232;
+ background: #fef0f0;
+}
+
+article.type-handbook.status-private {
+ box-shadow: 0 0 0 10px #fef0f0;
+}
+
+article.type-handbook.status-private .o2-post:after {
+ top: -10px;
+}
+
+.widget {
+ margin: 0 0 4em;
+ padding: 0;
+}
+
+/* Hide image upload button. No image uploads on make blogs. */
+.o2-editor-toolbar-button.genericon-picture {
+ display: none;
+}
+
+.o2-post-form-options {
+ margin-top: .8em; /* Same as .o2-editor .o2-editor-footer > a */
+}
+
+.o2-editor-select {
+ background: white url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+PHBhdGggZD0iTTE1LjUgNkwxNyA3LjVsLTYuNzUgNi43NUwzLjUgNy41IDUgNmw1LjI1IDUuMjVMMTUuNSA2eiIgZmlsbD0iI2JiYiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat right 10px center;
+ border-radius: 3px;
+ border: 1px solid #bbb;
+ color: #0072a9;
+ cursor: pointer;
+ display: inline-block;
+ margin: 0;
+ outline: 0;
+ overflow: hidden !important;
+ font-size: 13px !important;
+ font-weight: 600;
+ text-overflow: ellipsis;
+ text-decoration: none;
+ vertical-align: top;
+ white-space: nowrap;
+ box-sizing: border-box;
+ padding: 7px 32px 7px 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.o2-editor-select:focus,
+.o2-editor-select:hover {
+ color: #000;
+ border-color: #888;
+ background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+PHBhdGggZD0iTTE1LjUgNkwxNyA3LjVsLTYuNzUgNi43NUwzLjUgNy41IDUgNmw1LjI1IDUuMjVMMTUuNSA2eiIgZmlsbD0iIzg4OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
+}
+
+.o2-editor-select:focus {
+ border-color: #5b9dd9;
+ -webkit-box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
+ box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
+ outline: 0;
+ -moz-outline: none;
+ -moz-user-focus: ignore;
+}
+
+.o2-editor-select::-ms-expand {
+ display: none;
+}
+
+.o2-editor-select::-ms-value {
+ background: none;
+ color: #0072a9;
+}
+
+.o2-editor-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #0072a9;
+}
+
+nav.o2-post-footer-actions ul li > a,
+nav.o2-post-footer-actions ul li > span > a {
+ width: inherit;
+}
+
+nav.o2-post-footer-actions div.jetpack-likes-widget-wrapper {
+ height: 39px;
+ padding-top: 7px;
+}
+
+/* make/polyglots post type selector for new posts */
+.polyglots-post-type-selector {
+ margin: 0 0 1em;
+ text-align: right;
+}
+
+.polyglots-post-type-selector .o2-editor-select {
+ min-width: 150px;
+}
+
+.polyglots-post-type-selector label {
+ padding: 7px 0;
+ display: inline-block;
+ margin-right: 5px;
+}
+
+.o2-save.disabled,
+.o2-save.disabled:hover,
+.o2-save.disabled:focus {
+ border-color: #bbb;
+ background: #f1f1f1;
+ color: #bbb;
+ cursor: default;
+}
+
+@media (max-width: 640px) {
+ .make-polyglots .o2-post-form-options {
+ float: left;
+ display: block;
+ padding-right: 0;
+ clear: none;
+ }
+ .o2-editor-content-wrapper {
+ margin-top: auto;
+ }
+}
+
+.make-welcome {
+ background: #eee;
+ /* jQuery slideUp overrides the margin, causing the animation to be a bit funky. !important stops that. */
+ margin: -4em 0 4em 0 !important;
+ padding: 2em 1em;
+ position: relative;
+ width: 100%;
+}
+
+.make-welcome .entry-content {
+ color: #333;
+ line-height: 1.45;
+ width: 100%;
+ max-width: 940px;
+ margin: 1.5rem auto;
+ padding: 0;
+}
+
+.make-welcome .entry-content h4,
+.make-welcome .entry-content h3,
+.make-welcome .entry-content h2 {
+ margin: 14px 0;
+}
+
+.make-welcome .entry-content p {
+ display: inline;
+}
+
+.make-welcome .entry-content h4,
+.make-welcome .entry-content h3,
+.make-welcome .entry-content h2,
+.make-welcome .entry-content .welcome p:first-child {
+ font-weight: normal;
+ font-size: 1.125em;
+ font-family: "Open Sans", serif;
+}
+
+.make-welcome .entry-content .column {
+ vertical-align: top;
+ display: inline-block;
+ padding: 0 1.5%;
+}
+
+.make-welcome .entry-content .welcome {
+ padding-top: 1%;
+}
+
+.make-welcome .entry-content .o2-appended-tags,
+.make-welcome .entry-content .o2-post-footer-actions {
+ display: none;
+}
+
+.make-welcome .entry-meta {
+ margin: 1em;
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.make-welcome .entry-meta .post-edit-link {
+ margin-right: 10px;
+ font-weight: normal;
+ padding-right: 15px;
+ border-right: 1px solid #ccc;
+}
+
+.make-welcome .entry-meta [type="button"] {
+ background: transparent;
+ border: 0;
+ box-shadow: none;
+ -webkit-appearance: none;
+ padding: 0;
+ text-shadow: none;
+}
+
+.make-welcome .entry-meta [type="button"]:focus {
+ outline: thin dotted;
+}
+
+.make-welcome #make-welcome-toggle::after {
+ content: "\f343";
+ font-family: dashicons;
+ vertical-align: middle;
+ margin-left: 9px;
+ overflow: auto;
+}
+.make-welcome.collapsed #make-welcome-toggle::after {
+ content: "\f347";
+}
+
+.make-welcome .hidden {
+ display: none;
+}
+
+@media screen and (min-width: 1024px) {
+ .make-welcome .entry-content p {
+ display: block;
+ }
+
+ .make-welcome .entry-content .column {
+ width: 30%;
+ padding: 1.5%;
+ }
+
+ .make-welcome .entry-content .welcome p:first-child {
+ font-size: 22px;
+ margin: 12px 0 23px;
+ }
+
+ .make-welcome .entry-content h4,
+ .make-welcome .entry-content p {
+ margin-bottom: 14px;
+ }
+}
+
+@media screen and (max-width: 1000px) {
+ .make-welcome .entry-content .content-area,
+ .make-welcome .entry-content .widget-area {
+ clear: both;
+ float: none;
+ padding: 0 20px;
+ width: auto;
+ }
+}
+
+.js-disabled-notice {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding: 1em 0;
+ background: #fbeaea;
+ border-top: 2px solid #dc3232;
+ text-align: center;
+ font-size: 18px;
+ color: #333;
+}
+
+/*
+ * 404 Page
+ */
+
+.error404 #nav-below {
+ border: none;
+}
+
+/*
+ * Page Templates
+ */
+
+.page-template-full-width .content-area {
+ width: 100%;
+ position: relative;
+}
+
+.page-template-full-width .content-area .entry-title,
+.page-template-full-width .content-area .entry-content,
+.page-template-full-width .content-area .entry-summary,
+.page-template-full-width .content-area aside {
+ margin-right: 0;
+}
+
+.page-template-full-width .content-area .o2-post {
+ border-top: 0;
+}
+
+.page-template-full-width .content-area h2.o2-app-page-title {
+ padding: 0;
+}
+
+.page-template-full-width #nav-below,
+.page-template-full-width .content-area .entry-header {
+ display: none;
+}
+
+@media (min-width: 877px) {
+ .page-template-full-width #secondary {
+ display: none;
+ }
+}
+
+.syntaxhighlighter {
+ padding-bottom: 0.1em;
+}
+
+
+/*
+ * Pledges simulated page
+ */
+
+.template-pledges .page-header {
+ margin-left: 0;
+}
+
+.template-pledges .page-header h1 {
+ margin-top: 0;
+}
+
+#post-pledges {
+ border-top: 2px solid #ddd;
+}
+
+#post-pledges .entry-content {
+ padding-top: 35px;
+}
+
+.team-contributor {
+ overflow: auto;
+ margin-bottom: 22px;
+}
+
+.team-contributor .avatar {
+ float: left;
+ margin-right: 20px;
+}
+
+.contributor-name {
+ padding-top: 14px;
+ font-size: 1.2rem;
+}
+
+article.page p.contributor-name {
+ margin-bottom: 8px;
+}
+
+
+/*
+ * Handbook
+ */
+
+.post-type-archive-handbook .site-main .widget-area,
+.single-handbook .site-main .widget-area {
+ float: left;
+ margin-right: 4%;
+}
+.handbook-header {
+ line-height: 2em;
+}
+.handbook-header h1 {
+ margin-top: 0;
+}
+
+.single-handbook .content-area h1 {
+ margin-top: 0;
+ padding-top: 0;
+}
+
+.single-handbook .o2-post {
+ border-top: none;
+}
+
+.post-type-archive-handbook .handbook-name a:not(:hover),
+.single-handbook .handbook-name a:not(:hover) {
+ color: inherit;
+}
+
+.handbook-name-container {
+ position: absolute;
+ right: 0;
+ width: 75%;
+ margin-left: 25%;
+ background-color: #fff;
+}
+
+.single-handbook .handbook-name-container + #primary {
+ padding-top: 5rem;
+}
+
+.handbook-last-updated {
+ font-size: 1.25rem;
+ color: #555;
+ margin: 2.4em 0 0;
+ font-weight: 300;
+}
+
+@media(max-width: 876px) {
+ .handbook-name-container {
+ padding-left: 22px;
+ padding-right: 36px;
+ width: 100%;
+ margin-left: 0;
+ }
+}
+
+.handbook-name {
+ text-align: center;
+ color: #aaa;
+ margin-top: 1em;
+ margin-left: 25px;
+ margin-right: 55px;
+ overflow: hidden;
+ letter-spacing: 2px;
+ line-height: 1.1em;
+ font-size: 1.3em;
+ text-transform: uppercase;
+ border-bottom: 0;
+}
+@media(max-width: 680px) {
+ .handbook-name {
+ font-size: 1.1em;
+ }
+}
+@media(max-width: 480px) {
+ .handbook-name {
+ font-size: 1em;
+ margin-left: 0;
+ margin-right: 20px;
+ }
+}
+
+
+.handbook-name span {
+ display: inline-block;
+ position: relative;
+}
+.handbook-name span:before,
+.handbook-name span:after {
+ content: "";
+ position: absolute;
+ border-top: 1px solid #ccc;
+ top: 49%;
+ width: 100px;
+}
+.handbook-name span:before {
+ left: 0;
+ margin-left: -110px;
+}
+.handbook-name span:after {
+ right: 0;
+ margin-right: -110px;
+}
+
+@media (max-width: 640px) {
+ .handbook-name span:before,
+ .handbook-name span:after {
+ width: 50px;
+ }
+
+ .handbook-name span:before {
+ margin-left: -55px;
+ }
+
+ .handbook-name span:after {
+ margin-right: -55px;
+ }
+}
+
+@media (max-width: 480px) {
+ .handbook-name span:before,
+ .handbook-name span:after {
+ width: 0;
+ }
+}
+
+nav.handbook-navigation {
+ font-size: 14px;
+ margin: 2em 0;
+ overflow: auto;
+}
+nav.handbook-navigation .nav-links a {
+ width: 49%;
+ border: 0;
+ display: inline-block;
+}
+nav-handbook-navigation .nav-links a[rel="prev"] {
+ text-align: left;
+}
+nav.handbook-navigation .nav-links a[rel="next"] {
+ text-align: right;
+ float: right;
+}
+
+.wordcamp-handbook .o2-post {
+ border-top: 0;
+}
+
+.wordcamp-handbook .entry-content {
+ padding-top: 0;
+}
+
+.wordcamp-handbook nav.o2-post-actions button,
+.wordcamp-handbook nav.o2-post-actions ul {
+ top: 12px;
+}
+
+.handbook-breadcrumbs {
+ position: absolute;
+ top: 4rem;
+ left: 280px;
+ font-size: 1.25rem;
+ padding-right: 34px;
+}
+
+.rtl .handbook-breadcrumbs {
+ left: inherit;
+ right: 280px;
+ padding-left: 34px;
+ padding-right: inherit;
+}
+
+.single-handbook .handbook-breadcrumbs ~ #primary {
+ padding-top: 9rem;
+}
+
+.single-handbook .handbook-name-container ~ .handbook-breadcrumbs {
+ top: 7rem;
+}
+
+.single-handbook .handbook-name-container ~ .handbook-breadcrumbs ~ #primary {
+ padding-top: 12rem;
+}
+
+.single-handbook .entry-content .table-of-contents + p,
+.single-handbook .entry-content .table-of-contents + h2 {
+ margin-top: 0;
+}
+
+@media (max-width: 876px) {
+ .handbook-breadcrumbs {
+ top: 3rem;
+ left: 22px;
+ }
+
+ .single-handbook .handbook-breadcrumbs ~ #primary {
+ padding-top: 7rem;
+ }
+
+ .single-handbook .handbook-name-container ~ .handbook-breadcrumbs {
+ top: 6rem;
+ }
+
+ .single-handbook .handbook-name-container ~ .handbook-breadcrumbs ~ #primary {
+ padding-top: 14rem;
+ }
+}
+
+/** Table of Contents */
+.post-type-archive-handbook div.table-of-contents,
+.single-handbook div.table-of-contents {
+ float: right;
+ width: 250px;
+ background: #f7f7f7;
+ border: 1px solid #eee;
+ margin: 0 0 15px 15px;
+ z-index: 1;
+ position: relative;
+ color: #555d66;
+}
+
+.rtl.post-type-archive-handbook div.table-of-contents,
+.rtl.single-handbook div.table-of-contents {
+ float: left;
+ margin-left: 0;
+ margin-right: 15px;
+}
+
+.single-handbook div.table-of-contents {
+ background-color: #fff;
+ box-shadow: 0 0 8px rgba(0,0,0,0.1);
+ border-radius: 3px;
+}
+
+@media (min-width: 971px) {
+ .post-type-archive-handbook div.table-of-contents,
+ .single-handbook div.table-of-contents {
+ margin: 0 -30px 15px 15px;
+ }
+
+ .rtl.post-type-archive-handbook div.table-of-contents,
+ .rtl.single-handbook div.table-of-contents {
+ margin-left: -30px;
+ margin-right: 15px;
+ }
+}
+
+.post-type-archive-handbook div.table-of-contents h2,
+.post-type-archive-handbook div.table-of-contents h3,
+.single-handbook div.table-of-contents h2,
+.single-handbook div.table-of-contents h3 {
+ margin: 0;
+ padding: 7px 12px;
+ font-size: 1.3em;
+ color: #32373c;
+ text-transform: uppercase;
+ border-bottom: 1px solid #eee;
+}
+
+.post-type-archive-handbook ul.items,
+.single-handbook ul.items {
+ margin: 0;
+ list-style-type: none;
+ padding: 1rem;
+}
+
+.post-type-archive-handbook ul.items li,
+.single-handbook ul.items li {
+ padding: 4px;
+}
+
+.post-type-archive-handbook ul.items li ul li,
+.post-type-archive-handbook ul.items li ul li ul li,
+.single-handbook ul.items li ul li,
+.single-handbook ul.items li ul li ul li {
+ padding-bottom: 0;
+}
+
+.post-type-archive-handbook ul.items li a,
+.single-handbook ul.items li a {
+ text-decoration: none;
+}
+
+.post-type-archive-handbook ul.items li a:hover,
+.single-handbook ul.items li a:hover {
+ color: #0073aa;
+ text-decoration: underline;
+}
+
+/* Highlight current heading and adjust scroll position for fixed toolbar */
+.toc-heading:target {
+ position: relative;
+ padding-top: 50px;
+ margin-top: -50px;
+}
+
+/* Remove negative margin because there is no jump link before these headlines */
+.entry-content h2.toc-heading:first-of-type:target,
+.entry-content h3.toc-heading:first-of-type:target,
+h2.toc-heading + h3.toc-heading:target {
+ margin-top: 0;
+}
+
+.toc-heading:target:before {
+ content: '';
+ position: absolute;
+ left: -40px;
+ top: 50px;
+ border-left: 5px solid #0073aa;
+ height: 50%;
+ height: calc(100% - 50px);
+}
+
+.rtl .toc-heading:target:before {
+ left: inherit;
+ right: -40px;
+ border-left: 0;
+ border-right: 5px solid #0073aa;
+}
+
+@media(max-width: 876px) {
+ .toc-heading:target:before {
+ left: -10px;
+ }
+ .toc-heading:target:before {
+ left: inherit;
+ right: -10px;
+ }
+}
+
+.toc-jump {
+ position: relative;
+ height: 50px;
+}
+
+.toc-jump:after {
+ content: '';
+ display: table;
+ clear: both;
+}
+
+.toc-jump a {
+ margin-left: 6px;
+ word-break: normal;
+ z-index: 1;
+}
+
+@media (max-width: 480px) {
+ .post-type-archive-handbook div.table-of-contents,
+ .single-handbook div.table-of-contents {
+ display: none;
+ }
+}
+
+/** Menu */
+
+.post-type-archive-handbook #secondary aside.widget_wporg_handbook_pages,
+.post-type-archive-handbook #secondary aside.widget_nav_menu,
+.single-handbook #secondary aside.widget_wporg_handbook_pages,
+.single-handbook #secondary aside.widget_nav_menu {
+ font-size: 16px;
+}
+
+.widget_wporg_handbook_pages h1 {
+ font-size: 1.6em;
+ font-weight: bold;
+ margin-bottom: 0.6em;
+}
+
+.menu-table-of-contents-container {
+ font-size: 0.8em;
+}
+.menu-table-of-contents-container ul {
+ margin-left: 0;
+ padding-left: 0;
+ list-style: none;
+}
+#secondary .menu-table-of-contents-container ul li {
+ margin: 1px 0;
+ padding: 0;
+ position: relative;
+}
+#secondary .menu-table-of-contents-container ul ul {
+ margin-left: 12px;
+ border-left: 2px solid #21759b;
+}
+.menu-table-of-contents-container ul li .expandable {
+ display: flex;
+ flex-direction: row-reverse;
+ align-items: stretch;
+ position: relative;
+}
+.menu-table-of-contents-container ul li .dashicons {
+ position: absolute;
+ right: 0;
+ cursor: pointer;
+ padding: 8px 4px;
+ display: inline-block;
+ width: auto;
+ height: 100%;
+ color: #0073aa;
+ background-color: #fafafa;
+ border: 0;
+ border-left: 1px solid rgba(0,0,0,0.05);
+ border-radius: 0;
+ box-shadow: none;
+ -webkit-appearance: none;
+}
+.menu-table-of-contents-container ul li .dashicons:hover,
+.menu-table-of-contents-container ul li .dashicons:focus {
+ color: #fff;
+ background-color: #0073aa;
+}
+.menu-table-of-contents-container ul li.open > div > .dashicons {
+ transform: rotate(180deg);
+ border-right: 1px solid rgba(0,0,0,0.05);
+ border-left: none;
+}
+.menu-table-of-contents-container .current_page_ancestor:not(.open) .expandable .dashicons:not(:focus),
+.menu-table-of-contents-container .current_page_item > .expandable .dashicons:not(:focus) {
+ background: #fff;
+ color: #0073aa;
+}
+.menu-table-of-contents-container ul a {
+ display: block;
+ width: 100%;
+ padding: 8px 8px 8px 13px;
+ text-decoration: none;
+}
+.menu-table-of-contents-container ul li.menu-item-has-children > .expandable > a {
+ padding-right: 32px;
+}
+.menu-table-of-contents-container ul a:hover,
+.menu-table-of-contents-container ul a:focus {
+ color: #fff;
+ background-color: #0073aa;
+}
+.menu-table-of-contents-container .current_page_ancestor .expandable .dashicons:hover,
+.menu-table-of-contents-container .current_page_item .expandable .dashicons:hover {
+ background-color: #0073aa !important;
+ color: #fff !important;
+}
+.menu-table-of-contents-container ul a.active,
+.menu-table-of-contents-container .current-menu-item > a {
+ color: #555;
+ background-color: #fff;
+ font-weight: bold;
+}
+
+.menu-table-of-contents-container > ul > li.open > div > a:not(:focus) {
+ color: #0073aa;
+}
+.menu-table-of-contents-container > ul > li.open > div > a:hover {
+ color: #fff;
+ background-color: #0073aa;
+}
+.menu-table-of-contents-container ul.default-open {
+ display: block !important;
+}
+.menu-table-of-contents-container .current-menu-item ul,
+.menu-table-of-contents-container .current-menu-ancestor ul {
+ display: block;
+}
+.menu-table-of-contents-container .children {
+ overflow: hidden;
+ display: none;
+}
+
+/* New handbook design */
+.post-type-archive-handbook #page,
+.single-handbook #page {
+ background: linear-gradient(to right, #fafafa 40%, #fff 40%);
+ max-width: 100%;
+ padding: 0;
+}
+
+.rtl.post-type-archive-handbook #page,
+.rtl.single-handbook #page {
+ background: linear-gradient(to left, #fafafa 40%, #fff 40%);
+}
+
+.post-type-archive-handbook #main,
+.single-handbook #main {
+ max-width: 1024px;
+ margin: 0 auto;
+ display: flex;
+}
+
+.post-type-archive-handbook header,
+.single-handbook header {
+ margin: 0;
+}
+
+.post-type-archive-handbook #secondary,
+.single-handbook #secondary {
+ clear: left;
+ margin: 0;
+ background: #fafafa;
+}
+
+.post-type-archive-handbook #primary,
+.single-handbook #primary {
+ padding: 4rem 0 4rem 4rem;
+ background: #fff;
+ box-sizing: border-box;
+}
+
+.rtl.post-type-archive-handbook #primary,
+.rtl.single-handbook #primary {
+ padding-left: 0;
+ padding-right: 4rem;
+}
+
+@media(max-width: 876px) {
+ .post-type-archive-handbook #primary,
+ .single-handbook #primary {
+ padding: 4rem 20px;
+ }
+}
+
+.post-type-archive-handbook #secondary-content,
+.single-handbook #secondary-content {
+ padding-top: 4rem;
+}
+
+.post-type-archive-handbook .widget_wporg_handbook_pages,
+.single-handbook .widget_wporg_handbook_pages {
+ background-color: transparent;
+}
+
+.post-type-archive-handbook nav.o2-post-actions button,
+.single-handbook nav.o2-post-actions button {
+ margin-right: 16.8px;
+ top: 10px;
+}
+
+.post-type-archive-handbook nav.o2-post-actions ul,
+.single-handbook nav.o2-post-actions ul {
+ margin-right: 16.8px;
+ top: 9px;
+}
+
+@media (max-width: 550px) {
+ nav.o2-post-actions ul {
+ left: initial;
+ }
+
+ .rtl nav.o2-post-actions ul {
+ left: 0;
+ right: initial;
+ }
+
+ .single-handbook .handbook-breadcrumbs ~ #primary {
+ padding-top: 10rem;
+ }
+}
+
+.post-type-archive-handbook .make-welcome,
+.single-handbook .make-welcome {
+ margin: 0 !important;
+}
+
+/** Make Core **/
+#masthead li.icon a:before {
+ font: 20px/1 'dashicons';
+ display: inline-block;
+ -webkit-font-smoothing: antialiased;
+ vertical-align: middle;
+}
+
+#masthead li.newticket a:before { content: "\f119"; }
+#masthead li.timeline a:before { content: "\f321"; }
+#masthead li.browser a:before { content: "\f475"; }
+
+.icon-core-performance {
+ background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 94 94' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cdefs%3E%3Cstyle%3Epath%7Bfill:%23555;%7D%3C/style%3E%3C/defs%3E%3Cpath d='m39.21 20.85h-11.69c-1.38 0-2.5 1.12-2.5 2.5v11.69c0 1.38 1.12 2.5 2.5 2.5h11.69c1.38 0 2.5-1.12 2.5-2.5v-11.69c0-1.38-1.12-2.5-2.5-2.5z'/%3E%3Cpath d='M41.71,58.96v11.69c0,.66-.26,1.3-.73,1.77-.47,.47-1.11,.73-1.77,.73h-11.69c-.66,0-1.3-.26-1.77-.73-.47-.47-.73-1.11-.73-1.77v-21.37c0-.4,.1-.79,.28-1.14,.03-.06,.07-.12,.1-.18,.21-.33,.49-.61,.83-.82l11.67-7.04c.44-.27,.95-.39,1.47-.36,.51,.03,1,.23,1.4,.55,.26,.21,.47,.46,.63,.75,.16,.29,.26,.61,.29,.94,.02,.11,.02,.22,.02,.34v5.38s0,.07,0,.11v11.08s0,.04,0,.07Z'/%3E%3Cpath d='M68.98,30.23v16.84c0,.33-.06,.65-.19,.96-.13,.3-.31,.58-.54,.81l-6.88
,6.88c-.23,.23-.51,.42-.81,.54-.3,.13-.63,.19-.96,.19h-13.15c-.66,0-1.3-.26-1.77-.73-.47-.47-.73-1.11-.73-1.77v-11.69c0-.66,.26-1.3,.73-1.77,.47-.47,1.11-.73,1.77-.73h13.08s1.11,0,1.11-1.11-1.11-1.11-1.11-1.11h-13.08c-.66,0-1.3-.26-1.77-.73s-.73-1.11-.73-1.77v-11.69c0-.66,.26-1.3,.73-1.77,.47-.47,1.11-.73,1.77-.73h13.15c.33,0,.65,.06,.96,.19,.3,.13,.58,.31,.81,.54l6.88,6.88c.23,.23,.42,.51,.54,.81,.13,.3,.19,.63,.19,.96Z'/%3E%3C/svg%3E%0A");
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 24px;
+ width: 24px;
+}
+
+/* Override wp4.css form styles for o2 */
+#page .text {
+ height: auto !important;
+ background-color: white !important;
+ font-family: 'Open Sans' !important;
+ font-size: inherit;
+}
+
+.notice {
+ background: #fff;
+ border-left: 4px solid #fff;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
+ margin: 1em 0;
+ padding: 1px 12px;
+}
+.notice p {
+ font-size: 14px;
+ margin: 0.5em 0 !important;
+ padding: 2px;
+}
+.notice.notice-alt {
+ box-shadow: none;
+}
+.notice.notice-large {
+ padding: 10px 20px;
+}
+.notice.notice-success {
+ border-left-color: #46b450;
+}
+.notice.notice-success.notice-alt {
+ background-color: #ecf7ed;
+}
+.notice.notice-warning {
+ border-left-color: #ffb900;
+}
+.notice.notice-warning.notice-alt {
+ background-color: #fff8e5;
+}
+.notice.notice-error {
+ border-left-color: #dc3232;
+}
+.notice.notice-error.notice-alt {
+ background-color: #fbeaea;
+}
+.notice.notice-info {
+ border-left-color: #00a0d2;
+}
+.notice.notice-info.notice-alt {
+ background-color: #e5f5fa;
+}
+
+@media (max-width: 600px) {
+ .navigation .previous,
+ .navigation .nav-older,
+ .navigation p.nav-newer {
+ float: none;
+ width: 100%;
+ }
+ .navigation .nav-older a {
+ border-right: 0;
+ }
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/style.css
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgbreathe2024themejson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/theme.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/theme.json (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-breathe-2024/theme.json 2024-09-04 04:06:18 UTC (rev 14020)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,195 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 2,
+ "settings": {
+ "custom": {
+ "button": {
+ "disabled": {
+ "backgroundColor": "var(--wp--preset--color--light-grey-1)",
+ "borderColor": "var(--wp--preset--color--light-grey-1)",
+ "color": "var(--wp--preset--color--charcoal-4)"
+ }
+ },
+ "color": {
+ "border": "var(--wp--preset--color--light-grey-1)"
+ },
+ "form": {
+ "border": {
+ "width": "1px",
+ "color": "var(--wp--preset--color--charcoal-5)"
+ },
+ "padding": {
+ "block": "7px",
+ "inline": "12px"
+ },
+ "lineHeight": "var(--wp--custom--body--small--typography--line-height)",
+ "disabled": {
+ "borderColor": "var(--wp--preset--color--light-grey-1)",
+ "color": "var(--wp--preset--color--charcoal-5)"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var(--wp--preset--font-family--inter)",
+ "lineHeight": 1.2
+ },
+ "level-1": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "26px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ },
+ "level-2": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "24px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ },
+ "level-3": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "22px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ },
+ "level-4": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "20px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ },
+ "level-5": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "18px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ },
+ "level-6": {
+ "typography": {
+ "lineHeight": 1.2
+ },
+ "breakpoint": {
+ "small-only": {
+ "typography": {
+ "fontSize": "16px",
+ "lineHeight": 1.2
+ }
+ }
+ }
+ }
+ }
+ },
+ "layout": {
+ "contentSize": "960px"
+ },
+ "typography": {
+ "fontSizes": [
+ {
+ "name": "Heading 6",
+ "size": "18px",
+ "slug": "heading-6"
+ },
+ {
+ "name": "Heading 5",
+ "size": "20px",
+ "slug": "heading-5"
+ },
+ {
+ "name": "Heading 4",
+ "size": "24px",
+ "slug": "heading-4"
+ },
+ {
+ "name": "Heading 3",
+ "size": "29px",
+ "slug": "heading-3"
+ },
+ {
+ "name": "Heading 2",
+ "size": "32px",
+ "slug": "heading-2"
+ },
+ {
+ "name": "Heading 1",
+ "size": "36px",
+ "slug": "heading-1"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "elements": {
+ "h1": {
+ "spacing": {
+ "margin": {
+ "top": "0",
+ "bottom": "var(--wp--style--block-gap)"
+ }
+ }
+ },
+ "h2": {
+ "typography": {
+ "fontSize": "var(--wp--preset--font-size--heading-4)",
+ "fontWeight": "600"
+ },
+ "spacing": {
+ "margin": {
+ "top": "0",
+ "bottom": "var(--wp--style--block-gap)"
+ }
+ }
+ },
+ "h3": {
+ "typography": {
+ "fontSize": "var(--wp--preset--font-size--heading-5)",
+ "fontWeight": "600"
+ }
+ },
+ "h4": {
+ "typography": {
+ "fontSize": "var(--wp--preset--font-size--heading-6)",
+ "fontWeight": "600"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var(--wp--preset--font-size--heading-6)"
+ }
+ }
+ }
+ }
+}
</ins></span></pre>
</div>
</div>
</body>
</html>