<!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>[49216] trunk: Bundled Themes: Import Twenty Twenty-One, the new default theme for WordPress 5.6.</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="https://core.trac.wordpress.org/changeset/49216">49216</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/49216","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>desrosj</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2020-10-20 01:12:25 +0000 (Tue, 20 Oct 2020)</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'>Bundled Themes: Import Twenty Twenty-One, the new default theme for WordPress 5.6.
Welcome to the bundled themes family!
Twenty Twenty-One is a blank canvas for your ideas, making the block editor your best brush.
Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwentyone/.
Props poena, melchoyce, luminuu, elmastudio, bethsoderberg, williampatton, aristath, jffng, kjellr, jeffikus, audrasjb, fabiankaegy, mukesh27, dingo_d, kellylawrence, acosmin, whyisjake, metodiew, ryelle, nielslange, littlebigthing, mahesh901122, zebulan, kishanjasani, lukecavanagh, scruffian, abhijitrakas, utz119, sudoshreyansh, kau-boy, justinahinon, joostdevalk, bduclos, hareesh-pillai, mager19, rolfsiebers, webmigrates, sresok, guidooffermans, francina, marybaum, hareshlive, navanathbhosale, afercia, richtabor, joyously, sarahricker, nrqsnchz, glauberglauber, sabernhardt, kraftbj, ItsJonQ, joen, CTMartin0, decrecementofeliz, bhautikvirani.
See <a href="https://core.trac.wordpress.org/ticket/51526">#51526</a>.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkgitignore">trunk/.gitignore</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/src/wp-content/themes/twentytwentyone/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyone404php">trunk/src/wp-content/themes/twentytwentyone/404.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonearchivephp">trunk/src/wp-content/themes/twentytwentyone/archive.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/assets/</li>
<li>trunk/src/wp-content/themes/twentytwentyone/assets/css/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscsscustomcoloroverridescss">trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscssieeditorcss">trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscssiecss">trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscssprintcss">trunk/src/wp-content/themes/twentytwentyone/assets/css/print.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscssstyleeditorcustomizercss">trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetscssstyleeditorcss">trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/assets/js/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjscustomizepreviewjs">trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjspalettecolorpickerjs">trunk/src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjspolyfillsjs">trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjsprimarynavigationjs">trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjsskiplinkfocusfixjs">trunk/src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneassetsjsunregisterblockstylejs">trunk/src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/classes/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomcolorsphp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizecolorcontrolphp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizephp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonesvgiconsphp">trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonecommentsphp">trunk/src/wp-content/themes/twentytwentyone/comments.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonefooterphp">trunk/src/wp-content/themes/twentytwentyone/footer.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonefunctionsphp">trunk/src/wp-content/themes/twentytwentyone/functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneheaderphp">trunk/src/wp-content/themes/twentytwentyone/header.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneimagephp">trunk/src/wp-content/themes/twentytwentyone/image.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/inc/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneincbackcompatphp">trunk/src/wp-content/themes/twentytwentyone/inc/back-compat.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneincblockpatternsphp">trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneincblockstylesphp">trunk/src/wp-content/themes/twentytwentyone/inc/block-styles.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneinccustomcssphp">trunk/src/wp-content/themes/twentytwentyone/inc/custom-css.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneincmenufunctionsphp">trunk/src/wp-content/themes/twentytwentyone/inc/menu-functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneincstartercontentphp">trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneinctemplatefunctionsphp">trunk/src/wp-content/themes/twentytwentyone/inc/template-functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneinctemplatetagsphp">trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyoneindexphp">trunk/src/wp-content/themes/twentytwentyone/index.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonepackagelockjson">trunk/src/wp-content/themes/twentytwentyone/package-lock.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonepackagejson">trunk/src/wp-content/themes/twentytwentyone/package.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonepagephp">trunk/src/wp-content/themes/twentytwentyone/page.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonereadmetxt">trunk/src/wp-content/themes/twentytwentyone/readme.txt</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonesearchphp">trunk/src/wp-content/themes/twentytwentyone/search.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonesearchformphp">trunk/src/wp-content/themes/twentytwentyone/searchform.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonesinglephp">trunk/src/wp-content/themes/twentytwentyone/single.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonestylertlcss">trunk/src/wp-content/themes/twentytwentyone/style-rtl.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonestylecss">trunk/src/wp-content/themes/twentytwentyone/style.css</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/</li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/content/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentexcerptphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentnonephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentpagephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-page.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentsinglephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-single.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptasidephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptaudiophp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptchatphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptgalleryphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptimagephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptlinkphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptquotephp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptstatusphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptvideophp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsfooterfooterwidgetsphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/header/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsheaderentryheaderphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsheaderexcerptheaderphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsheadersitebrandingphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartsheadersiteheaderphp">trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-header.php</a></li>
<li>trunk/src/wp-content/themes/twentytwentyone/template-parts/post/</li>
<li><a href="#trunksrcwpcontentthemestwentytwentyonetemplatepartspostauthorbiophp">trunk/src/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkgitignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.gitignore</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.gitignore 2020-10-19 23:37:53 UTC (rev 49215)
+++ trunk/.gitignore 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,6 +45,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> !/src/wp-content/themes/twentysixteen
</span><span class="cx" style="display: block; padding: 0 10px"> !/src/wp-content/themes/twentyseventeen
</span><span class="cx" style="display: block; padding: 0 10px"> !/src/wp-content/themes/twentynineteen
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+!/src/wp-content/themes/twentytwentyone
</ins><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/upgrade
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/uploads
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/advanced-cache.php
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyone404php"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/404.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/404.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/404.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,27 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying 404 pages (not found)
+ *
+ * @link https://codex.wordpress.org/Creating_an_Error_404_Page
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+?>
+
+ <header class="page-header alignwide">
+ <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1>
+ </header><!-- .page-header -->
+
+ <div class="error-404 not-found default-max-width">
+ <div class="page-content">
+ <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p>
+ <?php get_search_form(); ?>
+ </div><!-- .page-content -->
+ </div><!-- .error-404 -->
+
+<?php
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/404.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="trunksrcwpcontentthemestwentytwentyonearchivephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/archive.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/archive.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/archive.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,32 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying archive pages
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+?>
+
+<?php if ( have_posts() ) : ?>
+
+ <header class="page-header alignwide">
+ <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
+ </header><!-- .page-header -->
+
+ <?php while ( have_posts() ) : ?>
+ <?php the_post(); ?>
+ <?php get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); ?>
+ <?php endwhile; ?>
+
+ <?php twenty_twenty_one_the_posts_navigation(); ?>
+
+<?php else : ?>
+ <?php get_template_part( 'template-parts/content/content-none' ); ?>
+<?php endif; ?>
+
+<?php get_footer(); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/archive.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="trunksrcwpcontentthemestwentytwentyoneassetscsscustomcoloroverridescss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css 2020-10-20 01:12:25 UTC (rev 49216)
</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">+/**
+ * Custom Color Overrides
+ *
+ * This file is automatically populated if the user chooses custom colors in the Customzier.
+ */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.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="trunksrcwpcontentthemestwentytwentyoneassetscssieeditorcss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,2766 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";
+/**
+ * These styles should be loaded by the Block Editor only
+ */
+/* Variables */
+:root {
+ /* Font Family */
+ /* Font Size */
+ /* Line Height */
+ /* Headings */
+ /* Block: Latest posts */
+ /* Colors */
+ /* white 50% opacity used in form fields.*/
+ /* Body text color, site title, footer text color. */
+ /* Headings */
+ /* Mint, default body background */
+ /* Used for borders (separators) */
+ /* Spacing */
+ /* Elevation */
+ /* Forms */
+ /* Cover block */
+ /* Buttons */
+ /* entry */
+ /* Header */
+ /* Main navigation */
+ /* Pagination */
+ /* Footer */
+ /* Block: Pull quote */
+ /* Block: Table */
+ /* Widgets */
+}
+
+/* OS dark theme preference */
+@media (prefers-color-scheme: dark) {
+ html.has-default-light-palette-background body {
+ background-color: #28303d;
+ }
+ @media (prefers-color-scheme: dark){
+ html.has-default-light-palette-background body{
+ background-color: #28303d;
+ }
+ }
+}
+
+/* Button extends */
+.wp-block-button__link {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+.wp-block-file .wp-block-file__button {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+.wp-block-search .wp-block-search__button {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+
+.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before, .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after {
+ content: "";
+ display: block;
+ height: 0;
+ width: 0;
+}
+
+.wp-block-button__link:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-file .wp-block-file__button:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-search .wp-block-search__button:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-button__link:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-file .wp-block-file__button:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-search .wp-block-search__button:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-button__link:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-file .wp-block-file__button:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-search .wp-block-search__button:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-button__link:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-file .wp-block-file__button:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-search .wp-block-search__button:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .wp-block-search .has-focus.wp-block-search__button {
+ outline-offset: -4px;
+ outline: 2px dotted currentColor;
+}
+
+.wp-block-button__link:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+.wp-block-file .wp-block-file__button:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+.wp-block-search .wp-block-search__button:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+/**
+ * Repsonsive Styles
+ */
+/**
+ * Required Variables
+ */
+/**
+ * Root Media Query Variables
+ */
+
+/**
+ * Extends
+ */
+.default-max-width {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ .default-max-width{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .default-max-width{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.wide-max-width {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .wide-max-width{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wide-max-width{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .full-max-width {
+ max-width: 100%;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+
+blockquote p {
+ font-size: 1.5rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+blockquote cite {
+ color: #28303d;
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote footer {
+ color: #28303d;
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+blockquote > *:first-child {
+ margin-top: 0;
+}
+
+blockquote > *:last-child {
+ margin-bottom: 0;
+}
+
+blockquote.alignleft, blockquote.alignright {
+ padding-left: inherit;
+}
+
+blockquote.alignleft p {
+ font-size: 1.125rem;
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignright p {
+ font-size: 1.125rem;
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignleft cite {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignleft footer {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignright cite {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignright footer {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+/* Classic editor images */
+.entry-content img {
+ max-width: 100%;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object,
+video {
+ max-width: 100%;
+}
+
+/* Media captions */
+figcaption {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.wp-caption {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.wp-caption-text {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+
+.alignleft figcaption,
+.alignright figcaption, .alignleft
+.wp-caption,
+.alignright
+.wp-caption, .alignleft
+.wp-caption-text,
+.alignright
+.wp-caption-text {
+ margin-bottom: 0;
+}
+
+/* WP Smiley */
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+ border: none;
+ margin-bottom: 0;
+ margin-top: 0;
+ padding: 0;
+}
+
+select {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ font-size: 1.125rem;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+ padding: 10px 30px 10px 10px;
+ /* stylelint-disable */
+ background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
+ /* stylelint-enable */
+ background-position: right 10px top 60%;
+}
+
+/*
+ * text-underline-offset doesn't work in Chrome at all 👎
+ * But looks nice in Safari/Firefox, so let's keep it and
+ * maybe Chrome will support it soon.
+ */
+a {
+ cursor: pointer;
+ color: #28303d;
+ text-underline-offset: 3px;
+ text-decoration-skip-ink: all;
+}
+
+a:hover {
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+}
+
+.site a:focus {
+ outline: 2px solid #28303d;
+ text-decoration: none;
+}
+
+.site a:focus.skip-link {
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+ outline-offset: -2px;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a {
+ color: #28303d;
+}
+
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-button__link.is-style-outline {
+ color: #39414d;
+ background: transparent;
+ border: 3px solid currentColor;
+}
+
+.is-style-outline .wp-block-button__link {
+ color: #39414d;
+ background: transparent;
+ border: 3px solid currentColor;
+}
+
+.wp-block-button__link.is-style-outline:visited {
+ color: #39414d;
+}
+
+.is-style-outline .wp-block-button__link:visited {
+ color: #39414d;
+}
+
+.wp-block-button__link.is-style-outline:active {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button__link.is-style-outline:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.is-style-outline .wp-block-button__link:active {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.is-style-outline .wp-block-button__link:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus,
+.is-style-outline .wp-block-button__link:focus,
+.is-style-outline .wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+}
+
+.wp-block-button__link.is-style-squared,
+.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.is-selected.is-style-outline .wp-block-button__link:hover {
+ background-color: transparent;
+ color: #39414d;
+}
+
+.is-style-outline .wp-block-button__link[style*="radius"],
+.wp-block-button__link[style*="radius"] {
+ outline-offset: 2px;
+}
+
+.wp-block-code code {
+ font-size: 1rem;
+}
+
+.wp-block-code {
+ border-color: #28303d;
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0.1rem;
+ padding: 20px;
+}
+
+.wp-block-cover {
+ background-color: #000;
+ min-height: 450px;
+ margin-top: inherit;
+ margin-bottom: inherit;
+}
+
+.wp-block-cover-image {
+ background-color: #000;
+ min-height: 450px;
+ margin-top: inherit;
+ margin-bottom: inherit;
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover .wp-block-cover-image-text,
+.wp-block-cover .wp-block-cover-text,
+.wp-block-cover .block-editor-block-list__block,
+.wp-block-cover-image .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover-image-text,
+.wp-block-cover-image .wp-block-cover-text,
+.wp-block-cover-image .block-editor-block-list__block {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container a,
+.wp-block-cover .wp-block-cover-image-text a,
+.wp-block-cover .wp-block-cover-text a,
+.wp-block-cover .block-editor-block-list__block a,
+.wp-block-cover-image .wp-block-cover__inner-container a,
+.wp-block-cover-image .wp-block-cover-image-text a,
+.wp-block-cover-image .wp-block-cover-text a,
+.wp-block-cover-image .block-editor-block-list__block a {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover .wp-block-cover-image-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover .wp-block-cover-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover .block-editor-block-list__block .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
+ color: #fff;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
+ color: #fff;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
+ color: #fff;
+}
+
+.wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
+ color: #fff;
+}
+
+.wp-block-cover h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+ padding: 0;
+ max-width: inherit;
+ text-align: inherit;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover h2{
+ font-size: 3rem;
+ }
+}
+
+.wp-block-cover-image h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+ padding: 0;
+ max-width: inherit;
+ text-align: inherit;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover-image h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover-image h2{
+ font-size: 3rem;
+ }
+}
+
+.wp-block-cover h2.has-text-align-left,
+.wp-block-cover-image h2.has-text-align-left {
+ text-align: left;
+}
+
+.wp-block-cover h2.has-text-align-center,
+.wp-block-cover-image h2.has-text-align-center {
+ text-align: center;
+}
+
+.wp-block-cover h2.has-text-align-right,
+.wp-block-cover-image h2.has-text-align-right {
+ text-align: right;
+}
+
+.wp-block-cover.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-cover-image.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-columns .wp-block,
+.wp-block-columns .wp-block-column {
+ max-width: inherit;
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
+ margin-left: -50px;
+ margin-top: 63px;
+ z-index: 2;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
+ padding-left: 50px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ padding-left: 50px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
+ margin-top: 0;
+ }
+}
+
+.wp-block[data-align="full"] p:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h1:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h2:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h3:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h4:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h5:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block[data-align="full"] h6:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-file .wp-block-file__textlink {
+ text-decoration: underline;
+ text-decoration-style: solid;
+ text-decoration-thickness: 1px;
+}
+
+.wp-block-file .wp-block-file__textlink:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.wp-block-file .wp-block-file__button {
+ display: inline-block;
+}
+
+.wp-block-gallery figcaption {
+ margin-bottom: 0;
+}
+
+.wp-block-group {
+ display: block;
+ clear: both;
+ display: flow-root;
+}
+
+.wp-block-group:before, .wp-block-group:after {
+ content: "";
+ display: block;
+ clear: both;
+}
+
+.wp-block-group.has-background {
+ padding: 30px;
+}
+
+.wp-block-group.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+ padding: 30px;
+}
+
+.wp-block-group .wp-block-group__inner-container *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] {
+ margin: 0;
+ width: 100%;
+}
+
+.wp-block-heading h1 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h1 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h1 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h2 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h2 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h2 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h3 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h3 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h3 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h4 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h4 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h4 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h5 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h5 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h5 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h6 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h6 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h6 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.wp-block-heading h1 strong {
+ font-weight: 600;
+}
+
+h1 strong {
+ font-weight: 600;
+}
+
+.h1 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h2 strong {
+ font-weight: 600;
+}
+
+h2 strong {
+ font-weight: 600;
+}
+
+.h2 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h3 strong {
+ font-weight: 600;
+}
+
+h3 strong {
+ font-weight: 600;
+}
+
+.h3 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h4 strong {
+ font-weight: 600;
+}
+
+h4 strong {
+ font-weight: 600;
+}
+
+.h4 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h5 strong {
+ font-weight: 600;
+}
+
+h5 strong {
+ font-weight: 600;
+}
+
+.h5 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h6 strong {
+ font-weight: 600;
+}
+
+h6 strong {
+ font-weight: 600;
+}
+
+.h6 strong {
+ font-weight: 600;
+}
+
+.wp-block-heading h1[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h1[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h1[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h2[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h2[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h2[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h3[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h3[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h3[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h4[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h4[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h4[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h5[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h5[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h5[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h6[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+h6[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.h6[style*="--wp--typography--line-height"] {
+ line-height: --global--line-height-body;
+}
+
+.wp-block-heading h1 {
+ font-size: 4rem;
+ letter-spacing: normal;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-heading h1{
+ font-size: 6rem;
+ }
+}
+
+h1 {
+ font-size: 4rem;
+ letter-spacing: normal;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ h1{
+ font-size: 6rem;
+ }
+}
+
+.h1 {
+ font-size: 4rem;
+ letter-spacing: normal;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ .h1{
+ font-size: 6rem;
+ }
+}
+
+.wp-block-heading h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-heading h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-heading h2{
+ font-size: 3rem;
+ }
+}
+
+h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ h2{
+ font-size: 3rem;
+ }
+}
+
+.h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .h2{
+ font-size: 3rem;
+ }
+}
+
+.wp-block-heading h3 {
+ font-size: 2rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-heading h3{
+ font-size: 2rem;
+ }
+}
+
+h3 {
+ font-size: 2rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ h3{
+ font-size: 2rem;
+ }
+}
+
+.h3 {
+ font-size: 2rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .h3{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-heading h4 {
+ font-size: 1.5rem;
+ font-weight: 600;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+h4 {
+ font-size: 1.5rem;
+ font-weight: 600;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+.h4 {
+ font-size: 1.5rem;
+ font-weight: 600;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+.wp-block-heading h5 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+h5 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.h5 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.wp-block-heading h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+/* Center image block by default in the editor */
+.wp-block-image > div {
+ text-align: center;
+}
+
+[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
+ margin: 0 auto;
+}
+
+/* Block Styles */
+.wp-block-image.is-style-twentytwentyone-border img {
+ border: 3px solid #28303d;
+}
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ border: 3px solid #28303d;
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ padding: 20px;
+}
+
+.wp-block-latest-comments {
+ margin-left: 0;
+}
+
+.wp-block-latest-posts {
+ padding-left: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li {
+ margin-top: 50px;
+ margin-bottom: 50px;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid > li {
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > * {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.wp-block-latest-posts > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > a {
+ display: inline-block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-weight: normal;
+ line-height: 1.3;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-latest-posts > li > a{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-author {
+ color: #28303d;
+ font-size: 1.25rem;
+ line-height: 1.7;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: #28303d;
+ font-size: 1rem;
+ line-height: 1.7;
+}
+
+[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
+.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: currentColor;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
+ border-top: 3px solid #28303d;
+ border-bottom: 3px solid #28303d;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
+ padding-bottom: 30px;
+ border-bottom: 1px solid #28303d;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
+ padding-bottom: 30px;
+ border-bottom: 1px solid #28303d;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
+ box-shadow: inset 0 -1px 0 0 #28303d;
+ border-bottom: 2px solid #28303d;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
+ margin: 0;
+ padding-top: 30px;
+ padding-right: 25px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
+ padding-bottom: 30px;
+}
+
+@media screen and (min-width: 600px) {
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
+ width: 50%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
+ width: 33%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
+ width: 25%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
+ width: 20%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
+ width: 17%;
+ }
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
+ border: 3px solid #28303d;
+ padding: 30px 25px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
+ padding-bottom: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
+ margin-top: 25px;
+ margin-bottom: 25px;
+}
+
+.gallery-item {
+ display: inline-block;
+ text-align: center;
+ vertical-align: top;
+ width: 100%;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-caption {
+ display: block;
+}
+
+ul {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ margin: 30px 0;
+ padding-left: 50px;
+}
+
+ol {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ margin: 30px 0;
+ padding-left: 50px;
+}
+
+ul.aligncenter,
+ol.aligncenter {
+ list-style-position: inside;
+ padding: 0;
+ text-align: center;
+}
+
+ul.alignright,
+ol.alignright {
+ list-style-position: inside;
+ padding: 0;
+ text-align: right;
+}
+
+li > ul,
+li > ol {
+ margin: 0;
+}
+
+dt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: bold;
+}
+
+.wp-block-media-text .block-editor-inner-blocks {
+ padding-right: 25px;
+ padding-left: 25px;
+}
+
+.wp-block-media-text.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-navigation .wp-block-navigation__container {
+ background: #d1e4dd;
+ padding: 0;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
+ padding: 13px;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-weight: normal;
+}
+
+.wp-block-navigation .has-child .wp-block-navigation__container {
+ box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
+ color: #28303d;
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
+ color: #28303d;
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
+ color: currentColor;
+}
+
+p {
+ line-height: --global--line-height-body;
+}
+
+p.has-background {
+ padding: 20px;
+}
+
+.wp-block-pullquote {
+ padding: 40px 0;
+ margin-left: 0;
+ margin-right: 0;
+ text-align: center;
+ border-width: 3px;
+ border-bottom-style: solid;
+ border-top-style: solid;
+ color: currentColor;
+ border-color: currentColor;
+ position: relative;
+}
+
+.wp-block-pullquote blockquote::before {
+ color: currentColor;
+ content: "\201C";
+ display: block;
+ font-size: 3rem;
+ font-weight: 500;
+ line-height: 1;
+}
+
+.wp-block-pullquote p {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-style: normal;
+ font-weight: 700;
+ letter-spacing: normal;
+ line-height: 1.3;
+ margin: 0;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-pullquote p{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-pullquote a {
+ color: currentColor;
+}
+
+.wp-block-pullquote .wp-block-pullquote__citation {
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote cite {
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote footer {
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote:not(.is-style-solid-color) {
+ background: none;
+}
+
+.wp-block-pullquote.is-style-solid-color {
+ padding: 50px;
+ border-width: 3px;
+ border-style: solid;
+ border-color: #28303d;
+}
+
+@media (min-width: 600px) {
+ .wp-block-pullquote.is-style-solid-color {
+ padding: 100px;
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote::before {
+ text-align: left;
+}
+
+.wp-block-pullquote.is-style-solid-color.alignleft blockquote {
+ padding-left: 20px;
+ padding-right: 20px;
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color.alignright blockquote {
+ padding-left: 20px;
+ padding-right: 20px;
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote {
+ margin: 0;
+ max-width: 100%;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote p {
+ font-size: 2rem;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-pullquote.is-style-solid-color blockquote p{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
+.wp-block-pullquote.is-style-solid-color cite,
+.wp-block-pullquote.is-style-solid-color footer {
+ color: currentColor;
+}
+
+.wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
+ padding: 0 40px;
+}
+
+.wp-block-quote {
+ position: relative;
+ border-left: none;
+ margin: 30px auto 30px 25px;
+}
+
+.wp-block-quote p {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 1.7;
+}
+
+.wp-block-quote strong {
+ font-weight: normal;
+}
+
+.wp-block-quote:before {
+ content: "\201C";
+ font-size: 1.25rem;
+ line-height: 1.7;
+ position: absolute;
+ left: -12px;
+}
+
+.wp-block-quote .wp-block-quote__citation {
+ color: #28303d;
+ font-size: 1rem;
+ font-style: normal;
+}
+
+.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
+ color: currentColor;
+}
+
+.wp-block-quote.has-text-align-right {
+ margin: 30px 25px 30px auto;
+ padding-right: 0;
+ border-right: none;
+}
+
+.wp-block-quote.has-text-align-right:before {
+ content: "\201D";
+ left: initial;
+ right: -12px;
+}
+
+.wp-block-quote.has-text-align-center {
+ margin: 30px auto;
+}
+
+.wp-block-quote.has-text-align-center:before {
+ display: none;
+}
+
+.wp-block-quote.is-large {
+ padding-left: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-quote.is-style-large {
+ padding-left: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-quote.is-large p {
+ font-size: 2.25rem;
+ font-style: normal;
+ line-height: 1.35;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-large p{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-style-large p {
+ font-size: 2.25rem;
+ font-style: normal;
+ line-height: 1.35;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-style-large p{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-large:before {
+ font-size: 2.25rem;
+ line-height: 1.35;
+ left: -25px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-large:before{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-style-large:before {
+ font-size: 2.25rem;
+ line-height: 1.35;
+ left: -25px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-style-large:before{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-large.has-text-align-right:before {
+ left: initial;
+ right: -25px;
+}
+
+.wp-block-quote.is-style-large.has-text-align-right:before {
+ left: initial;
+ right: -25px;
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote.is-large {
+ padding-left: 25px;
+ }
+ .wp-block-quote.is-style-large {
+ padding-left: 25px;
+ }
+ .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ left: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: 25px;
+ }
+ .wp-block-quote.is-style-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: 25px;
+ }
+ .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ right: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote {
+ padding-left: 13px;
+ }
+ .wp-block-quote:before {
+ left: 0;
+ }
+ .wp-block-quote.has-text-align-right {
+ padding-left: 0;
+ padding-right: 13px;
+ }
+ .wp-block-quote.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-quote {
+ margin-left: auto;
+ }
+ .wp-block-quote.has-text-align-right {
+ margin-right: auto;
+ }
+}
+
+.wp-block-rss {
+ padding-left: 0;
+}
+
+.wp-block-rss > li {
+ list-style: none;
+}
+
+.wp-block-rss:not(.is-grid) > li {
+ margin-top: 50px;
+ margin-bottom: 50px;
+}
+
+.wp-block-rss:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid > li {
+ margin-bottom: 30px;
+}
+
+.wp-block-rss.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-rss > li > * {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.wp-block-rss > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss .wp-block-rss__item-title > a {
+ display: inline-block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-weight: normal;
+ line-height: 1.3;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-rss .wp-block-rss__item-title > a{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-rss .wp-block-rss__item-author {
+ color: #28303d;
+ font-size: 1.25rem;
+ line-height: 1.7;
+}
+
+.wp-block-rss .wp-block-rss__item-publish-date {
+ color: #28303d;
+ font-size: 1rem;
+ line-height: 1.7;
+}
+
+[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
+.has-background .wp-block-rss .wp-block-rss__item-publish-date {
+ color: currentColor;
+}
+
+.wp-block-rss .wp-block-rss__item-excerpt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-rss .wp-block-rss__item-full-content {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-rss.alignfull {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
+.entry-content .has-background .wp-block-rss.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-search {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block-search{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block-search{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.wp-block-search .wp-block-search__label {
+ font-size: 1.125rem;
+ font-weight: 500;
+ margin-bottom: 10px;
+}
+
+.wp-block-search .wp-block-search__input {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ max-width: inherit;
+ margin-right: -3px;
+ padding: 10px;
+}
+
+.wp-block-search .wp-block-search__input:focus {
+ border-color: #39414d;
+}
+
+.wp-block-search .wp-block-search__button {
+ box-shadow: none;
+ margin-left: 0;
+ background-color: transparent;
+ color: #39414d;
+}
+
+.wp-block-search .wp-block-search__button:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+}
+
+.wp-block-separator {
+ border-bottom: 1px solid #28303d;
+ clear: both;
+ opacity: 1;
+}
+
+hr {
+ border-bottom: 1px solid #28303d;
+ clear: both;
+ opacity: 1;
+}
+
+.wp-block-separator[style*="text-align:right"] {
+ border-right-color: #28303d;
+}
+
+.wp-block-separator[style*="text-align: right"] {
+ border-right-color: #28303d;
+}
+
+hr[style*="text-align:right"] {
+ border-right-color: #28303d;
+}
+
+hr[style*="text-align: right"] {
+ border-right-color: #28303d;
+}
+
+.wp-block-separator:not(.is-style-dots),
+hr:not(.is-style-dots) {
+ max-width: inherit;
+}
+
+.wp-block-separator.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: 3px;
+}
+
+hr.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: 3px;
+}
+
+.wp-block-separator.is-style-dots,
+hr.is-style-dots {
+ border-bottom: none;
+}
+
+.wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
+hr.is-style-dots.has-background,
+hr.is-style-dots.has-text-color {
+ background-color: transparent !important;
+}
+
+.wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
+hr.is-style-dots.has-background:before,
+hr.is-style-dots.has-text-color:before {
+ color: currentColor !important;
+}
+
+.wp-block-separator.is-style-dots:before {
+ color: #28303d;
+}
+
+hr.is-style-dots:before {
+ color: #28303d;
+}
+
+.has-background:not(.has-background-background-color) .wp-block-separator,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
+[style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
+.wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
+hr,
+[class*="background-color"]:not(.has-background-background-color)
+hr,
+[style*="background-color"]:not(.has-background-background-color)
+hr,
+.wp-block-cover[style*="background-image"]
+hr {
+ border-color: currentColor;
+}
+
+.wp-block-social-links li.wp-block-social-link:first-child {
+ margin-top: auto;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
+ color: #28303d;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
+ background: none;
+}
+
+table th {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.wp-block-table th {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+table td {
+ padding: 10px;
+}
+
+table th {
+ padding: 10px;
+}
+
+.wp-block-table td {
+ padding: 10px;
+}
+
+.wp-block-table th {
+ padding: 10px;
+}
+
+table.is-style-regular .has-background {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background thead tr {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background tfoot tr {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-regular .has-background {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background thead tr {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background tfoot tr {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: #28303d;
+}
+
+table.is-style-stripes {
+ border-color: #f0f0f0;
+}
+
+.wp-block-table.is-style-stripes {
+ border-color: #f0f0f0;
+}
+
+table.is-style-stripes th,
+table.is-style-stripes td,
+.wp-block-table.is-style-stripes th,
+.wp-block-table.is-style-stripes td {
+ border-width: 0;
+}
+
+table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: #f0f0f0;
+}
+
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: #f0f0f0;
+}
+
+table.wp-calendar-table td,
+table.wp-calendar-table th {
+ background: transparent;
+ border: 0;
+ text-align: center;
+ line-height: 2;
+ vertical-align: middle;
+}
+
+table.wp-calendar-table th {
+ font-weight: bold;
+}
+
+table.wp-calendar-table thead {
+ border: 1px solid #28303d;
+}
+
+table.wp-calendar-table tbody {
+ border: 1px solid #28303d;
+}
+
+table.wp-calendar-table caption {
+ font-weight: bold;
+ text-align: left;
+ margin-bottom: 20px;
+}
+
+.wp-calendar-nav {
+ text-align: left;
+ margin-top: 10px;
+}
+
+.wp-calendar-nav svg {
+ height: 1em;
+ vertical-align: middle;
+}
+
+.wp-calendar-nav svg path {
+ fill: currentColor;
+}
+
+.wp-calendar-nav .wp-calendar-nav-next {
+ float: right;
+}
+
+pre.wp-block-verse {
+ padding: 0;
+}
+
+:root .is-extra-small-text {
+ font-size: 1rem;
+}
+
+:root .has-extra-small-font-size {
+ font-size: 1rem;
+}
+
+:root .is-small-text {
+ font-size: 1.125rem;
+}
+
+:root .has-small-font-size {
+ font-size: 1.125rem;
+}
+
+:root .is-regular-text {
+ font-size: 1.25rem;
+}
+
+:root .has-regular-font-size {
+ font-size: 1.25rem;
+}
+
+:root .is-normal-font-size {
+ font-size: 1.25rem;
+}
+
+:root .has-normal-font-size {
+ font-size: 1.25rem;
+}
+
+:root .has-medium-font-size {
+ font-size: 1.25rem;
+}
+
+:root .is-large-text {
+ font-size: 1.5rem;
+ line-height: 1.3;
+}
+
+:root .has-large-font-size {
+ font-size: 1.5rem;
+ line-height: 1.3;
+}
+
+:root .is-larger-text {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-larger-text{
+ font-size: 2.5rem;
+ }
+}
+
+:root .has-larger-font-size {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-larger-font-size{
+ font-size: 2.5rem;
+ }
+}
+
+:root .is-extra-large-text {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-extra-large-text{
+ font-size: 2.5rem;
+ }
+}
+
+:root .has-extra-large-font-size {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-extra-large-font-size{
+ font-size: 2.5rem;
+ }
+}
+
+:root .is-huge-text {
+ font-size: 6rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-huge-text{
+ font-size: 6rem;
+ }
+}
+
+:root .has-huge-font-size {
+ font-size: 6rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-huge-font-size{
+ font-size: 6rem;
+ }
+}
+
+:root .is-gigantic-text {
+ font-size: 9rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-gigantic-text{
+ font-size: 9rem;
+ }
+}
+
+:root .has-gigantic-font-size {
+ font-size: 9rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-gigantic-font-size{
+ font-size: 9rem;
+ }
+}
+
+/**
+* Editor Post Title
+* - Needs a special styles
+*/
+.wp-block.editor-post-title__block {
+ border-bottom: 3px solid #28303d;
+ padding-bottom: 60px;
+ margin-bottom: 90px;
+ max-width: calc(100vw - 30px);
+}
+@media only screen and (min-width: 482px){
+ .wp-block.editor-post-title__block{
+ max-width: calc(100vw - 100px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .wp-block.editor-post-title__block{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.wp-block.editor-post-title__block .editor-post-title__input {
+ color: #39414d;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 4rem;
+ font-weight: 300;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block.editor-post-title__block .editor-post-title__input{
+ font-size: 6rem;
+ }
+}
+
+.wp-block.block-editor-default-block-appender > textarea {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+}
+
+.has-primary-color[class] {
+ color: #28303d;
+}
+
+.has-secondary-color[class] {
+ color: #39414d;
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-primary-background-color[class] {
+ background-color: #28303d;
+ color: #d1e4dd;
+}
+
+.has-secondary-background-color[class] {
+ background-color: #39414d;
+ color: #d1e4dd;
+}
+
+.has-white-background-color[class] {
+ background-color: #fff;
+ color: #39414d;
+}
+
+.has-black-background-color[class] {
+ background-color: #000;
+ color: #28303d;
+}
+
+/**
+ * Spacing Overrides
+ */
+[data-block] {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+[data-block] [data-block]:first-child {
+ margin-top: 0;
+}
+
+[data-block] [data-block]:nth-last-child(2) {
+ margin-bottom: 0;
+}
+
+/* Block Alignments */
+.wp-block {
+ max-width: calc(100vw - 30px);
+}
+@media only screen and (min-width: 482px){
+ .wp-block{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .wp-block{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.wp-block[data-align="wide"] {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block[data-align="wide"]{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block[data-align="wide"]{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.wp-block.alignwide {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block.alignwide{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block.alignwide{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.wp-block[data-align="full"], .wp-block.alignfull {
+ max-width: none;
+}
+
+.block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.alignleft {
+ margin: 0;
+ margin-right: 25px;
+}
+
+.alignright {
+ margin: 0;
+ margin-left: 25px;
+}
+
+.has-drop-cap:not(:focus)::first-letter {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+ line-height: 0.66;
+ text-transform: uppercase;
+ font-style: normal;
+ float: left;
+ margin: 0.1em 0.1em 0 0;
+ font-size: 5rem;
+}
+
+@media only screen and (min-width: 652px){
+ .has-drop-cap:not(:focus)::first-letter{
+ font-size: 7rem;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block[data-align="left"] > * {
+ max-width: 290px;
+ margin-right: 25px;
+ }
+ .wp-block[data-align="right"] > * {
+ max-width: 290px;
+ margin-left: 25px;
+ }
+}
+
+html {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ line-height: 1.7;
+}
+
+body {
+ color: #28303d;
+ background-color: #d1e4dd;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-weight: normal;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+}
+
+.wp-block a {
+ color: #28303d;
+}
+
+.wp-block a:hover {
+ text-decoration-style: dotted;
+}
+
+.wp-block a:focus {
+ outline: 2px solid #28303d;
+ text-decoration: none;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a {
+ color: #28303d;
+}
+
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: #28303d;
+}
+
+button,
+a {
+ cursor: pointer;
+}
+
+.has-black-color[class] {
+ color: #000;
+}
+
+.has-gray-color[class] {
+ color: #39414d;
+}
+
+.has-dark-gray-color[class] {
+ color: #28303d;
+}
+
+.has-green-color[class] {
+ color: #d1e4dd;
+}
+
+.has-blue-color[class] {
+ color: #d1dfe4;
+}
+
+.has-purple-color[class] {
+ color: #d1d1e4;
+}
+
+.has-red-color[class] {
+ color: #e4d1d1;
+}
+
+.has-orange-color[class] {
+ color: #e4dad1;
+}
+
+.has-yellow-color[class] {
+ color: #eeeadd;
+}
+
+.has-white-color[class] {
+ color: #fff;
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-black-background-color[class] {
+ background-color: #000;
+}
+
+.has-gray-background-color[class] {
+ background-color: #39414d;
+}
+
+.has-dark-gray-background-color[class] {
+ background-color: #28303d;
+}
+
+.has-green-background-color[class] {
+ background-color: #d1e4dd;
+}
+
+.has-blue-background-color[class] {
+ background-color: #d1dfe4;
+}
+
+.has-purple-background-color[class] {
+ background-color: #d1d1e4;
+}
+
+.has-red-background-color[class] {
+ background-color: #e4d1d1;
+}
+
+.has-orange-background-color[class] {
+ background-color: #e4dad1;
+}
+
+.has-yellow-background-color[class] {
+ background-color: #eeeadd;
+}
+
+.has-white-background-color[class] {
+ background-color: #fff;
+}
+
+:not(.has-text-color).has-black-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-gray-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-dark-gray-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-green-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-blue-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-purple-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-red-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-orange-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-yellow-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-white-background-color[class] {
+ color: #28303d;
+}
+
+.has-purple-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #d1d1e4, #eeeadd);
+}
+
+.has-yellow-to-purple-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #d1d1e4);
+}
+
+.has-green-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #d1e4dd, #eeeadd);
+}
+
+.has-yellow-to-green-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #d1e4dd);
+}
+
+.has-red-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #e4d1d1, #eeeadd);
+}
+
+.has-yellow-to-red-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #e4d1d1);
+}
+
+.has-purple-to-red-gradient-background {
+ background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
+}
+
+.has-red-to-purple-gradient-background {
+ background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
+}
+/*# sourceMappingURL=ie-editor.css.map */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.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="trunksrcwpcontentthemestwentytwentyoneassetscssiecss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,6737 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";
+/*
+Theme Name: Twenty Twenty-One
+Theme URI: https://wordpress.org/themes/twentytwentyone/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
+Requires at least: 5.3
+Tested up to: 5.5
+Requires PHP: 5.6
+Version: 1.0.0
+License: GNU General Public License v2 or later
+License URI: LICENSE
+Text Domain: twentytwentyone
+Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
+
+Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
+Twenty Twenty-One is distributed under the terms of the GNU GPL.
+*/
+/**
+ * SETTINGS
+ * File-header..........The file header for the themes style.css file.
+ * Fonts................Any font files, if the project needs specific fonts.
+ * Global...............Project-specific, globally available variables.
+ *
+ * TOOLS
+ * Extends..............Global extends.
+ * Functions............Global functions.
+ * Mixins...............Global mixins.
+ *
+ * GENERIC
+ * Normalize.css........Normalise browser defaults.
+ * Breakpoints..........Mixins and variables for responsive styles
+ * Vertical-margins.....Vertical spacing for the main components.
+ * Reset................Reset specific elements to make them easier to style in other contexts.
+ * Clearings............Clearnings for the main components.
+ *
+ * ELEMENTS
+ * Blockquote...........Default blockquote.
+ * Forms................Element-level form styling.
+ * Headings.............H1–H6
+ * Links................Default links.
+ * Lists................Default lists.
+ * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
+ *
+ * BLOCKS
+ * Audio................Specific styles for the audio block.
+ * Button...............Specific styles for the button block.
+ * Code.................Specific styles for the code block.
+ * Collumns.............Specific styles for the collumns block.
+ * Cover................Specific styles for the cover block.
+ * File.................Specific styles for the file block.
+ * Gallery..............Specific styles for the gallery block.
+ * Group................Specific styles for the group block.
+ * Heading..............Specific styles for the heading block.
+ * Image................Specific styles for the image block.
+ * Latest comments......Specific styles for the latest comments block.
+ * Latest posts.........Specific styles for the latest posts block.
+ * Legacy...............Specific styles for the legacy gallery.
+ * List.................Specific styles for the list block.
+ * Meda text............Specific styles for the media and text block.
+ * Navigation...........Specific styles for the navigation block.
+ * Paragraph............Specific styles for the paragraph block.
+ * Pullquote............Specific styles for the pullquote block.
+ * Quote................Specific styles for the quote block.
+ * Search...............Specific styles for the search block.
+ * Separator............Specific styles for the separator block.
+ * Spacer...............Specific styles for the spacer block.
+ * Table................Specific styles for the table block.
+ * Verse................Specific styles for the verse block.
+ * Video................Specific styles for the video block.
+ * Utilities............Block alignments.
+ *
+ * COMPONENTS
+ * Header...............Header styles.
+ * Footer...............Footer styles.
+ * Comments.............Comment styles.
+ * Archives.............Archive styles.
+ * 404..................404 styles.
+ * Search...............Search styles.
+ * Navigation...........Navigation styles.
+ * Footer Navigation....Footer Navigation styles.
+ * Pagination...........Pagination styles.
+ * Single...............Single page and post styles.
+ * Posts and pages......Misc, sticky post styles.
+ * Entry................Entry, author biography.
+ * Widget...............Widget styles.
+ * Editor...............Editor styles.
+ *
+ * UTILITIES
+ * A11y.................Screen reader text, prefers reduced motion etc.
+ * Color Palette........Classes for the color palette colors.
+ * Editor Font Sizes....Editor Font Sizes.
+ * Measure..............The width of a line of text, in characters.
+ */
+/* Categories 01 to 03 are the basics. */
+/* Variables */
+:root {
+ /* Font Family */
+ /* Font Size */
+ /* Line Height */
+ /* Headings */
+ /* Block: Latest posts */
+ /* Colors */
+ /* white 50% opacity used in form fields.*/
+ /* Body text color, site title, footer text color. */
+ /* Headings */
+ /* Mint, default body background */
+ /* Used for borders (separators) */
+ /* Spacing */
+ /* Elevation */
+ /* Forms */
+ /* Cover block */
+ /* Buttons */
+ /* entry */
+ /* Header */
+ /* Main navigation */
+ /* Pagination */
+ /* Footer */
+ /* Block: Pull quote */
+ /* Block: Table */
+ /* Widgets */
+}
+
+/* OS dark theme preference */
+@media (prefers-color-scheme: dark) {
+ html.has-default-light-palette-background body {
+ background-color: #28303d;
+ }
+ @media (prefers-color-scheme: dark){
+ html.has-default-light-palette-background body{
+ background-color: #28303d;
+ }
+ }
+}
+
+/* Button extends */
+.site .button {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+input[type="submit"] {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+input[type="reset"] {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+.wp-block-search__button {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+.wp-block-button .wp-block-button__link {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+.wp-block-file .wp-block-file__button {
+ line-height: 1.5;
+ color: #d1e4dd;
+ cursor: pointer;
+ font-weight: 500;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ background-color: #39414d;
+ border-radius: 0;
+ border: 3px solid #39414d;
+ text-decoration: none;
+ padding: 15px 30px;
+}
+
+.site .button:before,
+input[type="submit"]:before,
+input[type="reset"]:before,
+.wp-block-search__button:before,
+.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after,
+input[type="submit"]:after,
+input[type="reset"]:after,
+.wp-block-search__button:after,
+.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
+ content: "";
+ display: block;
+ height: 0;
+ width: 0;
+}
+
+.site .button:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+input[type="submit"]:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+input[type="reset"]:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-search__button:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-button .wp-block-button__link:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.wp-block-file .wp-block-file__button:before {
+ margin-bottom: -calc(1em - 0);
+}
+
+.site .button:after {
+ margin-top: -calc(1em - 0);
+}
+
+input[type="submit"]:after {
+ margin-top: -calc(1em - 0);
+}
+
+input[type="reset"]:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-search__button:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-button .wp-block-button__link:after {
+ margin-top: -calc(1em - 0);
+}
+
+.wp-block-file .wp-block-file__button:after {
+ margin-top: -calc(1em - 0);
+}
+
+.site .button:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+input:active[type="submit"] {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+input:active[type="reset"] {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-search__button:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-button .wp-block-button__link:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.wp-block-file .wp-block-file__button:active {
+ color: #39414d;
+ background-color: #d1e4dd;
+}
+
+.site .button:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+input:hover[type="submit"] {
+ color: #39414d;
+ background: transparent;
+}
+
+input:hover[type="reset"] {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-search__button:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-button .wp-block-button__link:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.wp-block-file .wp-block-file__button:hover {
+ color: #39414d;
+ background: transparent;
+}
+
+.site .button:focus,
+input:focus[type="submit"],
+input:focus[type="reset"],
+.wp-block-search__button:focus,
+.wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button,
+input.has-focus[type="submit"],
+input.has-focus[type="reset"],
+.has-focus.wp-block-search__button,
+.wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button {
+ outline-offset: -4px;
+ outline: 2px dotted currentColor;
+}
+
+.site .button:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+input:disabled[type="submit"] {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+input:disabled[type="reset"] {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+.wp-block-search__button:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+.wp-block-button .wp-block-button__link:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+.wp-block-file .wp-block-file__button:disabled {
+ background-color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.5);
+ color: #39414d;
+}
+
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+/* Document
+ ========================================================================== */
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+html {
+ line-height: 1.15;
+ /* 1 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+/**
+ * Remove the margin in all browsers.
+ */
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+hr {
+ box-sizing: content-box;
+ /* 1 */
+ height: 0;
+ /* 1 */
+ overflow: visible;
+ /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+pre {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+a {
+ background-color: transparent;
+ text-decoration-thickness: 1px;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+abbr[title] {
+ border-bottom: none;
+ /* 1 */
+ text-decoration: underline;
+ /* 2 */
+ text-decoration-style: dotted;
+ /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+code,
+kbd,
+samp {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ line-height: 1.15;
+ /* 1 */
+ margin: 0;
+ /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+legend {
+ box-sizing: border-box;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ display: table;
+ /* 1 */
+ max-width: 100%;
+ /* 1 */
+ padding: 0;
+ /* 3 */
+ white-space: normal;
+ /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+/**
+ * Add the correct display in IE 10+.
+ */
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+[hidden] {
+ display: none;
+}
+
+/**
+ * Repsonsive Styles
+ */
+/**
+ * Required Variables
+ */
+/**
+ * Root Media Query Variables
+ */
+
+/**
+ * Extends
+ */
+.default-max-width {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ .default-max-width{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .default-max-width{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+.entry-content .wp-audio-shortcode {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ .entry-content .wp-audio-shortcode{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .entry-content .wp-audio-shortcode{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+.post-thumbnail {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+@media only screen and (min-width: 482px){
+ .post-thumbnail{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .post-thumbnail{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.wide-max-width {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .wide-max-width{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wide-max-width{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.alignwide {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .alignwide{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .alignwide{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.site-header {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .site-header{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .site-header{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.site-footer {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .site-footer{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .site-footer{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.post-navigation {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .post-navigation{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .post-navigation{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.pagination {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .pagination{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .pagination{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.comments-pagination {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .comments-pagination{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .comments-pagination{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.widget-area {
+ max-width: calc(100vw - 30px);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px){
+ .widget-area{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .widget-area{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.full-max-width {
+ max-width: 100%;
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.wp-block-group .wp-block-group__inner-container > *.alignfull {
+ max-width: 100%;
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.alignfull {
+ max-width: 100%;
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .full-max-width {
+ max-width: 100%;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .alignfull {
+ max-width: 100%;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+.alignwide [class*="inner-container"] > .alignwide {
+ margin-left: auto;
+ margin-right: auto;
+ width: calc(100vw - 30px);
+ max-width: 100%;
+}
+
+@media only screen and (min-width: 482px){
+ .alignwide [class*="inner-container"] > .alignwide{
+ width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .alignwide [class*="inner-container"] > .alignwide{
+ width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.alignfull [class*="inner-container"] > .alignwide {
+ margin-left: auto;
+ margin-right: auto;
+ width: calc(100vw - 30px);
+ max-width: 100%;
+}
+
+@media only screen and (min-width: 482px){
+ .alignfull [class*="inner-container"] > .alignwide{
+ width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .alignfull [class*="inner-container"] > .alignwide{
+ width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.entry-header .post-thumbnail {
+ margin-left: auto;
+ margin-right: auto;
+ width: calc(100vw - 30px);
+ max-width: 100%;
+}
+
+@media only screen and (min-width: 482px){
+ .entry-header .post-thumbnail{
+ width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .entry-header .post-thumbnail{
+ width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.singular .post-thumbnail {
+ margin-left: auto;
+ margin-right: auto;
+ width: calc(100vw - 30px);
+ max-width: 100%;
+}
+
+@media only screen and (min-width: 482px){
+ .singular .post-thumbnail{
+ width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .singular .post-thumbnail{
+ width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignleft {
+ /*rtl:ignore*/
+ margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ /*rtl:ignore*/
+ margin-right: 25px;
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignleft{
+ margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignleft{
+ margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 822px){
+ .entry-content > .alignleft{
+ margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignright {
+ /*rtl:ignore*/
+ margin-left: 25px;
+ /*rtl:ignore*/
+ margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignright{
+ margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignright{
+ margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 822px){
+ .entry-content > .alignright{
+ margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+}
+
+/**
+ * Site Structure
+ *
+ * - Set vertical margins and responsive widths on
+ * top-level wrappers and content wrappers
+ * - `--global--width-content` is a responsive veriable
+ * - See: globals/_global-width-responsive.scss
+ */
+/**
+ * Top Level Wrappers (header, main, footer)
+ * - Set vertical padding and horizontal margins
+ */
+.site-header {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ margin-left: auto;
+ margin-right: auto;
+}
+.site-main {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ margin-left: auto;
+ margin-right: auto;
+}
+.widget-area {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ margin-left: auto;
+ margin-right: auto;
+}
+.site-footer {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.site-header {
+ padding-top: 23px;
+ padding-bottom: 60px;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-bottom: 90px;
+ }
+}
+
+/**
+ * Site-main children wrappers
+ * - Add double vertical margins here for clearer heirarchy
+ */
+.site-main > * {
+ margin-top: 90px;
+ margin-bottom: 90px;
+}
+
+.site-main > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > *:last-child {
+ margin-bottom: 0;
+}
+
+/**
+ * Set the default maximum responsive content-width
+ */
+/**
+ * Set the wide maximum responsive content-width
+ */
+/**
+ * Set the full maximum responsive content-width
+ */
+/*
+ * Block & non-gutenberg content wrappers
+ * - Set margins
+ */
+.entry-header {
+ margin-top: 30px;
+ margin-right: auto;
+ margin-bottom: 30px;
+ margin-left: auto;
+}
+.post-thumbnail {
+ margin-top: 30px;
+ margin-right: auto;
+ margin-bottom: 30px;
+ margin-left: auto;
+}
+.entry-content {
+ margin-top: 30px;
+ margin-right: auto;
+ margin-bottom: 30px;
+ margin-left: auto;
+}
+.entry-footer {
+ margin-top: 30px;
+ margin-right: auto;
+ margin-bottom: 30px;
+ margin-left: auto;
+}
+.author-bio {
+ margin-top: 30px;
+ margin-right: auto;
+ margin-bottom: 30px;
+ margin-left: auto;
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-vertical margin logic
+ */
+.site-main > article > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.site-main > .not-found > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.entry-content > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+[class*="inner-container"] > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.wp-block-template-part > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-main > article > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ .site-main > .not-found > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ .entry-content > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ [class*="inner-container"] > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ .wp-block-template-part > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+.site-main > article > *:first-child,
+.site-main > .not-found > *:first-child,
+.entry-content > *:first-child,
+[class*="inner-container"] > *:first-child,
+.wp-block-template-part > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > article > *:last-child,
+.site-main > .not-found > *:last-child,
+.entry-content > *:last-child,
+[class*="inner-container"] > *:last-child,
+.wp-block-template-part > *:last-child {
+ margin-bottom: 0;
+}
+
+.site-footer > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.widget-area > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-footer > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ .widget-area > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-unit margins
+ */
+.entry-header > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.post-thumbnail > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.page-content > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.comment-content > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.widget > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.entry-header > *:first-child,
+.post-thumbnail > *:first-child,
+.page-content > *:first-child,
+.comment-content > *:first-child,
+.widget > *:first-child {
+ margin-top: 0;
+}
+
+.entry-header > *:last-child,
+.post-thumbnail > *:last-child,
+.page-content > *:last-child,
+.comment-content > *:last-child,
+.widget > *:last-child {
+ margin-bottom: 0;
+}
+
+/*
+ * .entry-content children specific controls
+ * - Adds special margin overrides for alignment utility classes
+ */
+.entry-content > * {
+ /* Reset alignleft and alignright margins after alignfull */
+}
+
+.entry-content > *.alignleft, .entry-content > *.alignright,
+.entry-content > *.alignleft:first-child + *,
+.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
+ margin-top: 0;
+}
+
+.entry-content > *:last-child, .entry-content > *.alignfull {
+ margin-bottom: 0;
+}
+
+.entry-content > *.alignfull + .alignleft {
+ margin-top: 30px;
+}
+
+.entry-content > *.alignfull + .alignright {
+ margin-top: 30px;
+}
+
+/**
+ * Reset specific elements to make them easier to style in other contexts.
+ */
+html,
+body,
+p,
+ol,
+ul,
+li,
+dl,
+dt,
+dd,
+blockquote,
+figure,
+fieldset,
+form,
+legend,
+textarea,
+pre,
+iframe,
+hr,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ padding: 0;
+ margin: 0;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+}
+
+/**
+ * Apply generic border-box to all elements.
+ * See:
+ * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
+ */
+html {
+ /* Apply border-box across the entire page. */
+ box-sizing: border-box;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ line-height: 1.7;
+}
+
+/**
+ * Relax the definition a bit, to allow components to override it manually.
+ */
+*, *::before, *::after {
+ box-sizing: inherit;
+}
+
+body {
+ font-size: 1.25rem;
+ font-weight: normal;
+ color: #28303d;
+ text-align: left;
+ background-color: #d1e4dd;
+}
+
+button {
+ cursor: pointer;
+}
+
+.clear:before,
+.clear:after,
+.entry-content:before,
+.entry-content:after,
+.comment-content:before,
+.comment-content:after,
+.site-header:before,
+.site-header:after,
+.site-content:before,
+.site-content:after,
+.site-footer:before,
+.site-footer:after {
+ content: "";
+ display: table;
+ table-layout: fixed;
+}
+
+.clear:after,
+.entry-content:after,
+.comment-content:after,
+.site-header:after,
+.site-content:after,
+.site-footer:after {
+ clear: both;
+}
+
+/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+
+blockquote p {
+ font-size: 1.5rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+blockquote cite {
+ color: #28303d;
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote footer {
+ color: #28303d;
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+blockquote > *:first-child {
+ margin-top: 0;
+}
+
+blockquote > *:last-child {
+ margin-bottom: 0;
+}
+
+blockquote.alignleft, blockquote.alignright {
+ padding-left: inherit;
+}
+
+blockquote.alignleft p {
+ font-size: 1.125rem;
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignright p {
+ font-size: 1.125rem;
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignleft cite {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignleft footer {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignright cite {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+blockquote.alignright footer {
+ font-size: 1rem;
+ letter-spacing: normal;
+}
+
+input[type="text"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="email"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="url"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="password"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="search"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="number"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="tel"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="date"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="month"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="week"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="time"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="datetime"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="datetime-local"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="color"] {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+.site textarea {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 1.7;
+ padding: 10px;
+}
+
+input[type="text"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="email"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="url"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="password"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="search"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="number"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="tel"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="date"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="month"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="week"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="time"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="datetime"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="datetime-local"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="color"]:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+.site textarea:focus {
+ color: #28303d;
+ outline: 1px solid #39414d;
+ background: #fff;
+}
+
+input[type="text"]:disabled,
+input[type="email"]:disabled,
+input[type="url"]:disabled,
+input[type="password"]:disabled,
+input[type="search"]:disabled,
+input[type="number"]:disabled,
+input[type="tel"]:disabled,
+input[type="date"]:disabled,
+input[type="month"]:disabled,
+input[type="week"]:disabled,
+input[type="time"]:disabled,
+input[type="datetime"]:disabled,
+input[type="datetime-local"]:disabled,
+input[type="color"]:disabled,
+.site textarea:disabled {
+ opacity: 0.7;
+}
+
+input[type="search"]:focus {
+ outline-offset: 0;
+}
+
+input[type="date"] {
+ background: #fff;
+}
+
+input[type="color"] {
+ background: #fff;
+ padding: 5px;
+ height: 40px;
+}
+
+select {
+ border: 3px solid #39414d;
+ color: #28303d;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+ line-height: 1.7;
+ padding: 10px 30px 10px 10px;
+ /* stylelint-disable */
+ background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
+ /* stylelint-enable */
+ background-position: right 10px top 60%;
+}
+
+select:focus {
+ outline: 1px solid #39414d;
+}
+
+textarea {
+ width: 100%;
+}
+
+label {
+ font-size: 1.125rem;
+ font-weight: 500;
+ margin-bottom: 10px;
+}
+
+/**
+https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
+https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
+License: MIT.
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="checkbox"] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ position: relative;
+ width: 25px;
+ height: 25px;
+ background: rgba(255, 255, 255, 0.5);
+ border: 3px solid #39414d;
+ outline-offset: 0;
+ }
+ input[type="radio"] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ position: relative;
+ width: 25px;
+ height: 25px;
+ background: rgba(255, 255, 255, 0.5);
+ border: 3px solid #39414d;
+ outline-offset: 0;
+ }
+ input[type="checkbox"]:disabled,
+ input[type="radio"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="checkbox"]:focus {
+ outline: 1px solid #39414d;
+ background: #fff;
+ }
+ input[type="checkbox"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ left: 5px;
+ top: 2px;
+ position: absolute;
+ width: 7px;
+ height: 13px;
+ border: 3px solid #28303d;
+ border-top: 0;
+ border-left: 0;
+ transform: rotate(30deg);
+ }
+ input[type="checkbox"]:checked {
+ background: #fff;
+ color: #28303d;
+ }
+ input[type="checkbox"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"] {
+ border-radius: 50%;
+ }
+ input[type="radio"]:focus {
+ background: #fff;
+ border: 4px solid #39414d;
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ left: 3px;
+ top: 3px;
+ position: absolute;
+ width: 11px;
+ height: 11px;
+ border-radius: 50%;
+ background: #28303d;
+ }
+ input[type="radio"]:checked {
+ background: #fff;
+ border: 4px solid #39414d;
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"]:checked:focus {
+ box-shadow: 0 0 0 2px #39414d;
+ }
+}
+
+input[type="checkbox"] + label {
+ display: inline-block;
+ padding-left: 10px;
+ font-size: 1rem;
+ vertical-align: top;
+}
+
+input[type="radio"] + label {
+ display: inline-block;
+ padding-left: 10px;
+ font-size: 1rem;
+ vertical-align: top;
+}
+
+/**
+ * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="range"] {
+ -webkit-appearance: none;
+ /* Hides the slider so that custom slider can be made */
+ width: 100%;
+ /* Specific width is required for Firefox. */
+ height: 6px;
+ background: #39414d;
+ border-radius: 6px;
+ outline-offset: 10px;
+ }
+ input[type="range"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="range"]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ border: 3px solid #39414d;
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: #d1e4dd;
+ cursor: pointer;
+ }
+ input[type="range"]::-moz-range-thumb {
+ border: 3px solid #39414d;
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: #d1e4dd;
+ cursor: pointer;
+ }
+}
+
+input[type="range"]::-ms-track {
+ width: 100%;
+ height: 6px;
+ border-radius: 6px;
+ border-width: 19px 0;
+ border-color: #d1e4dd;
+ background: transparent;
+ color: transparent;
+ cursor: pointer;
+}
+
+input[type="range"]::-ms-fill-upper {
+ background: #39414d;
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-fill-lower {
+ background: #39414d;
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-thumb {
+ border: 3px solid #39414d;
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: #d1e4dd;
+ cursor: pointer;
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+/* Classic editor images */
+.entry-content img {
+ max-width: 100%;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object,
+video {
+ max-width: 100%;
+}
+
+/* Media captions */
+figcaption {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.wp-caption {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+.wp-caption-text {
+ color: currentColor;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+
+.alignleft figcaption,
+.alignright figcaption, .alignleft
+.wp-caption,
+.alignright
+.wp-caption, .alignleft
+.wp-caption-text,
+.alignright
+.wp-caption-text {
+ margin-bottom: 0;
+}
+
+/* WP Smiley */
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+ border: none;
+ margin-bottom: 0;
+ margin-top: 0;
+ padding: 0;
+}
+
+/* Over here, place any elements that do not need to have their own file. */
+b,
+strong {
+ font-weight: 700;
+}
+
+dfn,
+cite,
+em,
+i {
+ font-style: italic;
+}
+
+pre {
+ white-space: pre-wrap;
+}
+
+/*
+ * text-underline-offset doesn't work in Chrome at all 👎
+ * But looks nice in Safari/Firefox, so let's keep it and
+ * maybe Chrome will support it soon.
+ */
+a {
+ cursor: pointer;
+ color: #28303d;
+ text-underline-offset: 3px;
+ text-decoration-skip-ink: all;
+}
+
+a:hover {
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+}
+
+.site a:focus {
+ outline: 2px solid #28303d;
+ text-decoration: none;
+}
+
+.site a:focus.skip-link {
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+ outline-offset: -2px;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a {
+ color: #28303d;
+}
+
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: #28303d;
+}
+
+/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
+.wp-block-audio audio:focus {
+ outline-offset: 5px;
+ outline: 2px solid #28303d;
+}
+
+/**
+ * Button
+ */
+/**
+ * Block Options
+ */
+.wp-block-button.is-style-outline.wp-block-button__link {
+ color: #39414d;
+ background: transparent;
+ border: 3px solid currentColor;
+ padding: 15px 30px;
+}
+.wp-block-button.is-style-outline .wp-block-button__link {
+ color: #39414d;
+ background: transparent;
+ border: 3px solid currentColor;
+ padding: 15px 30px;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:visited {
+ color: #39414d;
+}
+
+.wp-block-button.is-style-outline .wp-block-button__link:visited {
+ color: #39414d;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:active {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button.is-style-outline .wp-block-button__link:active {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button.is-style-outline .wp-block-button__link:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+ border: 3px solid #39414d;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted #39414d;
+ color: #39414d;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted #39414d;
+ color: #39414d;
+}
+
+.wp-block-button.is-style-outline .wp-block-button__link:focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted #39414d;
+ color: #39414d;
+}
+
+.wp-block-button.is-style-outline .wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted #39414d;
+ color: #39414d;
+}
+
+.wp-block-button.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.is-style-outline .wp-block-button__link[style*="radius"]:focus {
+ outline-offset: 2px;
+ outline: 2px dotted #39414d;
+}
+
+.wp-block-button a.wp-block-button__link[style*="radius"]:focus {
+ outline-offset: 2px;
+ outline: 2px dotted #39414d;
+}
+
+.wp-block-code {
+ border-color: #28303d;
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0.1rem;
+ padding: 20px;
+}
+
+.wp-block-code code {
+ font-size: 1rem;
+ overflow: auto;
+}
+
+.wp-block-columns .wp-block-column > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+.wp-block-columns .wp-block-column > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-columns .wp-block-column > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: 30px;
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ /* Resetting margins to match _block-container.scss */
+ margin-bottom: 0;
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column {
+ flex-grow: 1;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
+ margin-left: -50px;
+ margin-top: 63px;
+ z-index: 2;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
+ background-color: #d1e4dd;
+ padding: 20px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
+ padding-left: 50px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ padding-left: 50px;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
+ margin-top: 0;
+ }
+}
+
+.wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h1:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h2:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h3:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h4:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h5:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.wp-block-cover {
+ background-color: #fff;
+ min-height: 450px;
+ margin-top: inherit;
+ margin-bottom: inherit;
+ /* default & custom background-color */
+ /* Treating H2 separately to account for legacy /core styles */
+ /* Block Styles */
+}
+
+.wp-block-cover-image {
+ background-color: #fff;
+ min-height: 450px;
+ margin-top: inherit;
+ margin-bottom: inherit;
+ /* default & custom background-color */
+ /* Treating H2 separately to account for legacy /core styles */
+ /* Block Styles */
+}
+
+.wp-block-cover .wp-block-cover__inner-container {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover .wp-block-cover-image-text {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover .wp-block-cover-text {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover-image .wp-block-cover__inner-container {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover-image .wp-block-cover-image-text {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover-image .wp-block-cover-text {
+ color: currentColor;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-cover .wp-block-cover__inner-container a,
+.wp-block-cover .wp-block-cover-image-text a,
+.wp-block-cover .wp-block-cover-text a,
+.wp-block-cover-image .wp-block-cover__inner-container a,
+.wp-block-cover-image .wp-block-cover-image-text a,
+.wp-block-cover-image .wp-block-cover-text a {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover .wp-block-cover-image-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover .wp-block-cover-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover-image .wp-block-cover-text .has-link-color a {
+ color: #28303d;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container {
+ color: #fff;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text {
+ color: #fff;
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text {
+ color: #fff;
+}
+
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
+ color: #fff;
+}
+
+.wp-block-cover h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+ max-width: inherit;
+ text-align: inherit;
+ padding: 0;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover h2{
+ font-size: 3rem;
+ }
+}
+
+.wp-block-cover-image h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+ max-width: inherit;
+ text-align: inherit;
+ padding: 0;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover-image h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-cover-image h2{
+ font-size: 3rem;
+ }
+}
+
+.wp-block-cover h2.has-text-align-left,
+.wp-block-cover-image h2.has-text-align-left {
+ text-align: left;
+}
+
+.wp-block-cover h2.has-text-align-center,
+.wp-block-cover-image h2.has-text-align-center {
+ text-align: center;
+}
+
+.wp-block-cover h2.has-text-align-right,
+.wp-block-cover-image h2.has-text-align-right {
+ text-align: right;
+}
+
+.wp-block-cover .wp-block-cover__inner-container {
+ width: calc(100% - 60px);
+}
+
+.wp-block-cover-image .wp-block-cover__inner-container {
+ width: calc(100% - 60px);
+}
+
+.wp-block-cover .wp-block-cover__inner-container > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-cover .wp-block-cover__inner-container > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ .wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:first-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:last-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-cover.alignleft, .wp-block-cover.alignright,
+.wp-block-cover-image.alignleft,
+.wp-block-cover-image.alignright {
+ margin-top: 0;
+}
+
+.wp-block-cover.alignleft > * {
+ margin-top: 60px;
+ margin-bottom: 60px;
+ padding-left: 25px;
+ padding-right: 25px;
+ width: 100%;
+}
+
+.wp-block-cover.alignright > * {
+ margin-top: 60px;
+ margin-bottom: 60px;
+ padding-left: 25px;
+ padding-right: 25px;
+ width: 100%;
+}
+
+.wp-block-cover-image.alignleft > * {
+ margin-top: 60px;
+ margin-bottom: 60px;
+ padding-left: 25px;
+ padding-right: 25px;
+ width: 100%;
+}
+
+.wp-block-cover-image.alignright > * {
+ margin-top: 60px;
+ margin-bottom: 60px;
+ padding-left: 25px;
+ padding-right: 25px;
+ width: 100%;
+}
+
+.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
+.wp-block-cover-image.has-left-content,
+.wp-block-cover-image.has-right-content {
+ justify-content: center;
+}
+
+.wp-block-cover.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-cover-image.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-file a.wp-block-file__button:active {
+ color: #39414d;
+ opacity: inherit;
+}
+
+.wp-block-file a.wp-block-file__button:focus {
+ color: #39414d;
+ opacity: inherit;
+}
+
+.wp-block-file a.wp-block-file__button:hover {
+ color: #39414d;
+ opacity: inherit;
+}
+
+.wp-block-file a.wp-block-file__button:visited {
+ color: #39414d;
+ opacity: inherit;
+}
+
+.wp-block-file .wp-block-file__button {
+ display: inline-block;
+}
+
+.wp-block-gallery {
+ margin: 0 auto;
+}
+
+.wp-block-gallery .blocks-gallery-image {
+ width: calc(50% - 10px);
+}
+
+.wp-block-gallery .blocks-gallery-item {
+ width: calc(50% - 10px);
+}
+
+.wp-block-gallery .blocks-gallery-image figcaption {
+ margin: 0;
+ color: #fff;
+ font-size: 1rem;
+}
+
+.wp-block-gallery .blocks-gallery-item figcaption {
+ margin: 0;
+ color: #fff;
+ font-size: 1rem;
+}
+
+.wp-block-group {
+ display: block;
+ clear: both;
+ display: flow-root;
+}
+
+.wp-block-group:before, .wp-block-group:after {
+ content: "";
+ display: block;
+ clear: both;
+}
+
+.wp-block-group .wp-block-group__inner-container {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.wp-block-group .wp-block-group__inner-container > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group .wp-block-group__inner-container > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+.wp-block-group .wp-block-group__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-group .wp-block-group__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-group.has-background {
+ padding: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group.has-background {
+ padding: 30px;
+ }
+}
+
+.wp-block-group.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+ padding: 30px;
+}
+
+h1 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h1 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h2 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h2 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h3 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h3 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h4 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h4 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h5 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h5 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h6 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+.h6 {
+ clear: both;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+}
+
+h1 strong {
+ font-weight: 600;
+}
+
+.h1 strong {
+ font-weight: 600;
+}
+
+h2 strong {
+ font-weight: 600;
+}
+
+.h2 strong {
+ font-weight: 600;
+}
+
+h3 strong {
+ font-weight: 600;
+}
+
+.h3 strong {
+ font-weight: 600;
+}
+
+h4 strong {
+ font-weight: 600;
+}
+
+.h4 strong {
+ font-weight: 600;
+}
+
+h5 strong {
+ font-weight: 600;
+}
+
+.h5 strong {
+ font-weight: 600;
+}
+
+h6 strong {
+ font-weight: 600;
+}
+
+.h6 strong {
+ font-weight: 600;
+}
+
+h1 {
+ font-size: 4rem;
+ letter-spacing: normal;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ h1{
+ font-size: 6rem;
+ }
+}
+
+.h1 {
+ font-size: 4rem;
+ letter-spacing: normal;
+ line-height: 1.1;
+}
+
+@media only screen and (min-width: 652px){
+ .h1{
+ font-size: 6rem;
+ }
+}
+
+h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ h2{
+ font-size: 3rem;
+ }
+}
+
+.h2 {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .h2{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .h2{
+ font-size: 3rem;
+ }
+}
+
+h3 {
+ font-size: 2rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ h3{
+ font-size: 2rem;
+ }
+}
+
+.h3 {
+ font-size: 2rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ .h3{
+ font-size: 2rem;
+ }
+}
+
+h4 {
+ font-size: 1.5rem;
+ font-weight: 600;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+.h4 {
+ font-size: 1.5rem;
+ font-weight: 600;
+ letter-spacing: normal;
+ line-height: 1.3;
+}
+
+h5 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.h5 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ line-height: 1.3;
+}
+
+.wp-block-image {
+ text-align: center;
+}
+
+.wp-block-image figcaption {
+ color: #28303d;
+ font-size: 1rem;
+ line-height: 1.7;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+
+.wp-block-image .alignright {
+ margin-left: 25px;
+}
+
+.wp-block-image .alignleft {
+ margin-right: 25px;
+}
+
+.entry-content > *[class="wp-block-image"],
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.entry-content > *[class="wp-block-image"] + *,
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
+ margin-top: 0;
+}
+
+img {
+ height: auto;
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+.wp-block-image.is-style-twentytwentyone-border img {
+ border: 3px solid #28303d;
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ border: 3px solid #28303d;
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ padding: 20px;
+}
+
+.wp-block-latest-comments {
+ margin-left: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment {
+ font-size: 1.125rem;
+ line-height: 1.7;
+ /* Vertical margins logic */
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-date {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin: 0;
+}
+
+.wp-block-latest-posts {
+ padding-left: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li {
+ margin-top: 50px;
+ margin-bottom: 50px;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid > li {
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > * {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.wp-block-latest-posts > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > a {
+ display: inline-block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-weight: normal;
+ line-height: 1.3;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-latest-posts > li > a{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-author {
+ color: #28303d;
+ font-size: 1.25rem;
+ line-height: 1.7;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: #28303d;
+ font-size: 1rem;
+ line-height: 1.7;
+}
+
+[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
+.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: currentColor;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-latest-posts.alignfull {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
+.entry-content .has-background .wp-block-latest-posts.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
+ border-top: 3px solid #28303d;
+ border-bottom: 3px solid #28303d;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
+ padding-bottom: 30px;
+ border-bottom: 1px solid #28303d;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
+ padding-bottom: 30px;
+ border-bottom: 1px solid #28303d;
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
+ box-shadow: inset 0 -1px 0 0 #28303d;
+ border-bottom: 2px solid #28303d;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
+ margin: 0;
+ padding-top: 30px;
+ padding-right: 25px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
+ padding-bottom: 30px;
+}
+
+@media screen and (min-width: 600px) {
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
+ width: 50%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
+ width: 33%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
+ width: 25%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
+ width: 20%;
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
+ width: 17%;
+ }
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
+ border: 3px solid #28303d;
+ padding: 30px 25px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
+ padding-bottom: 30px;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
+ margin-top: 25px;
+ margin-bottom: 25px;
+}
+
+.gallery-item {
+ display: inline-block;
+ text-align: center;
+ vertical-align: top;
+ width: 100%;
+}
+
+.gallery-item a {
+ display: block;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-caption {
+ display: block;
+}
+
+ul {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ margin: 0;
+ padding-left: 50px;
+}
+
+ol {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ margin: 0;
+ padding-left: 50px;
+}
+
+ul.aligncenter,
+ol.aligncenter {
+ list-style-position: inside;
+ padding: 0;
+}
+
+ul.alignright,
+ol.alignright {
+ list-style-position: inside;
+ text-align: right;
+ padding: 0;
+}
+
+ul {
+ list-style-type: disc;
+}
+
+ol {
+ list-style-type: decimal;
+}
+
+dt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: bold;
+}
+
+dd {
+ margin: 0;
+ padding-left: 50px;
+}
+
+.wp-block-media-text {
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-media-text .wp-block-media-text__content {
+ padding: 25px;
+}
+
+@media only screen and (min-width: 592px) {
+ .wp-block-media-text .wp-block-media-text__content {
+ padding: 30px;
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:last-child {
+ margin-bottom: 0;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ }
+}
+
+.wp-block-media-text.is-style-twentytwentyone-border {
+ border: 3px solid #28303d;
+}
+
+.wp-block-navigation .wp-block-navigation-link {
+ padding: 0;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
+ padding: 13px;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-weight: normal;
+}
+
+.wp-block-navigation .wp-block-navigation-link__submenu-icon {
+ padding: 0;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
+ display: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
+ border: none;
+ left: 0;
+ margin-left: 13px;
+ min-width: max-content;
+ opacity: 0;
+ padding: 0;
+ position: inherit;
+ top: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
+ display: inline-block;
+ padding: 7px 13px;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
+ display: none;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
+ display: block;
+ opacity: 1;
+ visibility: visible;
+}
+
+.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
+ background: #d1e4dd;
+ box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ top: 100%;
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
+ background: #d1e4dd;
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
+ background: #d1e4dd;
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
+ color: #28303d;
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
+ color: #28303d;
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
+ color: currentColor;
+}
+
+p {
+ line-height: --global--line-height-body;
+}
+
+p.has-background {
+ padding: 20px;
+}
+
+p.has-text-color a {
+ color: #28303d;
+}
+
+.post-password-message {
+ font-size: 1.5rem;
+}
+
+.post-password-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.post-password-form__label {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.post-password-form__input {
+ flex-grow: 1;
+ margin-top: 10px;
+ margin-right: 17px;
+}
+
+.post-password-form__submit {
+ margin-top: 10px;
+}
+
+@media only screen and (min-width: 592px) {
+ .post-password-form__submit {
+ margin-left: 10px;
+ }
+}
+
+.wp-block-pullquote {
+ padding: 40px 0;
+ text-align: center;
+ border-width: 3px;
+ border-bottom-style: solid;
+ border-top-style: solid;
+ position: relative;
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-pullquote blockquote::before {
+ color: currentColor;
+ content: "\201C";
+ display: block;
+ font-size: 3rem;
+ font-weight: 500;
+ line-height: 1;
+}
+
+.wp-block-pullquote p {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-style: normal;
+ font-weight: 700;
+ letter-spacing: normal;
+ line-height: 1.3;
+ margin: 0;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-pullquote p{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-pullquote a {
+ color: currentColor;
+}
+
+.wp-block-pullquote .wp-block-pullquote__citation {
+ color: currentColor;
+ display: block;
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote cite {
+ color: currentColor;
+ display: block;
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote footer {
+ color: currentColor;
+ display: block;
+ font-size: 1rem;
+ font-style: normal;
+ text-transform: none;
+}
+
+.wp-block-pullquote:not(.is-style-solid-color) {
+ background: none;
+}
+
+.wp-block-pullquote.alignleft blockquote:before,
+.wp-block-pullquote.alignleft cite {
+ text-align: center;
+}
+
+.wp-block-pullquote.alignwide > p {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block-pullquote.alignwide > p{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block-pullquote.alignwide > p{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.wp-block-pullquote.alignwide blockquote {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block-pullquote.alignwide blockquote{
+ max-width: calc(100vw - 100px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block-pullquote.alignwide blockquote{
+ max-width: min(calc(100vw - 200px), 1240px);
+ }
+}
+
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p {
+ padding: 0 40px;
+}
+
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
+ padding: 0 40px;
+}
+
+.wp-block-pullquote.is-style-solid-color {
+ color: #28303d;
+ padding: 50px;
+ border-width: 3px;
+ border-style: solid;
+ border-color: #28303d;
+}
+
+@media (min-width: 600px) {
+ .wp-block-pullquote.is-style-solid-color {
+ padding: 100px;
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote::before {
+ text-align: left;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote {
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote p {
+ font-size: 2rem;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-pullquote.is-style-solid-color blockquote p{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
+.wp-block-pullquote.is-style-solid-color cite,
+.wp-block-pullquote.is-style-solid-color footer {
+ color: currentColor;
+}
+
+.wp-block-quote {
+ position: relative;
+ margin: 30px 0 30px 25px;
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-quote > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.wp-block-quote > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-quote > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-quote p {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 1.7;
+}
+
+.wp-block-quote strong {
+ font-weight: normal;
+}
+
+.wp-block-quote:before {
+ content: "\201C";
+ font-size: 1.25rem;
+ line-height: 1.7;
+ position: absolute;
+ left: -12px;
+}
+
+.wp-block-quote .wp-block-quote__citation {
+ color: #28303d;
+ font-size: 1rem;
+ font-style: normal;
+}
+
+.wp-block-quote cite {
+ color: #28303d;
+ font-size: 1rem;
+ font-style: normal;
+}
+
+.wp-block-quote footer {
+ color: #28303d;
+ font-size: 1rem;
+ font-style: normal;
+}
+
+.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[style*="background-color"] .wp-block-quote .wp-block-quote__citation,
+.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
+.wp-block-quote cite,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote cite,
+[style*="background-color"]
+.wp-block-quote cite,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote cite, .has-background:not(.has-background-background-color)
+.wp-block-quote footer,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote footer,
+[style*="background-color"]
+.wp-block-quote footer,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote footer {
+ color: currentColor;
+}
+
+.wp-block-quote.has-text-align-right {
+ margin: 30px 25px 30px auto;
+ padding-right: 0;
+ border-right: none;
+}
+
+.wp-block-quote.has-text-align-right:before {
+ content: "\201D";
+ left: initial;
+ right: -12px;
+}
+
+.wp-block-quote.has-text-align-center {
+ margin: 30px auto;
+}
+
+.wp-block-quote.has-text-align-center:before {
+ display: none;
+}
+
+.wp-block-quote.is-large {
+ padding-left: 0;
+ padding-right: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-quote.is-style-large {
+ padding-left: 0;
+ padding-right: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.wp-block-quote.is-large p {
+ font-size: 2.25rem;
+ font-style: normal;
+ line-height: 1.35;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-large p{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-style-large p {
+ font-size: 2.25rem;
+ font-style: normal;
+ line-height: 1.35;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-style-large p{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-large:before {
+ font-size: 2.25rem;
+ line-height: 1.35;
+ left: -25px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-large:before{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-style-large:before {
+ font-size: 2.25rem;
+ line-height: 1.35;
+ left: -25px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-quote.is-style-large:before{
+ font-size: 2.5rem;
+ }
+}
+
+.wp-block-quote.is-large.has-text-align-right:before {
+ left: initial;
+ right: -25px;
+}
+
+.wp-block-quote.is-style-large.has-text-align-right:before {
+ left: initial;
+ right: -25px;
+}
+
+.wp-block-quote.is-large .wp-block-quote__citation {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-quote.is-large cite {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-quote.is-large footer {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-quote.is-style-large .wp-block-quote__citation {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-quote.is-style-large cite {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+.wp-block-quote.is-style-large footer {
+ color: #28303d;
+ font-size: 1.125rem;
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote.is-large {
+ padding-left: 25px;
+ }
+ .wp-block-quote.is-style-large {
+ padding-left: 25px;
+ }
+ .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ left: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: 25px;
+ }
+ .wp-block-quote.is-style-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: 25px;
+ }
+ .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote {
+ padding-left: 13px;
+ }
+ .wp-block-quote:before {
+ left: 0;
+ }
+ .wp-block-quote.has-text-align-right {
+ padding-left: 0;
+ padding-right: 13px;
+ }
+ .wp-block-quote.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.wp-block-rss {
+ padding-left: 0;
+}
+
+.wp-block-rss > li {
+ list-style: none;
+}
+
+.wp-block-rss:not(.is-grid) > li {
+ margin-top: 50px;
+ margin-bottom: 50px;
+}
+
+.wp-block-rss:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid > li {
+ margin-bottom: 30px;
+}
+
+.wp-block-rss.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-rss > li > * {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.wp-block-rss > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss .wp-block-rss__item-title > a {
+ display: inline-block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 2rem;
+ font-weight: normal;
+ line-height: 1.3;
+ margin-bottom: 10px;
+}
+
+@media only screen and (min-width: 652px){
+ .wp-block-rss .wp-block-rss__item-title > a{
+ font-size: 2rem;
+ }
+}
+
+.wp-block-rss .wp-block-rss__item-author {
+ color: #28303d;
+ font-size: 1.25rem;
+ line-height: 1.7;
+}
+
+.wp-block-rss .wp-block-rss__item-publish-date {
+ color: #28303d;
+ font-size: 1rem;
+ line-height: 1.7;
+}
+
+[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
+.has-background .wp-block-rss .wp-block-rss__item-publish-date {
+ color: currentColor;
+}
+
+.wp-block-rss .wp-block-rss__item-excerpt {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-rss .wp-block-rss__item-full-content {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.7;
+ margin-top: 20px;
+}
+
+.wp-block-rss.alignfull {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
+.entry-content .has-background .wp-block-rss.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-search {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .wp-block-search{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .wp-block-search{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.wp-block-search .wp-block-search__label {
+ font-size: 1.125rem;
+ font-weight: 500;
+ margin-bottom: 10px;
+}
+
+.wp-block-search .wp-block-search__input {
+ border: 3px solid #39414d;
+ border-radius: 0;
+ color: #28303d;
+ line-height: 1.7;
+ max-width: inherit;
+ margin-right: -3px;
+ padding: 10px;
+}
+
+.wp-block-search .wp-block-search__input:focus {
+ color: #28303d;
+ border-color: #39414d;
+}
+
+.wp-block-search button.wp-block-search__button {
+ margin-left: 0;
+ background-color: transparent;
+ color: #39414d;
+}
+
+.wp-block-search button.wp-block-search__button:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+}
+
+.wp-block-search__button {
+ box-shadow: none;
+}
+
+hr {
+ border-style: none;
+ border-bottom: 1px solid #28303d;
+ clear: both;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+hr.wp-block-separator {
+ border-bottom: 1px solid #28303d;
+ /**
+ * Block Options
+ */
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ hr.wp-block-separator:not(.is-style-dots):not(.alignwide){
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
+ max-width: 100%;
+}
+
+hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: 3px;
+}
+
+hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
+ background-color: transparent !important;
+}
+
+hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
+ color: currentColor !important;
+}
+
+hr.wp-block-separator.is-style-dots:before {
+ color: #28303d;
+ font-size: 2.25rem;
+ letter-spacing: 1.125rem;
+ padding-left: 1.125rem;
+}
+
+@media only screen and (min-width: 652px){
+ hr.wp-block-separator.is-style-dots:before{
+ font-size: 2.5rem;
+ }
+}
+
+.has-background:not(.has-background-background-color) hr.wp-block-separator,
+[class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
+[style*="background-color"] hr.wp-block-separator,
+.wp-block-cover[style*="background-image"] hr.wp-block-separator {
+ border-color: currentColor;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
+ color: #28303d;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
+ background: none;
+}
+
+.wp-block-spacer {
+ display: block;
+ margin-bottom: 0 !important;
+ margin-top: 0 !important;
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-spacer[style] {
+ height: 20px !important;
+ }
+}
+
+table,
+.wp-block-table {
+ width: 100%;
+ min-width: 240px;
+ border-collapse: collapse;
+}
+
+table th {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.wp-block-table th {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+table td {
+ padding: 10px;
+ border: 1px solid;
+}
+
+table th {
+ padding: 10px;
+ border: 1px solid;
+}
+
+.wp-block-table td {
+ padding: 10px;
+ border: 1px solid;
+}
+
+.wp-block-table th {
+ padding: 10px;
+ border: 1px solid;
+}
+
+table.is-style-regular .has-background {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background thead tr {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background tfoot tr {
+ color: #28303d;
+}
+
+table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-regular .has-background {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background thead tr {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background tfoot tr {
+ color: #28303d;
+}
+
+.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: #28303d;
+}
+
+table.is-style-stripes {
+ border-color: #f0f0f0;
+}
+
+.wp-block-table.is-style-stripes {
+ border-color: #f0f0f0;
+}
+
+table.is-style-stripes th,
+table.is-style-stripes td,
+.wp-block-table.is-style-stripes th,
+.wp-block-table.is-style-stripes td {
+ border-width: 0;
+}
+
+table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: #f0f0f0;
+}
+
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: #f0f0f0;
+}
+
+table.wp-calendar-table td,
+table.wp-calendar-table th {
+ background: transparent;
+ border: 0;
+ text-align: center;
+ line-height: 2;
+ vertical-align: middle;
+ word-break: normal;
+}
+
+table.wp-calendar-table th {
+ font-weight: bold;
+}
+
+table.wp-calendar-table thead {
+ border: 1px solid #28303d;
+}
+
+table.wp-calendar-table tbody {
+ border: 1px solid #28303d;
+}
+
+table.wp-calendar-table caption {
+ font-weight: bold;
+ text-align: left;
+ margin-bottom: 20px;
+}
+
+.wp-calendar-nav {
+ text-align: left;
+ margin-top: 10px;
+}
+
+.wp-calendar-nav svg {
+ height: 1em;
+ vertical-align: middle;
+}
+
+.wp-calendar-nav svg path {
+ fill: currentColor;
+}
+
+.wp-calendar-nav .wp-calendar-nav-next {
+ float: right;
+}
+
+.wp-block-verse {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.wp-block-video figcaption {
+ color: #28303d;
+ font-size: 1rem;
+ margin-top: 10px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+
+* > figure > video {
+ max-width: unset;
+ width: 100%;
+ vertical-align: middle;
+}
+
+:root .is-extra-small-text {
+ font-size: 1rem;
+}
+
+:root .has-extra-small-font-size {
+ font-size: 1rem;
+}
+
+:root .is-small-text {
+ font-size: 1.125rem;
+}
+
+:root .has-small-font-size {
+ font-size: 1.125rem;
+}
+
+:root .is-regular-text {
+ font-size: 1.25rem;
+}
+
+:root .has-regular-font-size {
+ font-size: 1.25rem;
+}
+
+:root .is-normal-font-size {
+ font-size: 1.25rem;
+}
+
+:root .has-normal-font-size {
+ font-size: 1.25rem;
+}
+
+:root .has-medium-font-size {
+ font-size: 1.25rem;
+}
+
+:root .is-large-text {
+ font-size: 1.5rem;
+ line-height: 1.3;
+}
+
+:root .has-large-font-size {
+ font-size: 1.5rem;
+ line-height: 1.3;
+}
+
+:root .is-larger-text {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-larger-text{
+ font-size: 2.5rem;
+ }
+}
+
+:root .has-larger-font-size {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-larger-font-size{
+ font-size: 2.5rem;
+ }
+}
+
+:root .is-extra-large-text {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-extra-large-text{
+ font-size: 2.5rem;
+ }
+}
+
+:root .has-extra-large-font-size {
+ font-size: 2.5rem;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-extra-large-font-size{
+ font-size: 2.5rem;
+ }
+}
+
+:root .is-huge-text {
+ font-size: 6rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-huge-text{
+ font-size: 6rem;
+ }
+}
+
+:root .has-huge-font-size {
+ font-size: 6rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-huge-font-size{
+ font-size: 6rem;
+ }
+}
+
+:root .is-gigantic-text {
+ font-size: 9rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .is-gigantic-text{
+ font-size: 9rem;
+ }
+}
+
+:root .has-gigantic-font-size {
+ font-size: 9rem;
+ line-height: 1.3;
+ font-weight: 300;
+}
+
+@media only screen and (min-width: 652px){
+ :root .has-gigantic-font-size{
+ font-size: 9rem;
+ }
+}
+
+/* Block Alignments */
+/**
+ * These selectors set the default max width for content appearing inside a post or page.
+ */
+/**
+ * .alignleft
+ */
+.alignleft {
+ /*rtl:ignore*/
+ text-align: left;
+ margin-top: 0;
+}
+
+.entry-content > .alignleft {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .entry-content > .alignleft{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .entry-content > .alignleft{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .alignleft {
+ /*rtl:ignore*/
+ float: left;
+ /*rtl:ignore*/
+ margin-right: 25px;
+ margin-bottom: 30px;
+ }
+ .entry-content > .alignleft {
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignleft{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignleft{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 822px){
+ .entry-content > .alignleft{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+}
+
+/**
+ * .aligncenter
+ */
+.aligncenter {
+ clear: both;
+ display: block;
+ float: none;
+ margin-right: auto;
+ margin-left: auto;
+ text-align: center;
+}
+
+/**
+ * .alignright
+ */
+.alignright {
+ margin-top: 0;
+ margin-bottom: 30px;
+}
+
+.entry-content > .alignright {
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .entry-content > .alignright{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .entry-content > .alignright{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .alignright {
+ /*rtl:ignore*/
+ float: right;
+ /*rtl:ignore*/
+ margin-left: 25px;
+ }
+ .entry-content > .alignright {
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignright{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 482px){
+ .entry-content > .alignright{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+ @media only screen and (min-width: 822px){
+ .entry-content > .alignright{
+ max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px)*1);
+ }
+ }
+}
+
+[class*="inner-container"] > .alignleft + *,
+[class*="inner-container"] > .alignright + * {
+ margin-top: 0;
+}
+
+/**
+ * .alignwide
+ */
+.alignwide {
+ clear: both;
+}
+
+/**
+ * .alignfull
+ */
+.alignfull {
+ clear: both;
+}
+
+.has-left-content {
+ justify-content: flex-start;
+}
+
+.has-right-content {
+ justify-content: flex-end;
+}
+
+.has-parallax {
+ background-attachment: fixed;
+}
+
+.has-drop-cap:not(:focus)::first-letter {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+ line-height: 0.66;
+ text-transform: uppercase;
+ font-style: normal;
+ float: left;
+ margin: 0.1em 0.1em 0 0;
+ font-size: 5rem;
+}
+
+@media only screen and (min-width: 652px){
+ .has-drop-cap:not(:focus)::first-letter{
+ font-size: 7rem;
+ }
+}
+
+.has-drop-cap:not(:focus)::after {
+ content: "";
+ display: table;
+ clear: both;
+ padding-top: 14px;
+}
+
+.desktop-only {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .desktop-only {
+ display: block;
+ }
+}
+
+/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
+.site-header {
+ display: flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+ row-gap: 30px;
+}
+
+.wp-custom-logo .site-header {
+ align-items: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-top: 40px;
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ .site-header {
+ padding-top: 72px;
+ }
+}
+
+.site-branding {
+ color: #28303d;
+ margin-right: 140px;
+}
+
+.site-branding:last-child {
+ margin-right: 0;
+ width: 100%;
+ text-align: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-branding {
+ margin-right: initial;
+ margin-top: 4px;
+ }
+}
+
+.site-title {
+ color: #28303d;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.5rem;
+ letter-spacing: normal;
+ text-transform: uppercase;
+ line-height: 1.3;
+ margin-bottom: 5px;
+}
+
+.site-title a {
+ color: currentColor;
+ font-weight: normal;
+}
+
+.site-title a:link, .site-title a:visited, .site-title a:active {
+ color: currentColor;
+}
+
+.site-title a:hover {
+ color: #39414d;
+}
+
+.site-title a:focus {
+ color: #39414d;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-title {
+ font-size: 1.5rem;
+ }
+}
+
+.site-description {
+ color: currentColor;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ line-height: 1.4;
+}
+
+a.custom-logo-link {
+ text-decoration: none;
+}
+
+.site-title > a {
+ text-decoration-color: #39414d;
+}
+
+.site-logo {
+ margin: 15px 0;
+}
+
+.site-header > .site-logo {
+ width: 100%;
+ padding-bottom: 45px;
+ border-bottom: 1px solid;
+ text-align: center;
+}
+
+.site-logo .custom-logo {
+ margin-left: auto;
+ margin-right: auto;
+ max-width: 96px;
+ max-height: 96px;
+ height: auto;
+ display: inline-block;
+ width: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-logo .custom-logo {
+ max-width: 300px;
+ max-height: 100px;
+ height: auto;
+ width: auto;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ position: absolute;
+ padding-top: 15px;
+ margin-top: 0;
+ top: 0;
+ }
+ .admin-bar .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ top: 46px;
+ }
+ .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ display: none;
+ }
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
+ max-height: calc(10px + 2em);
+ }
+ .site-header.has-logo.has-title-and-tagline {
+ align-items: flex-start;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu {
+ justify-content: space-between;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
+ max-width: calc(100% - 160px);
+ }
+ .site-header.has-logo.has-title-and-tagline .site-branding {
+ margin-right: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
+ display: none;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
+ position: relative;
+ top: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
+ position: relative;
+ padding-top: 0;
+ margin-top: -10px;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
+ padding-left: 11px;
+ padding-right: 11px;
+ margin-right: -15px;
+ }
+ .site-header:not(.has-logo).has-title-and-tagline .site-branding {
+ margin-right: 0;
+ max-width: calc(100% - 160px);
+ }
+ .site-header:not(.has-menu) {
+ justify-content: center;
+ }
+}
+
+.site-footer {
+ padding-top: 0;
+ padding-bottom: 51px;
+}
+
+.no-widgets .site-footer {
+ margin-top: 180px;
+}
+
+.site-footer > .site-info {
+ padding-top: 30px;
+ color: #28303d;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1rem;
+ line-height: 1.7;
+ border-top: 3px solid #28303d;
+}
+
+.site-footer > .site-info .site-name {
+ text-transform: uppercase;
+ font-size: 1.5rem;
+}
+
+.site-footer > .site-info .powered-by {
+ margin-top: 15px;
+}
+
+@media only screen and (min-width: 822px) {
+ .site-footer > .site-info {
+ display: flex;
+ align-items: center;
+ }
+ .site-footer > .site-info .powered-by {
+ margin-top: initial;
+ margin-left: auto;
+ }
+}
+
+.site-footer > .site-info a {
+ color: #28303d;
+}
+
+.site-footer > .site-info a:link {
+ color: #28303d;
+}
+
+.site-footer > .site-info a:visited {
+ color: #28303d;
+}
+
+.site-footer > .site-info a:active {
+ color: #28303d;
+}
+
+.site-footer > .site-info a:hover {
+ color: #28303d;
+}
+
+.site-footer > .site-info a:focus {
+ color: #28303d;
+}
+
+.singular .entry-header {
+ border-bottom: 3px solid #28303d;
+ padding-bottom: 60px;
+ margin-bottom: 90px;
+}
+
+.home .entry-header {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+.singular .has-post-thumbnail .entry-header {
+ border-bottom: none;
+ padding-bottom: 39px;
+ margin-bottom: 0;
+}
+
+.no-results.not-found > *:first-child {
+ margin-bottom: 90px;
+}
+
+.page-links {
+ clear: both;
+}
+
+.page-links .post-page-numbers {
+ margin-left: 13px;
+ margin-right: 13px;
+ padding: 10px 0;
+}
+
+.page-links .post-page-numbers:first-child {
+ margin-left: 0;
+}
+
+.entry-title {
+ color: #28303d;
+ font-size: 2.25rem;
+ letter-spacing: normal;
+ line-height: 1.3;
+ overflow-wrap: break-word;
+}
+
+@media only screen and (min-width: 652px){
+ .entry-title{
+ font-size: 3rem;
+ }
+}
+
+@media only screen and (min-width: 652px){
+ .entry-title{
+ font-size: 3rem;
+ }
+}
+
+.entry-title a {
+ color: currentColor;
+ text-underline-offset: 0.15em;
+}
+
+.entry-title a:hover {
+ color: #28303d;
+}
+
+.entry-title a:focus {
+ color: #39414d;
+}
+
+.entry-title a:active {
+ color: currentColor;
+}
+
+.singular .entry-title {
+ font-size: 4rem;
+}
+
+@media only screen and (min-width: 652px){
+ .singular .entry-title{
+ font-size: 6rem;
+ }
+}
+
+h1.entry-title {
+ line-height: 1.1;
+ font-weight: 300;
+}
+
+/**
+ * Entry Content
+ */
+.entry-content {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+.entry-summary {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.entry-content p {
+ word-wrap: break-word;
+}
+
+.entry-content .more-link:hover {
+ text-decoration: none;
+}
+
+.entry-content > iframe[style] {
+ margin: 30px 0 !important;
+ max-width: 100% !important;
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > iframe[style] {
+ max-width: 30px !important;
+ }
+}
+
+.entry-footer {
+ color: #28303d;
+ clear: both;
+ float: none;
+ font-size: 1rem;
+ display: block;
+}
+
+.entry-footer a {
+ color: currentColor;
+}
+
+.entry-footer a:hover {
+ color: #28303d;
+}
+
+.entry-footer a:focus {
+ color: #28303d;
+}
+
+.entry-footer a:active {
+ color: currentColor;
+}
+
+.site-main > article > .entry-footer {
+ margin-top: 30px;
+ padding-top: 20px;
+ padding-bottom: 90px;
+ border-bottom: 1px solid #28303d;
+}
+
+body:not(.single) .site-main > article:last-of-type .entry-footer {
+ border-bottom: 1px solid transparent;
+}
+
+.single .site-main > article > .entry-footer {
+ margin-top: 102px;
+ margin-bottom: 102px;
+ padding-bottom: 0;
+ padding-top: 24px;
+ border-top: 3px solid #28303d;
+ border-bottom: 1px solid transparent;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ column-gap: 50px;
+}
+
+.single .site-main > article > .entry-footer .post-taxonomies,
+.single .site-main > article > .entry-footer .full-size-link {
+ justify-content: flex-end;
+ text-align: right;
+}
+
+.single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
+ grid-column: span 2;
+}
+
+.single .site-main > article > .entry-footer .posted-on,
+.single .site-main > article > .entry-footer .byline,
+.single .site-main > article > .entry-footer .cat-links,
+.single .site-main > article > .entry-footer .tags-links {
+ display: block;
+}
+
+@media only screen and (max-width: 481px) {
+ .single .site-main > article > .entry-footer {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .full-size-link {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .post-taxonomies,
+ .single .site-main > article > .entry-footer .full-size-link {
+ text-align: left;
+ }
+}
+
+/**
+ * Post Thumbnails
+ */
+.post-thumbnail {
+ text-align: center;
+}
+
+.post-thumbnail .wp-post-image {
+ display: block;
+ width: auto;
+ min-width: calc(100vw - 30px);
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 60px;
+}
+
+@media only screen and (min-width: 482px){
+ .post-thumbnail .wp-post-image{
+ min-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .post-thumbnail .wp-post-image{
+ min-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+/**
+ * Author
+ */
+.author-bio {
+ position: relative;
+ font-size: 1rem;
+ max-width: calc(100vw - 30px);
+}
+@media only screen and (min-width: 482px){
+ .author-bio{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+@media only screen and (min-width: 822px){
+ .author-bio{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.site-main > article > .author-bio {
+ margin-top: 60px;
+}
+
+.author-bio.show-avatars .avatar {
+ display: inline-block;
+ vertical-align: top;
+ border-radius: 50%;
+}
+
+.author-bio.show-avatars .author-bio-content {
+ display: inline-block;
+ padding-left: 25px;
+ max-width: calc(100vw - 120px);
+}
+
+@media only screen and (min-width: 482px){
+ .author-bio.show-avatars .author-bio-content{
+ max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .author-bio.show-avatars .author-bio-content{
+ max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px);
+ }
+}
+
+.author-bio .author-bio-content .author-title {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.5rem;
+ display: inline;
+}
+
+.author-bio .author-bio-content .author-description {
+ font-size: 1rem;
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+.page-title {
+ font-size: 4rem;
+}
+
+@media only screen and (min-width: 652px){
+ .page-title{
+ font-size: 6rem;
+ }
+}
+
+h1.page-title {
+ font-weight: 300;
+}
+
+h2.page-title {
+ font-weight: 300;
+}
+
+h1.page-title {
+ line-height: 1.1;
+}
+
+.page-header {
+ border-bottom: 3px solid #28303d;
+ padding-bottom: 60px;
+}
+
+.archive .content-area .format-aside .entry-content {
+ font-size: 1.5rem;
+}
+
+.archive .content-area .format-status .entry-content {
+ font-size: 1.5rem;
+}
+
+.archive .content-area .format-link .entry-content {
+ font-size: 1.5rem;
+}
+
+.search .content-area .format-aside .entry-content {
+ font-size: 1.5rem;
+}
+
+.search .content-area .format-status .entry-content {
+ font-size: 1.5rem;
+}
+
+.search .content-area .format-link .entry-content {
+ font-size: 1.5rem;
+}
+
+.blog .content-area .format-aside .entry-content {
+ font-size: 1.5rem;
+}
+
+.blog .content-area .format-status .entry-content {
+ font-size: 1.5rem;
+}
+
+.blog .content-area .format-link .entry-content {
+ font-size: 1.5rem;
+}
+
+.archive .format-image .entry-content {
+ margin-top: 60px;
+}
+
+.archive .format-gallery .entry-content {
+ margin-top: 60px;
+}
+
+.archive .format-video .entry-content {
+ margin-top: 60px;
+}
+
+.search .format-image .entry-content {
+ margin-top: 60px;
+}
+
+.search .format-gallery .entry-content {
+ margin-top: 60px;
+}
+
+.search .format-video .entry-content {
+ margin-top: 60px;
+}
+
+.blog .format-image .entry-content {
+ margin-top: 60px;
+}
+
+.blog .format-gallery .entry-content {
+ margin-top: 60px;
+}
+
+.blog .format-video .entry-content {
+ margin-top: 60px;
+}
+
+.archive.logged-in .entry-footer .posted-on {
+ margin-right: 10px;
+}
+
+.search.logged-in .entry-footer .posted-on {
+ margin-right: 10px;
+}
+
+.blog.logged-in .entry-footer .posted-on {
+ margin-right: 10px;
+}
+
+.error404 main p {
+ font-size: 1.5rem;
+ margin-bottom: 50px;
+}
+
+.search-no-results .page-content {
+ margin-top: 90px;
+}
+
+/**
+ * Comments Wrapper
+ */
+.comments-area > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.comments-area > *:first-child {
+ margin-top: 0;
+}
+
+.comments-area > *:last-child {
+ margin-bottom: 0;
+}
+
+.comments-area.show-avatars .avatar {
+ border-radius: 50%;
+ position: absolute;
+ top: 10px;
+}
+
+.comments-area.show-avatars .fn {
+ display: inline-block;
+ padding-left: 85px;
+}
+
+.comments-area.show-avatars .comment-metadata {
+ padding: 8px 0 9px 85px;
+}
+
+/**
+ * Comment Title
+ */
+.comments-title {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+}
+@media only screen and (min-width: 652px){
+ .comments-title{
+ font-size: 3rem;
+ }
+}
+@media only screen and (min-width: 652px){
+ .comments-title{
+ font-size: 3rem;
+ }
+}
+.comment-reply-title {
+ font-size: 2.25rem;
+ letter-spacing: normal;
+}
+@media only screen and (min-width: 652px){
+ .comment-reply-title{
+ font-size: 3rem;
+ }
+}
+@media only screen and (min-width: 652px){
+ .comment-reply-title{
+ font-size: 3rem;
+ }
+}
+
+.comment-reply-title {
+ display: flex;
+ justify-content: space-between;
+}
+
+.comment-reply-title small a {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1rem;
+ font-style: normal;
+ font-weight: normal;
+ letter-spacing: normal;
+}
+
+/* Nested comment reply title*/
+.comment .comment-respond .comment-reply-title {
+ font-size: 1.5rem;
+}
+
+/**
+ * Comment Lists
+ */
+.comment-list {
+ padding-left: 0;
+ list-style: none;
+}
+
+.comment-list > li {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.comment-list .children {
+ list-style: none;
+ padding-left: 0;
+}
+
+.comment-list .children > li {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-list .depth-2 {
+ padding-left: 100px;
+ }
+ .comment-list .depth-3 {
+ padding-left: 100px;
+ }
+}
+
+/**
+ * Comment Meta
+ */
+.comment-meta .comment-author {
+ line-height: 1.3;
+ margin-bottom: 5px;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta .comment-author {
+ margin-bottom: 0;
+ padding-right: 0;
+ }
+}
+
+.comment-meta .comment-author .fn {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-weight: normal;
+ font-size: 1.5rem;
+ hyphens: auto;
+ word-wrap: break-word;
+ word-break: break-word;
+}
+
+.comment-meta .comment-metadata {
+ color: #28303d;
+ font-size: 1rem;
+ padding: 8px 0 9px 0;
+}
+
+.comment-meta .comment-metadata .edit-link {
+ margin-left: 25px;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta {
+ margin-right: inherit;
+ }
+ .comment-meta .comment-author {
+ max-width: inherit;
+ }
+}
+
+.reply {
+ font-size: 1.125rem;
+ line-height: 1.3;
+}
+
+.bypostauthor {
+ display: block;
+}
+
+.says {
+ display: none;
+}
+
+.pingback .url {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.trackback .url {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.comment-body {
+ position: relative;
+ margin-bottom: 51px;
+}
+
+.comment-body > * {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.comment-body .reply {
+ margin: 0;
+}
+
+.comment-content a {
+ word-wrap: break-word;
+}
+
+.pingback .comment-body {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.trackback .comment-body {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.comment-respond {
+ margin-top: 30px;
+}
+
+.comment-respond > * {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.comment-respond > *:first-child {
+ margin-top: 0;
+}
+
+.comment-respond > *:last-child {
+ margin-bottom: 0;
+}
+
+.comment-respond > *:last-child.comment-form {
+ margin-bottom: 30px;
+}
+
+.comment-author {
+ padding-top: 3px;
+}
+
+.comment-author .url {
+ color: currentColor;
+}
+
+.comment-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.comment-form > * {
+ flex-basis: 100%;
+}
+
+.comment-form .comment-notes {
+ font-size: 1.125rem;
+}
+
+.comment-form .comment-form-url,
+.comment-form .comment-form-comment {
+ width: 100%;
+}
+
+.comment-form .comment-form-author,
+.comment-form .comment-form-email {
+ flex-basis: 0;
+ flex-grow: 1;
+}
+
+@media only screen and (max-width: 481px) {
+ .comment-form .comment-form-author,
+ .comment-form .comment-form-email {
+ flex-basis: 100%;
+ }
+}
+
+.comment-form .comment-form-cookies-consent > label {
+ font-size: 1rem;
+ font-weight: normal;
+}
+
+.comment-form .comment-notes {
+ font-size: 1rem;
+ font-weight: normal;
+}
+
+.comment-form > p {
+ margin-bottom: 20px;
+}
+
+.comment-form > p:first-of-type {
+ margin-top: 0;
+}
+
+.comment-form > p:last-of-type {
+ margin-bottom: 0;
+}
+
+.comment-form > p label {
+ display: block;
+ font-size: 1.125rem;
+ margin-bottom: 10px;
+ width: 100%;
+ font-weight: 500;
+}
+
+.comment-form > p input[type="email"] {
+ display: block;
+ font-size: 1.125rem;
+ margin-bottom: 10px;
+ width: 100%;
+ font-weight: 500;
+}
+
+.comment-form > p input[type="text"] {
+ display: block;
+ font-size: 1.125rem;
+ margin-bottom: 10px;
+ width: 100%;
+ font-weight: 500;
+}
+
+.comment-form > p input[type="url"] {
+ display: block;
+ font-size: 1.125rem;
+ margin-bottom: 10px;
+ width: 100%;
+ font-weight: 500;
+}
+
+.comment-form > p textarea {
+ display: block;
+ font-size: 1.125rem;
+ margin-bottom: 10px;
+ width: 100%;
+ font-weight: 500;
+}
+
+.comment-form > p.comment-form-cookies-consent {
+ display: flex;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-form > p.comment-form-author {
+ margin-right: 38px;
+ }
+ .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
+ display: block;
+ }
+}
+
+.menu-button-container {
+ display: none;
+ justify-content: space-between;
+ position: absolute;
+ right: 0;
+ padding-top: 15px;
+ padding-bottom: 8px;
+}
+
+.menu-button-container #primary-mobile-menu {
+ margin-left: auto;
+ padding: 10px 25px;
+ margin-right: 10px;
+}
+
+@media only screen and (max-width: 481px) {
+ .menu-button-container {
+ display: flex;
+ }
+}
+
+.menu-button-container .button.button {
+ display: flex;
+ font-size: 1rem;
+ font-weight: 500;
+ background-color: transparent;
+ border: none;
+ color: #28303d;
+}
+
+.menu-button-container .button.button .dropdown-icon {
+ display: flex;
+ align-items: center;
+}
+
+.menu-button-container .button.button .dropdown-icon .svg-icon {
+ margin-left: 5px;
+}
+
+.menu-button-container .button.button .dropdown-icon.open .svg-icon {
+ position: relative;
+ top: -1px;
+}
+
+.menu-button-container .button.button .dropdown-icon.close {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ display: flex;
+}
+
+.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ animation-name: twentytwentyone-close-button-transition;
+ animation-duration: 0.3s;
+}
+
+.primary-navigation-open .menu-button-container {
+ width: 100%;
+ z-index: 500;
+ background-color: #d1e4dd;
+}
+
+.primary-navigation-open .menu-button-container #primary-mobile-menu {
+ position: static;
+}
+
+.primary-navigation {
+ position: absolute;
+ top: 0;
+ right: 0;
+ color: #28303d;
+ font-size: 1.25rem;
+ line-height: 1.15;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.primary-navigation > .primary-menu-container {
+ position: fixed;
+ visibility: hidden;
+ opacity: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding-top: calc(2rem + 47px);
+ padding-left: 20px;
+ padding-right: 20px;
+ padding-bottom: 25px;
+ background-color: #d1e4dd;
+ overflow-x: hidden;
+ overflow-y: auto;
+ transition: all .15s ease-in-out;
+ transform: translateY(30px);
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > .primary-menu-container {
+ height: 100vh;
+ z-index: 499;
+ }
+ .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ position: fixed;
+ transform: translateY(0) translateX(100%);
+ }
+ .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ top: 46px;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ height: calc(100vh - 46px);
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .primary-navigation {
+ width: 100%;
+ position: fixed;
+ z-index: 2;
+ }
+}
+
+.primary-navigation-open .primary-navigation > .primary-menu-container {
+ position: absolute;
+ visibility: visible;
+ opacity: 1;
+ transform: translateY(0);
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ transform: translateX(0) translateY(0);
+ }
+}
+
+.admin-bar .primary-navigation {
+ top: 46px;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation {
+ position: relative;
+ margin-left: auto;
+ }
+ .primary-navigation > .primary-menu-container {
+ visibility: visible;
+ opacity: 1;
+ position: relative;
+ padding: 0;
+ background-color: transparent;
+ overflow: initial;
+ transform: none;
+ }
+ .primary-navigation #toggle-menu {
+ display: none;
+ }
+ .primary-navigation > .primary-menu-container ul > li:not(.hover) .sub-menu-toggle[aria-expanded="false"] ~ ul {
+ display: none;
+ }
+ .admin-bar .primary-navigation {
+ top: initial;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ top: initial;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper {
+ display: flex;
+ justify-content: flex-start;
+ flex-wrap: wrap;
+ list-style: none;
+ margin: 0;
+ max-width: none;
+ padding-left: 0;
+ position: relative;
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper ul {
+ padding-left: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper li {
+ display: block;
+ position: relative;
+ width: 100%;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper li {
+ margin: 0;
+ width: inherit;
+ }
+ .primary-navigation > div > .menu-wrapper li:last-child {
+ margin-right: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: flex;
+ height: calc(27px + 1em);
+ width: 44px;
+ padding: 0;
+ justify-content: center;
+ align-items: center;
+ background: transparent;
+ color: currentColor;
+ border: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
+ outline: 2px solid #28303d;
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: none;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ height: 100%;
+ display: flex;
+ align-items: center;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
+ margin-top: -1px;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ position: relative;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ left: 0;
+ margin: 0;
+ min-width: max-content;
+ position: absolute;
+ top: 100%;
+ padding-top: 3px;
+ transition: all 0.5s ease;
+ z-index: 88888;
+ }
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
+ background: #d1e4dd;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu .sub-menu {
+ width: 100%;
+}
+
+.primary-navigation .primary-menu > .menu-item:hover > a {
+ color: #28303d;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .primary-menu-container {
+ margin-right: -13px;
+ margin-left: -13px;
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item {
+ display: flex;
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a {
+ padding-left: 13px;
+ padding-right: 13px;
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
+ margin-left: -13px;
+ }
+}
+
+.primary-navigation a {
+ display: block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.125rem;
+ font-weight: normal;
+ padding: 13px 0;
+ text-decoration: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation a {
+ display: block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.25rem;
+ font-weight: normal;
+ }
+}
+
+.primary-navigation a + svg {
+ fill: #28303d;
+}
+
+.primary-navigation a:hover {
+ color: #28303d;
+}
+
+.primary-navigation a:link {
+ color: #28303d;
+}
+
+.primary-navigation a:visited {
+ color: #28303d;
+}
+
+.primary-navigation a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation a:focus {
+ position: relative;
+ z-index: 99999;
+ outline-offset: 0;
+}
+
+.primary-navigation .current-menu-item > a:first-child,
+.primary-navigation .current_page_item > a:first-child {
+ text-decoration: underline;
+ text-decoration-style: solid;
+}
+
+.primary-navigation .current-menu-item > a:first-child:hover,
+.primary-navigation .current_page_item > a:first-child:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation .sub-menu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ margin-left: 13px;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu > .menu-item > .sub-menu {
+ padding: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation .sub-menu .menu-item:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.primary-navigation .sub-menu .menu-item > a {
+ padding: 17px 13px;
+ display: block;
+ font-size: 1.125rem;
+ font-style: normal;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu .menu-item > a {
+ font-size: 1rem;
+ font-style: normal;
+ }
+}
+
+.primary-navigation .menu-item-has-children > .svg-icon {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .menu-item-has-children > .svg-icon {
+ display: inline-block;
+ height: 100%;
+ }
+ .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
+ display: none;
+ }
+}
+
+.primary-navigation .menu-item-description {
+ display: block;
+ clear: both;
+ font-size: 1rem;
+ text-transform: none;
+ line-height: 1.7;
+}
+
+.primary-navigation .menu-item-description > span {
+ display: inline-block;
+}
+
+@media only screen and (max-width: 481px) {
+ .lock-scrolling .site {
+ position: fixed;
+ max-width: 100%;
+ width: 100%;
+ }
+}
+
+@keyframes twentytwentyone-close-button-transition {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+.footer-navigation {
+ margin-top: 30px;
+ margin-bottom: 60px;
+ color: #28303d;
+ font-size: 1rem;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+.footer-navigation-wrapper {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ list-style: none;
+ padding-left: 0;
+}
+
+.footer-navigation-wrapper li {
+ display: inline;
+ line-height: 3;
+}
+
+.footer-navigation-wrapper li a {
+ padding: 17px 13px;
+ transition: transform 0.1s ease;
+ color: #28303d;
+}
+
+.footer-navigation-wrapper li a:link {
+ color: #28303d;
+}
+
+.footer-navigation-wrapper li a:visited {
+ color: #28303d;
+}
+
+.footer-navigation-wrapper li a:active {
+ color: #28303d;
+}
+
+.footer-navigation-wrapper li a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+ color: #28303d;
+}
+
+.footer-navigation-wrapper li .svg-icon {
+ vertical-align: middle;
+ fill: #28303d;
+}
+
+.footer-navigation-wrapper li .svg-icon:hover {
+ transform: scale(1.1);
+}
+
+.footer-navigation-wrapper .sub-menu-toggle,
+.footer-navigation-wrapper .menu-item-description {
+ display: none;
+}
+
+/* Next/Previous navigation */
+.navigation {
+ color: #28303d;
+}
+
+.navigation a {
+ color: #28303d;
+ text-decoration: none;
+}
+
+.navigation a:hover {
+ color: #28303d;
+ text-decoration: underline;
+}
+
+.navigation a:focus {
+ color: #39414d;
+}
+
+.navigation a:active {
+ color: #28303d;
+}
+
+.navigation .nav-links .nav-next a,
+.navigation .nav-links .nav-previous a {
+ display: flex;
+ flex-direction: column;
+}
+
+@media only screen and (min-width: 592px) {
+ .navigation .nav-links {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .navigation .nav-links .nav-next {
+ flex: 0 1 auto;
+ margin-bottom: inherit;
+ margin-top: inherit;
+ max-width: calc(50% - 10px);
+ }
+ .navigation .nav-links .nav-previous {
+ flex: 0 1 auto;
+ margin-bottom: inherit;
+ margin-top: inherit;
+ max-width: calc(50% - 10px);
+ }
+ .navigation .nav-links .nav-next {
+ text-align: right;
+ }
+}
+
+.navigation .svg-icon {
+ display: inline-block;
+ fill: currentColor;
+ vertical-align: middle;
+ position: relative;
+}
+
+.navigation .nav-previous .svg-icon {
+ top: -2px;
+ margin-right: 5px;
+}
+
+.navigation .prev .svg-icon {
+ top: -2px;
+ margin-right: 5px;
+}
+
+.navigation .nav-next .svg-icon {
+ top: -1px;
+ margin-left: 5px;
+}
+
+.navigation .next .svg-icon {
+ top: -1px;
+ margin-left: 5px;
+}
+
+.post-navigation {
+ margin: 30px auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation {
+ margin: 30px auto;
+ }
+}
+
+.post-navigation .meta-nav {
+ line-height: 1.7;
+ color: #28303d;
+}
+
+.post-navigation .post-title {
+ display: inline-block;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.5rem;
+ font-weight: 600;
+ line-height: 1.3;
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation .post-title {
+ margin: 5px 29px 0;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .post-navigation .nav-links {
+ justify-content: space-between;
+ }
+}
+
+.post-navigation .nav-next {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.post-navigation .nav-previous {
+ margin-top: 30px;
+ margin-bottom: 30px;
+}
+
+.post-navigation .nav-next:first-child,
+.post-navigation .nav-previous:first-child {
+ margin-top: 0;
+}
+
+.post-navigation .nav-next:last-child,
+.post-navigation .nav-previous:last-child {
+ margin-bottom: 0;
+}
+
+.post-navigation .nav-next:hover .post-title,
+.post-navigation .nav-previous:hover .post-title {
+ text-decoration: underline;
+ text-decoration-thickness: 1px;
+}
+
+.pagination {
+ border-top: 3px solid #28303d;
+ padding-top: 30px;
+ margin: 30px auto;
+}
+
+.comments-pagination {
+ border-top: 3px solid #28303d;
+ padding-top: 30px;
+ margin: 30px auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .pagination {
+ margin: 30px auto;
+ }
+ .comments-pagination {
+ margin: 30px auto;
+ }
+}
+
+.pagination .nav-links > * {
+ color: #28303d;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.5rem;
+ font-weight: normal;
+ margin-left: 13px;
+ margin-right: 13px;
+}
+
+@media (prefers-color-scheme: dark){
+ .pagination .nav-links > *{
+ color: #f0f0f0;
+ }
+}
+
+.comments-pagination .nav-links > * {
+ color: #28303d;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-size: 1.5rem;
+ font-weight: normal;
+ margin-left: 13px;
+ margin-right: 13px;
+}
+
+@media (prefers-color-scheme: dark){
+ .comments-pagination .nav-links > *{
+ color: #f0f0f0;
+ }
+}
+
+.pagination .nav-links > *.current {
+ border-bottom: 1px solid #28303d;
+}
+
+.comments-pagination .nav-links > *.current {
+ border-bottom: 1px solid #28303d;
+}
+
+.pagination .nav-links > *:first-child,
+.comments-pagination .nav-links > *:first-child {
+ margin-left: 0;
+}
+
+.pagination .nav-links > *a:hover {
+ color: #28303d;
+}
+
+.comments-pagination .nav-links > *a:hover {
+ color: #28303d;
+}
+
+.pagination .nav-links > *:last-child,
+.comments-pagination .nav-links > *:last-child {
+ margin-right: 0;
+}
+
+.pagination .nav-links > *.next,
+.comments-pagination .nav-links > *.next {
+ margin-left: auto;
+}
+
+.pagination .nav-links > *.prev,
+.comments-pagination .nav-links > *.prev {
+ margin-right: auto;
+}
+
+@media only screen and (max-width: 591px) {
+ .pagination .nav-links,
+ .comments-pagination .nav-links {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .pagination .page-numbers,
+ .comments-pagination .page-numbers {
+ display: none;
+ }
+ .pagination .page-numbers.prev, .pagination .page-numbers.next,
+ .comments-pagination .page-numbers.prev,
+ .comments-pagination .page-numbers.next {
+ display: inline-block;
+ flex: 0 1 auto;
+ }
+}
+
+.comments-pagination {
+ padding-top: 20px;
+ margin: 90px auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .comments-pagination {
+ margin: 90px auto 120px auto;
+ }
+}
+
+.comments-pagination .nav-links > * {
+ font-size: 1.25rem;
+}
+
+.widget-area {
+ margin-top: 180px;
+ padding-bottom: 10px;
+ color: #28303d;
+ font-size: 1rem;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+}
+
+@media only screen and (min-width: 822px) {
+ .widget-area {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ column-gap: 50px;
+ }
+}
+
+.widget-area ul {
+ list-style-type: none;
+ padding: 0;
+}
+
+.widget-area ul li {
+ line-height: 1.9;
+}
+
+.widget-area ul.sub-menu {
+ margin-left: 13px;
+}
+
+.widget-area ul.children {
+ margin-left: 13px;
+}
+
+.widget-area ul .sub-menu-toggle {
+ display: none;
+}
+
+.widget-area a {
+ color: #28303d;
+ text-decoration: underline;
+ text-decoration-style: solid;
+ text-decoration-color: currentColor;
+}
+
+.widget-area a:link {
+ color: #28303d;
+}
+
+.widget-area a:visited {
+ color: #28303d;
+}
+
+.widget-area a:active {
+ color: #28303d;
+}
+
+.widget-area a:hover {
+ color: #28303d;
+ text-decoration-style: dotted;
+}
+
+.widget-area .wp-block-social-links.alignright {
+ margin-top: 30px;
+ justify-content: flex-end;
+}
+
+.widget-area .wp-block-social-links.alignleft {
+ margin-top: 30px;
+}
+
+.widget-area:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.widget-title {
+ font-size: 1.125rem;
+ font-weight: 700;
+ line-height: 1.4;
+}
+
+.search-form {
+ display: flex;
+ flex-wrap: wrap;
+ margin: auto;
+ max-width: calc(100vw - 30px);
+}
+
+@media only screen and (min-width: 482px){
+ .search-form{
+ max-width: min(calc(100vw - 100px), 610px);
+ }
+}
+
+@media only screen and (min-width: 822px){
+ .search-form{
+ max-width: min(calc(100vw - 200px), 610px);
+ }
+}
+
+.search-form > label {
+ width: 100%;
+ margin-bottom: 0;
+ font-weight: 500;
+}
+
+.search-form .search-field {
+ flex-grow: 1;
+ max-width: inherit;
+ margin-top: 10px;
+ margin-right: 17px;
+}
+
+.search-form .search-submit {
+ margin-top: 10px;
+ margin-left: 10px;
+}
+
+.widget_search > .search-form .search-field {
+ margin-right: -3px;
+ -webkit-appearance: none;
+ margin-bottom: 15px;
+}
+
+.widget_search > .search-form .search-submit {
+ margin-left: 0;
+ background-color: transparent;
+ color: #39414d;
+ margin-bottom: 15px;
+}
+
+.widget_search > .search-form .search-submit:hover {
+ background-color: #39414d;
+ color: #d1e4dd;
+}
+
+.widget_rss a.rsswidget .rss-widget-icon {
+ display: none;
+}
+
+/* Category 07 is for any utility classes that are not assigned to a specific component. */
+.screen-reader-text {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ -webkit-clip-path: inset(50%);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute !important;
+ width: 1px;
+ word-wrap: normal !important;
+ word-break: normal;
+}
+
+.skip-link:focus {
+ background-color: #f1f1f1;
+ border-radius: 3px;
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+ clip: auto !important;
+ -webkit-clip-path: none;
+ clip-path: none;
+ color: #21759b;
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 700;
+ height: auto;
+ left: 5px;
+ line-height: normal;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ top: 5px;
+ width: auto;
+ z-index: 100000;
+}
+
+/* Do not show the outline on the skip link target. */
+#content[tabindex="-1"]:focus {
+ outline: 0;
+}
+
+@media (prefers-reduced-motion) {
+ * {
+ transition-delay: 0s !important;
+ transition-duration: 0s !important;
+ }
+}
+
+.has-black-color[class] {
+ color: #000;
+}
+
+.has-gray-color[class] {
+ color: #39414d;
+}
+
+.has-dark-gray-color[class] {
+ color: #28303d;
+}
+
+.has-green-color[class] {
+ color: #d1e4dd;
+}
+
+.has-blue-color[class] {
+ color: #d1dfe4;
+}
+
+.has-purple-color[class] {
+ color: #d1d1e4;
+}
+
+.has-red-color[class] {
+ color: #e4d1d1;
+}
+
+.has-orange-color[class] {
+ color: #e4dad1;
+}
+
+.has-yellow-color[class] {
+ color: #eeeadd;
+}
+
+.has-white-color[class] {
+ color: #fff;
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-black-background-color[class] {
+ background-color: #000;
+}
+
+.has-gray-background-color[class] {
+ background-color: #39414d;
+}
+
+.has-dark-gray-background-color[class] {
+ background-color: #28303d;
+}
+
+.has-green-background-color[class] {
+ background-color: #d1e4dd;
+}
+
+.has-blue-background-color[class] {
+ background-color: #d1dfe4;
+}
+
+.has-purple-background-color[class] {
+ background-color: #d1d1e4;
+}
+
+.has-red-background-color[class] {
+ background-color: #e4d1d1;
+}
+
+.has-orange-background-color[class] {
+ background-color: #e4dad1;
+}
+
+.has-yellow-background-color[class] {
+ background-color: #eeeadd;
+}
+
+.has-white-background-color[class] {
+ background-color: #fff;
+}
+
+:not(.has-text-color).has-black-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-gray-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-dark-gray-background-color[class] {
+ color: #fff;
+}
+
+:not(.has-text-color).has-green-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-blue-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-purple-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-red-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-orange-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-yellow-background-color[class] {
+ color: #28303d;
+}
+
+:not(.has-text-color).has-white-background-color[class] {
+ color: #28303d;
+}
+
+.has-purple-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #d1d1e4, #eeeadd);
+}
+
+.has-yellow-to-purple-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #d1d1e4);
+}
+
+.has-green-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #d1e4dd, #eeeadd);
+}
+
+.has-yellow-to-green-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #d1e4dd);
+}
+
+.has-red-to-yellow-gradient-background {
+ background: linear-gradient(160deg, #e4d1d1, #eeeadd);
+}
+
+.has-yellow-to-red-gradient-background {
+ background: linear-gradient(160deg, #eeeadd, #e4d1d1);
+}
+
+.has-purple-to-red-gradient-background {
+ background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
+}
+
+.has-red-to-purple-gradient-background {
+ background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
+}
+
+header * {
+ max-width: unset;
+}
+
+main * {
+ max-width: unset;
+}
+
+footer * {
+ max-width: unset;
+}
+
+html,
+body,
+div,
+header,
+nav,
+article,
+figure,
+hr,
+main,
+section,
+footer {
+ max-width: none;
+}
+/*# sourceMappingURL=ie.css.map */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.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="trunksrcwpcontentthemestwentytwentyoneassetscssprintcss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/print.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/print.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/print.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,162 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/*
+Adding print support. The print styles are based on the the great work of
+Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/.
+*/
+/*--------------------------------------------------------------
+>>> TABLE OF CONTENTS:
+----------------------------------------------------------------
+# Margins
+# Typography
+# Page breaks
+# Links
+# Visibility
+--------------------------------------------------------------*/
+@media print {
+ /* Margins */
+ @page {
+ margin: 2cm;
+ }
+ .entry {
+ margin-top: 1em;
+ }
+ .entry .entry-header,
+ .site-footer .site-info {
+ margin: 0;
+ }
+ /* Fonts */
+ body {
+ font: 13pt Georgia, "Times New Roman", Times, serif;
+ font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif);
+ line-height: 1.3;
+ background: #fff !important;
+ color: #000;
+ }
+ h1 {
+ font-size: 24pt;
+ }
+ h2,
+ h3,
+ h4,
+ .has-regular-font-size,
+ .has-large-font-size,
+ h2.author-title,
+ p.author-bio,
+ .comments-title {
+ font-size: 14pt;
+ margin-top: 25px;
+ }
+ /* Page breaks */
+ a {
+ page-break-inside: avoid;
+ }
+ blockquote {
+ page-break-inside: avoid;
+ }
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ page-break-after: avoid;
+ page-break-inside: avoid;
+ }
+ img {
+ page-break-inside: avoid;
+ page-break-after: avoid;
+ }
+ table,
+ pre {
+ page-break-inside: avoid;
+ }
+ ul,
+ ol,
+ dl {
+ page-break-before: avoid;
+ }
+ /* Links */
+ a:link,
+ a:visited,
+ a {
+ background: transparent;
+ font-weight: bold;
+ text-decoration: underline;
+ text-align: left;
+ }
+ a[href^="http"]:after {
+ content: " < " attr(href) "> ";
+ }
+ a:after > img {
+ content: "";
+ }
+ article a[href^="#"]:after {
+ content: "";
+ }
+ a:not(:local-link):after {
+ content: " < " attr(href) "> ";
+ }
+ /* Visibility */
+ .primary-navigation,
+ .site-title + .primary-navigation,
+ .site-branding-container:before,
+ .entry .entry-title:before,
+ .entry-footer,
+ .author-description:before,
+ .post-navigation,
+ .widget-area,
+ .comment-form-flex,
+ .comment-reply,
+ .comment .comment-metadata .edit-link {
+ display: none;
+ }
+ .entry .entry-content .wp-block-button .wp-block-button__link,
+ .entry .entry-content .button {
+ color: #000;
+ background: none;
+ }
+ /* Site Header (With Featured Image) */
+ .site-header.featured-image {
+ min-height: 0;
+ }
+ .site-header.featured-image .primary-navigation a,
+ .site-header.featured-image .primary-navigation a + svg,
+ .site-header.featured-image .site-title a,
+ .site-header.featured-image .site-featured-image a,
+ .site-header.featured-image .site-branding .site-title,
+ .site-header.featured-image .site-branding .site-description,
+ .site-header.featured-image .primary-navigation a:after,
+ .site-header.featured-image .primary-navigation .menu-wrapper > li.menu-item-has-children:after,
+ .site-header.featured-image .primary-navigation li,
+ .site-header.featured-image .entry-title,
+ .site-header.featured-image#masthead .site-title a {
+ color: #000;
+ text-shadow: none;
+ }
+ .site-header.featured-image .site-featured-image .entry-header,
+ .site-header.featured-image .site-branding-container {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+ .site-header.featured-image .site-featured-image .post-thumbnail img {
+ position: relative;
+ height: initial;
+ width: initial;
+ object-fit: none;
+ min-width: 0;
+ min-height: 0;
+ max-width: 100%;
+ margin-top: 1rem;
+ }
+ /* Remove image filters from featured image */
+ .image-filters-enabled *:after {
+ display: none !important;
+ }
+ .image-filters-enabled .site-header.featured-image .site-featured-image:before {
+ display: none;
+ }
+ .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
+ filter: none;
+ }
+}
+
+/*# sourceMappingURL=print.css.map */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/print.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="trunksrcwpcontentthemestwentytwentyoneassetscssstyleeditorcustomizercss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,3 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * These styles are generated by the Customizer and only loaded when a custom color scheme is active.
+ */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.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="trunksrcwpcontentthemestwentytwentyoneassetscssstyleeditorcss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,1968 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";
+/**
+ * These styles should be loaded by the Block Editor only
+ */
+/* Variables */
+:root {
+ /* Font Family */
+ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ /* Font Size */
+ --global--font-size-base: 1.25rem;
+ --global--font-size-xs: 1rem;
+ --global--font-size-sm: 1.125rem;
+ --global--font-size-md: 1.25rem;
+ --global--font-size-lg: 1.5rem;
+ --global--font-size-xl: 2.25rem;
+ --global--font-size-xxl: 4rem;
+ --global--font-size-xxxl: 5rem;
+ --global--font-size-page-title: var(--global--font-size-xxl);
+ --global--letter-spacing: normal;
+ /* Line Height */
+ --global--line-height-body: 1.7;
+ --global--line-height-heading: 1.3;
+ --global--line-height-page-title: 1.1;
+ /* Headings */
+ --heading--font-family: var(--global--font-primary);
+ --heading--font-size-h6: var(--global--font-size-xs);
+ --heading--font-size-h5: var(--global--font-size-sm);
+ --heading--font-size-h4: var(--global--font-size-lg);
+ --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
+ --heading--font-size-h2: var(--global--font-size-xl);
+ --heading--font-size-h1: var(--global--font-size-page-title);
+ --heading--letter-spacing-h6: 0.05em;
+ --heading--letter-spacing-h5: 0.05em;
+ --heading--letter-spacing-h4: var(--global--letter-spacing);
+ --heading--letter-spacing-h3: var(--global--letter-spacing);
+ --heading--letter-spacing-h2: var(--global--letter-spacing);
+ --heading--letter-spacing-h1: var(--global--letter-spacing);
+ --heading--line-height-h6: var(--global--line-height-heading);
+ --heading--line-height-h5: var(--global--line-height-heading);
+ --heading--line-height-h4: var(--global--line-height-heading);
+ --heading--line-height-h3: var(--global--line-height-heading);
+ --heading--line-height-h2: var(--global--line-height-heading);
+ --heading--line-height-h1: var(--global--line-height-page-title);
+ --heading--font-weight: normal;
+ --heading--font-weight-page-title: 300;
+ --heading--font-weight-strong: 600;
+ /* Block: Latest posts */
+ --latest-posts--title-font-family: var(--heading--font-family);
+ --latest-posts--title-font-size: var(--heading--font-size-h3);
+ --latest-posts--description-font-family: var(--global--font-secondary);
+ --latest-posts--description-font-size: var(--global--font-size-sm);
+ --list--font-family: var(--global--font-secondary);
+ --definition-term--font-family: var(--global--font-primary);
+ /* Colors */
+ --global--color-black: #000;
+ --global--color-dark-gray: #28303d;
+ --global--color-gray: #39414d;
+ --global--color-light-gray: #f0f0f0;
+ --global--color-green: #d1e4dd;
+ --global--color-blue: #d1dfe4;
+ --global--color-purple: #d1d1e4;
+ --global--color-red: #e4d1d1;
+ --global--color-orange: #e4dad1;
+ --global--color-yellow: #eeeadd;
+ --global--color-white: #fff;
+ --global--color-white-50: rgba(255, 255, 255, 0.5);
+ /* white 50% opacity used in form fields.*/
+ --global--color-primary: var(--global--color-dark-gray);
+ /* Body text color, site title, footer text color. */
+ --global--color-secondary: var(--global--color-gray);
+ /* Headings */
+ --global--color-primary-hover: var(--global--color-primary);
+ --global--color-background: var(--global--color-green);
+ /* Mint, default body background */
+ --global--color-border: var(--global--color-primary);
+ /* Used for borders (separators) */
+ /* Spacing */
+ --global--spacing-unit: 20px;
+ --global--spacing-measure: unset;
+ --global--spacing-horizontal: 25px;
+ --global--spacing-vertical: 30px;
+ /* Elevation */
+ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
+ /* Forms */
+ --form--font-family: var(--global--font-secondary);
+ --form--font-size: var(--global--font-size-sm);
+ --form--line-height: var(--global--line-height-body);
+ --form--color-text: var(--global--color-dark-gray);
+ --form--color-ranged: var(--global--color-secondary);
+ --form--label-weight: 500;
+ --form--border-color: var(--global--color-secondary);
+ --form--border-width: 3px;
+ --form--border-radius: 0;
+ --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
+ /* Cover block */
+ --cover--height: calc(15 * var(--global--spacing-vertical));
+ --cover--color-foreground: var(--global--color-white);
+ --cover--color-background: var(--global--color-black);
+ /* Buttons */
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ --button--font-family: var(--global--font-primary);
+ --button--font-size: var(--global--font-size-base);
+ --button--font-weight: 500;
+ --button--line-height: 1.5;
+ --button--border-width: 3px;
+ --button--border-radius: 0;
+ --button--padding-vertical: 15px;
+ --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
+ /* entry */
+ --entry-header--color: var(--global--color-primary);
+ --entry-header--color-link: currentColor;
+ --entry-header--color-hover: var(--global--color-primary-hover);
+ --entry-header--color-focus: var(--global--color-secondary);
+ --entry-header--font-size: var(--heading--font-size-h2);
+ --entry-content--font-family: var(--global--font-secondary);
+ --entry-author-bio--font-family: var(--heading--font-family);
+ --entry-author-bio--font-size: var(--heading--font-size-h4);
+ /* Header */
+ --branding--color-text: var(--global--color-primary);
+ --branding--color-link: var(--global--color-primary);
+ --branding--color-link-hover: var(--global--color-secondary);
+ --branding--title--font-family: var(--global--font-primary);
+ --branding--title--font-size: var(--global--font-size-lg);
+ --branding--title--font-size-mobile: var(--heading--font-size-h4);
+ --branding--title--font-weight: normal;
+ --branding--title--text-transform: uppercase;
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--description--font-size: var(--global--font-size-sm);
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--logo--max-width: 300px;
+ --branding--logo--max-height: 100px;
+ --branding--logo--max-width-mobile: 96px;
+ --branding--logo--max-height-mobile: 96px;
+ /* Main navigation */
+ --primary-nav--font-family: var(--global--font-secondary);
+ --primary-nav--font-family-mobile: var(--global--font-primary);
+ --primary-nav--font-size: var(--global--font-size-md);
+ --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
+ --primary-nav--font-size-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-button: var(--global--font-size-xs);
+ --primary-nav--font-style: normal;
+ --primary-nav--font-style-sub-menu-mobile: normal;
+ --primary-nav--font-weight: normal;
+ --primary-nav--font-weight-button: 500;
+ --primary-nav--color-link: var(--global--color-primary);
+ --primary-nav--color-link-hover: var(--global--color-primary-hover);
+ --primary-nav--color-text: var(--global--color-primary);
+ --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
+ /* Pagination */
+ --pagination--color-text: var(--global--color-primary);
+ --pagination--color-link-hover: var(--global--color-primary-hover);
+ --pagination--font-family: var(--global--font-secondary);
+ --pagination--font-size: var(--global--font-size-lg);
+ --pagination--font-weight: normal;
+ --pagination--font-weight-strong: 600;
+ /* Footer */
+ --footer--color-text: var(--global--color-primary);
+ --footer--color-link: var(--global--color-primary);
+ --footer--color-link-hover: var(--global--color-primary-hover);
+ --footer--font-family: var(--global--font-primary);
+ --footer--font-size: var(--global--font-size-xs);
+ /* Block: Pull quote */
+ --pullquote--font-family: var(--global--font-primary);
+ --pullquote--font-size: var(--heading--font-size-h3);
+ --pullquote--font-style: normal;
+ --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
+ --pullquote--line-height: var(--global--line-height-heading);
+ --pullquote--border-width: 3px;
+ --pullquote--border-color: var(--global--color-primary);
+ --pullquote--color-foreground: var(--global--color-primary);
+ --pullquote--color-background: var(--global--color-background);
+ --quote--font-family: var(--global--font-secondary);
+ --quote--font-size: var(--global--font-size-md);
+ --quote--font-size-large: var(--global--font-size-xl);
+ --quote--font-style: normal;
+ --quote--font-weight: normal;
+ --quote--font-weight-strong: 700;
+ --quote--font-style-large: normal;
+ --quote--font-style-cite: normal;
+ --quote--line-height: var(--global--line-height-body);
+ --quote--line-height-large: 1.35;
+ --separator--border-color: var(--global--color-border);
+ --separator--height: 1px;
+ /* Block: Table */
+ --table--stripes-border-color: var(--global--color-light-gray);
+ --table--stripes-background-color: var(--global--color-light-gray);
+ --table--has-background-text-color: var(--global--color-dark-gray);
+ /* Widgets */
+ --widget--line-height-list: 1.9;
+ --widget--line-height-title: 1.4;
+ --widget--font-weight-title: 700;
+ --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
+}
+
+@media only screen and (min-width: 652px) {
+ :root {
+ --global--font-size-xl: 2.5rem;
+ --global--font-size-xxl: 6rem;
+ --global--font-size-xxxl: 9rem;
+ --heading--font-size-h3: 2rem;
+ --heading--font-size-h2: 3rem;
+ }
+}
+
+/* OS dark theme preference */
+@media (prefers-color-scheme: dark) {
+ html.has-default-light-palette-background {
+ --global--color-background: var(--global--color-dark-gray);
+ --global--color-primary: var(--global--color-light-gray);
+ --global--color-secondary: var(--global--color-light-gray);
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ }
+ html.has-default-light-palette-background body {
+ background-color: var(--global--color-background);
+ }
+}
+
+/* Button extends */
+.wp-block-button__link, .wp-block-file .wp-block-file__button, .wp-block-search .wp-block-search__button {
+ line-height: var(--button--line-height);
+ color: var(--button--color-text);
+ cursor: pointer;
+ font-weight: var(--button--font-weight);
+ font-family: var(--button--font-family);
+ font-size: var(--button--font-size);
+ background-color: var(--button--color-background);
+ border-radius: var(--button--border-radius);
+ border: var(--button--border-width) solid var(--button--color-background);
+ text-decoration: none;
+ padding: var(--button--padding-vertical) var(--button--padding-horizontal);
+}
+
+.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before, .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after {
+ content: "";
+ display: block;
+ height: 0;
+ width: 0;
+}
+
+.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .wp-block-search .wp-block-search__button:before {
+ margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
+}
+
+.wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .wp-block-search .wp-block-search__button:after {
+ margin-top: -calc(.5em * var(--button--line-height) + -.39);
+}
+
+.wp-block-button__link:active, .wp-block-file .wp-block-file__button:active, .wp-block-search .wp-block-search__button:active {
+ color: var(--button--color-text-active);
+ background-color: var(--button--color-background-active);
+}
+
+.wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-search .wp-block-search__button:hover {
+ color: var(--button--color-text-hover);
+ background: transparent;
+}
+
+.wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .wp-block-search .has-focus.wp-block-search__button {
+ outline-offset: -4px;
+ outline: 2px dotted currentColor;
+}
+
+.wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled, .wp-block-search .wp-block-search__button:disabled {
+ background-color: var(--global--color-white-50);
+ border-color: var(--global--color-white-50);
+ color: var(--button--color-text-active);
+}
+
+/**
+ * Repsonsive Styles
+ */
+/**
+ * Required Variables
+ */
+/**
+ * Root Media Query Variables
+ */
+:root {
+ --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
+ --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignfull-width: 100%;
+ --responsive--alignright-margin: var(--global--spacing-horizontal);
+ --responsive--alignleft-margin: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 482px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
+ --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
+ }
+}
+
+/**
+ * Extends
+ */
+.default-max-width {
+ max-width: var(--responsive--aligndefault-width);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.wide-max-width {
+ max-width: var(--responsive--alignwide-width);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .full-max-width {
+ max-width: var(--responsive--alignfull-width);
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+
+blockquote p {
+ font-size: var(--heading--font-size-h4);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+blockquote cite,
+blockquote footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+blockquote > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+blockquote > *:first-child {
+ margin-top: 0;
+}
+
+blockquote > *:last-child {
+ margin-bottom: 0;
+}
+
+blockquote.alignleft, blockquote.alignright {
+ padding-left: inherit;
+}
+
+blockquote.alignleft p, blockquote.alignright p {
+ font-size: var(--heading--font-size-h5);
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignleft cite,
+blockquote.alignleft footer, blockquote.alignright cite,
+blockquote.alignright footer {
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+/* Classic editor images */
+.entry-content img {
+ max-width: 100%;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object,
+video {
+ max-width: 100%;
+}
+
+/* Media captions */
+figcaption,
+.wp-caption,
+.wp-caption-text {
+ color: currentColor;
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+.alignleft figcaption,
+.alignright figcaption, .alignleft
+.wp-caption,
+.alignright
+.wp-caption, .alignleft
+.wp-caption-text,
+.alignright
+.wp-caption-text {
+ margin-bottom: 0;
+}
+
+/* WP Smiley */
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+ border: none;
+ margin-bottom: 0;
+ margin-top: 0;
+ padding: 0;
+}
+
+select {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ color: var(--form--color-text);
+ font-size: var(--form--font-size);
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+ padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
+ /* stylelint-disable */
+ background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
+ /* stylelint-enable */
+ background-position: right var(--form--spacing-unit) top 60%;
+}
+
+/*
+ * text-underline-offset doesn't work in Chrome at all 👎
+ * But looks nice in Safari/Firefox, so let's keep it and
+ * maybe Chrome will support it soon.
+ */
+a {
+ cursor: pointer;
+ color: var(--wp--style--color--link, var(--global--color-primary));
+ text-underline-offset: 3px;
+ text-decoration-skip-ink: all;
+}
+
+a:hover {
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+}
+
+.site a:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+ text-decoration: none;
+}
+
+.site a:focus.skip-link {
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+ outline-offset: -2px;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a,
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.wp-block-button__link.is-style-outline,
+.is-style-outline .wp-block-button__link {
+ color: var(--button--color-background);
+ background: transparent;
+ border: var(--button--border-width) solid currentColor;
+}
+
+.wp-block-button__link.is-style-outline:visited,
+.is-style-outline .wp-block-button__link:visited {
+ color: var(--button--color-background);
+}
+
+.wp-block-button__link.is-style-outline:active, .wp-block-button__link.is-style-outline:hover,
+.is-style-outline .wp-block-button__link:active,
+.is-style-outline .wp-block-button__link:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+ border: var(--button--border-width) solid var(--button--color-background);
+}
+
+.wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus,
+.is-style-outline .wp-block-button__link:focus,
+.is-style-outline .wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+}
+
+.wp-block-button__link.is-style-squared,
+.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.is-selected.is-style-outline .wp-block-button__link:hover {
+ background-color: transparent;
+ color: var(--button--color-background);
+}
+
+.is-style-outline .wp-block-button__link[style*="radius"],
+.wp-block-button__link[style*="radius"] {
+ outline-offset: 2px;
+}
+
+.wp-block-code code {
+ font-size: var(--global--font-size-xs);
+}
+
+.wp-block-code {
+ border-color: var(--global--color-border);
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0.1rem;
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-cover,
+.wp-block-cover-image {
+ background-color: var(--cover--color-background);
+ min-height: var(--cover--height);
+ margin-top: inherit;
+ margin-bottom: inherit;
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover .wp-block-cover-image-text,
+.wp-block-cover .wp-block-cover-text,
+.wp-block-cover .block-editor-block-list__block,
+.wp-block-cover-image .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover-image-text,
+.wp-block-cover-image .wp-block-cover-text,
+.wp-block-cover-image .block-editor-block-list__block {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container a,
+.wp-block-cover .wp-block-cover-image-text a,
+.wp-block-cover .wp-block-cover-text a,
+.wp-block-cover .block-editor-block-list__block a,
+.wp-block-cover-image .wp-block-cover__inner-container a,
+.wp-block-cover-image .wp-block-cover-image-text a,
+.wp-block-cover-image .wp-block-cover-text a,
+.wp-block-cover-image .block-editor-block-list__block a {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover .wp-block-cover-text .has-link-color a,
+.wp-block-cover .block-editor-block-list__block .has-link-color a,
+.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover-image .wp-block-cover-text .has-link-color a,
+.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
+.wp-block-cover:not([class*="background-color"]) .block-editor-block-list__block,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text,
+.wp-block-cover-image:not([class*="background-color"]) .block-editor-block-list__block {
+ color: var(--cover--color-foreground);
+}
+
+.wp-block-cover h2,
+.wp-block-cover-image h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+ padding: 0;
+ max-width: inherit;
+ text-align: inherit;
+}
+
+.wp-block-cover h2.has-text-align-left,
+.wp-block-cover-image h2.has-text-align-left {
+ text-align: left;
+}
+
+.wp-block-cover h2.has-text-align-center,
+.wp-block-cover-image h2.has-text-align-center {
+ text-align: center;
+}
+
+.wp-block-cover h2.has-text-align-right,
+.wp-block-cover-image h2.has-text-align-right {
+ text-align: right;
+}
+
+.wp-block-cover.is-style-twentytwentyone-border,
+.wp-block-cover-image.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-columns .wp-block,
+.wp-block-columns .wp-block-column {
+ max-width: inherit;
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
+ margin-left: calc(-2 * var(--global--spacing-horizontal));
+ margin-top: calc(2.5 * var(--global--spacing-horizontal));
+ z-index: 2;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
+ background-color: var(--global--color-background);
+ padding: var(--global--spacing-unit);
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ padding-left: calc(2 * var(--global--spacing-horizontal));
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
+ margin-top: 0;
+ }
+}
+
+.wp-block[data-align="full"] p:not(.has-background),
+.wp-block[data-align="full"] h1:not(.has-background),
+.wp-block[data-align="full"] h2:not(.has-background),
+.wp-block[data-align="full"] h3:not(.has-background),
+.wp-block[data-align="full"] h4:not(.has-background),
+.wp-block[data-align="full"] h5:not(.has-background),
+.wp-block[data-align="full"] h6:not(.has-background) {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+}
+
+.wp-block-file .wp-block-file__textlink {
+ text-decoration: underline;
+ text-decoration-style: solid;
+ text-decoration-thickness: 1px;
+}
+
+.wp-block-file .wp-block-file__textlink:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.wp-block-file .wp-block-file__button {
+ display: inline-block;
+}
+
+.wp-block-gallery figcaption {
+ margin-bottom: 0;
+}
+
+.wp-block-group {
+ display: block;
+ clear: both;
+ display: flow-root;
+}
+
+.wp-block-group:before, .wp-block-group:after {
+ content: "";
+ display: block;
+ clear: both;
+}
+
+.wp-block-group.has-background {
+ padding: var(--global--spacing-vertical);
+}
+
+.wp-block-group.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical);
+}
+
+.wp-block-group .wp-block-group__inner-container *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] {
+ margin: 0;
+ width: 100%;
+}
+
+.wp-block-heading h1,
+h1,
+.h1,
+.wp-block-heading h2,
+h2,
+.h2,
+.wp-block-heading h3,
+h3,
+.h3,
+.wp-block-heading h4,
+h4,
+.h4,
+.wp-block-heading h5,
+h5,
+.h5,
+.wp-block-heading h6,
+h6,
+.h6 {
+ clear: both;
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+}
+
+.wp-block-heading h1 strong,
+h1 strong,
+.h1 strong,
+.wp-block-heading h2 strong,
+h2 strong,
+.h2 strong,
+.wp-block-heading h3 strong,
+h3 strong,
+.h3 strong,
+.wp-block-heading h4 strong,
+h4 strong,
+.h4 strong,
+.wp-block-heading h5 strong,
+h5 strong,
+.h5 strong,
+.wp-block-heading h6 strong,
+h6 strong,
+.h6 strong {
+ font-weight: var(--heading--font-weight-strong);
+}
+
+.wp-block-heading h1[style*="--wp--typography--line-height"],
+h1[style*="--wp--typography--line-height"],
+.h1[style*="--wp--typography--line-height"],
+.wp-block-heading h2[style*="--wp--typography--line-height"],
+h2[style*="--wp--typography--line-height"],
+.h2[style*="--wp--typography--line-height"],
+.wp-block-heading h3[style*="--wp--typography--line-height"],
+h3[style*="--wp--typography--line-height"],
+.h3[style*="--wp--typography--line-height"],
+.wp-block-heading h4[style*="--wp--typography--line-height"],
+h4[style*="--wp--typography--line-height"],
+.h4[style*="--wp--typography--line-height"],
+.wp-block-heading h5[style*="--wp--typography--line-height"],
+h5[style*="--wp--typography--line-height"],
+.h5[style*="--wp--typography--line-height"],
+.wp-block-heading h6[style*="--wp--typography--line-height"],
+h6[style*="--wp--typography--line-height"],
+.h6[style*="--wp--typography--line-height"] {
+ line-height: var(--wp--typography--line-height, --global--line-height-body);
+}
+
+.wp-block-heading h1,
+h1,
+.h1 {
+ font-size: var(--heading--font-size-h1);
+ letter-spacing: var(--heading--letter-spacing-h1);
+ line-height: var(--heading--line-height-h1);
+}
+
+.wp-block-heading h2,
+h2,
+.h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+}
+
+.wp-block-heading h3,
+h3,
+.h3 {
+ font-size: var(--heading--font-size-h3);
+ letter-spacing: var(--heading--letter-spacing-h3);
+ line-height: var(--heading--line-height-h3);
+}
+
+.wp-block-heading h4,
+h4,
+.h4 {
+ font-size: var(--heading--font-size-h4);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+.wp-block-heading h5,
+h5,
+.h5 {
+ font-size: var(--heading--font-size-h5);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h5);
+ line-height: var(--heading--line-height-h5);
+}
+
+.wp-block-heading h6,
+h6,
+.h6 {
+ font-size: var(--heading--font-size-h6);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h6);
+ line-height: var(--heading--line-height-h6);
+}
+
+/* Center image block by default in the editor */
+.wp-block-image > div {
+ text-align: center;
+}
+
+[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
+ margin: 0 auto;
+}
+
+/* Block Styles */
+.wp-block-image.is-style-twentytwentyone-border img,
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-latest-comments {
+ margin-left: 0;
+}
+
+.wp-block-latest-posts {
+ padding-left: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
+.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: currentColor;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
+.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
+ border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
+ padding-bottom: var(--global--spacing-vertical);
+ border-bottom: var(--separator--height) solid var(--global--color-border);
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
+ box-shadow: inset 0 -1px 0 0 var(--global--color-border);
+ border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
+ margin: 0;
+ padding-top: var(--global--spacing-vertical);
+ padding-right: var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+}
+
+@media screen and (min-width: 600px) {
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
+ width: calc((100% / 2));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
+ width: calc((100% / 3));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
+ width: calc((100% / 4));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
+ width: calc((100% / 5));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
+ width: calc((100% / 6));
+ }
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
+ margin-top: var(--global--spacing-horizontal);
+ margin-bottom: var(--global--spacing-horizontal);
+}
+
+.gallery-item {
+ display: inline-block;
+ text-align: center;
+ vertical-align: top;
+ width: 100%;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-caption {
+ display: block;
+}
+
+ul,
+ol {
+ font-family: var(--list--font-family);
+ margin: var(--global--spacing-vertical) 0;
+ padding-left: calc(2 * var(--global--spacing-horizontal));
+}
+
+ul.aligncenter,
+ol.aligncenter {
+ list-style-position: inside;
+ padding: 0;
+ text-align: center;
+}
+
+ul.alignright,
+ol.alignright {
+ list-style-position: inside;
+ padding: 0;
+ text-align: right;
+}
+
+li > ul,
+li > ol {
+ margin: 0;
+}
+
+dt {
+ font-family: var(--definition-term--font-family);
+ font-weight: bold;
+}
+
+.wp-block-media-text .block-editor-inner-blocks {
+ padding-right: var(--global--spacing-horizontal);
+ padding-left: var(--global--spacing-horizontal);
+}
+
+.wp-block-media-text.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-navigation .wp-block-navigation__container {
+ background: var(--global--color-background);
+ padding: 0;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
+ padding: var(--primary-nav--padding);
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
+ font-family: var(--primary-nav--font-family);
+ font-size: var(--primary-nav--font-size);
+ font-weight: var(--primary-nav--font-weight);
+}
+
+.wp-block-navigation .has-child .wp-block-navigation__container {
+ box-shadow: var(--global--elevation);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
+ color: var(--primary-nav--color-link-hover);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
+ color: currentColor;
+}
+
+p {
+ line-height: var(--wp--typography--line-height, --global--line-height-body);
+}
+
+p.has-background {
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-pullquote {
+ padding: calc(2 * var(--global--spacing-unit)) 0;
+ margin-left: 0;
+ margin-right: 0;
+ text-align: center;
+ border-width: var(--pullquote--border-width);
+ border-bottom-style: solid;
+ border-top-style: solid;
+ color: currentColor;
+ border-color: currentColor;
+ position: relative;
+}
+
+.wp-block-pullquote blockquote::before {
+ color: currentColor;
+ content: "\201C";
+ display: block;
+ font-size: 3rem;
+ font-weight: 500;
+ line-height: 1;
+}
+
+.wp-block-pullquote p {
+ font-family: var(--pullquote--font-family);
+ font-size: var(--pullquote--font-size);
+ font-style: var(--pullquote--font-style);
+ font-weight: 700;
+ letter-spacing: var(--pullquote--letter-spacing);
+ line-height: var(--pullquote--line-height);
+ margin: 0;
+}
+
+.wp-block-pullquote a {
+ color: currentColor;
+}
+
+.wp-block-pullquote .wp-block-pullquote__citation,
+.wp-block-pullquote cite,
+.wp-block-pullquote footer {
+ font-size: var(--global--font-size-xs);
+ font-style: var(--pullquote--font-style);
+ text-transform: none;
+}
+
+.wp-block-pullquote:not(.is-style-solid-color) {
+ background: none;
+}
+
+.wp-block-pullquote.is-style-solid-color {
+ padding: calc(2.5 * var(--global--spacing-unit));
+ border-width: var(--pullquote--border-width);
+ border-style: solid;
+ border-color: var(--pullquote--border-color);
+}
+
+@media (min-width: 600px) {
+ .wp-block-pullquote.is-style-solid-color {
+ padding: calc(5 * var(--global--spacing-unit));
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote::before {
+ text-align: left;
+}
+
+.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
+.wp-block-pullquote.is-style-solid-color.alignright blockquote {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote {
+ margin: 0;
+ max-width: 100%;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote p {
+ font-size: var(--pullquote--font-size);
+}
+
+.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
+.wp-block-pullquote.is-style-solid-color cite,
+.wp-block-pullquote.is-style-solid-color footer {
+ color: currentColor;
+}
+
+.wp-block[data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
+ padding: 0 calc(2 * var(--global--spacing-unit));
+}
+
+.wp-block-quote {
+ position: relative;
+ border-left: none;
+ margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
+}
+
+.wp-block-quote p {
+ font-family: var(--quote--font-family);
+ font-size: var(--quote--font-size);
+ font-style: var(--quote--font-style);
+ font-weight: var(--quote--font-weight-strong);
+ line-height: var(--quote--line-height);
+}
+
+.wp-block-quote strong {
+ font-weight: var(--quote--font-weight);
+}
+
+.wp-block-quote:before {
+ content: "\201C";
+ font-size: var(--quote--font-size);
+ line-height: var(--quote--line-height);
+ position: absolute;
+ left: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote .wp-block-quote__citation {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ font-style: var(--quote--font-style-cite);
+}
+
+.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
+ color: currentColor;
+}
+
+.wp-block-quote.has-text-align-right {
+ margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
+ padding-right: 0;
+ border-right: none;
+}
+
+.wp-block-quote.has-text-align-right:before {
+ content: "\201D";
+ left: initial;
+ right: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.has-text-align-center {
+ margin: var(--global--spacing-vertical) auto;
+}
+
+.wp-block-quote.has-text-align-center:before {
+ display: none;
+}
+
+.wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-left: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
+ font-size: var(--quote--font-size-large);
+ font-style: var(--quote--font-style-large);
+ line-height: var(--quote--line-height-large);
+}
+
+.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ font-size: var(--quote--font-size-large);
+ line-height: var(--quote--line-height-large);
+ left: calc(-1 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ left: initial;
+ right: calc(-1 * var(--global--spacing-horizontal));
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-left: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ left: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ right: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote {
+ padding-left: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote:before {
+ left: 0;
+ }
+ .wp-block-quote.has-text-align-right {
+ padding-left: 0;
+ padding-right: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-quote {
+ margin-left: auto;
+ }
+ .wp-block-quote.has-text-align-right {
+ margin-right: auto;
+ }
+}
+
+.wp-block-rss {
+ padding-left: 0;
+}
+
+.wp-block-rss > li {
+ list-style: none;
+}
+
+.wp-block-rss:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-rss.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-rss > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss .wp-block-rss__item-title > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss .wp-block-rss__item-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-rss .wp-block-rss__item-publish-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
+.has-background .wp-block-rss .wp-block-rss__item-publish-date {
+ color: currentColor;
+}
+
+.wp-block-rss .wp-block-rss__item-excerpt,
+.wp-block-rss .wp-block-rss__item-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss.alignfull {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+}
+
+.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
+.entry-content .has-background .wp-block-rss.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-search {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.wp-block-search .wp-block-search__label {
+ font-size: var(--form--font-size);
+ font-weight: var(--form--label-weight);
+ margin-bottom: calc(var(--global--spacing-vertical) / 3);
+}
+
+.wp-block-search .wp-block-search__input {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ font-family: var(--form--font-family);
+ font-size: var(--form--font-size);
+ line-height: var(--form--line-height);
+ max-width: inherit;
+ margin-right: calc(-1 * var(--button--border-width));
+ padding: var(--form--spacing-unit);
+}
+
+.wp-block-search .wp-block-search__input:focus {
+ border-color: var(--form--border-color);
+}
+
+.wp-block-search .wp-block-search__button {
+ box-shadow: none;
+ margin-left: 0;
+ background-color: transparent;
+ color: var(--button--color-text-hover);
+}
+
+.wp-block-search .wp-block-search__button:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+}
+
+.wp-block-separator,
+hr {
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+ clear: both;
+ opacity: 1;
+}
+
+.wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"],
+hr[style*="text-align:right"],
+hr[style*="text-align: right"] {
+ border-right-color: var(--separator--border-color);
+}
+
+.wp-block-separator:not(.is-style-dots),
+hr:not(.is-style-dots) {
+ max-width: inherit;
+}
+
+.wp-block-separator.is-style-twentytwentyone-separator-thick,
+hr.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: calc(3 * var(--separator--height));
+}
+
+.wp-block-separator.is-style-dots,
+hr.is-style-dots {
+ border-bottom: none;
+}
+
+.wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
+hr.is-style-dots.has-background,
+hr.is-style-dots.has-text-color {
+ background-color: transparent !important;
+}
+
+.wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
+hr.is-style-dots.has-background:before,
+hr.is-style-dots.has-text-color:before {
+ color: currentColor !important;
+}
+
+.wp-block-separator.is-style-dots:before,
+hr.is-style-dots:before {
+ color: var(--separator--border-color);
+}
+
+.has-background:not(.has-background-background-color) .wp-block-separator,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
+[style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
+.wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
+hr,
+[class*="background-color"]:not(.has-background-background-color)
+hr,
+[style*="background-color"]:not(.has-background-background-color)
+hr,
+.wp-block-cover[style*="background-image"]
+hr {
+ border-color: currentColor;
+}
+
+.wp-block-social-links li.wp-block-social-link:first-child {
+ margin-top: auto;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
+ color: var(--global--color-primary);
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
+ background: none;
+}
+
+table th,
+.wp-block-table th {
+ font-family: var(--heading--font-family);
+}
+
+table td,
+table th,
+.wp-block-table td,
+.wp-block-table th {
+ padding: calc(0.5 * var(--global--spacing-unit));
+}
+
+table.is-style-regular .has-background,
+table.is-style-stripes .has-background thead tr,
+table.is-style-stripes .has-background tfoot tr,
+table.is-style-stripes .has-background tbody tr:nth-child(even),
+.wp-block-table.is-style-regular .has-background,
+.wp-block-table.is-style-stripes .has-background thead tr,
+.wp-block-table.is-style-stripes .has-background tfoot tr,
+.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: var(--table--has-background-text-color);
+}
+
+table.is-style-stripes,
+.wp-block-table.is-style-stripes {
+ border-color: var(--table--stripes-border-color);
+}
+
+table.is-style-stripes th,
+table.is-style-stripes td,
+.wp-block-table.is-style-stripes th,
+.wp-block-table.is-style-stripes td {
+ border-width: 0;
+}
+
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: var(--table--stripes-background-color);
+}
+
+table.wp-calendar-table td,
+table.wp-calendar-table th {
+ background: transparent;
+ border: 0;
+ text-align: center;
+ line-height: 2;
+ vertical-align: middle;
+}
+
+table.wp-calendar-table th {
+ font-weight: bold;
+}
+
+table.wp-calendar-table thead,
+table.wp-calendar-table tbody {
+ border: 1px solid var(--global--color-dark-gray);
+}
+
+table.wp-calendar-table caption {
+ font-weight: bold;
+ text-align: left;
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.wp-calendar-nav {
+ text-align: left;
+ margin-top: calc(var(--global--spacing-unit) / 2);
+}
+
+.wp-calendar-nav svg {
+ height: 1em;
+ vertical-align: middle;
+}
+
+.wp-calendar-nav svg path {
+ fill: currentColor;
+}
+
+.wp-calendar-nav .wp-calendar-nav-next {
+ float: right;
+}
+
+pre.wp-block-verse {
+ padding: 0;
+}
+
+:root .is-extra-small-text,
+:root .has-extra-small-font-size {
+ font-size: var(--global--font-size-xs);
+}
+
+:root .is-small-text,
+:root .has-small-font-size {
+ font-size: var(--global--font-size-sm);
+}
+
+:root .is-regular-text,
+:root .has-regular-font-size,
+:root .is-normal-font-size,
+:root .has-normal-font-size,
+:root .has-medium-font-size {
+ font-size: var(--global--font-size-base);
+}
+
+:root .is-large-text,
+:root .has-large-font-size {
+ font-size: var(--global--font-size-lg);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-larger-text,
+:root .has-larger-font-size,
+:root .is-extra-large-text,
+:root .has-extra-large-font-size {
+ font-size: var(--global--font-size-xl);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-huge-text,
+:root .has-huge-font-size {
+ font-size: var(--global--font-size-xxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+:root .is-gigantic-text,
+:root .has-gigantic-font-size {
+ font-size: var(--global--font-size-xxxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+/**
+* Editor Post Title
+* - Needs a special styles
+*/
+.wp-block.editor-post-title__block {
+ border-bottom: 3px solid var(--global--color-border);
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+ max-width: var(--responsive--alignwide-width);
+}
+
+.wp-block.editor-post-title__block .editor-post-title__input {
+ color: var(--global--color-secondary);
+ font-family: var(--heading--font-family);
+ font-size: var(--global--font-size-page-title);
+ font-weight: var(--heading--font-weight-page-title);
+ line-height: var(--heading--line-height-h1);
+}
+
+.wp-block.block-editor-default-block-appender > textarea {
+ font-family: var(--global--font-secondary);
+ font-size: var(--global--font-size-md);
+}
+
+.has-primary-color[class] {
+ color: var(--global--color-primary);
+}
+
+.has-secondary-color[class] {
+ color: var(--global--color-secondary);
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-primary-background-color[class] {
+ background-color: var(--global--color-primary);
+ color: var(--global--color-background);
+}
+
+.has-secondary-background-color[class] {
+ background-color: var(--global--color-secondary);
+ color: var(--global--color-background);
+}
+
+.has-white-background-color[class] {
+ background-color: var(--global--color-white);
+ color: var(--global--color-secondary);
+}
+
+.has-black-background-color[class] {
+ background-color: var(--global--color-black);
+ color: var(--global--color-primary);
+}
+
+/**
+ * Spacing Overrides
+ */
+[data-block] {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+[data-block] [data-block]:first-child {
+ margin-top: 0;
+}
+
+[data-block] [data-block]:nth-last-child(2) {
+ margin-bottom: 0;
+}
+
+/* Block Alignments */
+.wp-block {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.wp-block[data-align="wide"], .wp-block.alignwide {
+ max-width: var(--responsive--alignwide-width);
+}
+
+.wp-block[data-align="full"], .wp-block.alignfull {
+ max-width: none;
+}
+
+.block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block[data-align="full"] > [data-block], .block-editor-block-list__layout:not(.edit-site-block-editor__block-list) .wp-block.alignfull > [data-block] {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.alignleft {
+ margin: 0;
+ margin-right: var(--global--spacing-horizontal);
+}
+
+.alignright {
+ margin: 0;
+ margin-left: var(--global--spacing-horizontal);
+}
+
+.has-drop-cap:not(:focus)::first-letter {
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+ line-height: 0.66;
+ text-transform: uppercase;
+ font-style: normal;
+ float: left;
+ margin: 0.1em 0.1em 0 0;
+ font-size: calc(1.2 * var(--heading--font-size-h1));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block[data-align="left"] > * {
+ max-width: 290px;
+ margin-right: var(--global--spacing-horizontal);
+ }
+ .wp-block[data-align="right"] > * {
+ max-width: 290px;
+ margin-left: var(--global--spacing-horizontal);
+ }
+}
+
+html {
+ font-family: var(--global--font-secondary);
+ line-height: var(--global--line-height-body);
+}
+
+body {
+ --wp--typography--line-height: var(--global--line-height-body);
+ color: var(--global--color-primary);
+ background-color: var(--global--color-background);
+ font-family: var(--global--font-secondary);
+ font-size: var(--global--font-size-base);
+ font-weight: normal;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+}
+
+.wp-block a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.wp-block a:hover {
+ text-decoration-style: dotted;
+}
+
+.wp-block a:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+ text-decoration: none;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a,
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+button,
+a {
+ cursor: pointer;
+}
+
+.has-black-color[class] {
+ color: var(--global--color-black);
+}
+
+.has-gray-color[class] {
+ color: var(--global--color-gray);
+}
+
+.has-dark-gray-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-green-color[class] {
+ color: var(--global--color-green);
+}
+
+.has-blue-color[class] {
+ color: var(--global--color-blue);
+}
+
+.has-purple-color[class] {
+ color: var(--global--color-purple);
+}
+
+.has-red-color[class] {
+ color: var(--global--color-red);
+}
+
+.has-orange-color[class] {
+ color: var(--global--color-orange);
+}
+
+.has-yellow-color[class] {
+ color: var(--global--color-yellow);
+}
+
+.has-white-color[class] {
+ color: var(--global--color-white);
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-black-background-color[class] {
+ background-color: var(--global--color-black);
+}
+
+.has-gray-background-color[class] {
+ background-color: var(--global--color-gray);
+}
+
+.has-dark-gray-background-color[class] {
+ background-color: var(--global--color-dark-gray);
+}
+
+.has-green-background-color[class] {
+ background-color: var(--global--color-green);
+}
+
+.has-blue-background-color[class] {
+ background-color: var(--global--color-blue);
+}
+
+.has-purple-background-color[class] {
+ background-color: var(--global--color-purple);
+}
+
+.has-red-background-color[class] {
+ background-color: var(--global--color-red);
+}
+
+.has-orange-background-color[class] {
+ background-color: var(--global--color-orange);
+}
+
+.has-yellow-background-color[class] {
+ background-color: var(--global--color-yellow);
+}
+
+.has-white-background-color[class] {
+ background-color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
+ color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-purple-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
+}
+
+.has-yellow-to-purple-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
+}
+
+.has-green-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
+}
+
+.has-yellow-to-green-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
+}
+
+.has-red-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
+}
+
+.has-yellow-to-red-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
+}
+
+.has-purple-to-red-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
+}
+
+.has-red-to-purple-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
+}
+
+/*# sourceMappingURL=style-editor.css.map */
</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: trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.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="trunksrcwpcontentthemestwentytwentyoneassetsjscustomizepreviewjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,67 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+( function( api ) {
+ /**
+ * Get luminance from a HEX color.
+ *
+ * @param {string} hex - The hex color.
+ *
+ * @return {number} - Returns the luminance, number between 0 and 255.
+ */
+ function twentytwentyoneGetHexLum( hex ) {
+ var rgb = twentytwentyoneGetRgbFromHex( hex );
+ return Math.round( ( 0.2126 * rgb.r ) + ( 0.7152 * rgb.g ) + ( 0.0722 * rgb.b ) );
+ }
+
+ /**
+ * Get RGB from HEX.
+ *
+ * @param {string} hex - The hex color.
+ *
+ * @return {Object} - Returns an object {r, g, b}
+ */
+ function twentytwentyoneGetRgbFromHex( hex ) {
+ var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i,
+ result;
+
+ // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF").
+ hex = hex.replace( shorthandRegex, function( m, r, g, b ) {
+ return r.toString() + r.toString() + g.toString() + g.toString() + b.toString() + b.toString();
+ } );
+
+ result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex );
+ return result ? {
+ r: parseInt( result[1], 16 ),
+ g: parseInt( result[2], 16 ),
+ b: parseInt( result[3], 16 )
+ } : null;
+ }
+
+ // Add listener for the "background_color" control.
+ api( 'background_color', function( value ) {
+ value.bind( function( to ) {
+ var lum = twentytwentyoneGetHexLum( to ),
+ isDark = 127 > lum,
+ textColor = ! isDark ? 'var(--global--color-dark-gray)' : 'var(--global--color-light-gray)',
+ tableColor = ! isDark ? 'var(--global--color-light-gray)' : 'var(--global--color-dark-gray)';
+
+ // Modify the body class depending on whether this is a dark background or not.
+ if ( isDark ) {
+ if ( ! document.body.classList.contains( 'is-background-dark' ) ) {
+ document.body.classList.add( 'is-background-dark' );
+ }
+ } else {
+ document.body.classList.remove( 'is-background-dark' );
+ }
+
+ document.documentElement.style.setProperty( '--global--color-primary', textColor );
+ document.documentElement.style.setProperty( '--global--color-secondary', textColor );
+ document.documentElement.style.setProperty( '--global--color-background', to );
+
+ document.documentElement.style.setProperty( '--button--color-background', textColor );
+ document.documentElement.style.setProperty( '--button--color-text', to );
+ document.documentElement.style.setProperty( '--button--color-text-hover', textColor );
+
+ document.documentElement.style.setProperty( '--table--stripes-border-color', tableColor );
+ document.documentElement.style.setProperty( '--table--stripes-background-color', tableColor );
+ } );
+ } );
+}( wp.customize, _ ) );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/customize-preview.js
</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="trunksrcwpcontentthemestwentytwentyoneassetsjspalettecolorpickerjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js 2020-10-20 01:12:25 UTC (rev 49216)
</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">+/**
+ * Script for our custom colorpicker control.
+ *
+ * This is copied from wp-admin/js/customize-controls.js
+ * with a few tweaks:
+ * Removed the hue picker script because we don't use it here
+ * Added the "palettes" argument in wpColorPicker().
+ */
+wp.customize.controlConstructor['twenty-twenty-one-color'] = wp.customize.Control.extend( {
+ ready: function() {
+ var control = this,
+ updating = false,
+ picker;
+
+ picker = this.container.find( '.color-picker-hex' );
+ picker.val( control.setting() ).wpColorPicker( {
+ palettes: control.params.palette,
+ change: function() {
+ updating = true;
+ control.setting.set( picker.wpColorPicker( 'color' ) );
+ updating = false;
+ },
+ clear: function() {
+ updating = true;
+ control.setting.set( '' );
+ updating = false;
+ }
+ } );
+
+ control.setting.bind( function( value ) {
+ // Bail if the update came from the control itself.
+ if ( updating ) {
+ return;
+ }
+ picker.val( value );
+ picker.wpColorPicker( 'color', value );
+ } );
+
+ // Collapse color picker when hitting Esc instead of collapsing the current section.
+ control.container.on( 'keydown', function( event ) {
+ var pickerContainer;
+ if ( 27 !== event.which ) { // Esc.
+ return;
+ }
+ pickerContainer = control.container.find( '.wp-picker-container' );
+ if ( pickerContainer.hasClass( 'wp-picker-active' ) ) {
+ picker.wpColorPicker( 'close' );
+ control.container.find( '.wp-color-result' ).focus();
+ event.stopPropagation(); // Prevent section from being collapsed.
+ }
+ } );
+ }
+} );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js
</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="trunksrcwpcontentthemestwentytwentyoneassetsjspolyfillsjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,42 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * File primary-navigation.js.
+ *
+ * Required to open and close the mobile navigation.
+ */
+
+/**
+ * Polyfill for Element.closest() because we need to support IE11.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
+ */
+if ( ! Element.prototype.matches ) {
+ Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
+}
+
+if ( ! Element.prototype.closest ) {
+ Element.prototype.closest = function( s ) {
+ var el = this;
+ do {
+ if ( Element.prototype.matches.call( el, s ) ) {
+ return el;
+ }
+ el = el.parentElement || el.parentNode;
+ } while ( el !== null && el.nodeType === 1 );
+ return null;
+ };
+}
+
+/**
+ * Polyfill for NodeList.foreach() because we need to support IE11.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach
+ */
+if ( window.NodeList && ! NodeList.prototype.forEach ) {
+ NodeList.prototype.forEach = function( callback, thisArg ) {
+ var i;
+ thisArg = thisArg || window;
+ for ( i = 0; i < this.length; i++ ) {
+ callback.call( thisArg, this[i], i, this );
+ }
+ };
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/polyfills.js
</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="trunksrcwpcontentthemestwentytwentyoneassetsjsprimarynavigationjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,146 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * File primary-navigation.js.
+ *
+ * Required to open and close the mobile navigation.
+ */
+
+/**
+ * Toggle an attribute's value
+ *
+ * @param {Element} el - The element.
+ * @param {boolean} withListeners - Whether we want to add/remove listeners or not.
+ * @since 1.0.0
+ */
+function twentytwentyoneToggleAriaExpanded( el, withListeners ) {
+ if ( 'true' !== el.getAttribute( 'aria-expanded' ) ) {
+ el.setAttribute( 'aria-expanded', 'true' );
+ if ( withListeners ) {
+ document.addEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside );
+ }
+ } else {
+ el.setAttribute( 'aria-expanded', 'false' );
+ if ( withListeners ) {
+ document.removeEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside );
+ }
+ }
+}
+
+function twentytwentyoneCollapseMenuOnClickOutside( event ) {
+ if ( ! document.getElementById( 'site-navigation' ).contains( event.target ) ) {
+ document.getElementById( 'site-navigation' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) {
+ button.setAttribute( 'aria-expanded', 'false' );
+ } );
+ }
+}
+
+/**
+ * Handle clicks on submenu toggles.
+ *
+ * @param {Element} el - The element.
+ */
+function twentytwentyoneExpandSubMenu( el ) { // jshint ignore:line
+ // Close submenu that was opened from a hover action.
+ // We'll return early in this case to avoid changing the aria-expanded attribute.
+ if ( el.parentNode.classList.contains( 'hover' ) ) {
+ el.parentNode.classList.remove( 'hover' );
+ return;
+ }
+
+ // Close other expanded items.
+ el.closest( 'nav' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) {
+ if ( button !== el ) {
+ button.setAttribute( 'aria-expanded', 'false' );
+ }
+ } );
+
+ // Toggle aria-expanded on the button.
+ twentytwentyoneToggleAriaExpanded( el, true );
+
+ // On tab-away collapse the menu.
+ el.parentNode.querySelectorAll( 'ul > li:last-child > a' ).forEach( function( linkEl ) {
+ linkEl.addEventListener( 'blur', function( event ) {
+ if ( ! el.parentNode.contains( event.relatedTarget ) ) {
+ el.setAttribute( 'aria-expanded', 'false' );
+ }
+ } );
+ } );
+}
+
+( function() {
+ /**
+ * Menu Toggle Behaviors
+ *
+ * @param {string} id - The ID.
+ */
+ var navMenu = function( id ) {
+ var wrapper = document.body, // this is the element to which a CSS class is added when a mobile nav menu is open
+ mobileButton = document.getElementById( id + '-mobile-menu' );
+
+ if ( mobileButton ) {
+ mobileButton.onclick = function() {
+ wrapper.classList.toggle( id + '-navigation-open' );
+ wrapper.classList.toggle( 'lock-scrolling' );
+ twentytwentyoneToggleAriaExpanded( mobileButton );
+ mobileButton.focus();
+ };
+ }
+ /**
+ * Trap keyboard navigation in the menu modal.
+ * Adapted from TwentyTwenty
+ */
+ document.addEventListener( 'keydown', function( event ) {
+ var modal, elements, selectors, lastEl, firstEl, activeEl, tabKey, shiftKey, escKey;
+ if ( ! wrapper.classList.contains( id + '-navigation-open' ) ) {
+ return;
+ }
+
+ modal = document.querySelector( '.' + id + '-navigation' );
+ selectors = 'input, a, button';
+ elements = modal.querySelectorAll( selectors );
+ elements = Array.prototype.slice.call( elements );
+ tabKey = event.keyCode === 9;
+ shiftKey = event.shiftKey;
+ escKey = event.keyCode === 27;
+ activeEl = document.activeElement;
+ lastEl = elements[ elements.length - 1 ];
+ firstEl = elements[0];
+
+ if ( escKey ) {
+ event.preventDefault();
+ wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' );
+ twentytwentyoneToggleAriaExpanded( mobileButton );
+ mobileButton.focus();
+ }
+
+ if ( ! shiftKey && tabKey && lastEl === activeEl ) {
+ event.preventDefault();
+ firstEl.focus();
+ }
+
+ if ( shiftKey && tabKey && firstEl === activeEl ) {
+ event.preventDefault();
+ lastEl.focus();
+ }
+
+ // If there are no elements in the menu, don't move the focus
+ if ( tabKey && firstEl === lastEl ) {
+ event.preventDefault();
+ }
+ } );
+
+ document.getElementById( 'site-navigation' ).querySelectorAll( '.menu-wrapper > .menu-item-has-children' ).forEach( function( li ) {
+ li.addEventListener( 'mouseenter', function() {
+ if ( 'false' === this.querySelector( '.sub-menu-toggle' ).getAttribute( 'aria-expanded' ) ) {
+ this.classList.add( 'hover' );
+ }
+ } );
+ li.addEventListener( 'mouseleave', function() {
+ this.classList.remove( 'hover' );
+ } );
+ } );
+ };
+
+ window.addEventListener( 'load', function() {
+ new navMenu( 'primary' );
+ } );
+}() );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js
</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="trunksrcwpcontentthemestwentytwentyoneassetsjsskiplinkfocusfixjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js 2020-10-20 01:12:25 UTC (rev 49216)
</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">+/**
+ * File skip-link-focus-fix.js.
+ *
+ * Helps with accessibility for keyboard only users.
+ *
+ * This is the source file for what is minified in the twenty_twenty_one_skip_link_focus_fix() PHP function.
+ *
+ * Learn more: https://git.io/vWdr2
+ */
+( function() {
+ var isIe = /(trident|msie)/i.test( navigator.userAgent );
+
+ if ( isIe && document.getElementById && window.addEventListener ) {
+ window.addEventListener( 'hashchange', function() {
+ var id = location.hash.substring( 1 ),
+ element;
+
+ if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) {
+ return;
+ }
+
+ element = document.getElementById( id );
+
+ if ( element ) {
+ if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) {
+ element.tabIndex = -1;
+ }
+
+ element.focus();
+ }
+ }, false );
+ }
+}() );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js
</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="trunksrcwpcontentthemestwentytwentyoneassetsjsunregisterblockstylejs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,6 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * Unregister "Wide" Separator Style
+ */
+wp.domReady( function() {
+ wp.blocks.unregisterBlockStyle( 'core/separator', 'wide' );
+} );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/assets/js/unregister-block-style.js
</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="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomcolorsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,180 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Custom Colors Class
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * This class is in charge of color customization via the Customizer.
+ */
+class Twenty_Twenty_One_Custom_Colors {
+
+ /**
+ * Instantiate the object.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ */
+ public function __construct() {
+
+ // Enqueue color variables for customizer & frontend.
+ add_action( 'wp_enqueue_scripts', array( $this, 'custom_color_variables' ) );
+
+ // Enqueue color variables for editor.
+ add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) );
+
+ // Add body-class if needed.
+ add_filter( 'body_class', array( $this, 'body_class' ) );
+ }
+
+ /**
+ * Determine the luminance of the given color and then return #fff or #000 so that our text is always readable.
+ *
+ * @access public
+ *
+ * @param string $background_color The background color.
+ *
+ * @since 1.0.0
+ *
+ * @return string (hex color)
+ */
+ public function custom_get_readable_color( $background_color ) {
+ return ( 127 < $this->get_relative_luminance_from_hex( $background_color ) ) ? '#000' : '#fff';
+ }
+
+ /**
+ * Generate color variables.
+ *
+ * Adjust the color value of the CSS variables depending on the background color theme mod.
+ * Both text and link colors needs to be updated.
+ * The code below needs to be updated, because the colors are no longer theme mods.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param string|null $context Can be "editor" or null.
+ *
+ * @return string
+ */
+ public function generate_custom_color_variables( $context = null ) {
+
+ $theme_css = 'editor' === $context ? ':root .editor-styles-wrapper{' : ':root{';
+ $background_color = get_theme_mod( 'background_color', 'D1E4DD' );
+
+ if ( 'd1e4dd' !== strtolower( $background_color ) ) {
+ $theme_css .= '--global--color-background: #' . $background_color . ';';
+ $theme_css .= '--global--color-primary: ' . $this->custom_get_readable_color( $background_color ) . ';';
+ $theme_css .= '--global--color-secondary: ' . $this->custom_get_readable_color( $background_color ) . ';';
+ $theme_css .= '--button--color-background: ' . $this->custom_get_readable_color( $background_color ) . ';';
+ $theme_css .= '--button--color-text-hover: ' . $this->custom_get_readable_color( $background_color ) . ';';
+
+ if ( '#fff' === $this->custom_get_readable_color( $background_color ) ) {
+ $theme_css .= '--table--stripes-border-color: var(--global--color-dark-gray);';
+ $theme_css .= '--table--stripes-background-color: var(--global--color-dark-gray);';
+ }
+ }
+
+ $theme_css .= '}';
+
+ return $theme_css;
+ }
+
+ /**
+ * Customizer & frontend custom color variables.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ public function custom_color_variables() {
+ if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) {
+ wp_add_inline_style( 'twenty-twenty-one-style', $this->generate_custom_color_variables() );
+ }
+ }
+
+ /**
+ * Editor custom color variables.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ public function editor_custom_color_variables() {
+ wp_enqueue_style(
+ 'twenty-twenty-one-custom-color-overrides',
+ get_theme_file_uri( 'assets/css/custom-color-overrides.css' ),
+ array(),
+ (string) filemtime( get_theme_file_path( 'assets/css/custom-color-overrides.css' ) )
+ );
+ if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) {
+ wp_add_inline_style( 'twenty-twenty-one-custom-color-overrides', $this->generate_custom_color_variables( 'editor' ) );
+ }
+ }
+
+ /**
+ * Get luminance from a HEX color.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param string $hex The HEX color.
+ *
+ * @return int Returns a number (0-255).
+ */
+ public function get_relative_luminance_from_hex( $hex ) {
+
+ // Remove the "#" symbol from the beginning of the color.
+ $hex = ltrim( $hex, '#' );
+
+ // Make sure we have 6 digits for the below calculations.
+ if ( 3 === strlen( $hex ) ) {
+ $hex = substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 2, 1 ) . substr( $hex, 2, 1 );
+ }
+
+ // Get red, green, blue.
+ $red = hexdec( substr( $hex, 0, 2 ) );
+ $green = hexdec( substr( $hex, 2, 2 ) );
+ $blue = hexdec( substr( $hex, 4, 2 ) );
+
+ // Calculate the luminance.
+ $lum = ( 0.2126 * $red ) + ( 0.7152 * $green ) + ( 0.0722 * $blue );
+ return (int) round( $lum );
+ }
+
+ /**
+ * Adds a class to <body> if the background-color is dark.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param array $classes The existing body classes.
+ *
+ * @return array
+ */
+ public function body_class( $classes ) {
+ $background_color = get_theme_mod( 'background_color', 'D1E4DD' );
+ if ( 127 > $this->get_relative_luminance_from_hex( $background_color ) ) {
+ $classes[] = 'is-background-dark';
+ } else {
+ $classes[] = 'is-background-light';
+ }
+
+ $light_colors_default_palette = array( '#D1E4DD', '#D1DFE4', '#D1D1E4', '#E4D1D1', '#E4DAD1', '#EEEADD', '#FFFFFF' );
+ if ( in_array( strtoupper( '#' . ltrim( $background_color, '#' ) ), $light_colors_default_palette, true ) ) {
+ $classes[] = 'has-default-light-palette-background';
+ }
+
+ return $classes;
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.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="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizecolorcontrolphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,75 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Customize API: WP_Customize_Color_Control class
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Customize Color Control class.
+ *
+ * @since 1.0.0
+ *
+ * @see WP_Customize_Control
+ */
+class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control {
+ /**
+ * The control type.
+ *
+ * @since 1.0.0
+ *
+ * @var string
+ */
+ public $type = 'twenty-twenty-one-color';
+
+ /**
+ * Colorpicker palette
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @var array
+ */
+ public $palette;
+
+ /**
+ * Enqueue control related scripts/styles.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ public function enqueue() {
+ parent::enqueue();
+
+ // Enqueue the script.
+ wp_enqueue_script(
+ 'twentytwentyone-control-color',
+ get_theme_file_uri( 'assets/js/palette-colorpicker.js' ),
+ array( 'customize-controls', 'jquery', 'customize-base', 'wp-color-picker' ),
+ (string) filemtime( get_theme_file_path( 'assets/js/palette-colorpicker.js' ) ),
+ false
+ );
+ }
+
+ /**
+ * Refresh the parameters passed to the JavaScript via JSON.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @uses WP_Customize_Control::to_json()
+ *
+ * @return void
+ */
+ public function to_json() {
+ parent::to_json();
+ $this->json['palette'] = $this->palette;
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.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="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonecustomizephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,192 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Customizer settings for this theme.
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+if ( ! class_exists( 'Twenty_Twenty_One_Customize' ) ) {
+ /**
+ * Customizer Settings.
+ *
+ * @since 1.0.0
+ */
+ class Twenty_Twenty_One_Customize {
+
+ /**
+ * Constructor. Instantiate the object.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ */
+ public function __construct() {
+ add_action( 'customize_register', array( $this, 'register' ) );
+ }
+
+ /**
+ * Register customizer options.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
+ *
+ * @return void
+ */
+ public function register( $wp_customize ) {
+
+ // Change site-title & description to postMessage.
+ $wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
+ $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
+
+ // Add partial for blogname.
+ $wp_customize->selective_refresh->add_partial(
+ 'blogname',
+ array(
+ 'selector' => '.site-title',
+ 'render_callback' => array( $this, 'partial_blogname' ),
+ )
+ );
+
+ // Add partial for blogdescription.
+ $wp_customize->selective_refresh->add_partial(
+ 'blogdescription',
+ array(
+ 'selector' => '.site-description',
+ 'render_callback' => array( $this, 'partial_blogdescription' ),
+ )
+ );
+
+ // Add "display_title_and_tagline" setting for displaying the site-title & tagline.
+ $wp_customize->add_setting(
+ 'display_title_and_tagline',
+ array(
+ 'capability' => 'edit_theme_options',
+ 'default' => true,
+ 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ),
+ )
+ );
+
+ // Add control for the "display_title_and_tagline" setting.
+ $wp_customize->add_control(
+ 'display_title_and_tagline',
+ array(
+ 'type' => 'checkbox',
+ 'section' => 'title_tagline',
+ 'label' => esc_html__( 'Display Site Title & Tagline', 'twentytwentyone' ),
+ )
+ );
+
+ /**
+ * Add excerpt or full text selector to customizer
+ */
+ $wp_customize->add_section(
+ 'excerpt_settings',
+ array(
+ 'title' => esc_html__( 'Excerpt Settings', 'twentytwentyone' ),
+ 'priority' => 120,
+ )
+ );
+
+ $wp_customize->add_setting(
+ 'display_excerpt_or_full_post',
+ array(
+ 'capability' => 'edit_theme_options',
+ 'default' => 'excerpt',
+ 'sanitize_callback' => function( $value ) {
+ return 'excerpt' === $value || 'full' === $value ? $value : 'excerpt';
+ },
+ )
+ );
+
+ $wp_customize->add_control(
+ 'display_excerpt_or_full_post',
+ array(
+ 'type' => 'radio',
+ 'section' => 'excerpt_settings',
+ 'label' => esc_html__( 'On archive pages, posts show:', 'twentytwentyone' ),
+ 'choices' => array(
+ 'excerpt' => esc_html__( 'Summary', 'twentytwentyone' ),
+ 'full' => esc_html__( 'Full text', 'twentytwentyone' ),
+ ),
+ )
+ );
+
+ // Background color.
+ // Include the custom control class.
+ include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-color-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
+
+ // Register the custom control.
+ $wp_customize->register_control_type( 'Twenty_Twenty_One_Customize_Color_Control' );
+
+ // Get the palette from theme-supports.
+ $palette = get_theme_support( 'editor-color-palette' );
+
+ // Build the colors array from our theme-support.
+ $colors = array();
+ if ( isset( $palette[0] ) && is_array( $palette[0] ) ) {
+ foreach ( $palette[0] as $palette_color ) {
+ $colors[] = $palette_color['color'];
+ }
+ }
+
+ // Add the control. Overrides the default background-color control.
+ $wp_customize->add_control(
+ new Twenty_Twenty_One_Customize_Color_Control(
+ $wp_customize,
+ 'background_color',
+ array(
+ 'label' => esc_html__( 'Background Control', 'twentytwentyone' ),
+ 'section' => 'colors',
+ 'palette' => $colors,
+ )
+ )
+ );
+ }
+
+ /**
+ * Sanitize boolean for checkbox.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param bool $checked Whether or not a box is checked.
+ *
+ * @return bool
+ */
+ public static function sanitize_checkbox( $checked = null ) {
+ return (bool) isset( $checked ) && true === $checked;
+ }
+
+ /**
+ * Render the site title for the selective refresh partial.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ public function partial_blogname() {
+ bloginfo( 'name' );
+ }
+
+ /**
+ * Render the site tagline for the selective refresh partial.
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ public function partial_blogdescription() {
+ bloginfo( 'description' );
+ }
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.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="trunksrcwpcontentthemestwentytwentyoneclassesclasstwentytwentyonesvgiconsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,250 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * SVG Icons class
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * This class is in charge of displaying SVG icons across the site.
+ *
+ * Place each <svg> source on its own array key, without adding either
+ * the `width` or `height` attributes, since these are added dynamically,
+ * before rendering the SVG code.
+ *
+ * All icons are assumed to have equal width and height, hence the option
+ * to only specify a `$size` parameter in the svg methods.
+ *
+ * @since 1.0.0
+ */
+class Twenty_Twenty_One_SVG_Icons {
+
+ /**
+ * User Interface icons – svg sources.
+ *
+ * @access protected
+ *
+ * @since 1.0.0
+ *
+ * @var array
+ */
+ protected static $icons = array(
+ 'arrow_right' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m4 13v-2h12l-4-4 1-2 7 7-7 7-1-2 4-4z" fill="currentColor"/></svg>',
+ 'arrow_left' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20 13v-2H8l4-4-1-2-7 7 7 7 1-2-4-4z" fill="currentColor"/></svg>',
+ 'close' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 10.9394L5.53033 4.46973L4.46967 5.53039L10.9393 12.0001L4.46967 18.4697L5.53033 19.5304L12 13.0607L18.4697 19.5304L19.5303 18.4697L13.0607 12.0001L19.5303 5.53039L18.4697 4.46973L12 10.9394Z" fill="currentColor"/></svg>',
+ 'menu' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 6H19.5V7.5H4.5V6ZM4.5 12H19.5V13.5H4.5V12ZM19.5 18H4.5V19.5H19.5V18Z" fill="currentColor"/></svg>',
+ 'plus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" fill="currentColor"/></svg>',
+ 'minus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 11h12v2H6z" fill="currentColor"/></svg>',
+ );
+
+ /**
+ * Social Icons – svg sources.
+ *
+ * @access protected
+ *
+ * @since 1.0.0
+ *
+ * @var array
+ */
+ protected static $social_icons = array(
+ '500px' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.5
4966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08
619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>',
+ 'amazon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339
C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>',
+ 'bandcamp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>',
+ 'behance' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14
.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.26
5,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>',
+ 'codepen' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.4
88C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035
c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path></svg>',
+ 'deviantart' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>',
+ 'dribbble' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787
,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>',
+ 'dropbox' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>',
+ 'etsy' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.135
87-4.02174.1087-4.02174.1087Z"></path></svg>',
+ 'facebook' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>',
+ 'feed' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>',
+ 'flickr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>',
+ 'foursquare' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.
22z"></path></svg>',
+ 'goodreads' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1
-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>',
+ 'google' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>',
+ 'github' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,
6.477,17.523,2,12,2z"></path></svg>',
+ 'instagram' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,
4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.8
04,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>',
+ 'lastfm' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.76
83115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15
.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>',
+ 'linkedin' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>',
+ 'mail' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>',
+ 'mastodon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104
0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>',
+ 'medium' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path></svg>',
+ 'meetup' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0
,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,
1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.
0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg>',
+ 'pinterest' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg>',
+ 'pocket' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939
,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>',
+ 'reddit' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851
,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.
002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>',
+ 'skype' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,
0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.12
9,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>',
+ 'snapchat' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.
26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>',
+ 'soundcloud' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,
3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,
9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>',
+ 'spotify' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865&
quot;></path></svg>',
+ 'tumblr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path></svg>',
+ 'twitch' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>',
+ 'twitter' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>',
+ 'vimeo' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path></svg>',
+ 'vk' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.
3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,
0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>',
+ 'wordpress' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,
0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>',
+ 'yelp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.51
3.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>',
+ 'youtube' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>',
+ );
+
+ /**
+ * Social Icons – domain mappings.
+ *
+ * By default, each Icon ID is matched against a .com TLD. To override this behavior,
+ * specify all the domains it covers (including the .com TLD too, if applicable).
+ *
+ * @since 1.0.0
+ *
+ * @var array
+ */
+ protected static $social_icons_map = array(
+ 'amazon' => array(
+ 'amazon.com',
+ 'amazon.cn',
+ 'amazon.in',
+ 'amazon.fr',
+ 'amazon.de',
+ 'amazon.it',
+ 'amazon.nl',
+ 'amazon.es',
+ 'amazon.co',
+ 'amazon.ca',
+ ),
+ 'behance' => array(
+ 'behance.net',
+ ),
+ 'codepen' => array(
+ 'codepen.io',
+ ),
+ 'facebook' => array(
+ 'facebook.com',
+ 'fb.me',
+ ),
+ 'feed' => array(
+ 'feed',
+ ),
+ 'lastfm' => array(
+ 'last.fm',
+ ),
+ 'mail' => array(
+ 'mailto:',
+ ),
+ 'pocket' => array(
+ 'getpocket.com',
+ ),
+ 'twitch' => array(
+ 'twitch.tv',
+ ),
+ 'wordpress' => array(
+ 'wordpress.com',
+ 'wordpress.org',
+ ),
+ );
+
+ /**
+ * Gets the SVG code for a given icon.
+ *
+ * @static
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param string $group the icon group.
+ * @param string $icon The icon.
+ * @param int $size The icon-size in pixels.
+ *
+ * @return string
+ */
+ public static function get_svg( $group, $icon, $size ) {
+
+ if ( 'ui' === $group ) {
+ $arr = self::$icons;
+ } elseif ( 'social' === $group ) {
+ $arr = self::$social_icons;
+ } else {
+ $arr = array();
+ }
+
+ /**
+ * Filters Twenty Twenty-Ones's array of icons.
+ *
+ * The dynamic portion of the hook name, `$group`, refers to
+ * the name of the group of icons, either "ui" or "social".
+ *
+ * @since 1.0.0
+ *
+ * @param array $arr Array of icons.
+ */
+ $arr = apply_filters( "twenty_twenty_one_svg_icons_{$group}", $arr );
+
+ $svg = '';
+ if ( array_key_exists( $icon, $arr ) ) {
+ $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size );
+
+ $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code.
+ }
+
+ return $svg;
+ }
+
+ /**
+ * Detects the social network from a URL and returns the SVG code for its icon.
+ *
+ * @static
+ *
+ * @access public
+ *
+ * @since 1.0.0
+ *
+ * @param string $uri Social link.
+ * @param int $size The icon-size in pixels.
+ *
+ * @return string|null
+ */
+ public static function get_social_link_svg( $uri, $size ) {
+ static $regex_map; // Only compute regex map once, for performance.
+
+ if ( ! isset( $regex_map ) ) {
+ $regex_map = array();
+
+ /**
+ * Filters Twenty Twenty-Ones's array of domain mappings for social icons.
+ *
+ * By default, each Icon ID is matched against a .com TLD. To override this behavior,
+ * specify all the domains it covers (including the .com TLD too, if applicable).
+ *
+ * @since 1.0.0
+ *
+ * @param array $social_icons_map Array of default social icons.
+ */
+ $map = apply_filters( 'twenty_twenty_one_social_icons_map', self::$social_icons_map );
+
+ /**
+ * Filters Twenty Twenty-One's array of social icons.
+ *
+ * @since 1.0.0
+ *
+ * @param array $social_icons Array of default social icons.
+ */
+ $social_icons = apply_filters( 'twenty_twenty_one_svg_icons_social', self::$social_icons );
+
+ foreach ( array_keys( $social_icons ) as $icon ) {
+ $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) );
+ $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match.
+ $domains = array_map( 'preg_quote', $domains );
+ $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) );
+ }
+ }
+ foreach ( $regex_map as $icon => $regex ) {
+ if ( preg_match( $regex, $uri ) ) {
+
+ return self::get_svg( 'social', $icon, $size ) . '<span class="screen-reader-text">';
+ }
+ }
+ return null;
+ }
+
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.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="trunksrcwpcontentthemestwentytwentyonecommentsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/comments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/comments.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/comments.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,95 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying comments
+ *
+ * This is the template that displays the area of the page that contains both the current comments
+ * and the comment form.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/*
+ * If the current post is protected by a password and
+ * the visitor has not yet entered the password we will
+ * return early without loading the comments.
+ */
+if ( post_password_required() ) {
+ return;
+}
+
+$twenty_twenty_one_comment_count = get_comments_number();
+?>
+
+<div id="comments" class="comments-area default-max-width <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>">
+
+ <?php
+ if ( have_comments() ) :
+ ;
+ ?>
+ <h2 class="comments-title">
+ <?php if ( '1' === $twenty_twenty_one_comment_count ) : ?>
+ <?php esc_html_e( '1 Reply', 'twentytwentyone' ); ?>
+ <?php else : ?>
+ <?php
+ printf(
+ /* translators: %s: comment count number. */
+ esc_html( _nx( '%s Reply', '%s Replies', $twenty_twenty_one_comment_count, 'comments title', 'twentytwentyone' ) ),
+ esc_html( number_format_i18n( $twenty_twenty_one_comment_count ) )
+ );
+ ?>
+ <?php endif; ?>
+ </h2><!-- .comments-title -->
+
+ <ol class="comment-list">
+ <?php
+ wp_list_comments(
+ array(
+ 'avatar_size' => 60,
+ 'style' => 'ol',
+ 'short_ping' => true,
+ )
+ );
+ ?>
+ </ol><!-- .comment-list -->
+
+ <?php
+ the_comments_pagination(
+ array(
+ /* translators: There is a space after page. */
+ 'before_page_number' => esc_html__( 'Page ', 'twentytwentyone' ),
+ 'mid_size' => 0,
+ 'prev_text' => sprintf(
+ '%s <span class="nav-prev-text">%s</span>',
+ is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ),
+ esc_html__( 'Older comments', 'twentytwentyone' )
+ ),
+ 'next_text' => sprintf(
+ '<span class="nav-next-text">%s</span> %s',
+ esc_html__( 'Newer comments', 'twentytwentyone' ),
+ is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' )
+ ),
+ )
+ );
+ ?>
+
+ <?php if ( ! comments_open() ) : ?>
+ <p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'twentytwentyone' ); ?></p>
+ <?php endif; ?>
+ <?php endif; ?>
+
+ <?php
+ comment_form(
+ array(
+ 'logged_in_as' => null,
+ 'title_reply' => esc_html__( 'Leave a reply', 'twentytwentyone' ),
+ 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">',
+ 'title_reply_after' => '</h2>',
+ )
+ );
+ ?>
+
+</div><!-- #comments -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/comments.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="trunksrcwpcontentthemestwentytwentyonefooterphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/footer.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/footer.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/footer.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,73 @@
</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 #content div and all content after.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+ </main><!-- #main -->
+ </section><!-- #primary -->
+ </div><!-- #content -->
+
+ <?php get_template_part( 'template-parts/footer/footer-widgets' ); ?>
+
+ <footer id="colophon" class="site-footer" role="contentinfo">
+
+ <?php if ( has_nav_menu( 'footer' ) ) : ?>
+ <nav aria-label="<?php esc_attr_e( 'Secondary menu', 'twentytwentyone' ); ?>" class="footer-navigation">
+ <ul class="footer-navigation-wrapper">
+ <?php
+ wp_nav_menu(
+ array(
+ 'theme_location' => 'footer',
+ 'items_wrap' => '%3$s',
+ 'container' => 'false',
+ 'depth' => 1,
+ 'link_before' => '<span>',
+ 'link_after' => '</span>',
+ )
+ );
+ ?>
+ </ul><!-- .footer-navigation-wrapper -->
+ </nav><!-- .footer-navigation -->
+ <?php endif; ?>
+ <div class="site-info">
+ <div class="site-name">
+ <?php if ( has_custom_logo() ) : ?>
+ <div class="site-logo"><?php the_custom_logo(); ?></div>
+ <?php else : ?>
+ <?php if ( get_bloginfo( 'name' ) && get_theme_mod( 'display_title_and_tagline', true ) ) : ?>
+ <?php if ( is_front_page() && ! is_paged() ) : ?>
+ <?php bloginfo( 'name' ); ?>
+ <?php else : ?>
+ <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a>
+ <?php endif; ?>
+ <?php endif; ?>
+ <?php endif; ?>
+ </div><!-- .site-name -->
+ <div class="powered-by">
+ <?php
+ printf(
+ /* translators: %s: WordPress. */
+ esc_html__( 'Proudly powered by %s.', 'twentytwentyone' ),
+ '<a href="' . esc_attr__( 'https://wordpress.org/', 'twentytwentyone' ) . '">WordPress</a>'
+ );
+ ?>
+ </div><!-- .powered-by -->
+
+ </div><!-- .site-info -->
+ </footer><!-- #colophon -->
+
+</div><!-- #page -->
+
+<?php wp_footer(); ?>
+
+</body>
+</html>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyonefunctionsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/functions.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/functions.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,547 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// This theme requires WordPress 5.3 or later.
+if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) {
+ require get_template_directory() . '/inc/back-compat.php';
+}
+
+if ( ! function_exists( 'twenty_twenty_one_setup' ) ) {
+ /**
+ * Sets up theme defaults and registers support for various WordPress features.
+ *
+ * Note that this function is hooked into the after_setup_theme hook, which
+ * runs before the init hook. The init hook is too late for some features, such
+ * as indicating support for post thumbnails.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_setup() {
+ /*
+ * Make theme available for translation.
+ * Translations can be filed in the /languages/ directory.
+ * If you're building a theme based on Twenty Twenty-One, use a find and replace
+ * to change 'twentytwentyone' to the name of your theme in all the template files.
+ */
+ load_theme_textdomain( 'twentytwentyone', get_template_directory() . '/languages' );
+
+ // Add default posts and comments RSS feed links to head.
+ add_theme_support( 'automatic-feed-links' );
+
+ /*
+ * Let WordPress manage the document title.
+ * By adding theme support, we declare that this theme does not use a
+ * hard-coded <title> tag in the document head, and expect WordPress to
+ * provide it for us.
+ */
+ add_theme_support( 'title-tag' );
+
+ /**
+ * Add post-formats support.
+ */
+ add_theme_support(
+ 'post-formats',
+ array(
+ 'link',
+ 'aside',
+ 'gallery',
+ 'image',
+ 'quote',
+ 'status',
+ 'video',
+ 'audio',
+ 'chat',
+ )
+ );
+
+ /*
+ * Enable support for Post Thumbnails on posts and pages.
+ *
+ * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
+ */
+ add_theme_support( 'post-thumbnails' );
+ set_post_thumbnail_size( 1568, 9999 );
+
+ register_nav_menus(
+ array(
+ 'primary' => esc_html__( 'Primary Navigation', 'twentytwentyone' ),
+ 'footer' => __( 'Footer Navigation', 'twentytwentyone' ),
+ )
+ );
+
+ /*
+ * Switch default core markup for search form, comment form, and comments
+ * to output valid HTML5.
+ */
+ add_theme_support(
+ 'html5',
+ array(
+ 'comment-form',
+ 'comment-list',
+ 'gallery',
+ 'caption',
+ 'style',
+ 'script',
+ 'navigation-widgets',
+ )
+ );
+
+ /**
+ * Add support for core custom logo.
+ *
+ * @link https://codex.wordpress.org/Theme_Logo
+ */
+ $logo_width = 300;
+ $logo_height = 100;
+
+ add_theme_support(
+ 'custom-logo',
+ array(
+ 'height' => $logo_height,
+ 'width' => $logo_width,
+ 'flex-width' => true,
+ 'flex-height' => true,
+ 'unlink-homepage-logo' => true,
+ )
+ );
+
+ // Add theme support for selective refresh for widgets.
+ add_theme_support( 'customize-selective-refresh-widgets' );
+
+ // Add support for Block Styles.
+ add_theme_support( 'wp-block-styles' );
+
+ // Add support for full and wide align images.
+ add_theme_support( 'align-wide' );
+
+ // Add support for editor styles.
+ add_theme_support( 'editor-styles' );
+
+ $editor_stylesheet_path = './assets/css/style-editor.css';
+
+ // Note, the is_IE global variable is defined by WordPress and is used
+ // to detect if the current browser is internet explorer.
+ global $is_IE;
+ if ( $is_IE ) {
+ $editor_stylesheet_path = './assets/css/ie-editor.css';
+ }
+
+ // Enqueue editor styles.
+ add_editor_style( $editor_stylesheet_path );
+
+ // Add custom editor font sizes.
+ add_theme_support(
+ 'editor-font-sizes',
+ array(
+ array(
+ 'name' => esc_html__( 'Extra small', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'XS', 'twentytwentyone' ),
+ 'size' => 16,
+ 'slug' => 'extra-small',
+ ),
+ array(
+ 'name' => esc_html__( 'Small', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'S', 'twentytwentyone' ),
+ 'size' => 18,
+ 'slug' => 'small',
+ ),
+ array(
+ 'name' => esc_html__( 'Normal', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'M', 'twentytwentyone' ),
+ 'size' => 20,
+ 'slug' => 'normal',
+ ),
+ array(
+ 'name' => esc_html__( 'Large', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'L', 'twentytwentyone' ),
+ 'size' => 24,
+ 'slug' => 'large',
+ ),
+ array(
+ 'name' => esc_html__( 'Extra Large', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'XL', 'twentytwentyone' ),
+ 'size' => 40,
+ 'slug' => 'extra-large',
+ ),
+ array(
+ 'name' => esc_html__( 'Huge', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'XXL', 'twentytwentyone' ),
+ 'size' => 96,
+ 'slug' => 'huge',
+ ),
+ array(
+ 'name' => esc_html__( 'Gigantic', 'twentytwentyone' ),
+ 'shortName' => esc_html__( 'XXXL', 'twentytwentyone' ),
+ 'size' => 144,
+ 'slug' => 'gigantic',
+ ),
+ )
+ );
+
+ // Custom background color.
+ add_theme_support(
+ 'custom-background',
+ array(
+ 'default-color' => 'd1e4dd',
+ )
+ );
+
+ // Editor color palette.
+ $black = '#000000';
+ $dark_gray = '#28303D';
+ $gray = '#39414D';
+ $green = '#D1E4DD';
+ $blue = '#D1DFE4';
+ $purple = '#D1D1E4';
+ $red = '#E4D1D1';
+ $orange = '#E4DAD1';
+ $yellow = '#EEEADD';
+ $white = '#FFFFFF';
+
+ add_theme_support(
+ 'editor-color-palette',
+ array(
+ array(
+ 'name' => esc_html__( 'Black', 'twentytwentyone' ),
+ 'slug' => 'black',
+ 'color' => $black,
+ ),
+ array(
+ 'name' => esc_html__( 'Dark Gray', 'twentytwentyone' ),
+ 'slug' => 'dark-gray',
+ 'color' => $dark_gray,
+ ),
+ array(
+ 'name' => esc_html__( 'Gray', 'twentytwentyone' ),
+ 'slug' => 'gray',
+ 'color' => $gray,
+ ),
+ array(
+ 'name' => esc_html__( 'Green', 'twentytwentyone' ),
+ 'slug' => 'green',
+ 'color' => $green,
+ ),
+ array(
+ 'name' => esc_html__( 'Blue', 'twentytwentyone' ),
+ 'slug' => 'blue',
+ 'color' => $blue,
+ ),
+ array(
+ 'name' => esc_html__( 'Purple', 'twentytwentyone' ),
+ 'slug' => 'purple',
+ 'color' => $purple,
+ ),
+ array(
+ 'name' => esc_html__( 'Red', 'twentytwentyone' ),
+ 'slug' => 'red',
+ 'color' => $red,
+ ),
+ array(
+ 'name' => esc_html__( 'Orange', 'twentytwentyone' ),
+ 'slug' => 'orange',
+ 'color' => $orange,
+ ),
+ array(
+ 'name' => esc_html__( 'Yellow', 'twentytwentyone' ),
+ 'slug' => 'yellow',
+ 'color' => $yellow,
+ ),
+ array(
+ 'name' => esc_html__( 'White', 'twentytwentyone' ),
+ 'slug' => 'white',
+ 'color' => $white,
+ ),
+ )
+ );
+
+ add_theme_support(
+ 'editor-gradient-presets',
+ array(
+ array(
+ 'name' => esc_html__( 'Purple to Yellow', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $purple . ', ' . $yellow . ')',
+ 'slug' => 'purple-to-yellow',
+ ),
+ array(
+ 'name' => esc_html__( 'Yellow to Purple', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $purple . ')',
+ 'slug' => 'yellow-to-purple',
+ ),
+ array(
+ 'name' => esc_html__( 'Green to Yellow', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $green . ', ' . $yellow . ')',
+ 'slug' => 'green-to-yellow',
+ ),
+ array(
+ 'name' => esc_html__( 'Yellow to Green', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $green . ')',
+ 'slug' => 'yellow-to-green',
+ ),
+ array(
+ 'name' => esc_html__( 'Red to Yellow', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $red . ', ' . $yellow . ')',
+ 'slug' => 'red-to-yellow',
+ ),
+ array(
+ 'name' => esc_html__( 'Yellow to Red', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $yellow . ', ' . $red . ')',
+ 'slug' => 'yellow-to-red',
+ ),
+ array(
+ 'name' => esc_html__( 'Purple to Red', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $purple . ', ' . $red . ')',
+ 'slug' => 'purple-to-red',
+ ),
+ array(
+ 'name' => esc_html__( 'Red to Purple', 'twentytwentyone' ),
+ 'gradient' => 'linear-gradient(160deg, ' . $red . ', ' . $purple . ')',
+ 'slug' => 'red-to-purple',
+ ),
+ )
+ );
+
+ /*
+ * Adds starter content to highlight the theme on fresh sites.
+ * This is done conditionally to avoid loading the starter content on every
+ * page load, as it is a one-off operation only needed once in the customizer.
+ */
+ if ( is_customize_preview() ) {
+ require get_template_directory() . '/inc/starter-content.php';
+ add_theme_support( 'starter-content', twenty_twenty_one_get_starter_content() );
+ }
+
+ // Add support for responsive embedded content.
+ add_theme_support( 'responsive-embeds' );
+
+ // Add support for custom line height controls.
+ add_theme_support( 'custom-line-height' );
+
+ // Add support for experimental link color control.
+ add_theme_support( 'experimental-link-color' );
+
+ // Add support for experimental cover block spacing.
+ add_theme_support( 'experimental-custom-spacing' );
+
+ // Add support for custom units.
+ add_theme_support( 'custom-units' );
+ }
+}
+add_action( 'after_setup_theme', 'twenty_twenty_one_setup' );
+
+/**
+ * Register widget area.
+ *
+ * @since 1.0.0
+ *
+ * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
+ *
+ * @return void
+ */
+function twenty_twenty_one_widgets_init() {
+
+ register_sidebar(
+ array(
+ 'name' => esc_html__( 'Footer', 'twentytwentyone' ),
+ 'id' => 'sidebar-1',
+ 'description' => esc_html__( 'Add widgets here to appear in your footer.', 'twentytwentyone' ),
+ 'before_widget' => '<section id="%1$s" class="widget %2$s">',
+ 'after_widget' => '</section>',
+ 'before_title' => '<h2 class="widget-title">',
+ 'after_title' => '</h2>',
+ )
+ );
+}
+add_action( 'widgets_init', 'twenty_twenty_one_widgets_init' );
+
+/**
+ * Set the content width in pixels, based on the theme's design and stylesheet.
+ *
+ * Priority 0 to make it available to lower priority callbacks.
+ *
+ * @since 1.0.0
+ *
+ * @global int $content_width Content width.
+ *
+ * @return void
+ */
+function twenty_twenty_one_content_width() {
+ // This variable is intended to be overruled from themes.
+ // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}.
+ // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
+ $GLOBALS['content_width'] = apply_filters( 'twenty_twenty_one_content_width', 750 );
+}
+add_action( 'after_setup_theme', 'twenty_twenty_one_content_width', 0 );
+
+/**
+ * Enqueue scripts and styles.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twenty_twenty_one_scripts() {
+ // Note, the is_IE global variable is defined by WordPress and is used
+ // to detect if the current browser is internet explorer.
+ global $is_IE;
+ if ( $is_IE ) {
+ // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables.
+ wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) );
+ } else {
+ // If not IE, use the standard stylesheet.
+ wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) );
+ }
+
+ // RTL styles.
+ wp_style_add_data( 'twenty-twenty-one-style', 'rtl', 'replace' );
+
+ // Print styles.
+ wp_enqueue_style( 'twenty-twenty-one-print-style', get_template_directory_uri() . '/assets/css/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' );
+
+ // Threaded comment reply styles.
+ if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
+ wp_enqueue_script( 'comment-reply' );
+ }
+
+ // Main navigation scripts.
+ if ( has_nav_menu( 'primary' ) ) {
+ wp_register_script(
+ 'twenty-twenty-one-ie11-polyfills',
+ get_template_directory_uri() . '/assets/js/polyfills.js',
+ array(),
+ wp_get_theme()->get( 'Version' ),
+ true
+ );
+ wp_enqueue_script(
+ 'twenty-twenty-one-primary-navigation-script',
+ get_template_directory_uri() . '/assets/js/primary-navigation.js',
+ array( 'twenty-twenty-one-ie11-polyfills' ),
+ wp_get_theme()->get( 'Version' ),
+ true
+ );
+ }
+}
+add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_scripts' );
+
+/**
+ * Enqueue block editor script.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twentytwentyone_block_editor_script() {
+
+ wp_enqueue_script( 'twentytwentyone-unregister-block-style', get_theme_file_uri( '/assets/js/unregister-block-style.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true );
+}
+
+add_action( 'enqueue_block_editor_assets', 'twentytwentyone_block_editor_script' );
+
+/**
+ * Fix skip link focus in IE11.
+ *
+ * This does not enqueue the script because it is tiny and because it is only for IE11,
+ * thus it does not warrant having an entire dedicated blocking script being loaded.
+ *
+ * @link https://git.io/vWdr2
+ */
+function twenty_twenty_one_skip_link_focus_fix() {
+
+ // If SCRIPT_DEBUG is defined and true, print the unminified file.
+ if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
+ echo '<script>';
+ include get_template_directory() . '/assets/js/skip-link-focus-fix.js';
+ echo '</script>';
+ }
+
+ // The following is minified via `npx terser --compress --mangle -- assets/js/skip-link-focus-fix.js`.
+ ?>
+ <script>
+ /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1);
+ </script>
+ <?php
+}
+add_action( 'wp_print_footer_scripts', 'twenty_twenty_one_skip_link_focus_fix' );
+
+/** Enqueue non-latin language styles
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twenty_twenty_one_non_latin_languages() {
+ $custom_css = twenty_twenty_one_get_non_latin_css( 'front-end' );
+
+ if ( $custom_css ) {
+ wp_add_inline_style( 'twenty-twenty-one-style', $custom_css );
+ }
+}
+add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_non_latin_languages' );
+
+// SVG Icons class.
+require get_template_directory() . '/classes/class-twenty-twenty-one-svg-icons.php';
+
+// Custom color classes.
+require get_template_directory() . '/classes/class-twenty-twenty-one-custom-colors.php';
+new Twenty_Twenty_One_Custom_Colors();
+
+// Enhance the theme by hooking into WordPress.
+require get_template_directory() . '/inc/template-functions.php';
+
+// Menu functions and filters.
+require get_template_directory() . '/inc/menu-functions.php';
+
+// Custom template tags for the theme.
+require get_template_directory() . '/inc/template-tags.php';
+
+// Customizer additions.
+require get_template_directory() . '/classes/class-twenty-twenty-one-customize.php';
+new Twenty_Twenty_One_Customize();
+
+// Block Patterns.
+require get_template_directory() . '/inc/block-patterns.php';
+
+// Block Styles.
+require get_template_directory() . '/inc/block-styles.php';
+
+/**
+ * Enqueue scripts for the customizer preview.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twentytwentyone_customize_preview_init() {
+ wp_enqueue_script(
+ 'twentytwentyone-customize-preview',
+ get_theme_file_uri( '/assets/js/customize-preview.js' ),
+ array( 'customize-preview', 'customize-selective-refresh', 'jquery' ),
+ get_theme_file_path( 'assets/js/customize-preview.js' ),
+ true
+ );
+}
+add_action( 'customize_preview_init', 'twentytwentyone_customize_preview_init' );
+
+/**
+ * Calculate any classes we may want to add to the main <html> element.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twentytwentyone_the_html_classes() {
+ $background_color = get_theme_mod( 'background_color', 'D1E4DD' );
+ $light_colors_default_palette = array( '#D1E4DD', '#D1DFE4', '#D1D1E4', '#E4D1D1', '#E4DAD1', '#EEEADD', '#FFFFFF' );
+ if ( in_array( strtoupper( '#' . ltrim( $background_color, '#' ) ), $light_colors_default_palette, true ) ) {
+ echo 'class="has-default-light-palette-background"';
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyoneheaderphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/header.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/header.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,32 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The header for our theme
+ *
+ * This is the template that displays all of the <head> section and everything up until main.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+<!doctype html>
+<html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>>
+<head>
+ <meta charset="<?php bloginfo( 'charset' ); ?>" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <?php wp_head(); ?>
+</head>
+
+<body <?php body_class(); ?>>
+<?php wp_body_open(); ?>
+<div id="page" class="site">
+ <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a>
+
+ <?php get_template_part( 'template-parts/header/site-header' ); ?>
+
+ <div id="content" class="site-content">
+ <section id="primary" class="content-area">
+ <main id="main" class="site-main" role="main">
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyoneimagephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/image.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/image.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,110 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying image attachments
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+
+// Start the loop.
+while ( have_posts() ) {
+ the_post();
+ ?>
+ <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <header class="entry-header alignwide">
+ <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+ </header><!-- .entry-header -->
+
+ <div class="entry-content">
+ <figure class="wp-block-image">
+ <?php
+ /**
+ * Filter the default image attachment size.
+ *
+ * @param string $image_size Image size. Default 'large'.
+ */
+ $image_size = apply_filters( 'twenty_twenty_one_attachment_size', 'full' );
+ echo wp_get_attachment_image( get_the_ID(), $image_size );
+ ?>
+
+ <?php if ( wp_get_attachment_caption() ) : ?>
+ <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption() ); ?></figcaption>
+ <?php endif; ?>
+ </figure><!-- .wp-block-image -->
+
+ <?php
+ the_content();
+
+ wp_link_pages(
+ array(
+ 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">',
+ 'after' => '</nav>',
+ /* translators: There is a space after page. */
+ 'pagelink' => esc_html__( 'Page ', 'twentytwentyone' ) . '%',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer default-max-width">
+ <?php
+ // Check if there is a parent, then add the published in link.
+ if ( wp_get_post_parent_id( $post ) ) {
+ echo '<span class="posted-on">';
+ printf(
+ /* translators: %s: parent post. */
+ esc_html__( 'Published in %s', 'twentytwentyone' ),
+ '<a href="' . esc_url( get_the_permalink( wp_get_post_parent_id( $post ) ) ) . '">' . esc_html( get_the_title( wp_get_post_parent_id( $post ) ) ) . '</a>'
+ );
+ echo '</span>';
+ } else {
+ // Edit post link.
+ edit_post_link(
+ sprintf(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ esc_html__( 'Edit %s', 'twentytwentyone' ),
+ '<span class="screen-reader-text">' . get_the_title() . '</span>'
+ ),
+ '<span class="edit-link">',
+ '</span>'
+ );
+ }
+
+ // Retrieve attachment metadata.
+ $metadata = wp_get_attachment_metadata();
+ if ( $metadata ) {
+ printf(
+ '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s × %4$s</a></span>',
+ esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentytwentyone' ), // phpcs:ignore WordPress.Security.EscapeOutput
+ esc_url( wp_get_attachment_url() ),
+ absint( $metadata['width'] ),
+ absint( $metadata['height'] )
+ );
+ }
+
+ if ( wp_get_post_parent_id( $post ) ) {
+ // Edit post link.
+ edit_post_link(
+ sprintf(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ esc_html__( 'Edit %s', 'twentytwentyone' ),
+ '<span class="screen-reader-text">' . get_the_title() . '</span>'
+ ),
+ '<span class="edit-link">',
+ '</span><br>'
+ );
+ }
+ ?>
+ </footer><!-- .entry-footer -->
+ </article><!-- #post-## -->
+ <?php
+ // If comments are open or we have at least one comment, load up the comment template.
+ if ( comments_open() || get_comments_number() ) {
+ comments_template();
+ }
+} // End the loop.
+
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/image.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="trunksrcwpcontentthemestwentytwentyoneincbackcompatphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/back-compat.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/back-compat.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/back-compat.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,92 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Back compat functionality
+ *
+ * Prevents the theme from running on WordPress versions prior to 5.3,
+ * since this theme is not meant to be backward compatible beyond that and
+ * relies on many newer functions and markup changes introduced in 5.3.
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Display upgrade notice on theme switch.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twenty_twenty_one_switch_theme() {
+ add_action( 'admin_notices', 'twenty_twenty_one_upgrade_notice' );
+}
+add_action( 'after_switch_theme', 'twenty_twenty_one_switch_theme' );
+
+/**
+ * Adds a message for unsuccessful theme switch.
+ *
+ * Prints an update nag after an unsuccessful attempt to switch to
+ * the theme on WordPress versions prior to 5.3.
+ *
+ * @since 1.0.0
+ *
+ * @global string $wp_version WordPress version.
+ *
+ * @return void
+ */
+function twenty_twenty_one_upgrade_notice() {
+ echo '<div class="error"><p>';
+ printf(
+ /* translators: %s: WordPress Version. */
+ esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ),
+ esc_html( $GLOBALS['wp_version'] )
+ );
+ echo '</p></div>';
+}
+
+/**
+ * Prevents the Customizer from being loaded on WordPress versions prior to 5.3.
+ *
+ * @since 1.0.0
+ *
+ * @global string $wp_version WordPress version.
+ *
+ * @return void
+ */
+function twenty_twenty_one_customize() {
+ wp_die(
+ sprintf(
+ /* translators: %s: WordPress Version. */
+ esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ),
+ esc_html( $GLOBALS['wp_version'] )
+ ),
+ '',
+ array(
+ 'back_link' => true,
+ )
+ );
+}
+add_action( 'load-customize.php', 'twenty_twenty_one_customize' );
+
+/**
+ * Prevents the Theme Preview from being loaded on WordPress versions prior to 5.3.
+ *
+ * @since 1.0.0
+ *
+ * @global string $wp_version WordPress version.
+ *
+ * @return void
+ */
+function twenty_twenty_one_preview() {
+ if ( isset( $_GET['preview'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
+ wp_die(
+ sprintf(
+ /* translators: %s: WordPress Version. */
+ esc_html__( 'This theme requires at least WordPress version 5.3. You are running version %s. Please upgrade and try again.', 'twentytwentyone' ),
+ esc_html( $GLOBALS['wp_version'] )
+ )
+ );
+ }
+}
+add_action( 'template_redirect', 'twenty_twenty_one_preview' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/back-compat.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="trunksrcwpcontentthemestwentytwentyoneincblockpatternsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,120 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Block Patterns
+ *
+ * @link https://developer.wordpress.org/reference/functions/register_block_pattern/
+ * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Register Block Pattern Category.
+ */
+if ( function_exists( 'register_block_pattern_category' ) ) {
+
+ register_block_pattern_category(
+ 'twentytwentyone',
+ array( 'label' => esc_html__( 'Twenty Twenty-One', 'twentytwentyone' ) )
+ );
+}
+
+/**
+ * Register Block Patterns.
+ */
+if ( function_exists( 'register_block_pattern' ) ) {
+
+ // Large Text.
+ register_block_pattern(
+ 'twentytwentyone/large-text',
+ array(
+ 'title' => esc_html__( 'Large Text', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1440,
+ 'content' => '<!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --><h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html__( 'A new portfolio default theme for WordPress', 'twentytwentyone' ) . '</h2><!-- /wp:heading -->',
+ )
+ );
+
+ // Links Area.
+ register_block_pattern(
+ 'twentytwentyone/links-area',
+ array(
+ 'title' => esc_html__( 'Links Area', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1440,
+ 'description' => esc_html_x( 'A huge text followed by social networks and email address links.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --><div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:paragraph {"fontSize":"huge"} --><p class="has-huge-font-size">' . wp_kses_post( __( 'Let’s Connect.', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --><!-- wp:spacer {"height":75} --><div style="height:75px" aria-hidden="true" class="wp-block-spac
er"></div><!-- /wp:spacer --><!-- wp:columns --><div class="wp-block-columns"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#" data-type="URL">' . esc_html__( 'Twitter', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Instagram', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Dribbble', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:spacer {"hei
ght":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --></div></div><!-- /wp:cover --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->',
+ )
+ );
+
+ // Media & Text Article Title.
+ register_block_pattern(
+ 'twentytwentyone/media-text-article-title',
+ array(
+ 'title' => esc_html__( 'Media and Text Article Title', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1440,
+ 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:media-text {"mediaId":1752,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg","mediaType":"image","className":"is-style-twentytwentyone-border"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile is-style-twentytwentyone-border"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg" alt="' . esc_attr__( '“Playing in the Sand” by Berthe Morisot', 'twentytwentyone' ) . '" class="wp-image-1752"/></figure><div class="wp-block-media-text__content"><!-- wp:heading {"align":"center"} --><h2 class="has-text-align-center">' . esc_html__( 'Playing in the Sand', 'twentytwentyone' ) . '</
h2><!-- /wp:heading --><!-- wp:separator {"className":"is-style-dots"} --><hr class="wp-block-separator is-style-dots"/><!-- /wp:separator --><!-- wp:paragraph {"align":"center","fontSize":"small"} --><p class="has-text-align-center has-small-font-size">' . wp_kses_post( __( 'Berthe Morisot<br>(French, 1841-1895)', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --></div></div><!-- /wp:media-text -->',
+ )
+ );
+
+ // Overlapping Images.
+ register_block_pattern(
+ 'twentytwentyone/overlapping-images',
+ array(
+ 'title' => esc_html__( 'Overlapping Images', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1024,
+ 'description' => esc_html_x( 'Three images inside an overlapping columns block.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --><div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --><!-- wp:spacer --><div style="height:100px" a
ria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full",sizeSlug":"full"} --><fi
gure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --></div><!-- /wp:columns -->',
+ )
+ );
+
+ // Two Images Showcase.
+ register_block_pattern(
+ 'twentytwentyone/two-images-showcase',
+ array(
+ 'title' => esc_html__( 'Two Images Showcase', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1440,
+ 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a smaller one with bordered frame on the right.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:media-text {"mediaId":1747,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg","mediaType":"image"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg" alt="' . esc_attr__( '“Daffodils” by Berthe Morisot', 'twentytwentyone' ) . '" size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:image {"align":"center","width":400,"height":512,"sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --><figure class="wp-block-image aligncenter size-large is-resized is-style-twentytwentyone-image-frame
"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/self-portrait-1885.jpg" alt="' . esc_attr__( '“Self portrait” by Berthe Morisot', 'twentytwentyone' ) . '" width="400" height="512"/></figure><!-- /wp:image --></div></div><!-- /wp:media-text -->',
+ )
+ );
+
+ // Overlapping Images and Text.
+ register_block_pattern(
+ 'twentytwentyone/overlapping-images-and-text',
+ array(
+ 'title' => esc_html__( 'Overlapping Images and Text', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'viewportWidth' => 1440,
+ 'description' => esc_html_x( 'An overlapping columns block with two images and a text description.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:columns {"verticalAlignment":null,"align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> <div class="wp-block-columns alignwide is-style-twentytwentyone-columns-overlap"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"bottom"} --> <div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:group {"className":&qu
ot;is-style-twentytwentyone-border","backgroundColor":"green"} --> <div class="wp-block-group is-style-twentytwentyone-border has-green-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:paragraph {"fontSize":"extra-large","style":{"typography":{"lineHeight":"1.4"}}} --> <p class="has-extra-large-font-size" style="line-height:1.4">' . esc_html__( 'Beautiful gardens painted by Berthe Morisot in the late 1800s', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div></div> <!-- /wp:group --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() )
. '/assets/images/villa-with-orange-trees-nice.jpg" alt="' . esc_attr__( '“Villa with Orange Trees, Nice” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns -->',
+ )
+ );
+
+ // Portfolio List.
+ register_block_pattern(
+ 'twentytwentyone/portfolio-list',
+ array(
+ 'title' => esc_html__( 'Portfolio List', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'description' => esc_html_x( 'A list of projects with thumbnail images.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Roses Tremieres', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {&qu
ot;align":"right","width":46,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '" width="46" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertical
ly-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Villa with Orange Trees, Nice', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":84,"height":67,"className":"alignright size-large is-resized"} --><figure class="wp-block-image is-resized alignright size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="“Villa with Orange Trees, Nice” by Berthe Morisot" width="84&
quot; height="67"/></figure><!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'In the Bois de Boulogne', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div cl
ass="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":55,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '" width="55" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"cent
er","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'The Garden at Bougival', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":52,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at
Bougival” by Berthe Morisot', 'twentytwentyone' ) . '" width="52" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Young Woman in Mauve', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> &l
t;!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":50,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '" width="50" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-bloc
k-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Reading', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":51,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Reading.jpg" alt=&quo
t;' . esc_attr__( '“Reading” by Berthe Morisot', 'twentytwentyone' ) . '" width="51" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator -->',
+ )
+ );
+
+ register_block_pattern(
+ 'twentytwentyone/contact-information',
+ array(
+ 'title' => esc_html__( 'Contact Information', 'twentytwentyone' ),
+ 'categories' => array( 'twentytwentyone' ),
+ 'description' => esc_html_x( 'A block with 3 columns that display contact information and social media links.', 'Block pattern description', 'twentytwentyone' ),
+ 'content' => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '<br></a>' . esc_html__( '123-456-7890', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html__( '123 Main Street', 'twentytwentyone' ) . '<br>' . esc_html__( 'Cambridge, MA, 02139', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is
-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"service":"instagram"} /--><!-- wp:social-link {"service":"linkedin"} /--><!-- wp:social-link {"service":"youtube"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service&
quot;:"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->',
+ )
+ );
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/block-patterns.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="trunksrcwpcontentthemestwentytwentyoneincblockstylesphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/block-styles.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/block-styles.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/block-styles.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,112 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Block Styles
+ *
+ * @link https://developer.wordpress.org/reference/functions/register_block_style/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+if ( function_exists( 'register_block_style' ) ) {
+ /**
+ * Register block styles.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_register_block_styles() {
+ // Columns: Overlap.
+ register_block_style(
+ 'core/columns',
+ array(
+ 'name' => 'twentytwentyone-columns-overlap',
+ 'label' => esc_html__( 'Overlap', 'twentytwentyone' ),
+ )
+ );
+
+ // Cover: Borders.
+ register_block_style(
+ 'core/cover',
+ array(
+ 'name' => 'twentytwentyone-border',
+ 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
+ )
+ );
+
+ // Group: Borders.
+ register_block_style(
+ 'core/group',
+ array(
+ 'name' => 'twentytwentyone-border',
+ 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
+ )
+ );
+
+ // Image: Borders.
+ register_block_style(
+ 'core/image',
+ array(
+ 'name' => 'twentytwentyone-border',
+ 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
+ )
+ );
+
+ // Image: Frame.
+ register_block_style(
+ 'core/image',
+ array(
+ 'name' => 'twentytwentyone-image-frame',
+ 'label' => esc_html__( 'Frame', 'twentytwentyone' ),
+ )
+ );
+
+ // Latest Posts: Dividers.
+ register_block_style(
+ 'core/latest-posts',
+ array(
+ 'name' => 'twentytwentyone-latest-posts-dividers',
+ 'label' => esc_html__( 'Dividers', 'twentytwentyone' ),
+ )
+ );
+
+ // Latest Posts: Borders.
+ register_block_style(
+ 'core/latest-posts',
+ array(
+ 'name' => 'twentytwentyone-latest-posts-borders',
+ 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
+ )
+ );
+
+ // Media & Text: Borders.
+ register_block_style(
+ 'core/media-text',
+ array(
+ 'name' => 'twentytwentyone-border',
+ 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
+ )
+ );
+
+ // Separator: Thick.
+ register_block_style(
+ 'core/separator',
+ array(
+ 'name' => 'twentytwentyone-separator-thick',
+ 'label' => esc_html__( 'Thick', 'twentytwentyone' ),
+ )
+ );
+
+ // Social icons: Dark gray color.
+ register_block_style(
+ 'core/social-links',
+ array(
+ 'name' => 'twentytwentyone-social-icons-color',
+ 'label' => esc_html__( 'Dark Gray', 'twentytwentyone' ),
+ )
+ );
+ }
+ add_action( 'init', 'twenty_twenty_one_register_block_styles' );
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/block-styles.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="trunksrcwpcontentthemestwentytwentyoneinccustomcssphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/custom-css.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/custom-css.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/custom-css.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,43 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Custom CSS
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Generate CSS.
+ *
+ * @since 1.0.0
+ *
+ * @param string $selector The CSS selector.
+ * @param string $style The CSS style.
+ * @param string $value The CSS value.
+ * @param string $prefix The CSS prefix.
+ * @param string $suffix The CSS suffix.
+ * @param bool $echo Echo the styles.
+ *
+ * @return string
+ */
+function twenty_twenty_one_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) {
+
+ // Bail early if we have no $selector elements or properties and $value.
+ if ( ! $value || ! $selector ) {
+ return '';
+ }
+
+ $css = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix );
+
+ if ( $echo ) {
+ /**
+ * Note to reviewers: $css contains auto-generated CSS.
+ * It is included inside <style> tags and can only be interpreted as CSS on the browser.
+ * Using wp_strip_all_tags() here is sufficient escaping since we just need to avoid
+ * malicious attempts to close </style> and open a <script>.
+ */
+ echo wp_strip_all_tags( $css ); // phpcs:ignore WordPress.Security.EscapeOutput
+ }
+ return $css;
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/custom-css.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="trunksrcwpcontentthemestwentytwentyoneincmenufunctionsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/menu-functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/menu-functions.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/menu-functions.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,98 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Functions and filters related to the menus.
+ *
+ * Makes the default WordPress navigation use an HTML structure similar
+ * to the Navigation block.
+ *
+ * @link https://make.wordpress.org/themes/2020/07/06/printing-navigation-block-html-from-a-legacy-menu-in-themes/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Add a button to top-level menu items that has sub-menus.
+ * An icon is added using CSS depending on the value of aria-expanded.
+ *
+ * @since 1.0.0
+ *
+ * @param string $output Nav menu item start element.
+ * @param object $item Nav menu item.
+ * @param int $depth Depth.
+ * @param object $args Nav menu args.
+ *
+ * @return string Nav menu item start element.
+ */
+function twenty_twenty_one_add_sub_menu_toggle( $output, $item, $depth, $args ) {
+ if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) {
+
+ // Add toggle button.
+ $output .= '<button class="sub-menu-toggle" aria-expanded="false" onClick="twentytwentyoneExpandSubMenu(this)">';
+ $output .= '<span class="icon-plus">' . twenty_twenty_one_get_icon_svg( 'ui', 'plus', 18 ) . '</span>';
+ $output .= '<span class="icon-minus">' . twenty_twenty_one_get_icon_svg( 'ui', 'minus', 18 ) . '</span>';
+ $output .= '<span class="screen-reader-text">' . esc_html__( 'Open menu', 'twentytwentyone' ) . '</span>';
+ $output .= '</button>';
+ }
+ return $output;
+}
+add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_add_sub_menu_toggle', 10, 4 );
+
+/**
+ * Detects the social network from a URL and returns the SVG code for its icon.
+ *
+ * @since 1.0.0
+ *
+ * @param string $uri Social link.
+ * @param int $size The icon size in pixels.
+ *
+ * @return string
+ */
+function twenty_twenty_one_get_social_link_svg( $uri, $size = 24 ) {
+ return Twenty_Twenty_One_SVG_Icons::get_social_link_svg( $uri, $size );
+}
+
+/**
+ * Displays SVG icons in the footer navigation.
+ *
+ * @param string $item_output The menu item's starting HTML output.
+ * @param WP_Post $item Menu item data object.
+ * @param int $depth Depth of the menu. Used for padding.
+ * @param stdClass $args An object of wp_nav_menu() arguments.
+ * @return string The menu item output with social icon.
+ */
+function twenty_twenty_one_nav_menu_social_icons( $item_output, $item, $depth, $args ) {
+ // Change SVG icon inside social links menu if there is supported URL.
+ if ( 'footer' === $args->theme_location ) {
+ $svg = twenty_twenty_one_get_social_link_svg( $item->url, 24 );
+ if ( ! empty( $svg ) ) {
+ $item_output = str_replace( $args->link_before, $svg, $item_output );
+ }
+ }
+
+ return $item_output;
+}
+
+add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_nav_menu_social_icons', 10, 4 );
+
+/**
+ * Filters the arguments for a single nav menu item.
+ *
+ * @since 1.0.0
+ *
+ * @param stdClass $args An object of wp_nav_menu() arguments.
+ * @param WP_Post $item Menu item data object.
+ * @param int $depth Depth of menu item. Used for padding.
+ *
+ * @return stdClass
+ */
+function twenty_twenty_one_add_menu_description_args( $args, $item, $depth ) {
+ $args->link_after = '';
+ if ( 0 === $depth && isset( $item->description ) && $item->description ) {
+ // The extra <span> element is here for styling purposes: Allows the description to not be underlined on hover.
+ $args->link_after = '<p class="menu-item-description"><span>' . $item->description . '</span></p>';
+ }
+ return $args;
+}
+add_filter( 'nav_menu_item_args', 'twenty_twenty_one_add_menu_description_args', 10, 3 );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/menu-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="trunksrcwpcontentthemestwentytwentyoneincstartercontentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,184 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Twenty Twenty-One Starter Content
+ *
+ * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Function to return the array of starter content for the theme.
+ *
+ * Passes it through the `twentytwenty_starter_content` filter before returning.
+ *
+ * @since 1.0.0
+ *
+ * @return array A filtered array of args for the starter_content.
+ */
+function twenty_twenty_one_get_starter_content() {
+
+ // Define and register starter content to showcase the theme on new sites.
+ $starter_content = array(
+
+ // Specify the core-defined pages to create and add custom thumbnails to some of them.
+ 'posts' => array(
+ 'front' => array(
+ 'post_type' => 'page',
+ 'post_title' => esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ),
+ 'post_content' => '
+ <!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} -->
+ <h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ) . '</h2>
+ <!-- /wp:heading -->
+
+ <!-- wp:spacer -->
+ <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} -->
+ <div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} -->
+ <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"large"} -->
+ <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks.jpg" alt="' . esc_attr__( 'Roses Tremieres (Hollyhocks), by Berthe Morisot, 1884', 'twentytwentyone' ) . '"/></figure>
+ <!-- /wp:image -->
+
+ <!-- wp:spacer -->
+ <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:image {"align":"full","sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} -->
+ <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( 'In the Bois de Boulogne, by Berthe Morisot, 1879', 'twentytwentyone' ) . '"/></figure>
+ <!-- /wp:image --></div>
+ <!-- /wp:column -->
+
+ <!-- wp:column {"verticalAlignment":"center"} -->
+ <div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer -->
+ <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:image {"sizeSlug":"large","className":"alignfull size-full is-style-twentytwentyone-border"} -->
+ <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( 'Young Woman in Mauve, by Berthe Morisot, 1880', 'twentytwentyone' ) . '"/></figure>
+ <!-- /wp:image --></div>
+ <!-- /wp:column --></div>
+ <!-- /wp:columns -->
+
+ <!-- wp:spacer {"height":50} -->
+ <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:columns {"verticalAlignment":"top","align":"wide"} -->
+ <div class="wp-block-columns alignwide are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top"} -->
+ <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} -->
+ <h3>' . esc_html_x( 'Add block patterns', 'Theme starter content', 'twentytwentyone' ) . '</h3>
+ <!-- /wp:heading -->
+
+ <!-- wp:paragraph -->
+ <p>' . esc_html_x( 'Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.', 'Theme starter content', 'twentytwentyone' ) . '</p>
+ <!-- /wp:paragraph --></div>
+ <!-- /wp:column -->
+
+ <!-- wp:column {"verticalAlignment":"top"} -->
+ <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} -->
+ <h3>' . esc_html_x( 'Frame your images', 'Theme starter content', 'twentytwentyone' ) . '</h3>
+ <!-- /wp:heading -->
+
+ <!-- wp:paragraph -->
+ <p>' . esc_html_x( 'Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.', 'Theme starter content', 'twentytwentyone' ) . '</p>
+ <!-- /wp:paragraph --></div>
+ <!-- /wp:column -->
+
+ <!-- wp:column {"verticalAlignment":"top"} -->
+ <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} -->
+ <h3>' . esc_html_x( 'Overlap columns', 'Theme starter content', 'twentytwentyone' ) . '</h3>
+ <!-- /wp:heading -->
+
+ <!-- wp:paragraph -->
+ <p>' . esc_html_x( 'Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.', 'Theme starter content', 'twentytwentyone' ) . '</p>
+ <!-- /wp:paragraph --></div>
+ <!-- /wp:column --></div>
+ <!-- /wp:columns -->
+
+ <!-- wp:spacer -->
+ <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} -->
+ <div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} -->
+ <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:paragraph {"fontSize":"huge"} -->
+ <p class="has-huge-font-size">' . esc_html_x( 'Need help?', 'Theme starter content', 'twentytwentyone' ) . '</p>
+ <!-- /wp:paragraph -->
+
+ <!-- wp:spacer {"height":75} -->
+ <div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer -->
+
+ <!-- wp:columns -->
+ <div class="wp-block-columns"><!-- wp:column -->
+ <div class="wp-block-column"><!-- wp:paragraph -->
+ <p><a href="https://wordpress.org/support/article/twenty-twenty-one/">' . esc_html_x( 'Read the Theme Documentation', 'Theme starter content', 'twentytwentyone' ) . '</a></p>
+ <!-- /wp:paragraph --></div>
+ <!-- /wp:column -->
+
+ <!-- wp:column -->
+ <div class="wp-block-column"><!-- wp:paragraph -->
+ <p><a href="https://wordpress.org/support/theme/twentytwentyone/">' . esc_html_x( 'Check out the Support Forums', 'Theme starter content', 'twentytwentyone' ) . '</a></p>
+ <!-- /wp:paragraph --></div>
+ <!-- /wp:column --></div>
+ <!-- /wp:columns -->
+
+ <!-- wp:spacer {"height":20} -->
+ <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+ <!-- /wp:spacer --></div></div>
+ <!-- /wp:cover -->',
+ ),
+ 'about',
+ 'contact',
+ 'blog',
+ ),
+
+ // Default to a static front page and assign the front and posts pages.
+ 'options' => array(
+ 'show_on_front' => 'page',
+ 'page_on_front' => '{{front}}',
+ 'page_for_posts' => '{{blog}}',
+ ),
+
+ // Set up nav menus for each of the two areas registered in the theme.
+ 'nav_menus' => array(
+ // Assign a menu to the "primary" location.
+ 'primary' => array(
+ 'name' => esc_html__( 'Primary', 'twentytwentyone' ),
+ 'items' => array(
+ 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used.
+ 'page_about',
+ 'page_blog',
+ 'page_contact',
+ ),
+ ),
+
+ // Assign a menu to the "footer" location.
+ 'footer' => array(
+ 'name' => esc_html__( 'Footer', 'twentytwentyone' ),
+ 'items' => array(
+ 'link_facebook',
+ 'link_twitter',
+ 'link_instagram',
+ 'link_email',
+ ),
+ ),
+ ),
+ );
+
+ /**
+ * Filters the array of starter content.
+ *
+ * @since 1.0.0
+ *
+ * @param array $starter_content Array of starter content.
+ */
+ return apply_filters( 'twenty_twenty_one_starter_content', $starter_content );
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/starter-content.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="trunksrcwpcontentthemestwentytwentyoneinctemplatefunctionsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/template-functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/template-functions.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/template-functions.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,474 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Functions which enhance the theme by hooking into WordPress
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/**
+ * Remove Gutenberg `Theme` Block Styles.
+ *
+ * @since 1.0.0
+ */
+function twenty_twenty_one_deregister_styles() {
+ wp_dequeue_style( 'wp-block-library-theme' );
+}
+add_action( 'wp_print_styles', 'twenty_twenty_one_deregister_styles', 100 );
+
+/**
+ * Adds custom classes to the array of body classes.
+ *
+ * @since 1.0.0
+ *
+ * @param array $classes Classes for the body element.
+ *
+ * @return array
+ */
+function twenty_twenty_one_body_classes( $classes ) {
+
+ // Adds `singular` to singular pages, and `hfeed` to all other pages.
+ $classes[] = is_singular() ? 'singular' : 'hfeed';
+
+ // Add a body class if main navigation is active.
+ if ( has_nav_menu( 'primary' ) ) {
+ $classes[] = 'has-main-navigation';
+ }
+
+ // Add a body class if there are no footer widgets.
+ if ( ! is_active_sidebar( 'sidebar-1' ) ) {
+ $classes[] = 'no-widgets';
+ }
+
+ return $classes;
+}
+add_filter( 'body_class', 'twenty_twenty_one_body_classes' );
+
+/**
+ * Adds custom class to the array of posts classes.
+ *
+ * @since 1.0.0
+ *
+ * @param array $classes An array of CSS classes.
+ *
+ * @return array
+ */
+function twenty_twenty_one_post_classes( $classes ) {
+ $classes[] = 'entry';
+
+ return $classes;
+}
+add_filter( 'post_class', 'twenty_twenty_one_post_classes', 10, 3 );
+
+/**
+ * Add a pingback url auto-discovery header for single posts, pages, or attachments.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+function twenty_twenty_one_pingback_header() {
+ if ( is_singular() && pings_open() ) {
+ echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">';
+ }
+}
+add_action( 'wp_head', 'twenty_twenty_one_pingback_header' );
+
+/**
+ * Changes comment form default fields.
+ *
+ * @since 1.0.0
+ *
+ * @param array $defaults The form defaults.
+ *
+ * @return array
+ */
+function twenty_twenty_one_comment_form_defaults( $defaults ) {
+
+ // Adjust height of comment form.
+ $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $defaults['comment_field'] );
+
+ return $defaults;
+}
+add_filter( 'comment_form_defaults', 'twenty_twenty_one_comment_form_defaults' );
+
+/**
+ * Filters the default archive titles.
+ *
+ * @since 1.0.0
+ *
+ * @return string
+ */
+function twenty_twenty_one_get_the_archive_title() {
+ if ( is_category() ) {
+ return sprintf(
+ /* translators: %s: The term title. */
+ esc_html__( 'Category Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . single_term_title( '', false ) . '</span>'
+ );
+ }
+
+ if ( is_tag() ) {
+ return sprintf(
+ /* translators: %s: The term title. */
+ esc_html__( 'Tag Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . single_term_title( '', false ) . '</span>'
+ );
+ }
+
+ if ( is_author() ) {
+ return sprintf(
+ /* translators: %s: The author name. */
+ esc_html__( 'Author Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . get_the_author_meta( 'display_name' ) . '</span>'
+ );
+ }
+
+ if ( is_year() ) {
+ return sprintf(
+ /* translators: %s: The year. */
+ esc_html__( 'Yearly Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentytwentyone' ) ) . '</span>'
+ );
+ }
+
+ if ( is_month() ) {
+ return sprintf(
+ /* translators: %s: The month. */
+ esc_html__( 'Monthly Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentytwentyone' ) ) . '</span>'
+ );
+ }
+
+ if ( is_day() ) {
+ return sprintf(
+ /* translators: %s: The day. */
+ esc_html__( 'Daily Archives: %s', 'twentytwentyone' ),
+ '<span class="page-description">' . get_the_date() . '</span>'
+ );
+ }
+
+ if ( is_post_type_archive() ) {
+ return sprintf(
+ /* translators: %s: Post type singular name. */
+ esc_html__( '%s Archives', 'twentytwentyone' ),
+ get_post_type_object( get_queried_object()->name )->labels->singular_name
+ );
+ }
+
+ if ( is_tax() ) {
+ return sprintf(
+ /* translators: %s: Taxonomy singular name. */
+ esc_html__( '%s Archives', 'twentytwentyone' ),
+ get_taxonomy( get_queried_object()->taxonomy )->labels->singular_name
+ );
+ }
+
+ return esc_html__( 'Archives:', 'twentytwentyone' );
+}
+add_filter( 'get_the_archive_title', 'twenty_twenty_one_get_the_archive_title' );
+
+/**
+ * Determines if post thumbnail can be displayed.
+ *
+ * @since 1.0.0
+ *
+ * @return bool
+ */
+function twenty_twenty_one_can_show_post_thumbnail() {
+ return apply_filters(
+ 'twenty_twenty_one_can_show_post_thumbnail',
+ ! post_password_required() && ! is_attachment() && has_post_thumbnail()
+ );
+}
+
+/**
+ * Returns the size for avatars used in the theme.
+ *
+ * @since 1.0.0
+ *
+ * @return int
+ */
+function twenty_twenty_one_get_avatar_size() {
+ return 60;
+}
+
+/**
+ * Creates continue reading text
+ */
+function twenty_twenty_one_continue_reading_text() {
+ $continue_reading = sprintf(
+ /* translators: %s: Name of current post. */
+ esc_html__( 'Continue reading %s', 'twentytwentyone' ),
+ the_title( '<span class="screen-reader-text">', '</span>', false )
+ );
+
+ return $continue_reading;
+}
+
+/**
+ * Create the continue reading link for excerpt.
+ */
+function twenty_twenty_one_continue_reading_link_excerpt() {
+ if ( ! is_admin() ) {
+ return '… <a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a>';
+ }
+}
+
+// Filter the excerpt more link.
+add_filter( 'excerpt_more', 'twenty_twenty_one_continue_reading_link_excerpt' );
+
+/**
+ * Create the continue reading link.
+ */
+function twenty_twenty_one_continue_reading_link() {
+ if ( ! is_admin() ) {
+ return '<div class="more-link-container"><a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></div>';
+ }
+}
+
+// Filter the excerpt more link.
+add_filter( 'the_content_more_link', 'twenty_twenty_one_continue_reading_link' );
+
+if ( ! function_exists( 'twenty_twenty_one_post_title' ) ) {
+ /**
+ * Add a title to posts that are missing titles.
+ *
+ * @since 1.0.0
+ *
+ * @param string $title The title.
+ *
+ * @return string
+ */
+ function twenty_twenty_one_post_title( $title ) {
+ return '' === $title ? esc_html__( 'Untitled', 'twentytwentyone' ) : $title;
+ }
+}
+add_filter( 'the_title', 'twenty_twenty_one_post_title' );
+
+/**
+ * Gets the SVG code for a given icon.
+ *
+ * @since 1.0.0
+ *
+ * @param string $group The icon group.
+ * @param string $icon The icon.
+ * @param int $size The icon size in pixels.
+ *
+ * @return string
+ */
+function twenty_twenty_one_get_icon_svg( $group, $icon, $size = 24 ) {
+ return Twenty_Twenty_One_SVG_Icons::get_svg( $group, $icon, $size );
+}
+
+/**
+ * Changes the default navigation arrows to svg icons
+ *
+ * @param string $calendar_output The generated HTML of the calendar.
+ *
+ * @return string
+ */
+function twenty_twenty_one_change_calendar_nav_arrows( $calendar_output ) {
+ $calendar_output = str_replace( '« ', twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), $calendar_output );
+ $calendar_output = str_replace( ' »', twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ), $calendar_output );
+ return $calendar_output;
+}
+add_filter( 'get_calendar', 'twenty_twenty_one_change_calendar_nav_arrows' );
+
+/**
+ * Get custom CSS.
+ *
+ * Return CSS for non-latin language, if available, or null
+ *
+ * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor".
+ *
+ * @return string
+ */
+function twenty_twenty_one_get_non_latin_css( $type = 'front-end' ) {
+
+ // Fetch site locale.
+ $locale = get_bloginfo( 'language' );
+
+ // Define fallback fonts for non-latin languages.
+ $font_family = apply_filters(
+ 'twenty_twenty_one_get_localized_font_family_types',
+ array(
+
+ // Arabic.
+ 'ar' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+ 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ),
+
+ // Chinese Simplified (China) - Noto Sans SC.
+ 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ),
+
+ // Chinese Traditional (Taiwan) - Noto Sans TC.
+ 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ),
+
+ // Chinese (Hong Kong) - Noto Sans HK.
+ 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ),
+
+ // Cyrillic.
+ 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+ 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ),
+
+ // Devanagari.
+ 'bn-BD' => array( 'Arial', 'sans-serif' ),
+ 'hi-IN' => array( 'Arial', 'sans-serif' ),
+ 'mr' => array( 'Arial', 'sans-serif' ),
+ 'ne-NP' => array( 'Arial', 'sans-serif' ),
+
+ // Greek.
+ 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ),
+
+ // Gujarati.
+ 'gu' => array( 'Arial', 'sans-serif' ),
+
+ // Hebrew.
+ 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ),
+
+ // Japanese.
+ 'ja' => array( 'sans-serif' ),
+
+ // Korean.
+ 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ),
+
+ // Thai.
+ 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ),
+
+ // Vietnamese.
+ 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ),
+
+ )
+ );
+
+ // Return if the selected language has no fallback fonts.
+ if ( empty( $font_family[ $locale ] ) ) {
+ return '';
+ }
+
+ // Define elements to apply fallback fonts to.
+ $elements = apply_filters(
+ 'twenty_twenty_one_get_localized_font_family_elements',
+ array(
+ 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '
.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ),
+ 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ),
+ 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ),
+ )
+ );
+
+ // Return if the specified type doesn't exist.
+ if ( empty( $elements[ $type ] ) ) {
+ return '';
+ }
+
+ // Include file if function doesn't exist.
+ if ( ! function_exists( 'twenty_twenty_one_generate_css' ) ) {
+ require_once get_theme_file_path( 'inc/custom-css.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
+ }
+
+ // Return the specified styles.
+ return twenty_twenty_one_generate_css(
+ implode( ',', $elements[ $type ] ),
+ 'font-family',
+ implode( ',', $font_family[ $locale ] ),
+ null,
+ null,
+ false
+ );
+}
+
+/**
+ * Print the first instance of a block in the content, and then break away.
+ *
+ * @since 1.0.0
+ *
+ * @param string $block_name The full block type name, or a partial match.
+ * Example: `core/image`, `core-embed/*`.
+ * @param string|null $content The content we need to search in. Use null for get_the_content().
+ * @param int $instances How many instances of the block we want to print. Defaults to 1.
+ *
+ * @return bool Returns true if a block was located & printed, otherwise false.
+ */
+function twenty_twenty_one_print_first_instance_of_block( $block_name, $content = null, $instances = 1 ) {
+ $instances_count = 0;
+ $blocks_content = '';
+
+ if ( ! $content ) {
+ $content = get_the_content();
+ }
+
+ // Parse blocks in the content.
+ $blocks = parse_blocks( $content );
+
+ // Loop blocks.
+ foreach ( $blocks as $block ) {
+
+ // Sanity check.
+ if ( ! isset( $block['blockName'] ) ) {
+ continue;
+ }
+
+ // Check if this the block we're looking for.
+ $is_matching_block = false;
+
+ // If the block ends with *, we should just try to match the first portion.
+ if ( '*' === $block_name[-1] ) {
+ $is_matching_block = 0 === strpos( $block['blockName'], rtrim( $block_name, '*' ) );
+ } else {
+ $is_matching_block = $block_name === $block['blockName'];
+ }
+
+ if ( $is_matching_block ) {
+ // Increment count.
+ $instances_count++;
+
+ // Add the block HTML.
+ $blocks_content .= render_block( $block );
+
+ // Break the loop if we've reached the $instances count.
+ if ( $instances_count >= $instances ) {
+ break;
+ }
+ }
+ }
+
+ if ( $blocks_content ) {
+ echo apply_filters( 'the_content', $blocks_content ); // phpcs:ignore WordPress.Security.EscapeOutput
+ return true;
+ }
+
+ return false;
+}
+
+/**
+ * Retrieve protected post password form content.
+ *
+ * @since 1.0.0
+ *
+ * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
+ * @return string HTML content for password form for password protected post.
+ */
+function twenty_twenty_one_password_form( $post = 0 ) {
+ $post = get_post( $post );
+ $label = 'pwbox-' . ( empty( $post->ID ) ? wp_rand() : $post->ID );
+ $output = '<p class="post-password-message">' . esc_html__( 'This content is password protected. Please enter a password to view.', 'twentytwentyone' ) . '</p>
+ <form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post">
+ <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html__( 'Password', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr__( 'Submit', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'post password form', 'twentytwentyone' ) . '" /></form>
+ ';
+ return $output;
+}
+add_filter( 'the_password_form', 'twenty_twenty_one_password_form' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/template-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="trunksrcwpcontentthemestwentytwentyoneinctemplatetagsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,234 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Custom template tags for this theme
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+if ( ! function_exists( 'twenty_twenty_one_posted_on' ) ) {
+ /**
+ * Prints HTML with meta information for the current post-date/time.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_posted_on() {
+ $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
+
+ $time_string = sprintf(
+ $time_string,
+ esc_attr( get_the_date( DATE_W3C ) ),
+ esc_html( get_the_date() )
+ );
+ echo '<span class="posted-on">';
+ printf(
+ /* translators: %s: publish date. */
+ esc_html__( 'Published %s', 'twentytwentyone' ),
+ $time_string // phpcs:ignore WordPress.Security.EscapeOutput
+ );
+ echo '</span>';
+ }
+}
+
+if ( ! function_exists( 'twenty_twenty_one_posted_by' ) ) {
+ /**
+ * Prints HTML with meta information about theme author.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_posted_by() {
+ if ( ! get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) {
+ echo '<span class="byline">';
+ printf(
+ /* translators: %s author name. */
+ esc_html__( 'By %s', 'twentytwentyone' ),
+ '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" rel="author">' . esc_html( get_the_author() ) . '</a>'
+ );
+ echo '</span>';
+ }
+ }
+}
+
+if ( ! function_exists( 'twenty_twenty_one_entry_meta_footer' ) ) {
+ /**
+ * Prints HTML with meta information for the categories, tags and comments.
+ * Footer entry meta is displayed differently in archives and single posts.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_entry_meta_footer() {
+
+ // Early exit if not a post.
+ if ( 'post' !== get_post_type() ) {
+ return;
+ }
+
+ // Hide meta information on pages.
+ if ( ! is_single() ) {
+
+ $post_format = get_post_format();
+ if ( 'aside' === $post_format || 'status' === $post_format ) {
+ echo '<p><a href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></p>'; // phpcs:ignore WordPress.Security.EscapeOutput
+ }
+
+ // Posted on.
+ twenty_twenty_one_posted_on();
+
+ // Edit post link.
+ edit_post_link(
+ sprintf(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ esc_html__( 'Edit %s', 'twentytwentyone' ),
+ '<span class="screen-reader-text">' . get_the_title() . '</span>'
+ ),
+ '<span class="edit-link">',
+ '</span><br>'
+ );
+
+ if ( has_category() || has_tag() ) {
+
+ echo '<div class="post-taxonomies">';
+
+ /* translators: used between list items, there is a space after the comma. */
+ $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) );
+ if ( $categories_list ) {
+ printf(
+ /* translators: %s: list of categories. */
+ '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . '. </span>',
+ $categories_list // phpcs:ignore WordPress.Security.EscapeOutput
+ );
+ }
+
+ /* translators: used between list items, there is a space after the comma. */
+ $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) );
+ if ( $tags_list ) {
+ printf(
+ /* translators: %s: list of tags. */
+ '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '.</span>',
+ $tags_list // phpcs:ignore WordPress.Security.EscapeOutput
+ );
+ }
+ echo '</div>';
+ }
+ } else {
+
+ echo '<div class="posted-by">';
+ // Posted on.
+ twenty_twenty_one_posted_on();
+ // Posted by.
+ twenty_twenty_one_posted_by();
+ // Edit post link.
+ edit_post_link(
+ sprintf(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ esc_html__( 'Edit %s', 'twentytwentyone' ),
+ '<span class="screen-reader-text">' . get_the_title() . '</span>'
+ ),
+ '<span class="edit-link">',
+ '</span>'
+ );
+ echo '</div>';
+
+ if ( has_category() || has_tag() ) {
+
+ echo '<div class="post-taxonomies">';
+
+ /* translators: used between list items, there is a space after the comma. */
+ $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) );
+ if ( $categories_list ) {
+ printf(
+ /* translators: %s: list of categories. */
+ '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>',
+ $categories_list // phpcs:ignore WordPress.Security.EscapeOutput
+ );
+ }
+
+ /* translators: used between list items, there is a space after the comma. */
+ $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) );
+ if ( $tags_list ) {
+ printf(
+ /* translators: %s: list of tags. */
+ '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>',
+ $tags_list // phpcs:ignore WordPress.Security.EscapeOutput
+ );
+ }
+ echo '</div>';
+ }
+ }
+ }
+}
+
+if ( ! function_exists( 'twenty_twenty_one_post_thumbnail' ) ) {
+ /**
+ * Displays an optional post thumbnail.
+ *
+ * Wraps the post thumbnail in an anchor element on index views, or a div
+ * element when on single views.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_post_thumbnail() {
+ if ( ! twenty_twenty_one_can_show_post_thumbnail() ) {
+ return;
+ }
+ ?>
+
+ <?php if ( is_singular() ) : ?>
+
+ <figure class="post-thumbnail">
+ <?php
+ // Thumbnail is loaded eagerly because it's going to be in the viewport immediately.
+ the_post_thumbnail( 'post-thumbnail', array( 'loading' => 'eager' ) );
+ ?>
+ </figure><!-- .post-thumbnail -->
+
+ <?php else : ?>
+
+ <figure class="post-thumbnail">
+ <a class="post-thumbnail-inner alignwide" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
+ <?php the_post_thumbnail( 'post-thumbnail' ); ?>
+ </a>
+ </figure>
+
+ <?php endif; ?>
+ <?php
+ }
+}
+
+if ( ! function_exists( 'twenty_twenty_one_the_posts_navigation' ) ) {
+ /**
+ * Print the next and previous posts navigation.
+ *
+ * @since 1.0.0
+ *
+ * @return void
+ */
+ function twenty_twenty_one_the_posts_navigation() {
+ the_posts_pagination(
+ array(
+ /* translators: There is a space after page. */
+ 'before_page_number' => esc_html__( 'Page ', 'twentytwentyone' ),
+ 'mid_size' => 0,
+ 'prev_text' => sprintf(
+ '%s <span class="nav-prev-text">%s</span>',
+ is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ),
+ esc_html__( 'Newer posts', 'twentytwentyone' )
+ ),
+ 'next_text' => sprintf(
+ '<span class="nav-next-text">%s</span> %s',
+ esc_html__( 'Older posts', 'twentytwentyone' ),
+ is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' )
+ ),
+ )
+ );
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.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="trunksrcwpcontentthemestwentytwentyoneindexphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/index.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/index.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/index.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,38 @@
</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.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+
+if ( have_posts() ) {
+
+ // Load posts loop.
+ while ( have_posts() ) {
+ the_post();
+
+ get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) );
+ }
+
+ // Previous/next page navigation.
+ twenty_twenty_one_the_posts_navigation();
+
+} else {
+
+ // If no content, include the "No posts found" template.
+ get_template_part( 'template-parts/content/content-none' );
+
+}
+
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyonepackagelockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/package-lock.json (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/package-lock.json 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,6933 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+ "name": "twentytwentyone",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "@babel/core": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.0.tgz",
+ "integrity": "sha512-iV7Gwg0DePKvdDZZWRTkj4MW+6/AbVWd4ZCg+zk8H1RVt5xBpUZS6vLQWwb3pyLg4BFTaGiQCPoJ4Ibmbne4fA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.0",
+ "@babel/helper-module-transforms": "^7.12.0",
+ "@babel/helpers": "^7.10.4",
+ "@babel/parser": "^7.12.0",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.0",
+ "@babel/types": "^7.12.0",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.19",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz",
+ "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.0",
+ "jsesc": "^2.5.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.0.tgz",
+ "integrity": "sha512-I0d/bgzgzgLsJMk7UZ0TN2KV3OGjC/t/9Saz8PKb9jrcEAXhgjGysOgp4PDKydIKjUv/gj2St4ae+ov8l+T9Xg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.0"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
+ "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.0.tgz",
+ "integrity": "sha512-1ZTMoCiLSzTJLbq7mSaTHki4oIrBIf/dUbzdhwTrvtMU3ZNVKwQmGae3gSiqppo7G8HAgnXmc43rfEaD8yYLLQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.10.4",
+ "@babel/helper-replace-supers": "^7.12.0",
+ "@babel/helper-simple-access": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.0",
+ "@babel/types": "^7.12.0",
+ "lodash": "^4.17.19"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
+ "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.0.tgz",
+ "integrity": "sha512-9kycFdq2c9e7PXZOr2z/ZqTFF9OzFu287iFwYS+CiDVPuoTCfY8hoTsIqNQNetQjlqoRsRyJFrMG1uhGAR4EEw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.12.0",
+ "@babel/helper-optimise-call-expression": "^7.10.4",
+ "@babel/traverse": "^7.12.0",
+ "@babel/types": "^7.12.0"
+ }
+ },
+ "@babel/helper-simple-access": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
+ "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.11.0"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+ "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+ "dev": true
+ },
+ "@babel/helpers": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
+ "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.10.4",
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz",
+ "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==",
+ "dev": true
+ },
+ "@babel/runtime": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.0.tgz",
+ "integrity": "sha512-lS4QLXQ2Vbw2ubfQjeQcn+BZgZ5+ROHW9f+DWjEp5Y+NHYmkRGKqHSJ1tuhbUauKu2nhZNTBIvsIQ8dXfY5Gjw==",
+ "dev": true,
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@babel/runtime-corejs3": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.0.tgz",
+ "integrity": "sha512-CltlJftStV4CBG4/HWVVRnBWFvLkYd22BkYO4gFgX+89JOlYiKQ5+Ji9Ovqb1o3T5DkkBn3JrVq1V/xweAaeGA==",
+ "dev": true,
+ "requires": {
+ "core-js-pure": "^3.0.0",
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@babel/template": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/parser": "^7.10.4",
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz",
+ "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.0",
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/parser": "^7.12.0",
+ "@babel/types": "^7.12.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.19"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz",
+ "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "lodash": "^4.17.19",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@choojs/findup": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
+ "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
+ "dev": true,
+ "requires": {
+ "commander": "^2.15.1"
+ }
+ },
+ "@eslint/eslintrc": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz",
+ "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ }
+ }
+ },
+ "@nodelib/fs.scandir": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+ "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.3",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+ "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+ "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.3",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@sindresorhus/is": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz",
+ "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==",
+ "dev": true
+ },
+ "@stylelint/postcss-css-in-js": {
+ "version": "0.37.2",
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
+ "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
+ "dev": true,
+ "requires": {
+ "@babel/core": ">=7.9.0"
+ }
+ },
+ "@stylelint/postcss-markdown": {
+ "version": "0.36.1",
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz",
+ "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==",
+ "dev": true,
+ "requires": {
+ "remark": "^12.0.0",
+ "unist-util-find-all-after": "^3.0.1"
+ }
+ },
+ "@szmarczak/http-timer": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz",
+ "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==",
+ "dev": true,
+ "requires": {
+ "defer-to-connect": "^2.0.0"
+ }
+ },
+ "@types/cacheable-request": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz",
+ "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==",
+ "dev": true,
+ "requires": {
+ "@types/http-cache-semantics": "*",
+ "@types/keyv": "*",
+ "@types/node": "*",
+ "@types/responselike": "*"
+ }
+ },
+ "@types/color-name": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
+ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
+ "dev": true
+ },
+ "@types/http-cache-semantics": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz",
+ "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==",
+ "dev": true
+ },
+ "@types/json-schema": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
+ "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
+ "dev": true
+ },
+ "@types/keyv": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz",
+ "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "14.11.8",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.8.tgz",
+ "integrity": "sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==",
+ "dev": true
+ },
+ "@types/normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+ "dev": true
+ },
+ "@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+ "dev": true
+ },
+ "@types/responselike": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
+ "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/unist": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
+ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
+ "dev": true
+ },
+ "@typescript-eslint/experimental-utils": {
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz",
+ "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.3",
+ "@typescript-eslint/typescript-estree": "2.34.0",
+ "eslint-scope": "^5.0.0",
+ "eslint-utils": "^2.0.0"
+ }
+ },
+ "@typescript-eslint/typescript-estree": {
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz",
+ "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "eslint-visitor-keys": "^1.1.0",
+ "glob": "^7.1.6",
+ "is-glob": "^4.0.1",
+ "lodash": "^4.17.15",
+ "semver": "^7.3.2",
+ "tsutils": "^3.17.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "@wordpress/browserslist-config": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz",
+ "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==",
+ "dev": true
+ },
+ "@wordpress/env": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-2.1.0.tgz",
+ "integrity": "sha512-ytPfTZLYksLyS9pWRexs3yT+TKkf2wr3IFuoBGxIcPJZGxPBiOUyOPLXOezQiDFetLkyXbsDIeb7cFDojM4KIA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "copy-dir": "^1.3.0",
+ "docker-compose": "^0.22.2",
+ "extract-zip": "^1.6.7",
+ "got": "^10.7.0",
+ "inquirer": "^7.1.0",
+ "js-yaml": "^3.13.1",
+ "nodegit": "^0.26.2",
+ "ora": "^4.0.2",
+ "rimraf": "^3.0.2",
+ "terminal-link": "^2.0.0",
+ "yargs": "^14.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "yargs": {
+ "version": "14.2.3",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
+ "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
+ "dev": true,
+ "requires": {
+ "cliui": "^5.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^15.0.1"
+ }
+ },
+ "yargs-parser": {
+ "version": "15.0.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz",
+ "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ }
+ }
+ },
+ "@wordpress/eslint-plugin": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-7.3.0.tgz",
+ "integrity": "sha512-7wIFzzc14E1XuuT9haBuhoA9FRUGWlbD4Oek+XkiZlzNVqZI3slgbtIFJ6/Mfij1V18rv6Ns9a1cPJLtCU8JHQ==",
+ "dev": true,
+ "requires": {
+ "@wordpress/prettier-config": "^0.4.0",
+ "babel-eslint": "^10.1.0",
+ "cosmiconfig": "^7.0.0",
+ "eslint-config-prettier": "^6.10.1",
+ "eslint-plugin-jest": "^23.8.2",
+ "eslint-plugin-jsdoc": "^30.2.2",
+ "eslint-plugin-jsx-a11y": "^6.2.3",
+ "eslint-plugin-prettier": "^3.1.2",
+ "eslint-plugin-react": "^7.20.0",
+ "eslint-plugin-react-hooks": "^4.0.4",
+ "globals": "^12.0.0",
+ "prettier": "npm:wp-prettier@2.0.5",
+ "requireindex": "^1.2.0"
+ },
+ "dependencies": {
+ "cosmiconfig": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
+ "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ }
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ }
+ }
+ },
+ "@wordpress/prettier-config": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-0.4.0.tgz",
+ "integrity": "sha512-7c4VeugkCwDkaHSD7ffxoP0VC5c///gCTEAT032OhI5Rik2dPxE3EkNAB2NhotGE8M4dMAg4g5Wj2OWZIn8TFw==",
+ "dev": true
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true
+ },
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.12.4",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
+ "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.11.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+ "dev": true
+ }
+ }
+ },
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "dev": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "dev": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "aria-query": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
+ "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "@babel/runtime-corejs3": "^7.10.2"
+ }
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "array-includes": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
+ "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0",
+ "is-string": "^1.0.5"
+ }
+ },
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
+ "array.prototype.flatmap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz",
+ "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "dev": true
+ },
+ "asap": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
+ "dev": true
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ },
+ "ast-types-flow": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
+ "dev": true
+ },
+ "astral-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
+ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
+ "dev": true
+ },
+ "async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+ "dev": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "at-least-node": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "9.8.6",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+ "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.12.0",
+ "caniuse-lite": "^1.0.30001109",
+ "colorette": "^1.2.1",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^7.0.32",
+ "postcss-value-parser": "^4.1.0"
+ }
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+ "dev": true
+ },
+ "aws4": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
+ "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==",
+ "dev": true
+ },
+ "axe-core": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz",
+ "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==",
+ "dev": true
+ },
+ "axobject-query": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
+ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
+ "dev": true
+ },
+ "babel-eslint": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
+ "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0",
+ "eslint-visitor-keys": "^1.0.0",
+ "resolve": "^1.12.0"
+ }
+ },
+ "bail": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "dev": true,
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "dev": true
+ },
+ "bl": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+ "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.0"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "browserslist": {
+ "version": "4.14.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz",
+ "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001111",
+ "electron-to-chromium": "^1.3.523",
+ "escalade": "^3.0.2",
+ "node-releases": "^1.1.60"
+ }
+ },
+ "buffer-alloc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+ "dev": true,
+ "requires": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
+ }
+ },
+ "buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+ "dev": true
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+ "dev": true
+ },
+ "buffer-fill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+ "dev": true
+ },
+ "buffer-from": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+ "dev": true
+ },
+ "cacheable-lookup": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz",
+ "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==",
+ "dev": true,
+ "requires": {
+ "@types/keyv": "^3.1.1",
+ "keyv": "^4.0.0"
+ }
+ },
+ "cacheable-request": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz",
+ "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==",
+ "dev": true,
+ "requires": {
+ "clone-response": "^1.0.2",
+ "get-stream": "^5.1.0",
+ "http-cache-semantics": "^4.0.0",
+ "keyv": "^4.0.0",
+ "lowercase-keys": "^2.0.0",
+ "normalize-url": "^4.1.0",
+ "responselike": "^2.0.0"
+ }
+ },
+ "caller-callsite": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+ "dev": true,
+ "requires": {
+ "callsites": "^2.0.0"
+ }
+ },
+ "caller-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+ "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+ "dev": true,
+ "requires": {
+ "caller-callsite": "^2.0.0"
+ }
+ },
+ "callsites": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ }
+ }
+ },
+ "caniuse-lite": {
+ "version": "1.0.30001123",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001123.tgz",
+ "integrity": "sha512-03dJDoa4YC4332jq0rqwiM+Hw6tA5RJtrnZKvOQy7ASoIUv8CinkcmGhYpCvCjedvkBQrrKnkcELxrUSW/XwNQ==",
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "ccount": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz",
+ "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+ "dev": true
+ },
+ "character-entities-html4": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz",
+ "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==",
+ "dev": true
+ },
+ "character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+ "dev": true
+ },
+ "character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+ "dev": true
+ },
+ "chardet": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
+ "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
+ "dev": true,
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.4.0"
+ }
+ },
+ "chokidar-cli": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.1.0.tgz",
+ "integrity": "sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q==",
+ "dev": true,
+ "requires": {
+ "chokidar": "^3.2.3",
+ "lodash.debounce": "^4.0.8",
+ "lodash.throttle": "^4.1.1",
+ "yargs": "^13.3.0"
+ }
+ },
+ "chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
+ "cli-spinners": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz",
+ "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==",
+ "dev": true
+ },
+ "cli-width": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
+ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
+ "dev": true
+ },
+ "cliui": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^3.1.0",
+ "strip-ansi": "^5.2.0",
+ "wrap-ansi": "^5.1.0"
+ }
+ },
+ "clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
+ "dev": true
+ },
+ "clone-regexp": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
+ "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
+ "dev": true,
+ "requires": {
+ "is-regexp": "^2.0.0"
+ }
+ },
+ "clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+ "dev": true,
+ "requires": {
+ "mimic-response": "^1.0.0"
+ },
+ "dependencies": {
+ "mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true
+ }
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "collapse-white-space": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
+ "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "colorette": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
+ "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "comment-parser": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz",
+ "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "copy-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/copy-dir/-/copy-dir-1.3.0.tgz",
+ "integrity": "sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==",
+ "dev": true
+ },
+ "core-js-pure": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz",
+ "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+ "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+ "dev": true,
+ "requires": {
+ "import-fresh": "^2.0.0",
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.13.1",
+ "parse-json": "^4.0.0"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ }
+ }
+ },
+ "cross-spawn": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
+ "damerau-levenshtein": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
+ "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
+ "dev": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "decamelize-keys": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+ "dev": true,
+ "requires": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ }
+ },
+ "decompress-response": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz",
+ "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==",
+ "dev": true,
+ "requires": {
+ "mimic-response": "^2.0.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "defaults": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
+ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
+ "dev": true,
+ "requires": {
+ "clone": "^1.0.2"
+ }
+ },
+ "defer-to-connect": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz",
+ "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+ "dev": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "dev": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+ "dev": true
+ },
+ "dependency-graph": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz",
+ "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==",
+ "dev": true
+ },
+ "detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
+ "dev": true
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.0.0"
+ },
+ "dependencies": {
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ }
+ }
+ },
+ "docker-compose": {
+ "version": "0.22.2",
+ "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz",
+ "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==",
+ "dev": true
+ },
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz",
+ "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==",
+ "dev": true
+ },
+ "entities": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
+ "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
+ "dev": true
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1"
+ }
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+ "dev": true
+ },
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "dev": true,
+ "requires": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "electron-to-chromium": {
+ "version": "1.3.562",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.562.tgz",
+ "integrity": "sha512-WhRe6liQ2q/w1MZc8mD8INkenHivuHdrr4r5EQHNomy3NJux+incP6M6lDMd0paShP3MD0WGe5R1TWmEClf+Bg==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
+ "entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.17.6",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz",
+ "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.2.0",
+ "is-regex": "^1.1.0",
+ "object-inspect": "^1.7.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.0",
+ "string.prototype.trimend": "^1.0.1",
+ "string.prototype.trimstart": "^1.0.1"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "escalade": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz",
+ "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.11.0.tgz",
+ "integrity": "sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@eslint/eslintrc": "^0.1.3",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^2.1.0",
+ "eslint-visitor-keys": "^2.0.0",
+ "espree": "^7.3.0",
+ "esquery": "^1.2.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^5.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.0.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
+ "table": "^5.2.3",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
+ "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "eslint-config-prettier": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz",
+ "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^6.0.0"
+ },
+ "dependencies": {
+ "get-stdin": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
+ "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-jest": {
+ "version": "23.20.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz",
+ "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/experimental-utils": "^2.5.0"
+ }
+ },
+ "eslint-plugin-jsdoc": {
+ "version": "30.6.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.6.5.tgz",
+ "integrity": "sha512-obC3wi1/b5hsPLXa3ZDs571QXGqkVsphndMsIsVQzWRdZOaRbxdvGiKhLzzZytbRZAL1M1Bkdc/3Af7eNxJ/Hg==",
+ "dev": true,
+ "requires": {
+ "comment-parser": "^0.7.6",
+ "debug": "^4.2.0",
+ "jsdoctypeparser": "^9.0.0",
+ "lodash": "^4.17.20",
+ "regextras": "^0.7.1",
+ "semver": "^7.3.2",
+ "spdx-expression-parse": "^3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-jsx-a11y": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz",
+ "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "aria-query": "^4.2.2",
+ "array-includes": "^3.1.1",
+ "ast-types-flow": "^0.0.7",
+ "axe-core": "^3.5.4",
+ "axobject-query": "^2.1.2",
+ "damerau-levenshtein": "^1.0.6",
+ "emoji-regex": "^9.0.0",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^2.4.1",
+ "language-tags": "^1.0.5"
+ },
+ "dependencies": {
+ "emoji-regex": {
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.1.1.tgz",
+ "integrity": "sha512-AaWyDiNO9rbtMIcGl7tdxMcNu8SOLaDLxmQEFT5JhgKufOJzPPkYmgN2QwqTgw4doWMZZQttC6sUWVQjb+1VdA==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-prettier": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz",
+ "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==",
+ "dev": true,
+ "requires": {
+ "prettier-linter-helpers": "^1.0.0"
+ }
+ },
+ "eslint-plugin-react": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.4.tgz",
+ "integrity": "sha512-uHeQ8A0hg0ltNDXFu3qSfFqTNPXm1XithH6/SY318UX76CMj7Q599qWpgmMhVQyvhq36pm7qvoN3pb6/3jsTFg==",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.1.1",
+ "array.prototype.flatmap": "^1.2.3",
+ "doctrine": "^2.1.0",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "object.entries": "^1.1.2",
+ "object.fromentries": "^2.0.2",
+ "object.values": "^1.1.1",
+ "prop-types": "^15.7.2",
+ "resolve": "^1.17.0",
+ "string.prototype.matchall": "^4.0.2"
+ }
+ },
+ "eslint-plugin-react-hooks": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz",
+ "integrity": "sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg==",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ },
+ "espree": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz",
+ "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.4.0",
+ "acorn-jsx": "^5.2.0",
+ "eslint-visitor-keys": "^1.3.0"
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true
+ },
+ "execall": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
+ "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
+ "dev": true,
+ "requires": {
+ "clone-regexp": "^2.1.0"
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "external-editor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
+ "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
+ "dev": true,
+ "requires": {
+ "chardet": "^0.7.0",
+ "iconv-lite": "^0.4.24",
+ "tmp": "^0.0.33"
+ }
+ },
+ "extract-zip": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
+ "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
+ "dev": true,
+ "requires": {
+ "concat-stream": "^1.6.2",
+ "debug": "^2.6.9",
+ "mkdirp": "^0.5.4",
+ "yauzl": "^2.10.0"
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "fast-diff": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
+ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
+ "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.0",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.2",
+ "picomatch": "^2.2.1"
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "fastest-levenshtein": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
+ "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
+ "dev": true
+ },
+ "fastq": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
+ "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+ "dev": true,
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
+ "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^2.0.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "flat-cache": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+ "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+ "dev": true,
+ "requires": {
+ "flatted": "^2.0.0",
+ "rimraf": "2.6.3",
+ "write": "1.0.3"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "flatted": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
+ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "dev": true,
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
+ "fs-extra": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+ "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+ "dev": true,
+ "requires": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^1.0.0"
+ }
+ },
+ "fs-minipass": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
+ "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
+ "dev": true,
+ "requires": {
+ "minipass": "^2.6.0"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "dev": true,
+ "optional": true
+ },
+ "fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ }
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+ "dev": true,
+ "requires": {
+ "globule": "^1.0.0"
+ }
+ },
+ "gensync": {
+ "version": "1.0.0-beta.1",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
+ "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "global-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^3.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ }
+ }
+ },
+ "globby": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
+ "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.1.1",
+ "ignore": "^5.1.4",
+ "merge2": "^1.3.0",
+ "slash": "^3.0.0"
+ }
+ },
+ "globjoin": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
+ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
+ "dev": true
+ },
+ "globule": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
+ "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
+ "dev": true,
+ "requires": {
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
+ }
+ },
+ "gonzales-pe": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
+ "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "got": {
+ "version": "10.7.0",
+ "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz",
+ "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==",
+ "dev": true,
+ "requires": {
+ "@sindresorhus/is": "^2.0.0",
+ "@szmarczak/http-timer": "^4.0.0",
+ "@types/cacheable-request": "^6.0.1",
+ "cacheable-lookup": "^2.0.0",
+ "cacheable-request": "^7.0.1",
+ "decompress-response": "^5.0.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^5.0.0",
+ "lowercase-keys": "^2.0.0",
+ "mimic-response": "^2.1.0",
+ "p-cancelable": "^2.0.0",
+ "p-event": "^4.0.0",
+ "responselike": "^2.0.0",
+ "to-readable-stream": "^2.0.0",
+ "type-fest": "^0.10.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "dev": true
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+ "dev": true
+ },
+ "har-validator": {
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.3",
+ "har-schema": "^2.0.0"
+ }
+ },
+ "hard-rejection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "dev": true
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ }
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-symbols": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+ "dev": true
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+ "dev": true
+ },
+ "html-tags": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
+ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
+ "dev": true
+ },
+ "htmlparser2": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
+ "http-cache-semantics": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore": {
+ "version": "5.1.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+ "dev": true
+ },
+ "ignore-walk": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
+ "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==",
+ "dev": true,
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "import-cwd": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
+ "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
+ "dev": true,
+ "requires": {
+ "import-from": "^2.1.0"
+ }
+ },
+ "import-fresh": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+ "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+ "dev": true,
+ "requires": {
+ "caller-path": "^2.0.0",
+ "resolve-from": "^3.0.0"
+ }
+ },
+ "import-from": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
+ "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
+ "dev": true,
+ "requires": {
+ "resolve-from": "^3.0.0"
+ }
+ },
+ "import-lazy": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
+ "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "in-publish": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
+ "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "indexes-of": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "7.3.3",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
+ "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-width": "^3.0.0",
+ "external-editor": "^3.0.3",
+ "figures": "^3.0.0",
+ "lodash": "^4.17.19",
+ "mute-stream": "0.0.8",
+ "run-async": "^2.4.0",
+ "rxjs": "^6.6.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "through": "^2.3.6"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "internal-slot": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz",
+ "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==",
+ "dev": true,
+ "requires": {
+ "es-abstract": "^1.17.0-next.1",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.2"
+ }
+ },
+ "is-alphabetical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
+ "dev": true
+ },
+ "is-alphanumeric": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
+ "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
+ "dev": true
+ },
+ "is-alphanumerical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
+ "dev": true,
+ "requires": {
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
+ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz",
+ "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==",
+ "dev": true
+ },
+ "is-date-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+ "dev": true
+ },
+ "is-decimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
+ "dev": true
+ },
+ "is-directory": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
+ "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-hexadecimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
+ "dev": true
+ },
+ "is-interactive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+ "dev": true
+ },
+ "is-negative-zero": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
+ "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true
+ },
+ "is-regex": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
+ "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "is-regexp": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
+ "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
+ "dev": true
+ },
+ "is-string": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
+ "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
+ "dev": true
+ },
+ "is-symbol": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-whitespace-character": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
+ "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",
+ "dev": true
+ },
+ "is-word-character": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",
+ "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+ "dev": true
+ },
+ "js-base64": {
+ "version": "2.6.4",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
+ "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
+ "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "dev": true
+ },
+ "jsdoctypeparser": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz",
+ "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==",
+ "dev": true
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true
+ },
+ "json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true
+ },
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "jsonfile": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+ "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6",
+ "universalify": "^1.0.0"
+ }
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "jsx-ast-utils": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz",
+ "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.1.1",
+ "object.assign": "^4.1.0"
+ }
+ },
+ "keyv": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz",
+ "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==",
+ "dev": true,
+ "requires": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true
+ },
+ "known-css-properties": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz",
+ "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==",
+ "dev": true
+ },
+ "language-subtag-registry": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz",
+ "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==",
+ "dev": true
+ },
+ "language-tags": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
+ "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
+ "dev": true,
+ "requires": {
+ "language-subtag-registry": "~0.3.2"
+ }
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ },
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+ "dev": true
+ },
+ "lodash.throttle": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+ "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.1"
+ }
+ },
+ "longest-streak": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
+ "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dev": true,
+ "requires": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lowercase-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "markdown-escapes": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",
+ "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",
+ "dev": true
+ },
+ "markdown-table": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz",
+ "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==",
+ "dev": true,
+ "requires": {
+ "repeat-string": "^1.0.0"
+ }
+ },
+ "mathml-tag-names": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
+ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
+ "dev": true
+ },
+ "mdast-util-compact": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz",
+ "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==",
+ "dev": true,
+ "requires": {
+ "unist-util-visit": "^2.0.0"
+ }
+ },
+ "memorystream": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
+ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
+ "dev": true
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ }
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.0.5"
+ }
+ },
+ "mime-db": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "dev": true,
+ "requires": {
+ "mime-db": "1.44.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ },
+ "mimic-response": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
+ "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
+ "dev": true
+ },
+ "min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "dev": true
+ },
+ "minimist-options": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "dev": true,
+ "requires": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
+ },
+ "dependencies": {
+ "is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ }
+ }
+ },
+ "minipass": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
+ "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
+ },
+ "minizlib": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
+ "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
+ "dev": true,
+ "requires": {
+ "minipass": "^2.9.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "mute-stream": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
+ "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
+ "dev": true
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "needle": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz",
+ "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==",
+ "dev": true,
+ "requires": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "node-gyp": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
+ "dev": true,
+ "requires": {
+ "fstream": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^2.0.0",
+ "which": "1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ }
+ }
+ },
+ "node-pre-gyp": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz",
+ "integrity": "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ==",
+ "dev": true,
+ "requires": {
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.1",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
+ },
+ "dependencies": {
+ "nopt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
+ "dev": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ },
+ "tar": {
+ "version": "4.4.13",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
+ "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
+ "dev": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.8.6",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ }
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
+ },
+ "node-releases": {
+ "version": "1.1.60",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz",
+ "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==",
+ "dev": true
+ },
+ "node-sass": {
+ "version": "4.14.1",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
+ "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
+ "dev": true,
+ "requires": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^1.1.1",
+ "cross-spawn": "^3.0.0",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "in-publish": "^2.0.0",
+ "lodash": "^4.17.15",
+ "meow": "^3.7.0",
+ "mkdirp": "^0.5.1",
+ "nan": "^2.13.2",
+ "node-gyp": "^3.8.0",
+ "npmlog": "^4.0.0",
+ "request": "^2.88.0",
+ "sass-graph": "2.2.5",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^1.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "nodegit": {
+ "version": "0.26.5",
+ "resolved": "https://registry.npmjs.org/nodegit/-/nodegit-0.26.5.tgz",
+ "integrity": "sha512-l9l2zhcJ0V7FYzPdXIsuJcXN8UnLuhQgM+377HJfCYE/eupL/OWtMVvUOq42F9dRsgC3bAYH9j2Xbwr0lpYVZQ==",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^7.0.0",
+ "json5": "^2.1.0",
+ "lodash": "^4.17.14",
+ "nan": "^2.14.0",
+ "node-gyp": "^4.0.0",
+ "node-pre-gyp": "^0.13.0",
+ "promisify-node": "~0.3.0",
+ "ramda": "^0.25.0",
+ "request-promise-native": "^1.0.5",
+ "tar-fs": "^1.16.3"
+ },
+ "dependencies": {
+ "fs-extra": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node-gyp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz",
+ "integrity": "sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^4.4.8",
+ "which": "1"
+ }
+ },
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ },
+ "tar": {
+ "version": "4.4.13",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
+ "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
+ "dev": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.8.6",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ }
+ },
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
+ },
+ "nodegit-promise": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/nodegit-promise/-/nodegit-promise-4.0.0.tgz",
+ "integrity": "sha1-VyKxhPLfcycWEGSnkdLoQskWezQ=",
+ "dev": true,
+ "requires": {
+ "asap": "~2.0.3"
+ }
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-selector": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
+ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
+ "dev": true
+ },
+ "normalize-url": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
+ "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
+ "dev": true
+ },
+ "npm-bundled": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz",
+ "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==",
+ "dev": true,
+ "requires": {
+ "npm-normalize-package-bin": "^1.0.1"
+ }
+ },
+ "npm-normalize-package-bin": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
+ "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
+ "dev": true
+ },
+ "npm-packlist": {
+ "version": "1.4.8",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz",
+ "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==",
+ "dev": true,
+ "requires": {
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1",
+ "npm-normalize-package-bin": "^1.0.1"
+ }
+ },
+ "npm-run-all": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
+ "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "memorystream": "^0.3.1",
+ "minimatch": "^3.0.4",
+ "pidtree": "^0.3.0",
+ "read-pkg": "^3.0.0",
+ "shell-quote": "^1.6.1",
+ "string.prototype.padend": "^3.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ }
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "dev": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ },
+ "object-inspect": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
+ "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.entries": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz",
+ "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5",
+ "has": "^1.0.3"
+ }
+ },
+ "object.fromentries": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz",
+ "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3"
+ }
+ },
+ "object.values": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
+ "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ }
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ }
+ },
+ "ora": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz",
+ "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==",
+ "dev": true,
+ "requires": {
+ "chalk": "^3.0.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.2.0",
+ "is-interactive": "^1.0.0",
+ "log-symbols": "^3.0.0",
+ "mute-stream": "0.0.8",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
+ "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-cancelable": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz",
+ "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==",
+ "dev": true
+ },
+ "p-event": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",
+ "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",
+ "dev": true,
+ "requires": {
+ "p-timeout": "^3.1.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-timeout": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+ "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
+ "dev": true,
+ "requires": {
+ "p-finally": "^1.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ },
+ "dependencies": {
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ }
+ }
+ },
+ "parse-entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+ "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+ "dev": true,
+ "requires": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+ "dev": true
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
+ "dev": true
+ },
+ "pidtree": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
+ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "postcss": {
+ "version": "7.0.32",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
+ "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ },
+ "postcss-calc": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz",
+ "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.27",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.0.2"
+ }
+ },
+ "postcss-cli": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz",
+ "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "chokidar": "^3.3.0",
+ "dependency-graph": "^0.9.0",
+ "fs-extra": "^9.0.0",
+ "get-stdin": "^8.0.0",
+ "globby": "^11.0.0",
+ "postcss": "^7.0.0",
+ "postcss-load-config": "^2.0.0",
+ "postcss-reporter": "^6.0.0",
+ "pretty-hrtime": "^1.0.3",
+ "read-cache": "^1.0.0",
+ "yargs": "^15.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "dev": true,
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "cliui": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^6.2.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "get-stdin": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
+ "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "yargs": {
+ "version": "15.4.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "dev": true,
+ "requires": {
+ "cliui": "^6.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^4.1.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^4.2.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^18.1.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "18.1.3",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ }
+ }
+ },
+ "postcss-css-variables": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz",
+ "integrity": "sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "escape-string-regexp": "^1.0.3",
+ "extend": "^3.0.1",
+ "postcss": "^6.0.8"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-custom-media": {
+ "version": "7.0.8",
+ "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz",
+ "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.14"
+ }
+ },
+ "postcss-focus-within": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz",
+ "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.2"
+ }
+ },
+ "postcss-html": {
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
+ "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
+ "dev": true,
+ "requires": {
+ "htmlparser2": "^3.10.0"
+ }
+ },
+ "postcss-less": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz",
+ "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.14"
+ }
+ },
+ "postcss-load-config": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz",
+ "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^5.0.0",
+ "import-cwd": "^2.0.0"
+ }
+ },
+ "postcss-media-query-parser": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
+ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
+ "dev": true
+ },
+ "postcss-nested": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz",
+ "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.32",
+ "postcss-selector-parser": "^6.0.2"
+ }
+ },
+ "postcss-reporter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz",
+ "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "lodash": "^4.17.11",
+ "log-symbols": "^2.2.0",
+ "postcss": "^7.0.7"
+ }
+ },
+ "postcss-resolve-nested-selector": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
+ "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
+ "dev": true
+ },
+ "postcss-safe-parser": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz",
+ "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.26"
+ }
+ },
+ "postcss-sass": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz",
+ "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==",
+ "dev": true,
+ "requires": {
+ "gonzales-pe": "^4.3.0",
+ "postcss": "^7.0.21"
+ }
+ },
+ "postcss-scss": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz",
+ "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.6"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
+ "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
+ }
+ },
+ "postcss-syntax": {
+ "version": "0.36.2",
+ "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
+ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
+ "dev": true
+ },
+ "postcss-value-parser": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
+ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "prettier": {
+ "version": "npm:wp-prettier@2.0.5",
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
+ "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
+ "dev": true
+ },
+ "prettier-linter-helpers": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
+ "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
+ "dev": true,
+ "requires": {
+ "fast-diff": "^1.1.2"
+ }
+ },
+ "pretty-hrtime": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
+ "promisify-node": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/promisify-node/-/promisify-node-0.3.0.tgz",
+ "integrity": "sha1-tLVaz5D6p9K4uQyjlomQhsAwYM8=",
+ "dev": true,
+ "requires": {
+ "nodegit-promise": "~4.0.0"
+ }
+ },
+ "prop-types": {
+ "version": "15.7.2",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+ "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+ "dev": true,
+ "requires": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.8.1"
+ }
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "psl": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
+ "dev": true
+ },
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+ "dev": true
+ },
+ "quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true
+ },
+ "ramda": {
+ "version": "0.25.0",
+ "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
+ "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
+ "dev": true
+ },
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true
+ },
+ "read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
+ "dev": true,
+ "requires": {
+ "pify": "^2.3.0"
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
+ "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+ "dev": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.13.7",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
+ "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
+ "dev": true
+ },
+ "regexp.prototype.flags": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
+ "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "regexpp": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
+ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "dev": true
+ },
+ "regextras": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz",
+ "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==",
+ "dev": true
+ },
+ "remark": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz",
+ "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==",
+ "dev": true,
+ "requires": {
+ "remark-parse": "^8.0.0",
+ "remark-stringify": "^8.0.0",
+ "unified": "^9.0.0"
+ }
+ },
+ "remark-parse": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz",
+ "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==",
+ "dev": true,
+ "requires": {
+ "ccount": "^1.0.0",
+ "collapse-white-space": "^1.0.2",
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "is-word-character": "^1.0.0",
+ "markdown-escapes": "^1.0.0",
+ "parse-entities": "^2.0.0",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
+ "trim": "0.0.1",
+ "trim-trailing-lines": "^1.0.0",
+ "unherit": "^1.0.4",
+ "unist-util-remove-position": "^2.0.0",
+ "vfile-location": "^3.0.0",
+ "xtend": "^4.0.1"
+ }
+ },
+ "remark-stringify": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz",
+ "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==",
+ "dev": true,
+ "requires": {
+ "ccount": "^1.0.0",
+ "is-alphanumeric": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "longest-streak": "^2.0.1",
+ "markdown-escapes": "^1.0.0",
+ "markdown-table": "^2.0.0",
+ "mdast-util-compact": "^2.0.0",
+ "parse-entities": "^2.0.0",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
+ "stringify-entities": "^3.0.0",
+ "unherit": "^1.0.4",
+ "xtend": "^4.0.1"
+ }
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
+ "dev": true
+ },
+ "request": {
+ "version": "2.88.2",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.3",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.5.0",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ }
+ },
+ "request-promise-core": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz",
+ "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.19"
+ }
+ },
+ "request-promise-native": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz",
+ "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==",
+ "dev": true,
+ "requires": {
+ "request-promise-core": "1.1.4",
+ "stealthy-require": "^1.1.1",
+ "tough-cookie": "^2.3.3"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "dev": true
+ },
+ "requireindex": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz",
+ "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+ "dev": true
+ },
+ "responselike": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
+ "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
+ "dev": true,
+ "requires": {
+ "lowercase-keys": "^2.0.0"
+ }
+ },
+ "restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "requires": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rtlcss": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.1.tgz",
+ "integrity": "sha512-WoKAYLxT123Gh/9dAPeMY0YWBx6D7IjORJhTbmmq8UJI4zaSxsA0uqPWsXEqGgZT2HEGtxWkhkIZ6g1IvOQ+eg==",
+ "dev": true,
+ "requires": {
+ "@choojs/findup": "^0.2.1",
+ "chalk": "^2.4.2",
+ "mkdirp": "^0.5.1",
+ "postcss": "^6.0.23",
+ "strip-json-comments": "^2.0.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "run-async": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "dev": true
+ },
+ "run-parallel": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
+ "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
+ "dev": true
+ },
+ "rxjs": {
+ "version": "6.6.3",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
+ "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "sass-graph": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
+ "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "lodash": "^4.0.0",
+ "scss-tokenizer": "^0.2.3",
+ "yargs": "^13.3.2"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "scss-tokenizer": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "dev": true,
+ "requires": {
+ "js-base64": "^2.1.8",
+ "source-map": "^0.4.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "shell-quote": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
+ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
+ "dev": true
+ },
+ "side-channel": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz",
+ "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==",
+ "dev": true,
+ "requires": {
+ "es-abstract": "^1.18.0-next.0",
+ "object-inspect": "^1.8.0"
+ },
+ "dependencies": {
+ "es-abstract": {
+ "version": "1.18.0-next.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
+ "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.2.2",
+ "is-negative-zero": "^2.0.0",
+ "is-regex": "^1.1.1",
+ "object-inspect": "^1.8.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.1",
+ "string.prototype.trimend": "^1.0.1",
+ "string.prototype.trimstart": "^1.0.1"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
+ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz",
+ "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.18.0-next.0",
+ "has-symbols": "^1.0.1",
+ "object-keys": "^1.1.1"
+ }
+ }
+ }
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+ "dev": true
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
+ "dev": true
+ },
+ "specificity": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
+ "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "sshpk": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "dev": true,
+ "requires": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ }
+ },
+ "state-toggle": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",
+ "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",
+ "dev": true
+ },
+ "stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "stealthy-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
+ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "string.prototype.matchall": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz",
+ "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0",
+ "has-symbols": "^1.0.1",
+ "internal-slot": "^1.0.2",
+ "regexp.prototype.flags": "^1.3.0",
+ "side-channel": "^1.0.2"
+ }
+ },
+ "string.prototype.padend": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz",
+ "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
+ "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
+ "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "stringify-entities": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz",
+ "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==",
+ "dev": true,
+ "requires": {
+ "character-entities-html4": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.2",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
+ "style-search": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
+ "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
+ "dev": true
+ },
+ "stylelint": {
+ "version": "13.7.2",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz",
+ "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==",
+ "dev": true,
+ "requires": {
+ "@stylelint/postcss-css-in-js": "^0.37.2",
+ "@stylelint/postcss-markdown": "^0.36.1",
+ "autoprefixer": "^9.8.6",
+ "balanced-match": "^1.0.0",
+ "chalk": "^4.1.0",
+ "cosmiconfig": "^7.0.0",
+ "debug": "^4.1.1",
+ "execall": "^2.0.0",
+ "fast-glob": "^3.2.4",
+ "fastest-levenshtein": "^1.0.12",
+ "file-entry-cache": "^5.0.1",
+ "get-stdin": "^8.0.0",
+ "global-modules": "^2.0.0",
+ "globby": "^11.0.1",
+ "globjoin": "^0.1.4",
+ "html-tags": "^3.1.0",
+ "ignore": "^5.1.8",
+ "import-lazy": "^4.0.0",
+ "imurmurhash": "^0.1.4",
+ "known-css-properties": "^0.19.0",
+ "lodash": "^4.17.20",
+ "log-symbols": "^4.0.0",
+ "mathml-tag-names": "^2.1.3",
+ "meow": "^7.1.1",
+ "micromatch": "^4.0.2",
+ "normalize-selector": "^0.2.0",
+ "postcss": "^7.0.32",
+ "postcss-html": "^0.36.0",
+ "postcss-less": "^3.1.4",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-safe-parser": "^4.0.2",
+ "postcss-sass": "^0.4.4",
+ "postcss-scss": "^2.1.1",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-syntax": "^0.36.2",
+ "postcss-value-parser": "^4.1.0",
+ "resolve-from": "^5.0.0",
+ "slash": "^3.0.0",
+ "specificity": "^0.4.1",
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "style-search": "^0.1.0",
+ "sugarss": "^2.0.0",
+ "svg-tags": "^1.0.0",
+ "table": "^6.0.1",
+ "v8-compile-cache": "^2.1.1",
+ "write-file-atomic": "^3.0.3"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
+ "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "get-stdin": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
+ "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "dependencies": {
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ }
+ }
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "log-symbols": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
+ "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0"
+ }
+ },
+ "map-obj": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
+ "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
+ "dev": true
+ },
+ "meow": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz",
+ "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==",
+ "dev": true,
+ "requires": {
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^2.5.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.13.1",
+ "yargs-parser": "^18.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "parse-json": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "requires": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ }
+ }
+ },
+ "redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "requires": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ }
+ },
+ "resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ }
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "requires": {
+ "min-indent": "^1.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "table": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.0.3.tgz",
+ "integrity": "sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "lodash": "^4.17.20",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.0"
+ }
+ },
+ "trim-newlines": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
+ "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
+ "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
+ "dev": true
+ },
+ "yargs-parser": {
+ "version": "18.1.3",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ }
+ }
+ },
+ "stylelint-config-recommended": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz",
+ "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==",
+ "dev": true
+ },
+ "stylelint-config-recommended-scss": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz",
+ "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==",
+ "dev": true,
+ "requires": {
+ "stylelint-config-recommended": "^3.0.0"
+ }
+ },
+ "stylelint-config-wordpress": {
+ "version": "17.0.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-17.0.0.tgz",
+ "integrity": "sha512-qUU2kVMd2ezIV9AzRdgietIfnavRRENt4180A1OMoVXIowRjjhohZgBiyVPV5EtNKo3GTO63l8g/QGNG27/h9g==",
+ "dev": true,
+ "requires": {
+ "stylelint-config-recommended": "^3.0.0",
+ "stylelint-config-recommended-scss": "^4.2.0",
+ "stylelint-scss": "^3.17.2"
+ }
+ },
+ "stylelint-scss": {
+ "version": "3.18.0",
+ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz",
+ "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.15",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.1.0"
+ }
+ },
+ "sugarss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
+ "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.2"
+ }
+ },
+ "supports-color": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "supports-hyperlinks": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz",
+ "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0",
+ "supports-color": "^7.0.0"
+ },
+ "dependencies": {
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
+ "dev": true
+ },
+ "table": {
+ "version": "5.4.6",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
+ "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.10.2",
+ "lodash": "^4.17.14",
+ "slice-ansi": "^2.1.0",
+ "string-width": "^3.0.0"
+ }
+ },
+ "tar": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
+ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
+ "dev": true,
+ "requires": {
+ "block-stream": "*",
+ "fstream": "^1.0.12",
+ "inherits": "2"
+ }
+ },
+ "tar-fs": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
+ "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
+ "dev": true,
+ "requires": {
+ "chownr": "^1.0.1",
+ "mkdirp": "^0.5.1",
+ "pump": "^1.0.0",
+ "tar-stream": "^1.1.2"
+ },
+ "dependencies": {
+ "pump": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
+ "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "tar-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+ "dev": true,
+ "requires": {
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
+ }
+ },
+ "terminal-link": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
+ "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^4.2.1",
+ "supports-hyperlinks": "^2.0.0"
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "~1.0.2"
+ }
+ },
+ "to-buffer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
+ },
+ "to-readable-stream": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz",
+ "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==",
+ "dev": true
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+ "dev": true,
+ "requires": {
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
+ }
+ },
+ "trim": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
+ "dev": true
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "trim-trailing-lines": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz",
+ "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==",
+ "dev": true
+ },
+ "trough": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
+ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
+ "dev": true
+ },
+ "true-case-path": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.2"
+ }
+ },
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "tsutils": {
+ "version": "3.17.1",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz",
+ "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
+ "type-fest": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz",
+ "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==",
+ "dev": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
+ "typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+ "dev": true,
+ "requires": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
+ "unherit": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",
+ "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.0",
+ "xtend": "^4.0.0"
+ }
+ },
+ "unified": {
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",
+ "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",
+ "dev": true,
+ "requires": {
+ "bail": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-buffer": "^2.0.0",
+ "is-plain-obj": "^2.0.0",
+ "trough": "^1.0.0",
+ "vfile": "^4.0.0"
+ }
+ },
+ "uniq": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "dev": true
+ },
+ "unist-util-find-all-after": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz",
+ "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==",
+ "dev": true,
+ "requires": {
+ "unist-util-is": "^4.0.0"
+ }
+ },
+ "unist-util-is": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
+ "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==",
+ "dev": true
+ },
+ "unist-util-remove-position": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",
+ "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",
+ "dev": true,
+ "requires": {
+ "unist-util-visit": "^2.0.0"
+ }
+ },
+ "unist-util-stringify-position": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
+ "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.2"
+ }
+ },
+ "unist-util-visit": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
+ "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ }
+ },
+ "unist-util-visit-parents": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
+ "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ }
+ },
+ "universalify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+ "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
+ "dev": true
+ },
+ "uri-js": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
+ "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "dev": true
+ },
+ "v8-compile-cache": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
+ "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "vfile": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz",
+ "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "is-buffer": "^2.0.0",
+ "replace-ext": "1.0.0",
+ "unist-util-stringify-position": "^2.0.0",
+ "vfile-message": "^2.0.0"
+ }
+ },
+ "vfile-location": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz",
+ "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==",
+ "dev": true
+ },
+ "vfile-message": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
+ "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0"
+ }
+ },
+ "wcwidth": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+ "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
+ "dev": true,
+ "requires": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "dev": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "string-width": "^3.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
+ "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^0.5.1"
+ }
+ },
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
+ },
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ },
+ "yaml": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
+ "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
+ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
+ "dev": true,
+ "requires": {
+ "cliui": "^5.0.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^13.1.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "13.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ },
+ "yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
+ "dev": true,
+ "requires": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ }
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/package-lock.json
</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="trunksrcwpcontentthemestwentytwentyonepackagejson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/package.json (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/package.json 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,68 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+ "name": "twentytwentyone",
+ "version": "1.0.0",
+ "description": "Default WP Theme",
+ "author": "The WordPress Contributors",
+ "license": "GPL-2.0-or-later",
+ "keywords": [
+ "WordPress",
+ "Theme"
+ ],
+ "bugs": {
+ "url": "https://github.com/wordpress/twentytwentyone"
+ },
+ "homepage": "https://github.com/wordpress/twentytwentyone",
+ "devDependencies": {
+ "@wordpress/browserslist-config": "^2.2.2",
+ "@wordpress/env": "^2.1.0",
+ "@wordpress/eslint-plugin": "^7.3.0",
+ "autoprefixer": "^9.5.1",
+ "chokidar-cli": "^2.1.0",
+ "eslint": "^7.11.0",
+ "minimist": "^1.2.2",
+ "node-sass": "^4.13.1",
+ "npm-run-all": "^4.1.5",
+ "postcss-calc": "^7.0.5",
+ "postcss-cli": "^7.1.0",
+ "postcss-css-variables": "^0.17.0",
+ "postcss-custom-media": "^7.0.8",
+ "postcss-focus-within": "^3.0.0",
+ "postcss-nested": "^4.2.1",
+ "rtlcss": "^2.6.1",
+ "stylelint": "^13.7.2",
+ "stylelint-config-recommended-scss": "^4.2.0",
+ "stylelint-config-wordpress": "^17.0.0"
+ },
+ "rtlcssConfig": {
+ "options": {
+ "autoRename": false,
+ "autoRenameStrict": false,
+ "blacklist": {},
+ "clean": true,
+ "greedy": false,
+ "processUrls": false,
+ "stringMap": []
+ },
+ "plugins": [],
+ "map": false
+ },
+ "browserslist": [
+ "extends @wordpress/browserslist-config"
+ ],
+ "scripts": {
+ "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial",
+ "build:style": "node-sass assets/sass/style.scss style.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
+ "build:style-editor": "node-sass assets/sass/style-editor.scss assets/css/style-editor.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
+ "build:rtl": "rtlcss style.css style-rtl.css",
+ "build:print": "node-sass assets/sass/07-utilities/print.scss assets/css/print.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
+ "build:ie": "postcss style.css -o assets/css/ie.css",
+ "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css",
+ "build": "run-s \"build:*\"",
+ "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial",
+ "lint:scss": "stylelint **/*.scss",
+ "lint:js": "eslint assets/js",
+ "lint-fix:scss": "stylelint **/*.scss --fix",
+ "lint-fix:js": "eslint assets/js --fix",
+ "wp-env": "wp-env"
+ }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/package.json
</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="trunksrcwpcontentthemestwentytwentyonepagephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/page.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/page.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/page.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,25 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying all single posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+
+/* Start the Loop */
+while ( have_posts() ) :
+ the_post();
+ get_template_part( 'template-parts/content/content-page' );
+
+ // If comments are open or we have at least one comment, load up the comment template.
+ if ( comments_open() || get_comments_number() ) {
+ comments_template();
+ }
+endwhile; // End of the loop.
+
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/page.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="trunksrcwpcontentthemestwentytwentyonereadmetxt"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/readme.txt</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/readme.txt (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/readme.txt 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,88 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+=== Twenty Twenty-One ===
+Contributors: wordpressdotorg
+Requires at least: 5.3
+Tested up to: 5.6
+Requires PHP: 5.6
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush.
+
+With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine.
+
+Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
+
+== Installation ==
+
+1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button.
+2. Type in Twenty Twenty-One in the search form and press the 'Enter' key on your keyboard.
+3. Click on the 'Activate' button to use your new theme right away.
+4. Go to INSERT ABOUT PAGE for a guide on how to customize this theme.
+5. Navigate to Appearance > Customize in your admin panel and customize to taste.
+
+== Changelog ==
+
+== Copyright ==
+
+Twenty Twenty-One WordPress Theme, 2020 WordPress.org
+Twenty Twenty-One is distributed under the terms of the GNU GPL.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+
+Twenty Twenty-One is derived from Seedlet, (C) 2020 Automattic, Inc.
+
+Twenty Twenty-One is also based on:
+
+Twenty Nineteen. 2018-2020 WordPress.org
+Twenty Nineteen is distributed under the terms of the GNU GPL v2 or later.
+
+Twenty Seventeen. Copyright (C) 2016-2020 WordPress.org
+Twenty Seventeen is distributed under the terms of the GNU GPL v2 or later.
+
+Twenty Sixteen. Copyright (C) 2015-2020 WordPress.org
+Twenty Sixteen is distributed under the terms of the GNU GPL v2 or later.
+
+Twenty Twenty. Copyright (C) 2020 WordPress.org
+Twenty Twenty is distributed under the terms of the GNU GPL v2 or later.
+
+Underscores https://underscores.me/, Copyright (C) 2012-2020 Automattic, Inc.
+Underscores is distributed under the terms of the GNU GPL v2 or later.
+
+Normalizing styles have been helped along thanks to the fine work of
+Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
+
+Unless otherwise noted, the icons in this theme are derived from the WordPress
+Icons Library, licensed under the terms of the GNU GPL v2 or later.
+https://github.com/WordPress/gutenberg/tree/master/packages/icons
+
+This theme bundles the following third-party resources:
+
+input[type='checkbox'], input[type='radio'], input[type='ranged'],
+https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
+https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
+https://codepen.io/aaroniker/pen/ZEYoxEY Copyright (c) 2020 Aaron Iker
+https://codepen.io/chriscoyier/pen/FtnAa Copyright (c) 2020 Chris Coyier
+License: MIT.
+
+Images
+Art by Berthe Morisot 1841-1895. Public domain.
+https://www.wikiart.org/en/berthe-morisot/playing-in-the-sand
+https://www.wikiart.org/en/berthe-morisot/roses-tremieres-hollyhocks-1884
+https://www.wikiart.org/en/berthe-morisot/young-woman-in-mauve
+https://www.wikiart.org/en/berthe-morisot/in-the-bois-de-boulogne
+https://www.wikiart.org/en/berthe-morisot/daffodils
+https://www.wikiart.org/en/berthe-morisot/self-portrait-1885
+https://www.wikiart.org/en/berthe-morisot/the-garden-at-bougival-1884
+https://www.wikiart.org/en/berthe-morisot/villa-with-orange-trees-nice
+https://www.wikiart.org/en/berthe-morisot/reading
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/readme.txt
</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="trunksrcwpcontentthemestwentytwentyonesearchphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/search.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/search.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,65 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying search results pages
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+
+if ( have_posts() ) {
+ ?>
+ <header class="page-header alignwide">
+ <h1 class="page-title">
+ <?php
+ printf(
+ /* translators: %s: search term. */
+ esc_html__( 'Results for "%s"', 'twentytwentyone' ),
+ '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>'
+ );
+ ?>
+ </h1>
+ </header><!-- .page-header -->
+
+ <div class="search-result-count default-max-width">
+ <?php
+ printf(
+ esc_html(
+ /* translators: %d: the number of search results. */
+ _n(
+ 'We found %d result for your search.',
+ 'We found %d results for your search.',
+ (int) $wp_query->found_posts,
+ 'twentytwentyone'
+ )
+ ),
+ (int) $wp_query->found_posts
+ );
+ ?>
+ </div><!-- .search-result-count -->
+ <?php
+ // Start the Loop.
+ while ( have_posts() ) {
+ the_post();
+
+ /*
+ * Include the Post-Format-specific template for the content.
+ * If you want to override 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( 'template-parts/content/content-excerpt', get_post_format() );
+ } // End the loop.
+
+ // Previous/next page navigation.
+ twenty_twenty_one_the_posts_navigation();
+
+ // If no content, include the "No posts found" template.
+} else {
+ get_template_part( 'template-parts/content/content-none' );
+}
+
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyonesearchformphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/searchform.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/searchform.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/searchform.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,27 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The searchform.php template.
+ *
+ * Used any time that get_search_form() is called.
+ *
+ * @link https://developer.wordpress.org/reference/functions/wp_unique_id/
+ * @link https://developer.wordpress.org/reference/functions/get_search_form/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+/*
+ * Generate a unique ID for each form and a string containing an aria-label
+ * if one was passed to get_search_form() in the args array.
+ */
+$twentytwentyone_unique_id = wp_unique_id( 'search-form-' );
+
+$twentytwentyone_aria_label = ! empty( $args['label'] ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : '';
+?>
+<form role="search" <?php echo $twentytwentyone_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
+ <label for="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>"><?php _e( 'Search…', 'twentytwentyone' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></label>
+ <input type="search" id="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>" class="search-field" value="<?php echo get_search_query(); ?>" name="s" />
+ <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwentyone' ); ?>" />
+</form>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyonesinglephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/single.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/single.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/single.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,49 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying all single posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+get_header();
+
+/* Start the Loop */
+while ( have_posts() ) :
+ the_post();
+
+ get_template_part( 'template-parts/content/content-single' );
+
+ if ( is_singular( 'attachment' ) ) {
+ // Parent post navigation.
+ the_post_navigation(
+ array(
+ /* translators: %s: parent post link. */
+ 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'twentytwentyone' ), '%title' ),
+ )
+ );
+ }
+
+ // If comments are open or we have at least one comment, load up the comment template.
+ if ( comments_open() || get_comments_number() ) {
+ comments_template();
+ }
+
+ if ( is_singular( 'post' ) ) {
+ // Previous/next post navigation.
+ $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' );
+ $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' );
+ the_post_navigation(
+ array(
+ 'next_text' => '<p class="meta-nav">' . esc_html__( 'Next Post', 'twentytwentyone' ) . $twentytwentyone_next . '</p><p class="post-title">%title</p>',
+ 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . esc_html__( 'Previous Post', 'twentytwentyone' ) . '</p><p class="post-title">%title</p>',
+ )
+ );
+ }
+
+endwhile; // End of the loop.
+
+get_footer();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/single.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="trunksrcwpcontentthemestwentytwentyonestylertlcss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/style-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/style-rtl.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/style-rtl.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,4969 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";
+/*
+Theme Name: Twenty Twenty-One
+Theme URI: https://wordpress.org/themes/twentytwentyone/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
+Requires at least: 5.3
+Tested up to: 5.6
+Requires PHP: 5.6
+Version: 1.0.0
+License: GNU General Public License v2 or later
+License URI: LICENSE
+Text Domain: twentytwentyone
+Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
+
+Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
+Twenty Twenty-One is distributed under the terms of the GNU GPL.
+*/
+/**
+ * SETTINGS
+ * File-header..........The file header for the themes style.css file.
+ * Fonts................Any font files, if the project needs specific fonts.
+ * Global...............Project-specific, globally available variables.
+ *
+ * TOOLS
+ * Extends..............Global extends.
+ * Functions............Global functions.
+ * Mixins...............Global mixins.
+ *
+ * GENERIC
+ * Normalize.css........Normalise browser defaults.
+ * Breakpoints..........Mixins and variables for responsive styles
+ * Vertical-margins.....Vertical spacing for the main components.
+ * Reset................Reset specific elements to make them easier to style in other contexts.
+ * Clearings............Clearnings for the main components.
+ *
+ * ELEMENTS
+ * Blockquote...........Default blockquote.
+ * Forms................Element-level form styling.
+ * Headings.............H1–H6
+ * Links................Default links.
+ * Lists................Default lists.
+ * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
+ *
+ * BLOCKS
+ * Audio................Specific styles for the audio block.
+ * Button...............Specific styles for the button block.
+ * Code.................Specific styles for the code block.
+ * Collumns.............Specific styles for the collumns block.
+ * Cover................Specific styles for the cover block.
+ * File.................Specific styles for the file block.
+ * Gallery..............Specific styles for the gallery block.
+ * Group................Specific styles for the group block.
+ * Heading..............Specific styles for the heading block.
+ * Image................Specific styles for the image block.
+ * Latest comments......Specific styles for the latest comments block.
+ * Latest posts.........Specific styles for the latest posts block.
+ * Legacy...............Specific styles for the legacy gallery.
+ * List.................Specific styles for the list block.
+ * Meda text............Specific styles for the media and text block.
+ * Navigation...........Specific styles for the navigation block.
+ * Paragraph............Specific styles for the paragraph block.
+ * Pullquote............Specific styles for the pullquote block.
+ * Quote................Specific styles for the quote block.
+ * Search...............Specific styles for the search block.
+ * Separator............Specific styles for the separator block.
+ * Spacer...............Specific styles for the spacer block.
+ * Table................Specific styles for the table block.
+ * Verse................Specific styles for the verse block.
+ * Video................Specific styles for the video block.
+ * Utilities............Block alignments.
+ *
+ * COMPONENTS
+ * Header...............Header styles.
+ * Footer...............Footer styles.
+ * Comments.............Comment styles.
+ * Archives.............Archive styles.
+ * 404..................404 styles.
+ * Search...............Search styles.
+ * Navigation...........Navigation styles.
+ * Footer Navigation....Footer Navigation styles.
+ * Pagination...........Pagination styles.
+ * Single...............Single page and post styles.
+ * Posts and pages......Misc, sticky post styles.
+ * Entry................Entry, author biography.
+ * Widget...............Widget styles.
+ * Editor...............Editor styles.
+ *
+ * UTILITIES
+ * A11y.................Screen reader text, prefers reduced motion etc.
+ * Color Palette........Classes for the color palette colors.
+ * Editor Font Sizes....Editor Font Sizes.
+ * Measure..............The width of a line of text, in characters.
+ */
+/* Categories 01 to 03 are the basics. */
+/* Variables */
+:root {
+ /* Font Family */
+ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ /* Font Size */
+ --global--font-size-base: 1.25rem;
+ --global--font-size-xs: 1rem;
+ --global--font-size-sm: 1.125rem;
+ --global--font-size-md: 1.25rem;
+ --global--font-size-lg: 1.5rem;
+ --global--font-size-xl: 2.25rem;
+ --global--font-size-xxl: 4rem;
+ --global--font-size-xxxl: 5rem;
+ --global--font-size-page-title: var(--global--font-size-xxl);
+ --global--letter-spacing: normal;
+ /* Line Height */
+ --global--line-height-body: 1.7;
+ --global--line-height-heading: 1.3;
+ --global--line-height-page-title: 1.1;
+ /* Headings */
+ --heading--font-family: var(--global--font-primary);
+ --heading--font-size-h6: var(--global--font-size-xs);
+ --heading--font-size-h5: var(--global--font-size-sm);
+ --heading--font-size-h4: var(--global--font-size-lg);
+ --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
+ --heading--font-size-h2: var(--global--font-size-xl);
+ --heading--font-size-h1: var(--global--font-size-page-title);
+ --heading--letter-spacing-h6: 0.05em;
+ --heading--letter-spacing-h5: 0.05em;
+ --heading--letter-spacing-h4: var(--global--letter-spacing);
+ --heading--letter-spacing-h3: var(--global--letter-spacing);
+ --heading--letter-spacing-h2: var(--global--letter-spacing);
+ --heading--letter-spacing-h1: var(--global--letter-spacing);
+ --heading--line-height-h6: var(--global--line-height-heading);
+ --heading--line-height-h5: var(--global--line-height-heading);
+ --heading--line-height-h4: var(--global--line-height-heading);
+ --heading--line-height-h3: var(--global--line-height-heading);
+ --heading--line-height-h2: var(--global--line-height-heading);
+ --heading--line-height-h1: var(--global--line-height-page-title);
+ --heading--font-weight: normal;
+ --heading--font-weight-page-title: 300;
+ --heading--font-weight-strong: 600;
+ /* Block: Latest posts */
+ --latest-posts--title-font-family: var(--heading--font-family);
+ --latest-posts--title-font-size: var(--heading--font-size-h3);
+ --latest-posts--description-font-family: var(--global--font-secondary);
+ --latest-posts--description-font-size: var(--global--font-size-sm);
+ --list--font-family: var(--global--font-secondary);
+ --definition-term--font-family: var(--global--font-primary);
+ /* Colors */
+ --global--color-black: #000;
+ --global--color-dark-gray: #28303d;
+ --global--color-gray: #39414d;
+ --global--color-light-gray: #f0f0f0;
+ --global--color-green: #d1e4dd;
+ --global--color-blue: #d1dfe4;
+ --global--color-purple: #d1d1e4;
+ --global--color-red: #e4d1d1;
+ --global--color-orange: #e4dad1;
+ --global--color-yellow: #eeeadd;
+ --global--color-white: #fff;
+ --global--color-white-50: rgba(255, 255, 255, 0.5);
+ /* white 50% opacity used in form fields.*/
+ --global--color-primary: var(--global--color-dark-gray);
+ /* Body text color, site title, footer text color. */
+ --global--color-secondary: var(--global--color-gray);
+ /* Headings */
+ --global--color-primary-hover: var(--global--color-primary);
+ --global--color-background: var(--global--color-green);
+ /* Mint, default body background */
+ --global--color-border: var(--global--color-primary);
+ /* Used for borders (separators) */
+ /* Spacing */
+ --global--spacing-unit: 20px;
+ --global--spacing-measure: unset;
+ --global--spacing-horizontal: 25px;
+ --global--spacing-vertical: 30px;
+ /* Elevation */
+ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
+ /* Forms */
+ --form--font-family: var(--global--font-secondary);
+ --form--font-size: var(--global--font-size-sm);
+ --form--line-height: var(--global--line-height-body);
+ --form--color-text: var(--global--color-dark-gray);
+ --form--color-ranged: var(--global--color-secondary);
+ --form--label-weight: 500;
+ --form--border-color: var(--global--color-secondary);
+ --form--border-width: 3px;
+ --form--border-radius: 0;
+ --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
+ /* Cover block */
+ --cover--height: calc(15 * var(--global--spacing-vertical));
+ --cover--color-foreground: var(--global--color-white);
+ --cover--color-background: var(--global--color-black);
+ /* Buttons */
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ --button--font-family: var(--global--font-primary);
+ --button--font-size: var(--global--font-size-base);
+ --button--font-weight: 500;
+ --button--line-height: 1.5;
+ --button--border-width: 3px;
+ --button--border-radius: 0;
+ --button--padding-vertical: 15px;
+ --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
+ /* entry */
+ --entry-header--color: var(--global--color-primary);
+ --entry-header--color-link: currentColor;
+ --entry-header--color-hover: var(--global--color-primary-hover);
+ --entry-header--color-focus: var(--global--color-secondary);
+ --entry-header--font-size: var(--heading--font-size-h2);
+ --entry-content--font-family: var(--global--font-secondary);
+ --entry-author-bio--font-family: var(--heading--font-family);
+ --entry-author-bio--font-size: var(--heading--font-size-h4);
+ /* Header */
+ --branding--color-text: var(--global--color-primary);
+ --branding--color-link: var(--global--color-primary);
+ --branding--color-link-hover: var(--global--color-secondary);
+ --branding--title--font-family: var(--global--font-primary);
+ --branding--title--font-size: var(--global--font-size-lg);
+ --branding--title--font-size-mobile: var(--heading--font-size-h4);
+ --branding--title--font-weight: normal;
+ --branding--title--text-transform: uppercase;
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--description--font-size: var(--global--font-size-sm);
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--logo--max-width: 300px;
+ --branding--logo--max-height: 100px;
+ --branding--logo--max-width-mobile: 96px;
+ --branding--logo--max-height-mobile: 96px;
+ /* Main navigation */
+ --primary-nav--font-family: var(--global--font-secondary);
+ --primary-nav--font-family-mobile: var(--global--font-primary);
+ --primary-nav--font-size: var(--global--font-size-md);
+ --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
+ --primary-nav--font-size-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-button: var(--global--font-size-xs);
+ --primary-nav--font-style: normal;
+ --primary-nav--font-style-sub-menu-mobile: normal;
+ --primary-nav--font-weight: normal;
+ --primary-nav--font-weight-button: 500;
+ --primary-nav--color-link: var(--global--color-primary);
+ --primary-nav--color-link-hover: var(--global--color-primary-hover);
+ --primary-nav--color-text: var(--global--color-primary);
+ --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
+ /* Pagination */
+ --pagination--color-text: var(--global--color-primary);
+ --pagination--color-link-hover: var(--global--color-primary-hover);
+ --pagination--font-family: var(--global--font-secondary);
+ --pagination--font-size: var(--global--font-size-lg);
+ --pagination--font-weight: normal;
+ --pagination--font-weight-strong: 600;
+ /* Footer */
+ --footer--color-text: var(--global--color-primary);
+ --footer--color-link: var(--global--color-primary);
+ --footer--color-link-hover: var(--global--color-primary-hover);
+ --footer--font-family: var(--global--font-primary);
+ --footer--font-size: var(--global--font-size-xs);
+ /* Block: Pull quote */
+ --pullquote--font-family: var(--global--font-primary);
+ --pullquote--font-size: var(--heading--font-size-h3);
+ --pullquote--font-style: normal;
+ --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
+ --pullquote--line-height: var(--global--line-height-heading);
+ --pullquote--border-width: 3px;
+ --pullquote--border-color: var(--global--color-primary);
+ --pullquote--color-foreground: var(--global--color-primary);
+ --pullquote--color-background: var(--global--color-background);
+ --quote--font-family: var(--global--font-secondary);
+ --quote--font-size: var(--global--font-size-md);
+ --quote--font-size-large: var(--global--font-size-xl);
+ --quote--font-style: normal;
+ --quote--font-weight: normal;
+ --quote--font-weight-strong: 700;
+ --quote--font-style-large: normal;
+ --quote--font-style-cite: normal;
+ --quote--line-height: var(--global--line-height-body);
+ --quote--line-height-large: 1.35;
+ --separator--border-color: var(--global--color-border);
+ --separator--height: 1px;
+ /* Block: Table */
+ --table--stripes-border-color: var(--global--color-light-gray);
+ --table--stripes-background-color: var(--global--color-light-gray);
+ --table--has-background-text-color: var(--global--color-dark-gray);
+ /* Widgets */
+ --widget--line-height-list: 1.9;
+ --widget--line-height-title: 1.4;
+ --widget--font-weight-title: 700;
+ --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
+}
+
+@media only screen and (min-width: 652px) {
+ :root {
+ --global--font-size-xl: 2.5rem;
+ --global--font-size-xxl: 6rem;
+ --global--font-size-xxxl: 9rem;
+ --heading--font-size-h3: 2rem;
+ --heading--font-size-h2: 3rem;
+ }
+}
+
+/* OS dark theme preference */
+@media (prefers-color-scheme: dark) {
+ html.has-default-light-palette-background {
+ --global--color-background: var(--global--color-dark-gray);
+ --global--color-primary: var(--global--color-light-gray);
+ --global--color-secondary: var(--global--color-light-gray);
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ }
+ html.has-default-light-palette-background body {
+ background-color: var(--global--color-background);
+ }
+}
+
+/* Button extends */
+.site .button,
+input[type="submit"],
+input[type="reset"],
+.wp-block-search__button,
+.wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button {
+ line-height: var(--button--line-height);
+ color: var(--button--color-text);
+ cursor: pointer;
+ font-weight: var(--button--font-weight);
+ font-family: var(--button--font-family);
+ font-size: var(--button--font-size);
+ background-color: var(--button--color-background);
+ border-radius: var(--button--border-radius);
+ border: var(--button--border-width) solid var(--button--color-background);
+ text-decoration: none;
+ padding: var(--button--padding-vertical) var(--button--padding-horizontal);
+}
+
+.site .button:before,
+input[type="submit"]:before,
+input[type="reset"]:before,
+.wp-block-search__button:before,
+.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after,
+input[type="submit"]:after,
+input[type="reset"]:after,
+.wp-block-search__button:after,
+.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
+ content: "";
+ display: block;
+ height: 0;
+ width: 0;
+}
+
+.site .button:before,
+input[type="submit"]:before,
+input[type="reset"]:before,
+.wp-block-search__button:before,
+.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before {
+ margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
+}
+
+.site .button:after,
+input[type="submit"]:after,
+input[type="reset"]:after,
+.wp-block-search__button:after,
+.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
+ margin-top: -calc(.5em * var(--button--line-height) + -.39);
+}
+
+.site .button:active,
+input:active[type="submit"],
+input:active[type="reset"],
+.wp-block-search__button:active,
+.wp-block-button .wp-block-button__link:active, .wp-block-file .wp-block-file__button:active {
+ color: var(--button--color-text-active);
+ background-color: var(--button--color-background-active);
+}
+
+.site .button:hover,
+input:hover[type="submit"],
+input:hover[type="reset"],
+.wp-block-search__button:hover,
+.wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover {
+ color: var(--button--color-text-hover);
+ background: transparent;
+}
+
+.site .button:focus,
+input:focus[type="submit"],
+input:focus[type="reset"],
+.wp-block-search__button:focus,
+.wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button,
+input.has-focus[type="submit"],
+input.has-focus[type="reset"],
+.has-focus.wp-block-search__button,
+.wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button {
+ outline-offset: -4px;
+ outline: 2px dotted currentColor;
+}
+
+.site .button:disabled,
+input:disabled[type="submit"],
+input:disabled[type="reset"],
+.wp-block-search__button:disabled,
+.wp-block-button .wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled {
+ background-color: var(--global--color-white-50);
+ border-color: var(--global--color-white-50);
+ color: var(--button--color-text-active);
+}
+
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+/* Document
+ ========================================================================== */
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+html {
+ line-height: 1.15;
+ /* 1 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+/**
+ * Remove the margin in all browsers.
+ */
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+hr {
+ box-sizing: content-box;
+ /* 1 */
+ height: 0;
+ /* 1 */
+ overflow: visible;
+ /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+pre {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+a {
+ background-color: transparent;
+ text-decoration-thickness: 1px;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+abbr[title] {
+ border-bottom: none;
+ /* 1 */
+ text-decoration: underline;
+ /* 2 */
+ text-decoration-style: dotted;
+ /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+code,
+kbd,
+samp {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ line-height: 1.15;
+ /* 1 */
+ margin: 0;
+ /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+legend {
+ box-sizing: border-box;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ display: table;
+ /* 1 */
+ max-width: 100%;
+ /* 1 */
+ padding: 0;
+ /* 3 */
+ white-space: normal;
+ /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+/**
+ * Add the correct display in IE 10+.
+ */
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+[hidden] {
+ display: none;
+}
+
+/**
+ * Repsonsive Styles
+ */
+/**
+ * Required Variables
+ */
+/**
+ * Root Media Query Variables
+ */
+:root {
+ --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
+ --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignfull-width: 100%;
+ --responsive--alignright-margin: var(--global--spacing-horizontal);
+ --responsive--alignleft-margin: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 482px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
+ --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
+ }
+}
+
+/**
+ * Extends
+ */
+.default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
+*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail {
+ max-width: var(--responsive--aligndefault-width);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination,
+.comments-pagination, .widget-area {
+ max-width: var(--responsive--alignwide-width);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull {
+ max-width: var(--responsive--alignfull-width);
+ width: var(--responsive--alignfull-width);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .full-max-width, .alignfull {
+ max-width: var(--responsive--alignfull-width);
+ width: auto;
+ margin-right: auto;
+ margin-left: auto;
+ }
+}
+
+.alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail,
+.singular .post-thumbnail {
+ margin-right: auto;
+ margin-left: auto;
+ width: var(--responsive--alignwide-width);
+ max-width: var(--responsive--alignfull-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignleft {
+ margin-left: var(--responsive--alignleft-margin);
+ margin-right: var(--global--spacing-horizontal);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignright {
+ margin-left: var(--global--spacing-horizontal);
+ margin-right: var(--responsive--alignright-margin);
+ }
+}
+
+/**
+ * Site Structure
+ *
+ * - Set vertical margins and responsive widths on
+ * top-level wrappers and content wrappers
+ * - `--global--width-content` is a responsive veriable
+ * - See: globals/_global-width-responsive.scss
+ */
+/**
+ * Top Level Wrappers (header, main, footer)
+ * - Set vertical padding and horizontal margins
+ */
+.site-header,
+.site-main,
+.widget-area,
+.site-footer {
+ padding-top: var(--global--spacing-vertical);
+ padding-bottom: var(--global--spacing-vertical);
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.site-header {
+ padding-top: calc(0.75 * var(--global--spacing-vertical));
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-bottom: calc(3 * var(--global--spacing-vertical));
+ }
+}
+
+/**
+ * Site-main children wrappers
+ * - Add double vertical margins here for clearer heirarchy
+ */
+.site-main > * {
+ margin-top: calc(3 * var(--global--spacing-vertical));
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.site-main > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > *:last-child {
+ margin-bottom: 0;
+}
+
+/**
+ * Set the default maximum responsive content-width
+ */
+/**
+ * Set the wide maximum responsive content-width
+ */
+/**
+ * Set the full maximum responsive content-width
+ */
+/*
+ * Block & non-gutenberg content wrappers
+ * - Set margins
+ */
+.entry-header,
+.post-thumbnail,
+.entry-content,
+.entry-footer,
+.author-bio {
+ margin-top: var(--global--spacing-vertical);
+ margin-left: auto;
+ margin-bottom: var(--global--spacing-vertical);
+ margin-right: auto;
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-vertical margin logic
+ */
+.site-main > article > *,
+.site-main > .not-found > *,
+.entry-content > *,
+[class*="inner-container"] > *,
+.wp-block-template-part > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-main > article > *,
+ .site-main > .not-found > *,
+ .entry-content > *,
+ [class*="inner-container"] > *,
+ .wp-block-template-part > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.site-main > article > *:first-child,
+.site-main > .not-found > *:first-child,
+.entry-content > *:first-child,
+[class*="inner-container"] > *:first-child,
+.wp-block-template-part > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > article > *:last-child,
+.site-main > .not-found > *:last-child,
+.entry-content > *:last-child,
+[class*="inner-container"] > *:last-child,
+.wp-block-template-part > *:last-child {
+ margin-bottom: 0;
+}
+
+.site-footer > *,
+.widget-area > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-footer > *,
+ .widget-area > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-unit margins
+ */
+.entry-header > *,
+.post-thumbnail > *,
+.page-content > *,
+.comment-content > *,
+.widget > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.entry-header > *:first-child,
+.post-thumbnail > *:first-child,
+.page-content > *:first-child,
+.comment-content > *:first-child,
+.widget > *:first-child {
+ margin-top: 0;
+}
+
+.entry-header > *:last-child,
+.post-thumbnail > *:last-child,
+.page-content > *:last-child,
+.comment-content > *:last-child,
+.widget > *:last-child {
+ margin-bottom: 0;
+}
+
+/*
+ * .entry-content children specific controls
+ * - Adds special margin overrides for alignment utility classes
+ */
+.entry-content > * {
+ /* Reset alignleft and alignright margins after alignfull */
+}
+
+.entry-content > *.alignleft, .entry-content > *.alignright,
+.entry-content > *.alignleft:first-child + *,
+.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
+ margin-top: 0;
+}
+
+.entry-content > *:last-child, .entry-content > *.alignfull {
+ margin-bottom: 0;
+}
+
+.entry-content > *.alignfull + .alignleft,
+.entry-content > *.alignfull + .alignright {
+ margin-top: var(--global--spacing-vertical);
+}
+
+/**
+ * Reset specific elements to make them easier to style in other contexts.
+ */
+html,
+body,
+p,
+ol,
+ul,
+li,
+dl,
+dt,
+dd,
+blockquote,
+figure,
+fieldset,
+form,
+legend,
+textarea,
+pre,
+iframe,
+hr,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ padding: 0;
+ margin: 0;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+}
+
+/**
+ * Apply generic border-box to all elements.
+ * See:
+ * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
+ */
+html {
+ /* Apply border-box across the entire page. */
+ box-sizing: border-box;
+ font-family: var(--global--font-secondary);
+ line-height: var(--global--line-height-body);
+}
+
+/**
+ * Relax the definition a bit, to allow components to override it manually.
+ */
+*, *::before, *::after {
+ box-sizing: inherit;
+}
+
+body {
+ font-size: var(--global--font-size-base);
+ font-weight: normal;
+ color: var(--global--color-primary);
+ text-align: right;
+ background-color: var(--global--color-background);
+}
+
+button {
+ cursor: pointer;
+}
+
+.clear:before,
+.clear:after,
+.entry-content:before,
+.entry-content:after,
+.comment-content:before,
+.comment-content:after,
+.site-header:before,
+.site-header:after,
+.site-content:before,
+.site-content:after,
+.site-footer:before,
+.site-footer:after {
+ content: "";
+ display: table;
+ table-layout: fixed;
+}
+
+.clear:after,
+.entry-content:after,
+.comment-content:after,
+.site-header:after,
+.site-content:after,
+.site-footer:after {
+ clear: both;
+}
+
+/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+
+blockquote p {
+ font-size: var(--heading--font-size-h4);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+blockquote cite,
+blockquote footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+blockquote > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+blockquote > *:first-child {
+ margin-top: 0;
+}
+
+blockquote > *:last-child {
+ margin-bottom: 0;
+}
+
+blockquote.alignleft, blockquote.alignright {
+ padding-right: inherit;
+}
+
+blockquote.alignleft p, blockquote.alignright p {
+ font-size: var(--heading--font-size-h5);
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignleft cite,
+blockquote.alignleft footer, blockquote.alignright cite,
+blockquote.alignright footer {
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+input[type="text"],
+input[type="email"],
+input[type="url"],
+input[type="password"],
+input[type="search"],
+input[type="number"],
+input[type="tel"],
+input[type="date"],
+input[type="month"],
+input[type="week"],
+input[type="time"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="color"],
+.site textarea {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ color: var(--form--color-text);
+ background: var(--global--color-white-50);
+ line-height: var(--global--line-height-body);
+ padding: var(--form--spacing-unit);
+}
+
+input[type="text"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+input[type="number"]:focus,
+input[type="tel"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="week"]:focus,
+input[type="time"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="color"]:focus,
+.site textarea:focus {
+ color: var(--form--color-text);
+ outline: 1px solid var(--form--border-color);
+ background: var(--global--color-white);
+}
+
+input[type="text"]:disabled,
+input[type="email"]:disabled,
+input[type="url"]:disabled,
+input[type="password"]:disabled,
+input[type="search"]:disabled,
+input[type="number"]:disabled,
+input[type="tel"]:disabled,
+input[type="date"]:disabled,
+input[type="month"]:disabled,
+input[type="week"]:disabled,
+input[type="time"]:disabled,
+input[type="datetime"]:disabled,
+input[type="datetime-local"]:disabled,
+input[type="color"]:disabled,
+.site textarea:disabled {
+ opacity: 0.7;
+}
+
+input[type="search"]:focus {
+ outline-offset: 0;
+}
+
+input[type="date"] {
+ background: var(--global--color-white);
+}
+
+input[type="color"] {
+ background: var(--global--color-white);
+ padding: calc(var(--form--spacing-unit) / 2);
+ height: calc(4 * var(--form--spacing-unit));
+}
+
+select {
+ border: var(--form--border-width) solid var(--form--border-color);
+ color: var(--form--color-text);
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+ line-height: var(--global--line-height-body);
+ padding: var(--form--spacing-unit) var(--form--spacing-unit) var(--form--spacing-unit) calc(3 * var(--form--spacing-unit));
+ /* stylelint-disable */
+ background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
+ /* stylelint-enable */
+ background-position: left var(--form--spacing-unit) top 60%;
+}
+
+select:focus {
+ outline: 1px solid var(--form--border-color);
+}
+
+textarea {
+ width: 100%;
+}
+
+label {
+ font-size: var(--form--font-size);
+ font-weight: var(--form--label-weight);
+ margin-bottom: calc(var(--global--spacing-vertical) / 3);
+}
+
+/**
+https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
+https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
+License: MIT.
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="checkbox"],
+ input[type="radio"] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ position: relative;
+ width: 25px;
+ height: 25px;
+ background: var(--global--color-white-50);
+ border: var(--form--border-width) solid var(--form--border-color);
+ outline-offset: 0;
+ }
+ input[type="checkbox"]:disabled,
+ input[type="radio"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="checkbox"]:focus {
+ outline: 1px solid var(--form--border-color);
+ background: var(--global--color-white);
+ }
+ input[type="checkbox"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ right: 5px;
+ top: 2px;
+ position: absolute;
+ width: 7px;
+ height: 13px;
+ border: 3px solid var(--form--color-text);
+ border-top: 0;
+ border-right: 0;
+ transform: rotate(-30deg);
+ }
+ input[type="checkbox"]:checked {
+ background: var(--global--color-white);
+ color: var(--form--color-text);
+ }
+ input[type="checkbox"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"] {
+ border-radius: 50%;
+ }
+ input[type="radio"]:focus {
+ background: var(--global--color-white);
+ border: 4px solid var(--form--border-color);
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ right: 3px;
+ top: 3px;
+ position: absolute;
+ width: 11px;
+ height: 11px;
+ border-radius: 50%;
+ background: var(--form--color-text);
+ }
+ input[type="radio"]:checked {
+ background: var(--global--color-white);
+ border: 4px solid var(--form--border-color);
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"]:checked:focus {
+ box-shadow: 0 0 0 2px var(--form--border-color);
+ }
+}
+
+input[type="checkbox"] + label,
+input[type="radio"] + label {
+ display: inline-block;
+ padding-right: 10px;
+ font-size: var(--global--font-size-xs);
+ vertical-align: top;
+}
+
+/**
+ * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="range"] {
+ -webkit-appearance: none;
+ /* Hides the slider so that custom slider can be made */
+ width: 100%;
+ /* Specific width is required for Firefox. */
+ height: 6px;
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+ outline-offset: 10px;
+ }
+ input[type="range"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="range"]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+ }
+ input[type="range"]::-moz-range-thumb {
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+ }
+}
+
+input[type="range"]::-ms-track {
+ width: 100%;
+ height: 6px;
+ border-radius: 6px;
+ border-width: 19px 0;
+ border-color: var(--global--color-background);
+ background: transparent;
+ color: transparent;
+ cursor: pointer;
+}
+
+input[type="range"]::-ms-fill-upper {
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-fill-lower {
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-thumb {
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+/* Classic editor images */
+.entry-content img {
+ max-width: 100%;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object,
+video {
+ max-width: 100%;
+}
+
+/* Media captions */
+figcaption,
+.wp-caption,
+.wp-caption-text {
+ color: currentColor;
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+.alignleft figcaption,
+.alignright figcaption, .alignleft
+.wp-caption,
+.alignright
+.wp-caption, .alignleft
+.wp-caption-text,
+.alignright
+.wp-caption-text {
+ margin-bottom: 0;
+}
+
+/* WP Smiley */
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+ border: none;
+ margin-bottom: 0;
+ margin-top: 0;
+ padding: 0;
+}
+
+/* Over here, place any elements that do not need to have their own file. */
+b,
+strong {
+ font-weight: 700;
+}
+
+dfn,
+cite,
+em,
+i {
+ font-style: italic;
+}
+
+pre {
+ white-space: pre-wrap;
+}
+
+/*
+ * text-underline-offset doesn't work in Chrome at all 👎
+ * But looks nice in Safari/Firefox, so let's keep it and
+ * maybe Chrome will support it soon.
+ */
+a {
+ cursor: pointer;
+ color: var(--wp--style--color--link, var(--global--color-primary));
+ text-underline-offset: 3px;
+ text-decoration-skip-ink: all;
+}
+
+a:hover {
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+}
+
+.site a:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+ text-decoration: none;
+}
+
+.site a:focus.skip-link {
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+ outline-offset: -2px;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a,
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
+.wp-block-audio audio:focus {
+ outline-offset: 5px;
+ outline: 2px solid var(--global--color-primary);
+}
+
+/**
+ * Button
+ */
+/**
+ * Block Options
+ */
+.wp-block-button.is-style-outline.wp-block-button__link,
+.wp-block-button.is-style-outline .wp-block-button__link {
+ color: var(--button--color-background);
+ background: transparent;
+ border: var(--button--border-width) solid currentColor;
+ padding: var(--button--padding-vertical) var(--button--padding-horizontal);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:visited,
+.wp-block-button.is-style-outline .wp-block-button__link:visited {
+ color: var(--button--color-background);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:active, .wp-block-button.is-style-outline.wp-block-button__link:hover,
+.wp-block-button.is-style-outline .wp-block-button__link:active,
+.wp-block-button.is-style-outline .wp-block-button__link:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+ border: var(--button--border-width) solid var(--button--color-background);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus,
+.wp-block-button.is-style-outline .wp-block-button__link:focus,
+.wp-block-button.is-style-outline .wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted var(--button--color-background);
+ color: var(--button--color-background);
+}
+
+.wp-block-button.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.is-style-outline .wp-block-button__link[style*="radius"]:focus,
+.wp-block-button a.wp-block-button__link[style*="radius"]:focus {
+ outline-offset: 2px;
+ outline: 2px dotted var(--button--color-background);
+}
+
+.wp-block-code {
+ border-color: var(--global--color-border);
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0.1rem;
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-code code {
+ font-size: var(--global--font-size-xs);
+ overflow: auto;
+}
+
+.wp-block-columns .wp-block-column > * {
+ margin-top: calc(0.66 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.66 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-columns .wp-block-column > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-columns .wp-block-column > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: calc(0.66 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ /* Resetting margins to match _block-container.scss */
+ margin-bottom: 0;
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column {
+ flex-grow: 1;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
+ margin-right: calc(-2 * var(--global--spacing-horizontal));
+ margin-top: calc(2.5 * var(--global--spacing-horizontal));
+ z-index: 2;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
+ background-color: var(--global--color-background);
+ padding: var(--global--spacing-unit);
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ padding-right: calc(2 * var(--global--spacing-horizontal));
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
+ margin-top: 0;
+ }
+}
+
+.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
+ padding-right: var(--global--spacing-unit);
+ padding-left: var(--global--spacing-unit);
+}
+
+.wp-block-cover,
+.wp-block-cover-image {
+ background-color: var(--cover--color-foreground);
+ min-height: var(--cover--height);
+ margin-top: inherit;
+ margin-bottom: inherit;
+ /* default & custom background-color */
+ /* Treating H2 separately to account for legacy /core styles */
+ /* Block Styles */
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover .wp-block-cover-image-text,
+.wp-block-cover .wp-block-cover-text,
+.wp-block-cover-image .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover-image-text,
+.wp-block-cover-image .wp-block-cover-text {
+ color: currentColor;
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-cover .wp-block-cover__inner-container a,
+.wp-block-cover .wp-block-cover-image-text a,
+.wp-block-cover .wp-block-cover-text a,
+.wp-block-cover-image .wp-block-cover__inner-container a,
+.wp-block-cover-image .wp-block-cover-image-text a,
+.wp-block-cover-image .wp-block-cover-text a {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover .wp-block-cover-text .has-link-color a,
+.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover-image .wp-block-cover-text .has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
+ color: var(--cover--color-foreground);
+}
+
+.wp-block-cover h2,
+.wp-block-cover-image h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+ max-width: inherit;
+ text-align: inherit;
+ padding: 0;
+}
+
+.wp-block-cover h2.has-text-align-left,
+.wp-block-cover-image h2.has-text-align-left {
+ text-align: right;
+}
+
+.wp-block-cover h2.has-text-align-center,
+.wp-block-cover-image h2.has-text-align-center {
+ text-align: center;
+}
+
+.wp-block-cover h2.has-text-align-right,
+.wp-block-cover-image h2.has-text-align-right {
+ text-align: left;
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover__inner-container {
+ width: calc(100% - calc(2 * var(--global--spacing-vertical)));
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *,
+.wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-cover .wp-block-cover__inner-container > *,
+ .wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:first-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:last-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-cover.alignleft, .wp-block-cover.alignright,
+.wp-block-cover-image.alignleft,
+.wp-block-cover-image.alignright {
+ margin-top: 0;
+}
+
+.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
+.wp-block-cover-image.alignleft > *,
+.wp-block-cover-image.alignright > * {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+ margin-bottom: calc(2 * var(--global--spacing-vertical));
+ padding-right: var(--global--spacing-horizontal);
+ padding-left: var(--global--spacing-horizontal);
+ width: 100%;
+}
+
+.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
+.wp-block-cover-image.has-left-content,
+.wp-block-cover-image.has-right-content {
+ justify-content: center;
+}
+
+.wp-block-cover.is-style-twentytwentyone-border,
+.wp-block-cover-image.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-file a.wp-block-file__button:active,
+.wp-block-file a.wp-block-file__button:focus,
+.wp-block-file a.wp-block-file__button:hover,
+.wp-block-file a.wp-block-file__button:visited {
+ color: var(--button--color-text-hover);
+ opacity: inherit;
+}
+
+.wp-block-file .wp-block-file__button {
+ display: inline-block;
+}
+
+.wp-block-gallery {
+ margin: 0 auto;
+}
+
+.wp-block-gallery .blocks-gallery-image,
+.wp-block-gallery .blocks-gallery-item {
+ width: calc((100% - var(--global--spacing-unit)) / 2);
+}
+
+.wp-block-gallery .blocks-gallery-image figcaption,
+.wp-block-gallery .blocks-gallery-item figcaption {
+ margin: 0;
+ color: var(--global--color-white);
+ font-size: var(--global--font-size-xs);
+}
+
+.wp-block-group {
+ display: block;
+ clear: both;
+ display: flow-root;
+}
+
+.wp-block-group:before, .wp-block-group:after {
+ content: "";
+ display: block;
+ clear: both;
+}
+
+.wp-block-group .wp-block-group__inner-container {
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.wp-block-group .wp-block-group__inner-container > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group .wp-block-group__inner-container > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-group .wp-block-group__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-group .wp-block-group__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-group.has-background {
+ padding: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group.has-background {
+ padding: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-group.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical);
+}
+
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3,
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+ clear: both;
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+}
+
+h1 strong,
+.h1 strong,
+h2 strong,
+.h2 strong,
+h3 strong,
+.h3 strong,
+h4 strong,
+.h4 strong,
+h5 strong,
+.h5 strong,
+h6 strong,
+.h6 strong {
+ font-weight: var(--heading--font-weight-strong);
+}
+
+h1,
+.h1 {
+ font-size: var(--heading--font-size-h1);
+ letter-spacing: var(--heading--letter-spacing-h1);
+ line-height: var(--heading--line-height-h1);
+}
+
+h2,
+.h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+}
+
+h3,
+.h3 {
+ font-size: var(--heading--font-size-h3);
+ letter-spacing: var(--heading--letter-spacing-h3);
+ line-height: var(--heading--line-height-h3);
+}
+
+h4,
+.h4 {
+ font-size: var(--heading--font-size-h4);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+h5,
+.h5 {
+ font-size: var(--heading--font-size-h5);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h5);
+ line-height: var(--heading--line-height-h5);
+}
+
+h6,
+.h6 {
+ font-size: var(--heading--font-size-h6);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h6);
+ line-height: var(--heading--line-height-h6);
+}
+
+.wp-block-image {
+ text-align: center;
+}
+
+.wp-block-image figcaption {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+.wp-block-image .alignright {
+ margin-right: var(--global--spacing-horizontal);
+}
+
+.wp-block-image .alignleft {
+ margin-left: var(--global--spacing-horizontal);
+}
+
+.entry-content > *[class="wp-block-image"],
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.entry-content > *[class="wp-block-image"] + *,
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
+ margin-top: 0;
+}
+
+img {
+ height: auto;
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+.wp-block-image.is-style-twentytwentyone-border img,
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-latest-comments {
+ margin-right: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-body);
+ /* Vertical margins logic */
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
+ font-family: var(--heading--font-family);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-sm);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-body);
+ margin: 0;
+}
+
+.wp-block-latest-posts {
+ padding-right: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
+.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: currentColor;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
+.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts.alignfull {
+ padding-right: var(--global--spacing-unit);
+ padding-left: var(--global--spacing-unit);
+}
+
+.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
+.entry-content .has-background .wp-block-latest-posts.alignfull {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
+ border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
+ padding-bottom: var(--global--spacing-vertical);
+ border-bottom: var(--separator--height) solid var(--global--color-border);
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
+ box-shadow: inset 0 -1px 0 0 var(--global--color-border);
+ border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
+ margin: 0;
+ padding-top: var(--global--spacing-vertical);
+ padding-left: var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+}
+
+@media screen and (min-width: 600px) {
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
+ width: calc((100% / 2));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
+ width: calc((100% / 3));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
+ width: calc((100% / 4));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
+ width: calc((100% / 5));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
+ width: calc((100% / 6));
+ }
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
+ margin-top: var(--global--spacing-horizontal);
+ margin-bottom: var(--global--spacing-horizontal);
+}
+
+.gallery-item {
+ display: inline-block;
+ text-align: center;
+ vertical-align: top;
+ width: 100%;
+}
+
+.gallery-item a {
+ display: block;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-caption {
+ display: block;
+}
+
+ul,
+ol {
+ font-family: var(--list--font-family);
+ margin: 0;
+ padding-right: calc(2 * var(--global--spacing-horizontal));
+}
+
+ul.aligncenter,
+ol.aligncenter {
+ list-style-position: inside;
+ padding: 0;
+}
+
+ul.alignright,
+ol.alignright {
+ list-style-position: inside;
+ text-align: left;
+ padding: 0;
+}
+
+ul {
+ list-style-type: disc;
+}
+
+ol {
+ list-style-type: decimal;
+}
+
+dt {
+ font-family: var(--definition-term--font-family);
+ font-weight: bold;
+}
+
+dd {
+ margin: 0;
+ padding-right: calc(2 * var(--global--spacing-horizontal));
+}
+
+.wp-block-media-text {
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-media-text .wp-block-media-text__content {
+ padding: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 592px) {
+ .wp-block-media-text .wp-block-media-text__content {
+ padding: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:last-child {
+ margin-bottom: 0;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
+ padding-top: var(--global--spacing-vertical);
+ padding-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-navigation .wp-block-navigation-link {
+ padding: 0;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
+ padding: var(--primary-nav--padding);
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
+ font-family: var(--primary-nav--font-family);
+ font-size: var(--primary-nav--font-size);
+ font-weight: var(--primary-nav--font-weight);
+}
+
+.wp-block-navigation .wp-block-navigation-link__submenu-icon {
+ padding: 0;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
+ display: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
+ border: none;
+ right: 0;
+ margin-right: var(--primary-nav--padding);
+ min-width: max-content;
+ opacity: 0;
+ padding: 0;
+ position: inherit;
+ top: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
+ display: inline-block;
+ padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
+ display: none;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
+ display: block;
+ opacity: 1;
+ visibility: visible;
+}
+
+.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
+ background: var(--global--color-background);
+ box-shadow: var(--global--elevation);
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ top: 100%;
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
+ background: var(--global--color-background);
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
+ background: var(--global--color-background);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
+ color: var(--primary-nav--color-link-hover);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
+ color: currentColor;
+}
+
+p {
+ line-height: var(--wp--typography--line-height, --global--line-height-body);
+}
+
+p.has-background {
+ padding: var(--global--spacing-unit);
+}
+
+p.has-text-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.post-password-message {
+ font-size: var(--global--font-size-lg);
+}
+
+.post-password-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.post-password-form__label {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.post-password-form__input {
+ flex-grow: 1;
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-left: calc(0.66 * var(--global--spacing-horizontal));
+}
+
+.post-password-form__submit {
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+}
+
+@media only screen and (min-width: 592px) {
+ .post-password-form__submit {
+ margin-right: calc(0.4 * var(--global--spacing-horizontal));
+ }
+}
+
+.wp-block-pullquote {
+ padding: calc(2 * var(--global--spacing-unit)) 0;
+ text-align: center;
+ border-width: var(--pullquote--border-width);
+ border-bottom-style: solid;
+ border-top-style: solid;
+ position: relative;
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-pullquote blockquote::before {
+ color: currentColor;
+ content: "\201C";
+ display: block;
+ font-size: 3rem;
+ font-weight: 500;
+ line-height: 1;
+}
+
+.wp-block-pullquote p {
+ font-family: var(--pullquote--font-family);
+ font-size: var(--pullquote--font-size);
+ font-style: var(--pullquote--font-style);
+ font-weight: 700;
+ letter-spacing: var(--pullquote--letter-spacing);
+ line-height: var(--pullquote--line-height);
+ margin: 0;
+}
+
+.wp-block-pullquote a {
+ color: currentColor;
+}
+
+.wp-block-pullquote .wp-block-pullquote__citation,
+.wp-block-pullquote cite,
+.wp-block-pullquote footer {
+ color: currentColor;
+ display: block;
+ font-size: var(--global--font-size-xs);
+ font-style: var(--pullquote--font-style);
+ text-transform: none;
+}
+
+.wp-block-pullquote:not(.is-style-solid-color) {
+ background: none;
+}
+
+.wp-block-pullquote.alignleft blockquote:before,
+.wp-block-pullquote.alignleft cite {
+ text-align: center;
+}
+
+.wp-block-pullquote.alignwide > p,
+.wp-block-pullquote.alignwide blockquote {
+ max-width: var(--responsive--alignwide-width);
+}
+
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
+ padding: 0 calc(2 * var(--global--spacing-unit));
+}
+
+.wp-block-pullquote.is-style-solid-color {
+ color: var(--pullquote--color-foreground);
+ padding: calc(2.5 * var(--global--spacing-unit));
+ border-width: var(--pullquote--border-width);
+ border-style: solid;
+ border-color: var(--pullquote--border-color);
+}
+
+@media (min-width: 600px) {
+ .wp-block-pullquote.is-style-solid-color {
+ padding: calc(5 * var(--global--spacing-unit));
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote::before {
+ text-align: right;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote {
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote p {
+ font-size: var(--pullquote--font-size);
+}
+
+.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
+.wp-block-pullquote.is-style-solid-color cite,
+.wp-block-pullquote.is-style-solid-color footer {
+ color: currentColor;
+}
+
+.wp-block-quote {
+ position: relative;
+ margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) 0;
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-quote > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.wp-block-quote > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-quote > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-quote p {
+ font-family: var(--quote--font-family);
+ font-size: var(--quote--font-size);
+ font-style: var(--quote--font-style);
+ font-weight: var(--quote--font-weight-strong);
+ line-height: var(--quote--line-height);
+}
+
+.wp-block-quote strong {
+ font-weight: var(--quote--font-weight);
+}
+
+.wp-block-quote:before {
+ content: "\201C";
+ font-size: var(--quote--font-size);
+ line-height: var(--quote--line-height);
+ position: absolute;
+ right: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote .wp-block-quote__citation,
+.wp-block-quote cite,
+.wp-block-quote footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ font-style: var(--quote--font-style-cite);
+}
+
+.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[style*="background-color"] .wp-block-quote .wp-block-quote__citation,
+.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
+.wp-block-quote cite,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote cite,
+[style*="background-color"]
+.wp-block-quote cite,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote cite, .has-background:not(.has-background-background-color)
+.wp-block-quote footer,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote footer,
+[style*="background-color"]
+.wp-block-quote footer,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote footer {
+ color: currentColor;
+}
+
+.wp-block-quote.has-text-align-right {
+ margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
+ padding-left: 0;
+ border-left: none;
+}
+
+.wp-block-quote.has-text-align-right:before {
+ content: "\201D";
+ right: initial;
+ left: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.has-text-align-center {
+ margin: var(--global--spacing-vertical) auto;
+}
+
+.wp-block-quote.has-text-align-center:before {
+ display: none;
+}
+
+.wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-right: 0;
+ padding-left: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
+ font-size: var(--quote--font-size-large);
+ font-style: var(--quote--font-style-large);
+ line-height: var(--quote--line-height-large);
+}
+
+.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ font-size: var(--quote--font-size-large);
+ line-height: var(--quote--line-height-large);
+ right: calc(-1 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ right: initial;
+ left: calc(-1 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.is-large .wp-block-quote__citation,
+.wp-block-quote.is-large cite,
+.wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation,
+.wp-block-quote.is-style-large cite,
+.wp-block-quote.is-style-large footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-sm);
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-right: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ right: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
+ padding-right: 0;
+ padding-left: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ left: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote {
+ padding-right: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote:before {
+ right: 0;
+ }
+ .wp-block-quote.has-text-align-right {
+ padding-right: 0;
+ padding-left: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote.has-text-align-right:before {
+ left: 0;
+ }
+ .wp-block-quote.has-text-align-center {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+.wp-block-rss {
+ padding-right: 0;
+}
+
+.wp-block-rss > li {
+ list-style: none;
+}
+
+.wp-block-rss:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-rss.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-rss > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss .wp-block-rss__item-title > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss .wp-block-rss__item-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-rss .wp-block-rss__item-publish-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
+.has-background .wp-block-rss .wp-block-rss__item-publish-date {
+ color: currentColor;
+}
+
+.wp-block-rss .wp-block-rss__item-excerpt,
+.wp-block-rss .wp-block-rss__item-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss.alignfull {
+ padding-right: var(--global--spacing-unit);
+ padding-left: var(--global--spacing-unit);
+}
+
+.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
+.entry-content .has-background .wp-block-rss.alignfull {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.wp-block-search {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.wp-block-search .wp-block-search__label {
+ font-size: var(--form--font-size);
+ font-weight: var(--form--label-weight);
+ margin-bottom: calc(var(--global--spacing-vertical) / 3);
+}
+
+.wp-block-search .wp-block-search__input {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ color: var(--form--color-text);
+ line-height: var(--global--line-height-body);
+ max-width: inherit;
+ margin-left: calc(-1 * var(--button--border-width));
+ padding: var(--form--spacing-unit);
+}
+
+.wp-block-search .wp-block-search__input:focus {
+ color: var(--form--color-text);
+ border-color: var(--form--border-color);
+}
+
+.wp-block-search button.wp-block-search__button {
+ margin-right: 0;
+ background-color: transparent;
+ color: var(--button--color-text-hover);
+}
+
+.wp-block-search button.wp-block-search__button:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+}
+
+.wp-block-search__button {
+ box-shadow: none;
+}
+
+hr {
+ border-style: none;
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+ clear: both;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+hr.wp-block-separator {
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+ /**
+ * Block Options
+ */
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
+ max-width: var(--responsive--alignfull-width);
+}
+
+hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: calc(3 * var(--separator--height));
+}
+
+hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
+ background-color: transparent !important;
+}
+
+hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
+ color: currentColor !important;
+}
+
+hr.wp-block-separator.is-style-dots:before {
+ color: var(--separator--border-color);
+ font-size: var(--global--font-size-xl);
+ letter-spacing: var(--global--font-size-sm);
+ padding-right: var(--global--font-size-sm);
+}
+
+.has-background:not(.has-background-background-color) hr.wp-block-separator,
+[class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
+[style*="background-color"] hr.wp-block-separator,
+.wp-block-cover[style*="background-image"] hr.wp-block-separator {
+ border-color: currentColor;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
+ color: var(--global--color-primary);
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
+ background: none;
+}
+
+.wp-block-spacer {
+ display: block;
+ margin-bottom: 0 !important;
+ margin-top: 0 !important;
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-spacer[style] {
+ height: var(--global--spacing-unit) !important;
+ }
+}
+
+table,
+.wp-block-table {
+ width: 100%;
+ min-width: 240px;
+ border-collapse: collapse;
+}
+
+table th,
+.wp-block-table th {
+ font-family: var(--heading--font-family);
+}
+
+table td,
+table th,
+.wp-block-table td,
+.wp-block-table th {
+ padding: calc(0.5 * var(--global--spacing-unit));
+ border: 1px solid;
+}
+
+table.is-style-regular .has-background,
+table.is-style-stripes .has-background thead tr,
+table.is-style-stripes .has-background tfoot tr,
+table.is-style-stripes .has-background tbody tr:nth-child(even),
+.wp-block-table.is-style-regular .has-background,
+.wp-block-table.is-style-stripes .has-background thead tr,
+.wp-block-table.is-style-stripes .has-background tfoot tr,
+.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: var(--table--has-background-text-color);
+}
+
+table.is-style-stripes,
+.wp-block-table.is-style-stripes {
+ border-color: var(--table--stripes-border-color);
+}
+
+table.is-style-stripes th,
+table.is-style-stripes td,
+.wp-block-table.is-style-stripes th,
+.wp-block-table.is-style-stripes td {
+ border-width: 0;
+}
+
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: var(--table--stripes-background-color);
+}
+
+table.wp-calendar-table td,
+table.wp-calendar-table th {
+ background: transparent;
+ border: 0;
+ text-align: center;
+ line-height: 2;
+ vertical-align: middle;
+ word-break: normal;
+}
+
+table.wp-calendar-table th {
+ font-weight: bold;
+}
+
+table.wp-calendar-table thead,
+table.wp-calendar-table tbody {
+ border: 1px solid var(--global--color-dark-gray);
+}
+
+table.wp-calendar-table caption {
+ font-weight: bold;
+ text-align: right;
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.wp-calendar-nav {
+ text-align: right;
+ margin-top: calc(var(--global--spacing-unit) / 2);
+}
+
+.wp-calendar-nav svg {
+ height: 1em;
+ vertical-align: middle;
+}
+
+.wp-calendar-nav svg path {
+ fill: currentColor;
+}
+
+.wp-calendar-nav .wp-calendar-nav-next {
+ float: left;
+}
+
+.wp-block-verse {
+ font-family: var(--entry-content--font-family);
+}
+
+.wp-block-video figcaption {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+* > figure > video {
+ max-width: unset;
+ width: 100%;
+ vertical-align: middle;
+}
+
+:root .is-extra-small-text,
+:root .has-extra-small-font-size {
+ font-size: var(--global--font-size-xs);
+}
+
+:root .is-small-text,
+:root .has-small-font-size {
+ font-size: var(--global--font-size-sm);
+}
+
+:root .is-regular-text,
+:root .has-regular-font-size,
+:root .is-normal-font-size,
+:root .has-normal-font-size,
+:root .has-medium-font-size {
+ font-size: var(--global--font-size-base);
+}
+
+:root .is-large-text,
+:root .has-large-font-size {
+ font-size: var(--global--font-size-lg);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-larger-text,
+:root .has-larger-font-size,
+:root .is-extra-large-text,
+:root .has-extra-large-font-size {
+ font-size: var(--global--font-size-xl);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-huge-text,
+:root .has-huge-font-size {
+ font-size: var(--global--font-size-xxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+:root .is-gigantic-text,
+:root .has-gigantic-font-size {
+ font-size: var(--global--font-size-xxxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+/* Block Alignments */
+/**
+ * These selectors set the default max width for content appearing inside a post or page.
+ */
+/**
+ * .alignleft
+ */
+.alignleft {
+ text-align: left;
+ margin-top: 0;
+}
+
+.entry-content > .alignleft {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .alignleft {
+ float: left;
+ margin-right: var(--global--spacing-horizontal);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+ .entry-content > .alignleft {
+ max-width: calc(50% - var(--responsive--alignleft-margin));
+ }
+}
+
+/**
+ * .aligncenter
+ */
+.aligncenter {
+ clear: both;
+ display: block;
+ float: none;
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
+}
+
+/**
+ * .alignright
+ */
+.alignright {
+ margin-top: 0;
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.entry-content > .alignright {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .alignright {
+ float: right;
+ margin-left: var(--global--spacing-horizontal);
+ }
+ .entry-content > .alignright {
+ max-width: calc(50% - var(--responsive--alignright-margin));
+ }
+}
+
+[class*="inner-container"] > .alignleft + *,
+[class*="inner-container"] > .alignright + * {
+ margin-top: 0;
+}
+
+/**
+ * .alignwide
+ */
+.alignwide {
+ clear: both;
+}
+
+/**
+ * .alignfull
+ */
+.alignfull {
+ clear: both;
+}
+
+.has-left-content {
+ justify-content: flex-start;
+}
+
+.has-right-content {
+ justify-content: flex-end;
+}
+
+.has-parallax {
+ background-attachment: fixed;
+}
+
+.has-drop-cap:not(:focus)::first-letter {
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+ line-height: 0.66;
+ text-transform: uppercase;
+ font-style: normal;
+ float: right;
+ margin: 0.1em 0 0 0.1em;
+ font-size: calc(1.2 * var(--heading--font-size-h1));
+}
+
+.has-drop-cap:not(:focus)::after {
+ content: "";
+ display: table;
+ clear: both;
+ padding-top: 14px;
+}
+
+.desktop-only {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .desktop-only {
+ display: block;
+ }
+}
+
+/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
+.site-header {
+ display: flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+ row-gap: var(--global--spacing-vertical);
+}
+
+.wp-custom-logo .site-header {
+ align-items: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-top: calc(var(--global--spacing-vertical) / 0.75);
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ .site-header {
+ padding-top: calc(2.4 * var(--global--spacing-vertical));
+ }
+}
+
+.site-branding {
+ color: var(--branding--color-text);
+ margin-left: 140px;
+}
+
+.site-branding:last-child {
+ margin-left: 0;
+ width: 100%;
+ text-align: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-branding {
+ margin-left: initial;
+ margin-top: 4px;
+ }
+}
+
+.site-title {
+ color: var(--branding--color-link);
+ font-family: var(--branding--title--font-family);
+ font-size: var(--branding--title--font-size-mobile);
+ letter-spacing: normal;
+ text-transform: var(--branding--title--text-transform);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(var(--global--spacing-vertical) / 6);
+}
+
+.site-title a {
+ color: currentColor;
+ font-weight: var(--branding--title--font-weight);
+}
+
+.site-title a:link, .site-title a:visited, .site-title a:active {
+ color: currentColor;
+}
+
+.site-title a:hover, .site-title a:focus {
+ color: var(--branding--color-link-hover);
+}
+
+@media only screen and (min-width: 482px) {
+ .site-title {
+ font-size: var(--branding--title--font-size);
+ }
+}
+
+.site-description {
+ color: currentColor;
+ font-family: var(--branding--description--font-family);
+ font-size: var(--branding--description--font-size);
+ line-height: 1.4;
+}
+
+a.custom-logo-link {
+ text-decoration: none;
+}
+
+.site-title > a {
+ text-decoration-color: var(--global--color-secondary);
+}
+
+.site-logo {
+ margin: calc(var(--global--spacing-vertical) / 2) 0;
+}
+
+.site-header > .site-logo {
+ width: 100%;
+ padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
+ border-bottom: 1px solid;
+ text-align: center;
+}
+
+.site-logo .custom-logo {
+ margin-right: auto;
+ margin-left: auto;
+ max-width: var(--branding--logo--max-width-mobile);
+ max-height: var(--branding--logo--max-height-mobile);
+ height: auto;
+ display: inline-block;
+ width: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-logo .custom-logo {
+ max-width: var(--branding--logo--max-width);
+ max-height: var(--branding--logo--max-height);
+ height: auto;
+ width: auto;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ position: absolute;
+ padding-top: calc(0.5 * var(--global--spacing-vertical));
+ margin-top: 0;
+ top: 0;
+ }
+ .admin-bar .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ top: 46px;
+ }
+ .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ display: none;
+ }
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
+ max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
+ }
+ .site-header.has-logo.has-title-and-tagline {
+ align-items: flex-start;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu {
+ justify-content: space-between;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
+ max-width: calc(100% - 160px);
+ }
+ .site-header.has-logo.has-title-and-tagline .site-branding {
+ margin-left: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
+ display: none;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
+ position: relative;
+ top: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
+ position: relative;
+ padding-top: 0;
+ margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
+ padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
+ padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
+ margin-left: calc(0px - var(--global--spacing-horizontal) * 0.6);
+ }
+ .site-header:not(.has-logo).has-title-and-tagline .site-branding {
+ margin-left: 0;
+ max-width: calc(100% - 160px);
+ }
+ .site-header:not(.has-menu) {
+ justify-content: center;
+ }
+}
+
+.site-footer {
+ padding-top: 0;
+ padding-bottom: calc(1.7 * var(--global--spacing-vertical));
+}
+
+.no-widgets .site-footer {
+ margin-top: calc(6 * var(--global--spacing-vertical));
+}
+
+.site-footer > .site-info {
+ padding-top: var(--global--spacing-vertical);
+ color: var(--footer--color-text);
+ font-family: var(--footer--font-family);
+ font-size: var(--footer--font-size);
+ line-height: var(--global--line-height-body);
+ border-top: 3px solid var(--global--color-border);
+}
+
+.site-footer > .site-info .site-name {
+ text-transform: var(--branding--title--text-transform);
+ font-size: var(--branding--title--font-size);
+}
+
+.site-footer > .site-info .powered-by {
+ margin-top: calc(0.5 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 822px) {
+ .site-footer > .site-info {
+ display: flex;
+ align-items: center;
+ }
+ .site-footer > .site-info .powered-by {
+ margin-top: initial;
+ margin-right: auto;
+ }
+}
+
+.site-footer > .site-info a {
+ color: var(--footer--color-link);
+}
+
+.site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active {
+ color: var(--footer--color-link);
+}
+
+.site-footer > .site-info a:hover, .site-footer > .site-info a:focus {
+ color: var(--footer--color-link-hover);
+}
+
+.singular .entry-header {
+ border-bottom: 3px solid var(--global--color-border);
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.home .entry-header {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+.singular .has-post-thumbnail .entry-header {
+ border-bottom: none;
+ padding-bottom: calc(1.3 * var(--global--spacing-vertical));
+ margin-bottom: 0;
+}
+
+.no-results.not-found > *:first-child {
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.page-links {
+ clear: both;
+}
+
+.page-links .post-page-numbers {
+ margin-right: calc(0.66 * var(--global--spacing-unit));
+ margin-left: calc(0.66 * var(--global--spacing-unit));
+ padding: calc(0.33 * var(--global--spacing-vertical)) 0;
+}
+
+.page-links .post-page-numbers:first-child {
+ margin-right: 0;
+}
+
+.entry-title {
+ color: var(--entry-header--color);
+ font-size: var(--entry-header--font-size);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+ overflow-wrap: break-word;
+}
+
+.entry-title a {
+ color: var(--entry-header--color-link);
+ text-underline-offset: 0.15em;
+}
+
+.entry-title a:hover {
+ color: var(--entry-header--color-hover);
+}
+
+.entry-title a:focus {
+ color: var(--entry-header--color-focus);
+}
+
+.entry-title a:active {
+ color: var(--entry-header--color-link);
+}
+
+.singular .entry-title {
+ font-size: var(--global--font-size-page-title);
+}
+
+h1.entry-title {
+ line-height: var(--heading--line-height-h1);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+/**
+ * Entry Content
+ */
+.entry-content,
+.entry-summary {
+ font-family: var(--entry-content--font-family);
+}
+
+.entry-content p {
+ word-wrap: break-word;
+}
+
+.entry-content .more-link:hover {
+ text-decoration: none;
+}
+
+.entry-content > iframe[style] {
+ margin: var(--global--spacing-vertical) 0 !important;
+ max-width: 100% !important;
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > iframe[style] {
+ max-width: var(--global--spacing-vertical) !important;
+ }
+}
+
+.entry-footer {
+ color: var(--global--color-primary);
+ clear: both;
+ float: none;
+ font-size: var(--global--font-size-xs);
+ display: block;
+}
+
+.entry-footer a {
+ color: currentColor;
+}
+
+.entry-footer a:hover, .entry-footer a:focus {
+ color: var(--global--color-primary-hover);
+}
+
+.entry-footer a:active {
+ color: currentColor;
+}
+
+.site-main > article > .entry-footer {
+ margin-top: var(--global--spacing-vertical);
+ padding-top: var(--global--spacing-unit);
+ padding-bottom: calc(3 * var(--global--spacing-vertical));
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+}
+
+body:not(.single) .site-main > article:last-of-type .entry-footer {
+ border-bottom: var(--separator--height) solid transparent;
+}
+
+.single .site-main > article > .entry-footer {
+ margin-top: calc(3.4 * var(--global--spacing-vertical));
+ margin-bottom: calc(3.4 * var(--global--spacing-vertical));
+ padding-bottom: 0;
+ padding-top: calc(0.8 * var(--global--spacing-vertical));
+ border-top: 3px solid var(--separator--border-color);
+ border-bottom: var(--separator--height) solid transparent;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ column-gap: calc(2 * var(--global--spacing-horizontal));
+}
+
+.single .site-main > article > .entry-footer .post-taxonomies,
+.single .site-main > article > .entry-footer .full-size-link {
+ justify-content: flex-end;
+ text-align: left;
+}
+
+.single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
+ grid-column: span 2;
+}
+
+.single .site-main > article > .entry-footer .posted-on,
+.single .site-main > article > .entry-footer .byline,
+.single .site-main > article > .entry-footer .cat-links,
+.single .site-main > article > .entry-footer .tags-links {
+ display: block;
+}
+
+@media only screen and (max-width: 481px) {
+ .single .site-main > article > .entry-footer {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .full-size-link {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .post-taxonomies,
+ .single .site-main > article > .entry-footer .full-size-link {
+ text-align: right;
+ }
+}
+
+/**
+ * Post Thumbnails
+ */
+.post-thumbnail {
+ text-align: center;
+}
+
+.post-thumbnail .wp-post-image {
+ display: block;
+ width: auto;
+ min-width: var(--responsive--aligndefault-width);
+ max-width: 100%;
+ margin-right: auto;
+ margin-left: auto;
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+/**
+ * Author
+ */
+.author-bio {
+ position: relative;
+ font-size: var(--global--font-size-xs);
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.site-main > article > .author-bio {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+.author-bio.show-avatars .avatar {
+ display: inline-block;
+ vertical-align: top;
+ border-radius: 50%;
+}
+
+.author-bio.show-avatars .author-bio-content {
+ display: inline-block;
+ padding-right: var(--global--spacing-horizontal);
+ max-width: calc(var(--responsive--aligndefault-width) - 90px);
+}
+
+.author-bio .author-bio-content .author-title {
+ font-family: var(--entry-author-bio--font-family);
+ font-size: var(--entry-author-bio--font-size);
+ display: inline;
+}
+
+.author-bio .author-bio-content .author-description {
+ font-size: var(--global--font-size-xs);
+ margin-top: calc(0.5 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.page-title {
+ font-size: var(--global--font-size-page-title);
+}
+
+h1.page-title,
+h2.page-title {
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+h1.page-title {
+ line-height: var(--heading--line-height-h1);
+}
+
+.page-header {
+ border-bottom: 3px solid var(--global--color-border);
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+}
+
+.archive .content-area .format-aside .entry-content,
+.archive .content-area .format-status .entry-content,
+.archive .content-area .format-link .entry-content,
+.search .content-area .format-aside .entry-content,
+.search .content-area .format-status .entry-content,
+.search .content-area .format-link .entry-content,
+.blog .content-area .format-aside .entry-content,
+.blog .content-area .format-status .entry-content,
+.blog .content-area .format-link .entry-content {
+ font-size: var(--global--font-size-lg);
+}
+
+.archive .format-image .entry-content,
+.archive .format-gallery .entry-content,
+.archive .format-video .entry-content,
+.search .format-image .entry-content,
+.search .format-gallery .entry-content,
+.search .format-video .entry-content,
+.blog .format-image .entry-content,
+.blog .format-gallery .entry-content,
+.blog .format-video .entry-content {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+.archive.logged-in .entry-footer .posted-on,
+.search.logged-in .entry-footer .posted-on,
+.blog.logged-in .entry-footer .posted-on {
+ margin-left: calc(0.5 * var(--global--spacing-unit));
+}
+
+.error404 main p {
+ font-size: var(--global--font-size-lg);
+ margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
+}
+
+.search-no-results .page-content {
+ margin-top: calc(3 * var(--global--spacing-vertical));
+}
+
+/**
+ * Comments Wrapper
+ */
+.comments-area > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comments-area > *:first-child {
+ margin-top: 0;
+}
+
+.comments-area > *:last-child {
+ margin-bottom: 0;
+}
+
+.comments-area.show-avatars .avatar {
+ border-radius: 50%;
+ position: absolute;
+ top: 10px;
+}
+
+.comments-area.show-avatars .fn {
+ display: inline-block;
+ padding-right: 85px;
+}
+
+.comments-area.show-avatars .comment-metadata {
+ padding: 8px 85px 9px 0;
+}
+
+/**
+ * Comment Title
+ */
+.comments-title,
+.comment-reply-title {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+}
+
+.comment-reply-title {
+ display: flex;
+ justify-content: space-between;
+}
+
+.comment-reply-title small a {
+ font-family: var(--global--font-secondary);
+ font-size: var(--global--font-size-xs);
+ font-style: normal;
+ font-weight: normal;
+ letter-spacing: normal;
+}
+
+/* Nested comment reply title*/
+.comment .comment-respond .comment-reply-title {
+ font-size: var(--global--font-size-lg);
+}
+
+/**
+ * Comment Lists
+ */
+.comment-list {
+ padding-right: 0;
+ list-style: none;
+}
+
+.comment-list > li {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-list .children {
+ list-style: none;
+ padding-right: 0;
+}
+
+.comment-list .children > li {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-list .depth-2,
+ .comment-list .depth-3 {
+ padding-right: calc(4 * var(--global--spacing-horizontal));
+ }
+}
+
+/**
+ * Comment Meta
+ */
+.comment-meta .comment-author {
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.25 * var(--global--spacing-unit));
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta .comment-author {
+ margin-bottom: 0;
+ padding-left: 0;
+ }
+}
+
+.comment-meta .comment-author .fn {
+ font-family: var(--global--font-secondary);
+ font-weight: normal;
+ font-size: var(--global--font-size-lg);
+ hyphens: auto;
+ word-wrap: break-word;
+ word-break: break-word;
+}
+
+.comment-meta .comment-metadata {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ padding: 8px 0 9px 0;
+}
+
+.comment-meta .comment-metadata .edit-link {
+ margin-right: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta {
+ margin-left: inherit;
+ }
+ .comment-meta .comment-author {
+ max-width: inherit;
+ }
+}
+
+.reply {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-heading);
+}
+
+.bypostauthor {
+ display: block;
+}
+
+.says {
+ display: none;
+}
+
+.pingback .url,
+.trackback .url {
+ font-family: var(--global--font-primary);
+}
+
+.comment-body {
+ position: relative;
+ margin-bottom: calc(1.7 * var(--global--spacing-vertical));
+}
+
+.comment-body > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-body .reply {
+ margin: 0;
+}
+
+.comment-content a {
+ word-wrap: break-word;
+}
+
+.pingback .comment-body,
+.trackback .comment-body {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-respond {
+ margin-top: var(--global--spacing-vertical);
+}
+
+.comment-respond > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.comment-respond > *:first-child {
+ margin-top: 0;
+}
+
+.comment-respond > *:last-child {
+ margin-bottom: 0;
+}
+
+.comment-respond > *:last-child.comment-form {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-author {
+ padding-top: 3px;
+}
+
+.comment-author .url {
+ color: currentColor;
+}
+
+.comment-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.comment-form > * {
+ flex-basis: 100%;
+}
+
+.comment-form .comment-notes {
+ font-size: var(--global--font-size-sm);
+}
+
+.comment-form .comment-form-url,
+.comment-form .comment-form-comment {
+ width: 100%;
+}
+
+.comment-form .comment-form-author,
+.comment-form .comment-form-email {
+ flex-basis: 0;
+ flex-grow: 1;
+}
+
+@media only screen and (max-width: 481px) {
+ .comment-form .comment-form-author,
+ .comment-form .comment-form-email {
+ flex-basis: 100%;
+ }
+}
+
+.comment-form .comment-form-cookies-consent > label,
+.comment-form .comment-notes {
+ font-size: var(--global--font-size-xs);
+ font-weight: normal;
+}
+
+.comment-form > p {
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.comment-form > p:first-of-type {
+ margin-top: 0;
+}
+
+.comment-form > p:last-of-type {
+ margin-bottom: 0;
+}
+
+.comment-form > p label,
+.comment-form > p input[type="email"],
+.comment-form > p input[type="text"],
+.comment-form > p input[type="url"],
+.comment-form > p textarea {
+ display: block;
+ font-size: var(--global--font-size-sm);
+ margin-bottom: calc(.5 * var(--global--spacing-unit));
+ width: 100%;
+ font-weight: var(--form--label-weight);
+}
+
+.comment-form > p.comment-form-cookies-consent {
+ display: flex;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-form > p.comment-form-author {
+ margin-left: calc(1.5 * var(--global--spacing-horizontal));
+ }
+ .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
+ display: block;
+ }
+}
+
+.menu-button-container {
+ display: none;
+ justify-content: space-between;
+ position: absolute;
+ left: 0;
+ padding-top: calc(0.5 * var(--global--spacing-vertical));
+ padding-bottom: calc(0.25 * var(--global--spacing-vertical));
+}
+
+.menu-button-container #primary-mobile-menu {
+ margin-right: auto;
+ padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
+ margin-left: calc(0.5 * var(--global--spacing-unit));
+}
+
+@media only screen and (max-width: 481px) {
+ .menu-button-container {
+ display: flex;
+ }
+}
+
+.menu-button-container .button.button {
+ display: flex;
+ font-size: var(--primary-nav--font-size-button);
+ font-weight: var(--primary-nav--font-weight-button);
+ background-color: transparent;
+ border: none;
+ color: var(--primary-nav--color-link);
+}
+
+.menu-button-container .button.button .dropdown-icon {
+ display: flex;
+ align-items: center;
+}
+
+.menu-button-container .button.button .dropdown-icon .svg-icon {
+ margin-right: calc(0.25 * var(--global--spacing-unit));
+}
+
+.menu-button-container .button.button .dropdown-icon.open .svg-icon {
+ position: relative;
+ top: -1px;
+}
+
+.menu-button-container .button.button .dropdown-icon.close {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ display: flex;
+}
+
+.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ animation-name: twentytwentyone-close-button-transition;
+ animation-duration: 0.3s;
+}
+
+.primary-navigation-open .menu-button-container {
+ width: 100%;
+ z-index: 500;
+ background-color: var(--global--color-background);
+}
+
+.primary-navigation-open .menu-button-container #primary-mobile-menu {
+ position: static;
+}
+
+.primary-navigation {
+ position: absolute;
+ top: 0;
+ left: 0;
+ color: var(--primary-nav--color-text);
+ font-size: var(--primary-nav--font-size);
+ line-height: 1.15;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.primary-navigation > .primary-menu-container {
+ position: fixed;
+ visibility: hidden;
+ opacity: 0;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
+ padding-right: var(--global--spacing-unit);
+ padding-left: var(--global--spacing-unit);
+ padding-bottom: var(--global--spacing-horizontal);
+ background-color: var(--global--color-background);
+ overflow-x: hidden;
+ overflow-y: auto;
+ transition: all .15s ease-in-out;
+ transform: translateY(var(--global--spacing-vertical));
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > .primary-menu-container {
+ height: 100vh;
+ z-index: 499;
+ }
+ .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ position: fixed;
+ transform: translateY(0) translateX(-100%);
+ }
+ .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ top: 46px;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ height: calc(100vh - 46px);
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .primary-navigation {
+ width: 100%;
+ position: fixed;
+ z-index: 2;
+ }
+}
+
+.primary-navigation-open .primary-navigation > .primary-menu-container {
+ position: absolute;
+ visibility: visible;
+ opacity: 1;
+ transform: translateY(0);
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ transform: translateX(0) translateY(0);
+ }
+}
+
+.admin-bar .primary-navigation {
+ top: 46px;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation {
+ position: relative;
+ margin-right: auto;
+ }
+ .primary-navigation > .primary-menu-container {
+ visibility: visible;
+ opacity: 1;
+ position: relative;
+ padding: 0;
+ background-color: transparent;
+ overflow: initial;
+ transform: none;
+ }
+ .primary-navigation #toggle-menu {
+ display: none;
+ }
+ .primary-navigation > .primary-menu-container ul > li:not(.hover) .sub-menu-toggle[aria-expanded="false"] ~ ul {
+ display: none;
+ }
+ .admin-bar .primary-navigation {
+ top: initial;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ top: initial;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper {
+ display: flex;
+ justify-content: flex-start;
+ flex-wrap: wrap;
+ list-style: none;
+ margin: 0;
+ max-width: none;
+ padding-right: 0;
+ position: relative;
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper ul {
+ padding-right: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper li {
+ display: block;
+ position: relative;
+ width: 100%;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper li {
+ margin: 0;
+ width: inherit;
+ }
+ .primary-navigation > div > .menu-wrapper li:last-child {
+ margin-left: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: flex;
+ height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
+ width: 44px;
+ padding: 0;
+ justify-content: center;
+ align-items: center;
+ background: transparent;
+ color: currentColor;
+ border: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: none;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ height: 100%;
+ display: flex;
+ align-items: center;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
+ margin-top: -1px;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ position: relative;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ right: 0;
+ margin: 0;
+ min-width: max-content;
+ position: absolute;
+ top: 100%;
+ padding-top: 3px;
+ transition: all 0.5s ease;
+ z-index: 88888;
+ }
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
+ background: var(--global--color-background);
+ }
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu .sub-menu {
+ width: 100%;
+}
+
+.primary-navigation .primary-menu > .menu-item:hover > a {
+ color: var(--primary-nav--color-link-hover);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .primary-menu-container {
+ margin-left: calc(0px - var(--primary-nav--padding));
+ margin-right: calc(0px - var(--primary-nav--padding));
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item {
+ display: flex;
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a {
+ padding-right: var(--primary-nav--padding);
+ padding-left: var(--primary-nav--padding);
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
+ margin-right: calc(0px - var(--primary-nav--padding));
+ }
+}
+
+.primary-navigation a {
+ display: block;
+ font-family: var(--primary-nav--font-family-mobile);
+ font-size: var(--primary-nav--font-size-mobile);
+ font-weight: var(--primary-nav--font-weight);
+ padding: var(--primary-nav--padding) 0;
+ text-decoration: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation a {
+ display: block;
+ font-family: var(--primary-nav--font-family);
+ font-size: var(--primary-nav--font-size);
+ font-weight: var(--primary-nav--font-weight);
+ }
+}
+
+.primary-navigation a + svg {
+ fill: var(--primary-nav--color-text);
+}
+
+.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
+ color: var(--primary-nav--color-link-hover);
+}
+
+.primary-navigation a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation a:focus {
+ position: relative;
+ z-index: 99999;
+ outline-offset: 0;
+}
+
+.primary-navigation .current-menu-item > a:first-child,
+.primary-navigation .current_page_item > a:first-child {
+ text-decoration: underline;
+ text-decoration-style: solid;
+}
+
+.primary-navigation .current-menu-item > a:first-child:hover,
+.primary-navigation .current_page_item > a:first-child:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation .sub-menu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ margin-right: var(--primary-nav--padding);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu > .menu-item > .sub-menu {
+ padding: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation .sub-menu .menu-item:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.primary-navigation .sub-menu .menu-item > a {
+ padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
+ display: block;
+ font-size: var(--primary-nav--font-size-sub-menu-mobile);
+ font-style: var(--primary-nav--font-style-sub-menu-mobile);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu .menu-item > a {
+ font-size: var(--primary-nav--font-size-sub-menu);
+ font-style: var(--primary-nav--font-style);
+ }
+}
+
+.primary-navigation .menu-item-has-children > .svg-icon {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .menu-item-has-children > .svg-icon {
+ display: inline-block;
+ height: 100%;
+ }
+ .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
+ display: none;
+ }
+}
+
+.primary-navigation .menu-item-description {
+ display: block;
+ clear: both;
+ font-size: var(--global--font-size-xs);
+ text-transform: none;
+ line-height: 1.7;
+}
+
+.primary-navigation .menu-item-description > span {
+ display: inline-block;
+}
+
+@media only screen and (max-width: 481px) {
+ .lock-scrolling .site {
+ position: fixed;
+ max-width: 100%;
+ width: 100%;
+ }
+}
+
+@keyframes twentytwentyone-close-button-transition {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+.footer-navigation {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: calc(2 * var(--global--spacing-vertical));
+ color: var(--footer--color-text);
+ font-size: var(--global--font-size-xs);
+ font-family: var(--footer--font-family);
+}
+
+.footer-navigation-wrapper {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ list-style: none;
+ padding-right: 0;
+}
+
+.footer-navigation-wrapper li {
+ display: inline;
+ line-height: 3;
+}
+
+.footer-navigation-wrapper li a {
+ padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
+ transition: transform 0.1s ease;
+ color: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active {
+ color: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+ color: var(--footer--color-link-hover);
+}
+
+.footer-navigation-wrapper li .svg-icon {
+ vertical-align: middle;
+ fill: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li .svg-icon:hover {
+ transform: scale(1.1);
+}
+
+.footer-navigation-wrapper .sub-menu-toggle,
+.footer-navigation-wrapper .menu-item-description {
+ display: none;
+}
+
+/* Next/Previous navigation */
+.navigation {
+ color: var(--global--color-primary);
+}
+
+.navigation a {
+ color: var(--global--color-primary);
+ text-decoration: none;
+}
+
+.navigation a:hover {
+ color: var(--global--color-primary-hover);
+ text-decoration: underline;
+}
+
+.navigation a:focus {
+ color: var(--global--color-secondary);
+}
+
+.navigation a:active {
+ color: var(--global--color-primary);
+}
+
+.navigation .nav-links .nav-next a,
+.navigation .nav-links .nav-previous a {
+ display: flex;
+ flex-direction: column;
+}
+
+@media only screen and (min-width: 592px) {
+ .navigation .nav-links {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .navigation .nav-links .nav-next,
+ .navigation .nav-links .nav-previous {
+ flex: 0 1 auto;
+ margin-bottom: inherit;
+ margin-top: inherit;
+ max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
+ }
+ .navigation .nav-links .nav-next {
+ text-align: left;
+ }
+}
+
+.navigation .svg-icon {
+ display: inline-block;
+ fill: currentColor;
+ vertical-align: middle;
+ position: relative;
+}
+
+.navigation .nav-previous .svg-icon,
+.navigation .prev .svg-icon {
+ top: -2px;
+ margin-left: calc(0.25 * var(--global--spacing-unit));
+}
+
+.navigation .nav-next .svg-icon,
+.navigation .next .svg-icon {
+ top: -1px;
+ margin-right: calc(0.25 * var(--global--spacing-unit));
+}
+
+.post-navigation {
+ margin: var(--global--spacing-vertical) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation {
+ margin: var(--global--spacing-vertical) auto;
+ }
+}
+
+.post-navigation .meta-nav {
+ line-height: var(--global--line-height-body);
+ color: var(--global--color-primary);
+}
+
+.post-navigation .post-title {
+ display: inline-block;
+ font-family: var(--global--font-primary);
+ font-size: var(--global--font-size-lg);
+ font-weight: var(--pagination--font-weight-strong);
+ line-height: var(--global--line-height-heading);
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation .post-title {
+ margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .post-navigation .nav-links {
+ justify-content: space-between;
+ }
+}
+
+.post-navigation .nav-next,
+.post-navigation .nav-previous {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.post-navigation .nav-next:first-child,
+.post-navigation .nav-previous:first-child {
+ margin-top: 0;
+}
+
+.post-navigation .nav-next:last-child,
+.post-navigation .nav-previous:last-child {
+ margin-bottom: 0;
+}
+
+.post-navigation .nav-next:hover .post-title,
+.post-navigation .nav-previous:hover .post-title {
+ text-decoration: underline;
+ text-decoration-thickness: 1px;
+}
+
+.pagination,
+.comments-pagination {
+ border-top: 3px solid var(--global--color-border);
+ padding-top: var(--global--spacing-vertical);
+ margin: var(--global--spacing-vertical) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .pagination,
+ .comments-pagination {
+ margin: var(--global--spacing-vertical) auto;
+ }
+}
+
+.pagination .nav-links > *,
+.comments-pagination .nav-links > * {
+ color: var(--pagination--color-text);
+ font-family: var(--pagination--font-family);
+ font-size: var(--pagination--font-size);
+ font-weight: var(--pagination--font-weight);
+ margin-right: calc(0.66 * var(--global--spacing-unit));
+ margin-left: calc(0.66 * var(--global--spacing-unit));
+}
+
+.pagination .nav-links > *.current,
+.comments-pagination .nav-links > *.current {
+ border-bottom: 1px solid var(--pagination--color-text);
+}
+
+.pagination .nav-links > *:first-child,
+.comments-pagination .nav-links > *:first-child {
+ margin-right: 0;
+}
+
+.pagination .nav-links > *a:hover,
+.comments-pagination .nav-links > *a:hover {
+ color: var(--pagination--color-link-hover);
+}
+
+.pagination .nav-links > *:last-child,
+.comments-pagination .nav-links > *:last-child {
+ margin-left: 0;
+}
+
+.pagination .nav-links > *.next,
+.comments-pagination .nav-links > *.next {
+ margin-right: auto;
+}
+
+.pagination .nav-links > *.prev,
+.comments-pagination .nav-links > *.prev {
+ margin-left: auto;
+}
+
+@media only screen and (max-width: 591px) {
+ .pagination .nav-links,
+ .comments-pagination .nav-links {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .pagination .page-numbers,
+ .comments-pagination .page-numbers {
+ display: none;
+ }
+ .pagination .page-numbers.prev, .pagination .page-numbers.next,
+ .comments-pagination .page-numbers.prev,
+ .comments-pagination .page-numbers.next {
+ display: inline-block;
+ flex: 0 1 auto;
+ }
+}
+
+.comments-pagination {
+ padding-top: calc(0.66 * var(--global--spacing-vertical));
+ margin: calc(3 * var(--global--spacing-vertical)) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .comments-pagination {
+ margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
+ }
+}
+
+.comments-pagination .nav-links > * {
+ font-size: var(--global--font-size-md);
+}
+
+.widget-area {
+ margin-top: calc(6 * var(--global--spacing-vertical));
+ padding-bottom: calc(var(--global--spacing-vertical) / 3);
+ color: var(--footer--color-text);
+ font-size: var(--footer--font-size);
+ font-family: var(--footer--font-family);
+}
+
+@media only screen and (min-width: 822px) {
+ .widget-area {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ column-gap: calc(2 * var(--global--spacing-horizontal));
+ }
+}
+
+.widget-area ul {
+ list-style-type: none;
+ padding: 0;
+}
+
+.widget-area ul li {
+ line-height: var(--widget--line-height-list);
+}
+
+.widget-area ul.sub-menu, .widget-area ul.children {
+ margin-right: var(--widget--spacing-menu);
+}
+
+.widget-area ul .sub-menu-toggle {
+ display: none;
+}
+
+.widget-area a {
+ color: var(--footer--color-link);
+ text-decoration: underline;
+ text-decoration-style: solid;
+ text-decoration-color: currentColor;
+}
+
+.widget-area a:link, .widget-area a:visited, .widget-area a:active {
+ color: var(--footer--color-link);
+}
+
+.widget-area a:hover {
+ color: var(--footer--color-link-hover);
+ text-decoration-style: dotted;
+}
+
+.widget-area .wp-block-social-links.alignright {
+ margin-top: var(--global--spacing-vertical);
+ justify-content: flex-end;
+}
+
+.widget-area .wp-block-social-links.alignleft {
+ margin-top: var(--global--spacing-vertical);
+}
+
+.widget-area:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.widget-title {
+ font-size: var(--global--font-size-sm);
+ font-weight: var(--widget--font-weight-title);
+ line-height: var(--widget--line-height-title);
+}
+
+.search-form {
+ display: flex;
+ flex-wrap: wrap;
+ margin: auto;
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.search-form > label {
+ width: 100%;
+ margin-bottom: 0;
+ font-weight: var(--form--label-weight);
+}
+
+.search-form .search-field {
+ flex-grow: 1;
+ max-width: inherit;
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-left: calc(0.66 * var(--global--spacing-horizontal));
+}
+
+.search-form .search-submit {
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-right: 10px;
+}
+
+.widget_search > .search-form .search-field {
+ margin-left: calc(-1 * var(--button--border-width));
+ -webkit-appearance: none;
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.widget_search > .search-form .search-submit {
+ margin-right: 0;
+ background-color: transparent;
+ color: var(--button--color-text-hover);
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.widget_search > .search-form .search-submit:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+}
+
+.widget_rss a.rsswidget .rss-widget-icon {
+ display: none;
+}
+
+/* Category 07 is for any utility classes that are not assigned to a specific component. */
+.screen-reader-text {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ -webkit-clip-path: inset(50%);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute !important;
+ width: 1px;
+ word-wrap: normal !important;
+ word-break: normal;
+}
+
+.skip-link:focus {
+ background-color: #f1f1f1;
+ border-radius: 3px;
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+ clip: auto !important;
+ -webkit-clip-path: none;
+ clip-path: none;
+ color: #21759b;
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 700;
+ height: auto;
+ right: 5px;
+ line-height: normal;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ top: 5px;
+ width: auto;
+ z-index: 100000;
+}
+
+/* Do not show the outline on the skip link target. */
+#content[tabindex="-1"]:focus {
+ outline: 0;
+}
+
+@media (prefers-reduced-motion) {
+ * {
+ transition-delay: 0s !important;
+ transition-duration: 0s !important;
+ }
+}
+
+.has-black-color[class] {
+ color: var(--global--color-black);
+}
+
+.has-gray-color[class] {
+ color: var(--global--color-gray);
+}
+
+.has-dark-gray-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-green-color[class] {
+ color: var(--global--color-green);
+}
+
+.has-blue-color[class] {
+ color: var(--global--color-blue);
+}
+
+.has-purple-color[class] {
+ color: var(--global--color-purple);
+}
+
+.has-red-color[class] {
+ color: var(--global--color-red);
+}
+
+.has-orange-color[class] {
+ color: var(--global--color-orange);
+}
+
+.has-yellow-color[class] {
+ color: var(--global--color-yellow);
+}
+
+.has-white-color[class] {
+ color: var(--global--color-white);
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-black-background-color[class] {
+ background-color: var(--global--color-black);
+}
+
+.has-gray-background-color[class] {
+ background-color: var(--global--color-gray);
+}
+
+.has-dark-gray-background-color[class] {
+ background-color: var(--global--color-dark-gray);
+}
+
+.has-green-background-color[class] {
+ background-color: var(--global--color-green);
+}
+
+.has-blue-background-color[class] {
+ background-color: var(--global--color-blue);
+}
+
+.has-purple-background-color[class] {
+ background-color: var(--global--color-purple);
+}
+
+.has-red-background-color[class] {
+ background-color: var(--global--color-red);
+}
+
+.has-orange-background-color[class] {
+ background-color: var(--global--color-orange);
+}
+
+.has-yellow-background-color[class] {
+ background-color: var(--global--color-yellow);
+}
+
+.has-white-background-color[class] {
+ background-color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
+ color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-purple-to-yellow-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-yellow));
+}
+
+.has-yellow-to-purple-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-purple));
+}
+
+.has-green-to-yellow-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-green), var(--global--color-yellow));
+}
+
+.has-yellow-to-green-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-green));
+}
+
+.has-red-to-yellow-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-yellow));
+}
+
+.has-yellow-to-red-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-red));
+}
+
+.has-purple-to-red-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-red));
+}
+
+.has-red-to-purple-gradient-background {
+ background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-purple));
+}
+
+header *,
+main *,
+footer * {
+ max-width: var(--global--spacing-measure);
+}
+
+html,
+body,
+div,
+header,
+nav,
+article,
+figure,
+hr,
+main,
+section,
+footer {
+ max-width: none;
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/style-rtl.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="trunksrcwpcontentthemestwentytwentyonestylecss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/style.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/style.css (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/style.css 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,4980 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";
+/*
+Theme Name: Twenty Twenty-One
+Theme URI: https://wordpress.org/themes/twentytwentyone/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
+Requires at least: 5.3
+Tested up to: 5.6
+Requires PHP: 5.6
+Version: 1.0.0
+License: GNU General Public License v2 or later
+License URI: LICENSE
+Text Domain: twentytwentyone
+Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
+
+Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
+Twenty Twenty-One is distributed under the terms of the GNU GPL.
+*/
+/**
+ * SETTINGS
+ * File-header..........The file header for the themes style.css file.
+ * Fonts................Any font files, if the project needs specific fonts.
+ * Global...............Project-specific, globally available variables.
+ *
+ * TOOLS
+ * Extends..............Global extends.
+ * Functions............Global functions.
+ * Mixins...............Global mixins.
+ *
+ * GENERIC
+ * Normalize.css........Normalise browser defaults.
+ * Breakpoints..........Mixins and variables for responsive styles
+ * Vertical-margins.....Vertical spacing for the main components.
+ * Reset................Reset specific elements to make them easier to style in other contexts.
+ * Clearings............Clearnings for the main components.
+ *
+ * ELEMENTS
+ * Blockquote...........Default blockquote.
+ * Forms................Element-level form styling.
+ * Headings.............H1–H6
+ * Links................Default links.
+ * Lists................Default lists.
+ * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
+ *
+ * BLOCKS
+ * Audio................Specific styles for the audio block.
+ * Button...............Specific styles for the button block.
+ * Code.................Specific styles for the code block.
+ * Collumns.............Specific styles for the collumns block.
+ * Cover................Specific styles for the cover block.
+ * File.................Specific styles for the file block.
+ * Gallery..............Specific styles for the gallery block.
+ * Group................Specific styles for the group block.
+ * Heading..............Specific styles for the heading block.
+ * Image................Specific styles for the image block.
+ * Latest comments......Specific styles for the latest comments block.
+ * Latest posts.........Specific styles for the latest posts block.
+ * Legacy...............Specific styles for the legacy gallery.
+ * List.................Specific styles for the list block.
+ * Meda text............Specific styles for the media and text block.
+ * Navigation...........Specific styles for the navigation block.
+ * Paragraph............Specific styles for the paragraph block.
+ * Pullquote............Specific styles for the pullquote block.
+ * Quote................Specific styles for the quote block.
+ * Search...............Specific styles for the search block.
+ * Separator............Specific styles for the separator block.
+ * Spacer...............Specific styles for the spacer block.
+ * Table................Specific styles for the table block.
+ * Verse................Specific styles for the verse block.
+ * Video................Specific styles for the video block.
+ * Utilities............Block alignments.
+ *
+ * COMPONENTS
+ * Header...............Header styles.
+ * Footer...............Footer styles.
+ * Comments.............Comment styles.
+ * Archives.............Archive styles.
+ * 404..................404 styles.
+ * Search...............Search styles.
+ * Navigation...........Navigation styles.
+ * Footer Navigation....Footer Navigation styles.
+ * Pagination...........Pagination styles.
+ * Single...............Single page and post styles.
+ * Posts and pages......Misc, sticky post styles.
+ * Entry................Entry, author biography.
+ * Widget...............Widget styles.
+ * Editor...............Editor styles.
+ *
+ * UTILITIES
+ * A11y.................Screen reader text, prefers reduced motion etc.
+ * Color Palette........Classes for the color palette colors.
+ * Editor Font Sizes....Editor Font Sizes.
+ * Measure..............The width of a line of text, in characters.
+ */
+/* Categories 01 to 03 are the basics. */
+/* Variables */
+:root {
+ /* Font Family */
+ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
+ /* Font Size */
+ --global--font-size-base: 1.25rem;
+ --global--font-size-xs: 1rem;
+ --global--font-size-sm: 1.125rem;
+ --global--font-size-md: 1.25rem;
+ --global--font-size-lg: 1.5rem;
+ --global--font-size-xl: 2.25rem;
+ --global--font-size-xxl: 4rem;
+ --global--font-size-xxxl: 5rem;
+ --global--font-size-page-title: var(--global--font-size-xxl);
+ --global--letter-spacing: normal;
+ /* Line Height */
+ --global--line-height-body: 1.7;
+ --global--line-height-heading: 1.3;
+ --global--line-height-page-title: 1.1;
+ /* Headings */
+ --heading--font-family: var(--global--font-primary);
+ --heading--font-size-h6: var(--global--font-size-xs);
+ --heading--font-size-h5: var(--global--font-size-sm);
+ --heading--font-size-h4: var(--global--font-size-lg);
+ --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
+ --heading--font-size-h2: var(--global--font-size-xl);
+ --heading--font-size-h1: var(--global--font-size-page-title);
+ --heading--letter-spacing-h6: 0.05em;
+ --heading--letter-spacing-h5: 0.05em;
+ --heading--letter-spacing-h4: var(--global--letter-spacing);
+ --heading--letter-spacing-h3: var(--global--letter-spacing);
+ --heading--letter-spacing-h2: var(--global--letter-spacing);
+ --heading--letter-spacing-h1: var(--global--letter-spacing);
+ --heading--line-height-h6: var(--global--line-height-heading);
+ --heading--line-height-h5: var(--global--line-height-heading);
+ --heading--line-height-h4: var(--global--line-height-heading);
+ --heading--line-height-h3: var(--global--line-height-heading);
+ --heading--line-height-h2: var(--global--line-height-heading);
+ --heading--line-height-h1: var(--global--line-height-page-title);
+ --heading--font-weight: normal;
+ --heading--font-weight-page-title: 300;
+ --heading--font-weight-strong: 600;
+ /* Block: Latest posts */
+ --latest-posts--title-font-family: var(--heading--font-family);
+ --latest-posts--title-font-size: var(--heading--font-size-h3);
+ --latest-posts--description-font-family: var(--global--font-secondary);
+ --latest-posts--description-font-size: var(--global--font-size-sm);
+ --list--font-family: var(--global--font-secondary);
+ --definition-term--font-family: var(--global--font-primary);
+ /* Colors */
+ --global--color-black: #000;
+ --global--color-dark-gray: #28303d;
+ --global--color-gray: #39414d;
+ --global--color-light-gray: #f0f0f0;
+ --global--color-green: #d1e4dd;
+ --global--color-blue: #d1dfe4;
+ --global--color-purple: #d1d1e4;
+ --global--color-red: #e4d1d1;
+ --global--color-orange: #e4dad1;
+ --global--color-yellow: #eeeadd;
+ --global--color-white: #fff;
+ --global--color-white-50: rgba(255, 255, 255, 0.5);
+ /* white 50% opacity used in form fields.*/
+ --global--color-primary: var(--global--color-dark-gray);
+ /* Body text color, site title, footer text color. */
+ --global--color-secondary: var(--global--color-gray);
+ /* Headings */
+ --global--color-primary-hover: var(--global--color-primary);
+ --global--color-background: var(--global--color-green);
+ /* Mint, default body background */
+ --global--color-border: var(--global--color-primary);
+ /* Used for borders (separators) */
+ /* Spacing */
+ --global--spacing-unit: 20px;
+ --global--spacing-measure: unset;
+ --global--spacing-horizontal: 25px;
+ --global--spacing-vertical: 30px;
+ /* Elevation */
+ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
+ /* Forms */
+ --form--font-family: var(--global--font-secondary);
+ --form--font-size: var(--global--font-size-sm);
+ --form--line-height: var(--global--line-height-body);
+ --form--color-text: var(--global--color-dark-gray);
+ --form--color-ranged: var(--global--color-secondary);
+ --form--label-weight: 500;
+ --form--border-color: var(--global--color-secondary);
+ --form--border-width: 3px;
+ --form--border-radius: 0;
+ --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
+ /* Cover block */
+ --cover--height: calc(15 * var(--global--spacing-vertical));
+ --cover--color-foreground: var(--global--color-white);
+ --cover--color-background: var(--global--color-black);
+ /* Buttons */
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ --button--font-family: var(--global--font-primary);
+ --button--font-size: var(--global--font-size-base);
+ --button--font-weight: 500;
+ --button--line-height: 1.5;
+ --button--border-width: 3px;
+ --button--border-radius: 0;
+ --button--padding-vertical: 15px;
+ --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
+ /* entry */
+ --entry-header--color: var(--global--color-primary);
+ --entry-header--color-link: currentColor;
+ --entry-header--color-hover: var(--global--color-primary-hover);
+ --entry-header--color-focus: var(--global--color-secondary);
+ --entry-header--font-size: var(--heading--font-size-h2);
+ --entry-content--font-family: var(--global--font-secondary);
+ --entry-author-bio--font-family: var(--heading--font-family);
+ --entry-author-bio--font-size: var(--heading--font-size-h4);
+ /* Header */
+ --branding--color-text: var(--global--color-primary);
+ --branding--color-link: var(--global--color-primary);
+ --branding--color-link-hover: var(--global--color-secondary);
+ --branding--title--font-family: var(--global--font-primary);
+ --branding--title--font-size: var(--global--font-size-lg);
+ --branding--title--font-size-mobile: var(--heading--font-size-h4);
+ --branding--title--font-weight: normal;
+ --branding--title--text-transform: uppercase;
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--description--font-size: var(--global--font-size-sm);
+ --branding--description--font-family: var(--global--font-secondary);
+ --branding--logo--max-width: 300px;
+ --branding--logo--max-height: 100px;
+ --branding--logo--max-width-mobile: 96px;
+ --branding--logo--max-height-mobile: 96px;
+ /* Main navigation */
+ --primary-nav--font-family: var(--global--font-secondary);
+ --primary-nav--font-family-mobile: var(--global--font-primary);
+ --primary-nav--font-size: var(--global--font-size-md);
+ --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
+ --primary-nav--font-size-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
+ --primary-nav--font-size-button: var(--global--font-size-xs);
+ --primary-nav--font-style: normal;
+ --primary-nav--font-style-sub-menu-mobile: normal;
+ --primary-nav--font-weight: normal;
+ --primary-nav--font-weight-button: 500;
+ --primary-nav--color-link: var(--global--color-primary);
+ --primary-nav--color-link-hover: var(--global--color-primary-hover);
+ --primary-nav--color-text: var(--global--color-primary);
+ --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
+ /* Pagination */
+ --pagination--color-text: var(--global--color-primary);
+ --pagination--color-link-hover: var(--global--color-primary-hover);
+ --pagination--font-family: var(--global--font-secondary);
+ --pagination--font-size: var(--global--font-size-lg);
+ --pagination--font-weight: normal;
+ --pagination--font-weight-strong: 600;
+ /* Footer */
+ --footer--color-text: var(--global--color-primary);
+ --footer--color-link: var(--global--color-primary);
+ --footer--color-link-hover: var(--global--color-primary-hover);
+ --footer--font-family: var(--global--font-primary);
+ --footer--font-size: var(--global--font-size-xs);
+ /* Block: Pull quote */
+ --pullquote--font-family: var(--global--font-primary);
+ --pullquote--font-size: var(--heading--font-size-h3);
+ --pullquote--font-style: normal;
+ --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
+ --pullquote--line-height: var(--global--line-height-heading);
+ --pullquote--border-width: 3px;
+ --pullquote--border-color: var(--global--color-primary);
+ --pullquote--color-foreground: var(--global--color-primary);
+ --pullquote--color-background: var(--global--color-background);
+ --quote--font-family: var(--global--font-secondary);
+ --quote--font-size: var(--global--font-size-md);
+ --quote--font-size-large: var(--global--font-size-xl);
+ --quote--font-style: normal;
+ --quote--font-weight: normal;
+ --quote--font-weight-strong: 700;
+ --quote--font-style-large: normal;
+ --quote--font-style-cite: normal;
+ --quote--line-height: var(--global--line-height-body);
+ --quote--line-height-large: 1.35;
+ --separator--border-color: var(--global--color-border);
+ --separator--height: 1px;
+ /* Block: Table */
+ --table--stripes-border-color: var(--global--color-light-gray);
+ --table--stripes-background-color: var(--global--color-light-gray);
+ --table--has-background-text-color: var(--global--color-dark-gray);
+ /* Widgets */
+ --widget--line-height-list: 1.9;
+ --widget--line-height-title: 1.4;
+ --widget--font-weight-title: 700;
+ --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
+}
+
+@media only screen and (min-width: 652px) {
+ :root {
+ --global--font-size-xl: 2.5rem;
+ --global--font-size-xxl: 6rem;
+ --global--font-size-xxxl: 9rem;
+ --heading--font-size-h3: 2rem;
+ --heading--font-size-h2: 3rem;
+ }
+}
+
+/* OS dark theme preference */
+@media (prefers-color-scheme: dark) {
+ html.has-default-light-palette-background {
+ --global--color-background: var(--global--color-dark-gray);
+ --global--color-primary: var(--global--color-light-gray);
+ --global--color-secondary: var(--global--color-light-gray);
+ --button--color-text: var(--global--color-background);
+ --button--color-text-hover: var(--global--color-secondary);
+ --button--color-text-active: var(--global--color-secondary);
+ --button--color-background: var(--global--color-secondary);
+ --button--color-background-active: var(--global--color-background);
+ }
+ html.has-default-light-palette-background body {
+ background-color: var(--global--color-background);
+ }
+}
+
+/* Button extends */
+.site .button,
+input[type="submit"],
+input[type="reset"],
+.wp-block-search__button,
+.wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button {
+ line-height: var(--button--line-height);
+ color: var(--button--color-text);
+ cursor: pointer;
+ font-weight: var(--button--font-weight);
+ font-family: var(--button--font-family);
+ font-size: var(--button--font-size);
+ background-color: var(--button--color-background);
+ border-radius: var(--button--border-radius);
+ border: var(--button--border-width) solid var(--button--color-background);
+ text-decoration: none;
+ padding: var(--button--padding-vertical) var(--button--padding-horizontal);
+}
+
+.site .button:before,
+input[type="submit"]:before,
+input[type="reset"]:before,
+.wp-block-search__button:before,
+.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .site .button:after,
+input[type="submit"]:after,
+input[type="reset"]:after,
+.wp-block-search__button:after,
+.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
+ content: "";
+ display: block;
+ height: 0;
+ width: 0;
+}
+
+.site .button:before,
+input[type="submit"]:before,
+input[type="reset"]:before,
+.wp-block-search__button:before,
+.wp-block-button .wp-block-button__link:before, .wp-block-file .wp-block-file__button:before {
+ margin-bottom: -calc(.5em * var(--button--line-height) + -.38);
+}
+
+.site .button:after,
+input[type="submit"]:after,
+input[type="reset"]:after,
+.wp-block-search__button:after,
+.wp-block-button .wp-block-button__link:after, .wp-block-file .wp-block-file__button:after {
+ margin-top: -calc(.5em * var(--button--line-height) + -.39);
+}
+
+.site .button:active,
+input:active[type="submit"],
+input:active[type="reset"],
+.wp-block-search__button:active,
+.wp-block-button .wp-block-button__link:active, .wp-block-file .wp-block-file__button:active {
+ color: var(--button--color-text-active);
+ background-color: var(--button--color-background-active);
+}
+
+.site .button:hover,
+input:hover[type="submit"],
+input:hover[type="reset"],
+.wp-block-search__button:hover,
+.wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover {
+ color: var(--button--color-text-hover);
+ background: transparent;
+}
+
+.site .button:focus,
+input:focus[type="submit"],
+input:focus[type="reset"],
+.wp-block-search__button:focus,
+.wp-block-button .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .site .has-focus.button,
+input.has-focus[type="submit"],
+input.has-focus[type="reset"],
+.has-focus.wp-block-search__button,
+.wp-block-button .has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button {
+ outline-offset: -4px;
+ outline: 2px dotted currentColor;
+}
+
+.site .button:disabled,
+input:disabled[type="submit"],
+input:disabled[type="reset"],
+.wp-block-search__button:disabled,
+.wp-block-button .wp-block-button__link:disabled, .wp-block-file .wp-block-file__button:disabled {
+ background-color: var(--global--color-white-50);
+ border-color: var(--global--color-white-50);
+ color: var(--button--color-text-active);
+}
+
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+/* Document
+ ========================================================================== */
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+html {
+ line-height: 1.15;
+ /* 1 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+/**
+ * Remove the margin in all browsers.
+ */
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+hr {
+ box-sizing: content-box;
+ /* 1 */
+ height: 0;
+ /* 1 */
+ overflow: visible;
+ /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+pre {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+a {
+ background-color: transparent;
+ text-decoration-thickness: 1px;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+abbr[title] {
+ border-bottom: none;
+ /* 1 */
+ text-decoration: underline;
+ /* 2 */
+ text-decoration-style: dotted;
+ /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+code,
+kbd,
+samp {
+ font-family: monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ line-height: 1.15;
+ /* 1 */
+ margin: 0;
+ /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+legend {
+ box-sizing: border-box;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ display: table;
+ /* 1 */
+ max-width: 100%;
+ /* 1 */
+ padding: 0;
+ /* 3 */
+ white-space: normal;
+ /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+/**
+ * Add the correct display in IE 10+.
+ */
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+[hidden] {
+ display: none;
+}
+
+/**
+ * Repsonsive Styles
+ */
+/**
+ * Required Variables
+ */
+/**
+ * Root Media Query Variables
+ */
+:root {
+ --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
+ --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
+ --responsive--alignfull-width: 100%;
+ --responsive--alignright-margin: var(--global--spacing-horizontal);
+ --responsive--alignleft-margin: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 482px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
+ --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ :root {
+ --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
+ --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
+ }
+}
+
+/**
+ * Extends
+ */
+.default-max-width, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
+*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail {
+ max-width: var(--responsive--aligndefault-width);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.wide-max-width, .alignwide, .site-header, .site-footer, .post-navigation, .pagination,
+.comments-pagination, .widget-area {
+ max-width: var(--responsive--alignwide-width);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull {
+ max-width: var(--responsive--alignfull-width);
+ width: var(--responsive--alignfull-width);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .full-max-width, .alignfull {
+ max-width: var(--responsive--alignfull-width);
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+.alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide, .entry-header .post-thumbnail,
+.singular .post-thumbnail {
+ margin-left: auto;
+ margin-right: auto;
+ width: var(--responsive--alignwide-width);
+ max-width: var(--responsive--alignfull-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignleft {
+ /*rtl:ignore*/
+ margin-left: var(--responsive--alignleft-margin);
+ /*rtl:ignore*/
+ margin-right: var(--global--spacing-horizontal);
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > .alignright {
+ /*rtl:ignore*/
+ margin-left: var(--global--spacing-horizontal);
+ /*rtl:ignore*/
+ margin-right: var(--responsive--alignright-margin);
+ }
+}
+
+/**
+ * Site Structure
+ *
+ * - Set vertical margins and responsive widths on
+ * top-level wrappers and content wrappers
+ * - `--global--width-content` is a responsive veriable
+ * - See: globals/_global-width-responsive.scss
+ */
+/**
+ * Top Level Wrappers (header, main, footer)
+ * - Set vertical padding and horizontal margins
+ */
+.site-header,
+.site-main,
+.widget-area,
+.site-footer {
+ padding-top: var(--global--spacing-vertical);
+ padding-bottom: var(--global--spacing-vertical);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.site-header {
+ padding-top: calc(0.75 * var(--global--spacing-vertical));
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-bottom: calc(3 * var(--global--spacing-vertical));
+ }
+}
+
+/**
+ * Site-main children wrappers
+ * - Add double vertical margins here for clearer heirarchy
+ */
+.site-main > * {
+ margin-top: calc(3 * var(--global--spacing-vertical));
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.site-main > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > *:last-child {
+ margin-bottom: 0;
+}
+
+/**
+ * Set the default maximum responsive content-width
+ */
+/**
+ * Set the wide maximum responsive content-width
+ */
+/**
+ * Set the full maximum responsive content-width
+ */
+/*
+ * Block & non-gutenberg content wrappers
+ * - Set margins
+ */
+.entry-header,
+.post-thumbnail,
+.entry-content,
+.entry-footer,
+.author-bio {
+ margin-top: var(--global--spacing-vertical);
+ margin-right: auto;
+ margin-bottom: var(--global--spacing-vertical);
+ margin-left: auto;
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-vertical margin logic
+ */
+.site-main > article > *,
+.site-main > .not-found > *,
+.entry-content > *,
+[class*="inner-container"] > *,
+.wp-block-template-part > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-main > article > *,
+ .site-main > .not-found > *,
+ .entry-content > *,
+ [class*="inner-container"] > *,
+ .wp-block-template-part > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.site-main > article > *:first-child,
+.site-main > .not-found > *:first-child,
+.entry-content > *:first-child,
+[class*="inner-container"] > *:first-child,
+.wp-block-template-part > *:first-child {
+ margin-top: 0;
+}
+
+.site-main > article > *:last-child,
+.site-main > .not-found > *:last-child,
+.entry-content > *:last-child,
+[class*="inner-container"] > *:last-child,
+.wp-block-template-part > *:last-child {
+ margin-bottom: 0;
+}
+
+.site-footer > *,
+.widget-area > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .site-footer > *,
+ .widget-area > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+/*
+ * Block & non-gutenberg content wrapper children
+ * - Sets spacing-unit margins
+ */
+.entry-header > *,
+.post-thumbnail > *,
+.page-content > *,
+.comment-content > *,
+.widget > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.entry-header > *:first-child,
+.post-thumbnail > *:first-child,
+.page-content > *:first-child,
+.comment-content > *:first-child,
+.widget > *:first-child {
+ margin-top: 0;
+}
+
+.entry-header > *:last-child,
+.post-thumbnail > *:last-child,
+.page-content > *:last-child,
+.comment-content > *:last-child,
+.widget > *:last-child {
+ margin-bottom: 0;
+}
+
+/*
+ * .entry-content children specific controls
+ * - Adds special margin overrides for alignment utility classes
+ */
+.entry-content > * {
+ /* Reset alignleft and alignright margins after alignfull */
+}
+
+.entry-content > *.alignleft, .entry-content > *.alignright,
+.entry-content > *.alignleft:first-child + *,
+.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
+ margin-top: 0;
+}
+
+.entry-content > *:last-child, .entry-content > *.alignfull {
+ margin-bottom: 0;
+}
+
+.entry-content > *.alignfull + .alignleft,
+.entry-content > *.alignfull + .alignright {
+ margin-top: var(--global--spacing-vertical);
+}
+
+/**
+ * Reset specific elements to make them easier to style in other contexts.
+ */
+html,
+body,
+p,
+ol,
+ul,
+li,
+dl,
+dt,
+dd,
+blockquote,
+figure,
+fieldset,
+form,
+legend,
+textarea,
+pre,
+iframe,
+hr,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ padding: 0;
+ margin: 0;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+}
+
+/**
+ * Apply generic border-box to all elements.
+ * See:
+ * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
+ */
+html {
+ /* Apply border-box across the entire page. */
+ box-sizing: border-box;
+ font-family: var(--global--font-secondary);
+ line-height: var(--global--line-height-body);
+}
+
+/**
+ * Relax the definition a bit, to allow components to override it manually.
+ */
+*, *::before, *::after {
+ box-sizing: inherit;
+}
+
+body {
+ font-size: var(--global--font-size-base);
+ font-weight: normal;
+ color: var(--global--color-primary);
+ text-align: left;
+ background-color: var(--global--color-background);
+}
+
+button {
+ cursor: pointer;
+}
+
+.clear:before,
+.clear:after,
+.entry-content:before,
+.entry-content:after,
+.comment-content:before,
+.comment-content:after,
+.site-header:before,
+.site-header:after,
+.site-content:before,
+.site-content:after,
+.site-footer:before,
+.site-footer:after {
+ content: "";
+ display: table;
+ table-layout: fixed;
+}
+
+.clear:after,
+.entry-content:after,
+.comment-content:after,
+.site-header:after,
+.site-content:after,
+.site-footer:after {
+ clear: both;
+}
+
+/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+
+blockquote p {
+ font-size: var(--heading--font-size-h4);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+blockquote cite,
+blockquote footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+blockquote > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+blockquote > *:first-child {
+ margin-top: 0;
+}
+
+blockquote > *:last-child {
+ margin-bottom: 0;
+}
+
+blockquote.alignleft, blockquote.alignright {
+ padding-left: inherit;
+}
+
+blockquote.alignleft p, blockquote.alignright p {
+ font-size: var(--heading--font-size-h5);
+ max-width: inherit;
+ width: inherit;
+}
+
+blockquote.alignleft cite,
+blockquote.alignleft footer, blockquote.alignright cite,
+blockquote.alignright footer {
+ font-size: var(--global--font-size-xs);
+ letter-spacing: var(--global--letter-spacing);
+}
+
+input[type="text"],
+input[type="email"],
+input[type="url"],
+input[type="password"],
+input[type="search"],
+input[type="number"],
+input[type="tel"],
+input[type="date"],
+input[type="month"],
+input[type="week"],
+input[type="time"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="color"],
+.site textarea {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ color: var(--form--color-text);
+ background: var(--global--color-white-50);
+ line-height: var(--global--line-height-body);
+ padding: var(--form--spacing-unit);
+}
+
+input[type="text"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+input[type="number"]:focus,
+input[type="tel"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="week"]:focus,
+input[type="time"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="color"]:focus,
+.site textarea:focus {
+ color: var(--form--color-text);
+ outline: 1px solid var(--form--border-color);
+ background: var(--global--color-white);
+}
+
+input[type="text"]:disabled,
+input[type="email"]:disabled,
+input[type="url"]:disabled,
+input[type="password"]:disabled,
+input[type="search"]:disabled,
+input[type="number"]:disabled,
+input[type="tel"]:disabled,
+input[type="date"]:disabled,
+input[type="month"]:disabled,
+input[type="week"]:disabled,
+input[type="time"]:disabled,
+input[type="datetime"]:disabled,
+input[type="datetime-local"]:disabled,
+input[type="color"]:disabled,
+.site textarea:disabled {
+ opacity: 0.7;
+}
+
+input[type="search"]:focus {
+ outline-offset: 0;
+}
+
+input[type="date"] {
+ background: var(--global--color-white);
+}
+
+input[type="color"] {
+ background: var(--global--color-white);
+ padding: calc(var(--form--spacing-unit) / 2);
+ height: calc(4 * var(--form--spacing-unit));
+}
+
+select {
+ border: var(--form--border-width) solid var(--form--border-color);
+ color: var(--form--color-text);
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+ line-height: var(--global--line-height-body);
+ padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
+ /* stylelint-disable */
+ background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
+ /* stylelint-enable */
+ background-position: right var(--form--spacing-unit) top 60%;
+}
+
+select:focus {
+ outline: 1px solid var(--form--border-color);
+}
+
+textarea {
+ width: 100%;
+}
+
+label {
+ font-size: var(--form--font-size);
+ font-weight: var(--form--label-weight);
+ margin-bottom: calc(var(--global--spacing-vertical) / 3);
+}
+
+/**
+https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
+https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
+License: MIT.
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="checkbox"],
+ input[type="radio"] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ position: relative;
+ width: 25px;
+ height: 25px;
+ background: var(--global--color-white-50);
+ border: var(--form--border-width) solid var(--form--border-color);
+ outline-offset: 0;
+ }
+ input[type="checkbox"]:disabled,
+ input[type="radio"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="checkbox"]:focus {
+ outline: 1px solid var(--form--border-color);
+ background: var(--global--color-white);
+ }
+ input[type="checkbox"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ left: 5px;
+ top: 2px;
+ position: absolute;
+ width: 7px;
+ height: 13px;
+ border: 3px solid var(--form--color-text);
+ border-top: 0;
+ border-left: 0;
+ transform: rotate(30deg);
+ }
+ input[type="checkbox"]:checked {
+ background: var(--global--color-white);
+ color: var(--form--color-text);
+ }
+ input[type="checkbox"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"] {
+ border-radius: 50%;
+ }
+ input[type="radio"]:focus {
+ background: var(--global--color-white);
+ border: 4px solid var(--form--border-color);
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:after {
+ content: "";
+ opacity: 0;
+ display: block;
+ left: 3px;
+ top: 3px;
+ position: absolute;
+ width: 11px;
+ height: 11px;
+ border-radius: 50%;
+ background: var(--form--color-text);
+ }
+ input[type="radio"]:checked {
+ background: var(--global--color-white);
+ border: 4px solid var(--form--border-color);
+ outline: 1px dotted transparent;
+ }
+ input[type="radio"]:checked:after {
+ opacity: 1;
+ }
+ input[type="radio"]:checked:focus {
+ box-shadow: 0 0 0 2px var(--form--border-color);
+ }
+}
+
+input[type="checkbox"] + label,
+input[type="radio"] + label {
+ display: inline-block;
+ padding-left: 10px;
+ font-size: var(--global--font-size-xs);
+ vertical-align: top;
+}
+
+/**
+ * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
+*/
+@supports (-webkit-appearance: none) or (-moz-appearance: none) {
+ input[type="range"] {
+ -webkit-appearance: none;
+ /* Hides the slider so that custom slider can be made */
+ width: 100%;
+ /* Specific width is required for Firefox. */
+ height: 6px;
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+ outline-offset: 10px;
+ }
+ input[type="range"]:disabled {
+ opacity: 0.7;
+ }
+ input[type="range"]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+ }
+ input[type="range"]::-moz-range-thumb {
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+ }
+}
+
+input[type="range"]::-ms-track {
+ width: 100%;
+ height: 6px;
+ border-radius: 6px;
+ border-width: 19px 0;
+ border-color: var(--global--color-background);
+ background: transparent;
+ color: transparent;
+ cursor: pointer;
+}
+
+input[type="range"]::-ms-fill-upper {
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-fill-lower {
+ background: var(--form--color-ranged);
+ border-radius: 6px;
+}
+
+input[type="range"]::-ms-thumb {
+ border: 3px solid var(--form--color-ranged);
+ height: 25px;
+ width: 25px;
+ border-radius: 50%;
+ background: var(--global--color-background);
+ cursor: pointer;
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+/* Classic editor images */
+.entry-content img {
+ max-width: 100%;
+}
+
+/* Make sure embeds and iframes fit their containers. */
+embed,
+iframe,
+object,
+video {
+ max-width: 100%;
+}
+
+/* Media captions */
+figcaption,
+.wp-caption,
+.wp-caption-text {
+ color: currentColor;
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+.alignleft figcaption,
+.alignright figcaption, .alignleft
+.wp-caption,
+.alignright
+.wp-caption, .alignleft
+.wp-caption-text,
+.alignright
+.wp-caption-text {
+ margin-bottom: 0;
+}
+
+/* WP Smiley */
+.page-content .wp-smiley,
+.entry-content .wp-smiley,
+.comment-content .wp-smiley {
+ border: none;
+ margin-bottom: 0;
+ margin-top: 0;
+ padding: 0;
+}
+
+/* Over here, place any elements that do not need to have their own file. */
+b,
+strong {
+ font-weight: 700;
+}
+
+dfn,
+cite,
+em,
+i {
+ font-style: italic;
+}
+
+pre {
+ white-space: pre-wrap;
+}
+
+/*
+ * text-underline-offset doesn't work in Chrome at all 👎
+ * But looks nice in Safari/Firefox, so let's keep it and
+ * maybe Chrome will support it soon.
+ */
+a {
+ cursor: pointer;
+ color: var(--wp--style--color--link, var(--global--color-primary));
+ text-underline-offset: 3px;
+ text-decoration-skip-ink: all;
+}
+
+a:hover {
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+}
+
+.site a:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+ text-decoration: none;
+}
+
+.site a:focus.skip-link {
+ /* Only visible in Windows High Contrast mode */
+ outline: 2px solid transparent;
+ outline-offset: -2px;
+}
+
+.has-background:not(.has-background-background-color) .has-link-color a,
+.has-background:not(.has-background-background-color).has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
+.wp-block-audio audio:focus {
+ outline-offset: 5px;
+ outline: 2px solid var(--global--color-primary);
+}
+
+/**
+ * Button
+ */
+/**
+ * Block Options
+ */
+.wp-block-button.is-style-outline.wp-block-button__link,
+.wp-block-button.is-style-outline .wp-block-button__link {
+ color: var(--button--color-background);
+ background: transparent;
+ border: var(--button--border-width) solid currentColor;
+ padding: var(--button--padding-vertical) var(--button--padding-horizontal);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:visited,
+.wp-block-button.is-style-outline .wp-block-button__link:visited {
+ color: var(--button--color-background);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:active, .wp-block-button.is-style-outline.wp-block-button__link:hover,
+.wp-block-button.is-style-outline .wp-block-button__link:active,
+.wp-block-button.is-style-outline .wp-block-button__link:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+ border: var(--button--border-width) solid var(--button--color-background);
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus,
+.wp-block-button.is-style-outline .wp-block-button__link:focus,
+.wp-block-button.is-style-outline .wp-block-button__link.has-focus {
+ outline-offset: -7px;
+ background: transparent;
+ outline: 2px dotted var(--button--color-background);
+ color: var(--button--color-background);
+}
+
+.wp-block-button.is-style-squared .wp-block-button__link {
+ border-radius: 0;
+}
+
+.is-style-outline .wp-block-button__link[style*="radius"]:focus,
+.wp-block-button a.wp-block-button__link[style*="radius"]:focus {
+ outline-offset: 2px;
+ outline: 2px dotted var(--button--color-background);
+}
+
+.wp-block-code {
+ border-color: var(--global--color-border);
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0.1rem;
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-code code {
+ font-size: var(--global--font-size-xs);
+ overflow: auto;
+}
+
+.wp-block-columns .wp-block-column > * {
+ margin-top: calc(0.66 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.66 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-columns .wp-block-column > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-columns .wp-block-column > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: calc(0.66 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns .wp-block-column:not(:last-child) {
+ /* Resetting margins to match _block-container.scss */
+ margin-bottom: 0;
+ }
+}
+
+@media only screen and (min-width: 652px) {
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column {
+ flex-grow: 1;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
+ margin-left: calc(-2 * var(--global--spacing-horizontal));
+ margin-top: calc(2.5 * var(--global--spacing-horizontal));
+ z-index: 2;
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
+ background-color: var(--global--color-background);
+ padding: var(--global--spacing-unit);
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
+ padding-left: calc(2 * var(--global--spacing-horizontal));
+ }
+ .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
+ margin-top: 0;
+ }
+}
+
+.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
+.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+}
+
+.wp-block-cover,
+.wp-block-cover-image {
+ background-color: var(--cover--color-foreground);
+ min-height: var(--cover--height);
+ margin-top: inherit;
+ margin-bottom: inherit;
+ /* default & custom background-color */
+ /* Treating H2 separately to account for legacy /core styles */
+ /* Block Styles */
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover .wp-block-cover-image-text,
+.wp-block-cover .wp-block-cover-text,
+.wp-block-cover-image .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover-image-text,
+.wp-block-cover-image .wp-block-cover-text {
+ color: currentColor;
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-cover .wp-block-cover__inner-container a,
+.wp-block-cover .wp-block-cover-image-text a,
+.wp-block-cover .wp-block-cover-text a,
+.wp-block-cover-image .wp-block-cover__inner-container a,
+.wp-block-cover-image .wp-block-cover-image-text a,
+.wp-block-cover-image .wp-block-cover-text a {
+ color: currentColor;
+}
+
+.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover .wp-block-cover-text .has-link-color a,
+.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
+.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
+.wp-block-cover-image .wp-block-cover-text .has-link-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
+.wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
+ color: var(--cover--color-foreground);
+}
+
+.wp-block-cover h2,
+.wp-block-cover-image h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+ max-width: inherit;
+ text-align: inherit;
+ padding: 0;
+}
+
+.wp-block-cover h2.has-text-align-left,
+.wp-block-cover-image h2.has-text-align-left {
+ text-align: left;
+}
+
+.wp-block-cover h2.has-text-align-center,
+.wp-block-cover-image h2.has-text-align-center {
+ text-align: center;
+}
+
+.wp-block-cover h2.has-text-align-right,
+.wp-block-cover-image h2.has-text-align-right {
+ text-align: right;
+}
+
+.wp-block-cover .wp-block-cover__inner-container,
+.wp-block-cover-image .wp-block-cover__inner-container {
+ width: calc(100% - calc(2 * var(--global--spacing-vertical)));
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *,
+.wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-cover .wp-block-cover__inner-container > *,
+ .wp-block-cover-image .wp-block-cover__inner-container > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:first-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-cover .wp-block-cover__inner-container > *:last-child,
+.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-cover.alignleft, .wp-block-cover.alignright,
+.wp-block-cover-image.alignleft,
+.wp-block-cover-image.alignright {
+ margin-top: 0;
+}
+
+.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
+.wp-block-cover-image.alignleft > *,
+.wp-block-cover-image.alignright > * {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+ margin-bottom: calc(2 * var(--global--spacing-vertical));
+ padding-left: var(--global--spacing-horizontal);
+ padding-right: var(--global--spacing-horizontal);
+ width: 100%;
+}
+
+.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
+.wp-block-cover-image.has-left-content,
+.wp-block-cover-image.has-right-content {
+ justify-content: center;
+}
+
+.wp-block-cover.is-style-twentytwentyone-border,
+.wp-block-cover-image.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-file a.wp-block-file__button:active,
+.wp-block-file a.wp-block-file__button:focus,
+.wp-block-file a.wp-block-file__button:hover,
+.wp-block-file a.wp-block-file__button:visited {
+ color: var(--button--color-text-hover);
+ opacity: inherit;
+}
+
+.wp-block-file .wp-block-file__button {
+ display: inline-block;
+}
+
+.wp-block-gallery {
+ margin: 0 auto;
+}
+
+.wp-block-gallery .blocks-gallery-image,
+.wp-block-gallery .blocks-gallery-item {
+ width: calc((100% - var(--global--spacing-unit)) / 2);
+}
+
+.wp-block-gallery .blocks-gallery-image figcaption,
+.wp-block-gallery .blocks-gallery-item figcaption {
+ margin: 0;
+ color: var(--global--color-white);
+ font-size: var(--global--font-size-xs);
+}
+
+.wp-block-group {
+ display: block;
+ clear: both;
+ display: flow-root;
+}
+
+.wp-block-group:before, .wp-block-group:after {
+ content: "";
+ display: block;
+ clear: both;
+}
+
+.wp-block-group .wp-block-group__inner-container {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.wp-block-group .wp-block-group__inner-container > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group .wp-block-group__inner-container > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-group .wp-block-group__inner-container > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-group .wp-block-group__inner-container > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-group.has-background {
+ padding: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-group.has-background {
+ padding: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-group.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical);
+}
+
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3,
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+ clear: both;
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+}
+
+h1 strong,
+.h1 strong,
+h2 strong,
+.h2 strong,
+h3 strong,
+.h3 strong,
+h4 strong,
+.h4 strong,
+h5 strong,
+.h5 strong,
+h6 strong,
+.h6 strong {
+ font-weight: var(--heading--font-weight-strong);
+}
+
+h1,
+.h1 {
+ font-size: var(--heading--font-size-h1);
+ letter-spacing: var(--heading--letter-spacing-h1);
+ line-height: var(--heading--line-height-h1);
+}
+
+h2,
+.h2 {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+}
+
+h3,
+.h3 {
+ font-size: var(--heading--font-size-h3);
+ letter-spacing: var(--heading--letter-spacing-h3);
+ line-height: var(--heading--line-height-h3);
+}
+
+h4,
+.h4 {
+ font-size: var(--heading--font-size-h4);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h4);
+ line-height: var(--heading--line-height-h4);
+}
+
+h5,
+.h5 {
+ font-size: var(--heading--font-size-h5);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h5);
+ line-height: var(--heading--line-height-h5);
+}
+
+h6,
+.h6 {
+ font-size: var(--heading--font-size-h6);
+ font-weight: var(--heading--font-weight-strong);
+ letter-spacing: var(--heading--letter-spacing-h6);
+ line-height: var(--heading--line-height-h6);
+}
+
+.wp-block-image {
+ text-align: center;
+}
+
+.wp-block-image figcaption {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+.wp-block-image .alignright {
+ margin-left: var(--global--spacing-horizontal);
+}
+
+.wp-block-image .alignleft {
+ margin-right: var(--global--spacing-horizontal);
+}
+
+.entry-content > *[class="wp-block-image"],
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.entry-content > *[class="wp-block-image"] + *,
+.entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
+ margin-top: 0;
+}
+
+img {
+ height: auto;
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+.wp-block-image.is-style-twentytwentyone-border img,
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-image.is-style-twentytwentyone-image-frame img {
+ padding: var(--global--spacing-unit);
+}
+
+.wp-block-latest-comments {
+ margin-left: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-body);
+ /* Vertical margins logic */
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
+ font-family: var(--heading--font-family);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-sm);
+}
+
+.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-body);
+ margin: 0;
+}
+
+.wp-block-latest-posts {
+ padding-left: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-latest-posts > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-latest-posts > li > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
+.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
+ color: currentColor;
+}
+
+.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
+.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-latest-posts.alignfull {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+}
+
+.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
+.entry-content .has-background .wp-block-latest-posts.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
+ border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
+ padding-bottom: var(--global--spacing-vertical);
+ border-bottom: var(--separator--height) solid var(--global--color-border);
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
+ box-shadow: inset 0 -1px 0 0 var(--global--color-border);
+ border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
+ margin: 0;
+ padding-top: var(--global--spacing-vertical);
+ padding-right: var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+}
+
+@media screen and (min-width: 600px) {
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
+ width: calc((100% / 2));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
+ width: calc((100% / 3));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
+ width: calc((100% / 4));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
+ width: calc((100% / 5));
+ }
+ .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
+ width: calc((100% / 6));
+ }
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+ padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
+ padding-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
+ margin-top: var(--global--spacing-horizontal);
+ margin-bottom: var(--global--spacing-horizontal);
+}
+
+.gallery-item {
+ display: inline-block;
+ text-align: center;
+ vertical-align: top;
+ width: 100%;
+}
+
+.gallery-item a {
+ display: block;
+}
+
+.gallery-columns-2 .gallery-item {
+ max-width: 50%;
+}
+
+.gallery-columns-3 .gallery-item {
+ max-width: 33.33%;
+}
+
+.gallery-columns-4 .gallery-item {
+ max-width: 25%;
+}
+
+.gallery-columns-5 .gallery-item {
+ max-width: 20%;
+}
+
+.gallery-columns-6 .gallery-item {
+ max-width: 16.66%;
+}
+
+.gallery-columns-7 .gallery-item {
+ max-width: 14.28%;
+}
+
+.gallery-columns-8 .gallery-item {
+ max-width: 12.5%;
+}
+
+.gallery-columns-9 .gallery-item {
+ max-width: 11.11%;
+}
+
+.gallery-caption {
+ display: block;
+}
+
+ul,
+ol {
+ font-family: var(--list--font-family);
+ margin: 0;
+ padding-left: calc(2 * var(--global--spacing-horizontal));
+}
+
+ul.aligncenter,
+ol.aligncenter {
+ list-style-position: inside;
+ padding: 0;
+}
+
+ul.alignright,
+ol.alignright {
+ list-style-position: inside;
+ text-align: right;
+ padding: 0;
+}
+
+ul {
+ list-style-type: disc;
+}
+
+ol {
+ list-style-type: decimal;
+}
+
+dt {
+ font-family: var(--definition-term--font-family);
+ font-weight: bold;
+}
+
+dd {
+ margin: 0;
+ padding-left: calc(2 * var(--global--spacing-horizontal));
+}
+
+.wp-block-media-text {
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-media-text .wp-block-media-text__content {
+ padding: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 592px) {
+ .wp-block-media-text .wp-block-media-text__content {
+ padding: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.666 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text .wp-block-media-text__content > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-media-text .wp-block-media-text__content > *:last-child {
+ margin-bottom: 0;
+}
+
+@media only screen and (min-width: 482px) {
+ .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
+ padding-top: var(--global--spacing-vertical);
+ padding-bottom: var(--global--spacing-vertical);
+ }
+}
+
+.wp-block-media-text.is-style-twentytwentyone-border {
+ border: calc(3 * var(--separator--height)) solid var(--global--color-border);
+}
+
+.wp-block-navigation .wp-block-navigation-link {
+ padding: 0;
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
+ padding: var(--primary-nav--padding);
+}
+
+.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
+ font-family: var(--primary-nav--font-family);
+ font-size: var(--primary-nav--font-size);
+ font-weight: var(--primary-nav--font-weight);
+}
+
+.wp-block-navigation .wp-block-navigation-link__submenu-icon {
+ padding: 0;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
+ display: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
+ border: none;
+ left: 0;
+ margin-left: var(--primary-nav--padding);
+ min-width: max-content;
+ opacity: 0;
+ padding: 0;
+ position: inherit;
+ top: inherit;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
+ display: inline-block;
+ padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
+ display: none;
+}
+
+.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
+ display: block;
+ opacity: 1;
+ visibility: visible;
+}
+
+.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
+ background: var(--global--color-background);
+ box-shadow: var(--global--elevation);
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ top: 100%;
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
+ background: var(--global--color-background);
+}
+
+.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
+ background: var(--global--color-background);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
+ color: var(--primary-nav--color-link-hover);
+}
+
+.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
+ color: currentColor;
+}
+
+p {
+ line-height: var(--wp--typography--line-height, --global--line-height-body);
+}
+
+p.has-background {
+ padding: var(--global--spacing-unit);
+}
+
+p.has-text-color a {
+ color: var(--wp--style--color--link, var(--global--color-primary));
+}
+
+.post-password-message {
+ font-size: var(--global--font-size-lg);
+}
+
+.post-password-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.post-password-form__label {
+ width: 100%;
+ margin-bottom: 0;
+}
+
+.post-password-form__input {
+ flex-grow: 1;
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-right: calc(0.66 * var(--global--spacing-horizontal));
+}
+
+.post-password-form__submit {
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+}
+
+@media only screen and (min-width: 592px) {
+ .post-password-form__submit {
+ margin-left: calc(0.4 * var(--global--spacing-horizontal));
+ }
+}
+
+.wp-block-pullquote {
+ padding: calc(2 * var(--global--spacing-unit)) 0;
+ text-align: center;
+ border-width: var(--pullquote--border-width);
+ border-bottom-style: solid;
+ border-top-style: solid;
+ position: relative;
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-pullquote blockquote::before {
+ color: currentColor;
+ content: "\201C";
+ display: block;
+ font-size: 3rem;
+ font-weight: 500;
+ line-height: 1;
+}
+
+.wp-block-pullquote p {
+ font-family: var(--pullquote--font-family);
+ font-size: var(--pullquote--font-size);
+ font-style: var(--pullquote--font-style);
+ font-weight: 700;
+ letter-spacing: var(--pullquote--letter-spacing);
+ line-height: var(--pullquote--line-height);
+ margin: 0;
+}
+
+.wp-block-pullquote a {
+ color: currentColor;
+}
+
+.wp-block-pullquote .wp-block-pullquote__citation,
+.wp-block-pullquote cite,
+.wp-block-pullquote footer {
+ color: currentColor;
+ display: block;
+ font-size: var(--global--font-size-xs);
+ font-style: var(--pullquote--font-style);
+ text-transform: none;
+}
+
+.wp-block-pullquote:not(.is-style-solid-color) {
+ background: none;
+}
+
+.wp-block-pullquote.alignleft blockquote:before,
+.wp-block-pullquote.alignleft cite {
+ text-align: center;
+}
+
+.wp-block-pullquote.alignwide > p,
+.wp-block-pullquote.alignwide blockquote {
+ max-width: var(--responsive--alignwide-width);
+}
+
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
+.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
+ padding: 0 calc(2 * var(--global--spacing-unit));
+}
+
+.wp-block-pullquote.is-style-solid-color {
+ color: var(--pullquote--color-foreground);
+ padding: calc(2.5 * var(--global--spacing-unit));
+ border-width: var(--pullquote--border-width);
+ border-style: solid;
+ border-color: var(--pullquote--border-color);
+}
+
+@media (min-width: 600px) {
+ .wp-block-pullquote.is-style-solid-color {
+ padding: calc(5 * var(--global--spacing-unit));
+ }
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote::before {
+ text-align: left;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote {
+ max-width: inherit;
+}
+
+.wp-block-pullquote.is-style-solid-color blockquote p {
+ font-size: var(--pullquote--font-size);
+}
+
+.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
+.wp-block-pullquote.is-style-solid-color cite,
+.wp-block-pullquote.is-style-solid-color footer {
+ color: currentColor;
+}
+
+.wp-block-quote {
+ position: relative;
+ margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
+ /**
+ * Block Options
+ */
+}
+
+.wp-block-quote > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.wp-block-quote > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-quote > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-quote p {
+ font-family: var(--quote--font-family);
+ font-size: var(--quote--font-size);
+ font-style: var(--quote--font-style);
+ font-weight: var(--quote--font-weight-strong);
+ line-height: var(--quote--line-height);
+}
+
+.wp-block-quote strong {
+ font-weight: var(--quote--font-weight);
+}
+
+.wp-block-quote:before {
+ content: "\201C";
+ font-size: var(--quote--font-size);
+ line-height: var(--quote--line-height);
+ position: absolute;
+ left: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote .wp-block-quote__citation,
+.wp-block-quote cite,
+.wp-block-quote footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ font-style: var(--quote--font-style-cite);
+}
+
+.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
+[style*="background-color"] .wp-block-quote .wp-block-quote__citation,
+.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
+.wp-block-quote cite,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote cite,
+[style*="background-color"]
+.wp-block-quote cite,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote cite, .has-background:not(.has-background-background-color)
+.wp-block-quote footer,
+[class*="background-color"]:not(.has-background-background-color)
+.wp-block-quote footer,
+[style*="background-color"]
+.wp-block-quote footer,
+.wp-block-cover[style*="background-image"]
+.wp-block-quote footer {
+ color: currentColor;
+}
+
+.wp-block-quote.has-text-align-right {
+ margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
+ padding-right: 0;
+ border-right: none;
+}
+
+.wp-block-quote.has-text-align-right:before {
+ content: "\201D";
+ left: initial;
+ right: calc(-0.5 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.has-text-align-center {
+ margin: var(--global--spacing-vertical) auto;
+}
+
+.wp-block-quote.has-text-align-center:before {
+ display: none;
+}
+
+.wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-left: 0;
+ padding-right: 0;
+ /* Resetting margins to match _block-container.scss */
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
+ font-size: var(--quote--font-size-large);
+ font-style: var(--quote--font-style-large);
+ line-height: var(--quote--line-height-large);
+}
+
+.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ font-size: var(--quote--font-size-large);
+ line-height: var(--quote--line-height-large);
+ left: calc(-1 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ left: initial;
+ right: calc(-1 * var(--global--spacing-horizontal));
+}
+
+.wp-block-quote.is-large .wp-block-quote__citation,
+.wp-block-quote.is-large cite,
+.wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation,
+.wp-block-quote.is-style-large cite,
+.wp-block-quote.is-style-large footer {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-sm);
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote.is-large, .wp-block-quote.is-style-large {
+ padding-left: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
+ left: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right {
+ padding-left: 0;
+ padding-right: var(--global--spacing-horizontal);
+ }
+ .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-quote {
+ padding-left: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote:before {
+ left: 0;
+ }
+ .wp-block-quote.has-text-align-right {
+ padding-left: 0;
+ padding-right: calc(0.5 * var(--global--spacing-horizontal));
+ }
+ .wp-block-quote.has-text-align-right:before {
+ right: 0;
+ }
+ .wp-block-quote.has-text-align-center {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.wp-block-rss {
+ padding-left: 0;
+}
+
+.wp-block-rss > li {
+ list-style: none;
+}
+
+.wp-block-rss:not(.is-grid) > li {
+ margin-top: calc(1.666 * var(--global--spacing-vertical));
+ margin-bottom: calc(1.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss:not(.is-grid) > li:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss:not(.is-grid) > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid > li {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.wp-block-rss.is-grid > li:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
+.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
+.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
+.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
+.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
+.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
+ margin-bottom: 0;
+}
+
+.wp-block-rss > li > * {
+ margin-top: calc(0.333 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss > li > *:first-child {
+ margin-top: 0;
+}
+
+.wp-block-rss > li > *:last-child {
+ margin-bottom: 0;
+}
+
+.wp-block-rss .wp-block-rss__item-title > a {
+ display: inline-block;
+ font-family: var(--latest-posts--title-font-family);
+ font-size: var(--latest-posts--title-font-size);
+ font-weight: var(--heading--font-weight);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.333 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss .wp-block-rss__item-author {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-md);
+ line-height: var(--global--line-height-body);
+}
+
+.wp-block-rss .wp-block-rss__item-publish-date {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ line-height: var(--global--line-height-body);
+}
+
+[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
+.has-background .wp-block-rss .wp-block-rss__item-publish-date {
+ color: currentColor;
+}
+
+.wp-block-rss .wp-block-rss__item-excerpt,
+.wp-block-rss .wp-block-rss__item-full-content {
+ font-family: var(--latest-posts--description-font-family);
+ font-size: var(--latest-posts--description-font-size);
+ line-height: var(--global--line-height-body);
+ margin-top: calc(0.666 * var(--global--spacing-vertical));
+}
+
+.wp-block-rss.alignfull {
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+}
+
+.entry-content [class*="inner-container"] .wp-block-rss.alignfull,
+.entry-content .has-background .wp-block-rss.alignfull {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.wp-block-search {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.wp-block-search .wp-block-search__label {
+ font-size: var(--form--font-size);
+ font-weight: var(--form--label-weight);
+ margin-bottom: calc(var(--global--spacing-vertical) / 3);
+}
+
+.wp-block-search .wp-block-search__input {
+ border: var(--form--border-width) solid var(--form--border-color);
+ border-radius: var(--form--border-radius);
+ color: var(--form--color-text);
+ line-height: var(--global--line-height-body);
+ max-width: inherit;
+ margin-right: calc(-1 * var(--button--border-width));
+ padding: var(--form--spacing-unit);
+}
+
+.wp-block-search .wp-block-search__input:focus {
+ color: var(--form--color-text);
+ border-color: var(--form--border-color);
+}
+
+.wp-block-search button.wp-block-search__button {
+ margin-left: 0;
+ background-color: transparent;
+ color: var(--button--color-text-hover);
+}
+
+.wp-block-search button.wp-block-search__button:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+}
+
+.wp-block-search__button {
+ box-shadow: none;
+}
+
+hr {
+ border-style: none;
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+ clear: both;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+hr.wp-block-separator {
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+ /**
+ * Block Options
+ */
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
+ max-width: var(--responsive--alignfull-width);
+}
+
+hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
+ border-bottom-width: calc(3 * var(--separator--height));
+}
+
+hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
+ background-color: transparent !important;
+}
+
+hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
+ color: currentColor !important;
+}
+
+hr.wp-block-separator.is-style-dots:before {
+ color: var(--separator--border-color);
+ font-size: var(--global--font-size-xl);
+ letter-spacing: var(--global--font-size-sm);
+ padding-left: var(--global--font-size-sm);
+}
+
+.has-background:not(.has-background-background-color) hr.wp-block-separator,
+[class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
+[style*="background-color"] hr.wp-block-separator,
+.wp-block-cover[style*="background-image"] hr.wp-block-separator {
+ border-color: currentColor;
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
+ color: var(--global--color-primary);
+}
+
+.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
+ background: none;
+}
+
+.wp-block-spacer {
+ display: block;
+ margin-bottom: 0 !important;
+ margin-top: 0 !important;
+}
+
+@media only screen and (max-width: 481px) {
+ .wp-block-spacer[style] {
+ height: var(--global--spacing-unit) !important;
+ }
+}
+
+table,
+.wp-block-table {
+ width: 100%;
+ min-width: 240px;
+ border-collapse: collapse;
+}
+
+table th,
+.wp-block-table th {
+ font-family: var(--heading--font-family);
+}
+
+table td,
+table th,
+.wp-block-table td,
+.wp-block-table th {
+ padding: calc(0.5 * var(--global--spacing-unit));
+ border: 1px solid;
+}
+
+table.is-style-regular .has-background,
+table.is-style-stripes .has-background thead tr,
+table.is-style-stripes .has-background tfoot tr,
+table.is-style-stripes .has-background tbody tr:nth-child(even),
+.wp-block-table.is-style-regular .has-background,
+.wp-block-table.is-style-stripes .has-background thead tr,
+.wp-block-table.is-style-stripes .has-background tfoot tr,
+.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
+ color: var(--table--has-background-text-color);
+}
+
+table.is-style-stripes,
+.wp-block-table.is-style-stripes {
+ border-color: var(--table--stripes-border-color);
+}
+
+table.is-style-stripes th,
+table.is-style-stripes td,
+.wp-block-table.is-style-stripes th,
+.wp-block-table.is-style-stripes td {
+ border-width: 0;
+}
+
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+ background-color: var(--table--stripes-background-color);
+}
+
+table.wp-calendar-table td,
+table.wp-calendar-table th {
+ background: transparent;
+ border: 0;
+ text-align: center;
+ line-height: 2;
+ vertical-align: middle;
+ word-break: normal;
+}
+
+table.wp-calendar-table th {
+ font-weight: bold;
+}
+
+table.wp-calendar-table thead,
+table.wp-calendar-table tbody {
+ border: 1px solid var(--global--color-dark-gray);
+}
+
+table.wp-calendar-table caption {
+ font-weight: bold;
+ text-align: left;
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.wp-calendar-nav {
+ text-align: left;
+ margin-top: calc(var(--global--spacing-unit) / 2);
+}
+
+.wp-calendar-nav svg {
+ height: 1em;
+ vertical-align: middle;
+}
+
+.wp-calendar-nav svg path {
+ fill: currentColor;
+}
+
+.wp-calendar-nav .wp-calendar-nav-next {
+ float: right;
+}
+
+.wp-block-verse {
+ font-family: var(--entry-content--font-family);
+}
+
+.wp-block-video figcaption {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ margin-top: calc(0.5 * var(--global--spacing-unit));
+ margin-bottom: var(--global--spacing-unit);
+ text-align: center;
+}
+
+* > figure > video {
+ max-width: unset;
+ width: 100%;
+ vertical-align: middle;
+}
+
+:root .is-extra-small-text,
+:root .has-extra-small-font-size {
+ font-size: var(--global--font-size-xs);
+}
+
+:root .is-small-text,
+:root .has-small-font-size {
+ font-size: var(--global--font-size-sm);
+}
+
+:root .is-regular-text,
+:root .has-regular-font-size,
+:root .is-normal-font-size,
+:root .has-normal-font-size,
+:root .has-medium-font-size {
+ font-size: var(--global--font-size-base);
+}
+
+:root .is-large-text,
+:root .has-large-font-size {
+ font-size: var(--global--font-size-lg);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-larger-text,
+:root .has-larger-font-size,
+:root .is-extra-large-text,
+:root .has-extra-large-font-size {
+ font-size: var(--global--font-size-xl);
+ line-height: var(--global--line-height-heading);
+}
+
+:root .is-huge-text,
+:root .has-huge-font-size {
+ font-size: var(--global--font-size-xxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+:root .is-gigantic-text,
+:root .has-gigantic-font-size {
+ font-size: var(--global--font-size-xxxl);
+ line-height: var(--global--line-height-heading);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+/* Block Alignments */
+/**
+ * These selectors set the default max width for content appearing inside a post or page.
+ */
+/**
+ * .alignleft
+ */
+.alignleft {
+ /*rtl:ignore*/
+ text-align: left;
+ margin-top: 0;
+}
+
+.entry-content > .alignleft {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .alignleft {
+ /*rtl:ignore*/
+ float: left;
+ /*rtl:ignore*/
+ margin-right: var(--global--spacing-horizontal);
+ margin-bottom: var(--global--spacing-vertical);
+ }
+ .entry-content > .alignleft {
+ max-width: calc(50% - var(--responsive--alignleft-margin));
+ }
+}
+
+/**
+ * .aligncenter
+ */
+.aligncenter {
+ clear: both;
+ display: block;
+ float: none;
+ margin-right: auto;
+ margin-left: auto;
+ text-align: center;
+}
+
+/**
+ * .alignright
+ */
+.alignright {
+ margin-top: 0;
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.entry-content > .alignright {
+ max-width: var(--responsive--aligndefault-width);
+}
+
+@media only screen and (min-width: 482px) {
+ .alignright {
+ /*rtl:ignore*/
+ float: right;
+ /*rtl:ignore*/
+ margin-left: var(--global--spacing-horizontal);
+ }
+ .entry-content > .alignright {
+ max-width: calc(50% - var(--responsive--alignright-margin));
+ }
+}
+
+[class*="inner-container"] > .alignleft + *,
+[class*="inner-container"] > .alignright + * {
+ margin-top: 0;
+}
+
+/**
+ * .alignwide
+ */
+.alignwide {
+ clear: both;
+}
+
+/**
+ * .alignfull
+ */
+.alignfull {
+ clear: both;
+}
+
+.has-left-content {
+ justify-content: flex-start;
+}
+
+.has-right-content {
+ justify-content: flex-end;
+}
+
+.has-parallax {
+ background-attachment: fixed;
+}
+
+.has-drop-cap:not(:focus)::first-letter {
+ font-family: var(--heading--font-family);
+ font-weight: var(--heading--font-weight);
+ line-height: 0.66;
+ text-transform: uppercase;
+ font-style: normal;
+ float: left;
+ margin: 0.1em 0.1em 0 0;
+ font-size: calc(1.2 * var(--heading--font-size-h1));
+}
+
+.has-drop-cap:not(:focus)::after {
+ content: "";
+ display: table;
+ clear: both;
+ padding-top: 14px;
+}
+
+.desktop-only {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .desktop-only {
+ display: block;
+ }
+}
+
+/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
+.site-header {
+ display: flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+ row-gap: var(--global--spacing-vertical);
+}
+
+.wp-custom-logo .site-header {
+ align-items: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-header {
+ padding-top: calc(var(--global--spacing-vertical) / 0.75);
+ }
+}
+
+@media only screen and (min-width: 822px) {
+ .site-header {
+ padding-top: calc(2.4 * var(--global--spacing-vertical));
+ }
+}
+
+.site-branding {
+ color: var(--branding--color-text);
+ margin-right: 140px;
+}
+
+.site-branding:last-child {
+ margin-right: 0;
+ width: 100%;
+ text-align: center;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-branding {
+ margin-right: initial;
+ margin-top: 4px;
+ }
+}
+
+.site-title {
+ color: var(--branding--color-link);
+ font-family: var(--branding--title--font-family);
+ font-size: var(--branding--title--font-size-mobile);
+ letter-spacing: normal;
+ text-transform: var(--branding--title--text-transform);
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(var(--global--spacing-vertical) / 6);
+}
+
+.site-title a {
+ color: currentColor;
+ font-weight: var(--branding--title--font-weight);
+}
+
+.site-title a:link, .site-title a:visited, .site-title a:active {
+ color: currentColor;
+}
+
+.site-title a:hover, .site-title a:focus {
+ color: var(--branding--color-link-hover);
+}
+
+@media only screen and (min-width: 482px) {
+ .site-title {
+ font-size: var(--branding--title--font-size);
+ }
+}
+
+.site-description {
+ color: currentColor;
+ font-family: var(--branding--description--font-family);
+ font-size: var(--branding--description--font-size);
+ line-height: 1.4;
+}
+
+a.custom-logo-link {
+ text-decoration: none;
+}
+
+.site-title > a {
+ text-decoration-color: var(--global--color-secondary);
+}
+
+.site-logo {
+ margin: calc(var(--global--spacing-vertical) / 2) 0;
+}
+
+.site-header > .site-logo {
+ width: 100%;
+ padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
+ border-bottom: 1px solid;
+ text-align: center;
+}
+
+.site-logo .custom-logo {
+ margin-left: auto;
+ margin-right: auto;
+ max-width: var(--branding--logo--max-width-mobile);
+ max-height: var(--branding--logo--max-height-mobile);
+ height: auto;
+ display: inline-block;
+ width: auto;
+}
+
+@media only screen and (min-width: 482px) {
+ .site-logo .custom-logo {
+ max-width: var(--branding--logo--max-width);
+ max-height: var(--branding--logo--max-height);
+ height: auto;
+ width: auto;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ position: absolute;
+ padding-top: calc(0.5 * var(--global--spacing-vertical));
+ margin-top: 0;
+ top: 0;
+ }
+ .admin-bar .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ top: 46px;
+ }
+ .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
+ display: none;
+ }
+ .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
+ max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
+ }
+ .site-header.has-logo.has-title-and-tagline {
+ align-items: flex-start;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu {
+ justify-content: space-between;
+ }
+ .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
+ max-width: calc(100% - 160px);
+ }
+ .site-header.has-logo.has-title-and-tagline .site-branding {
+ margin-right: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
+ display: none;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
+ position: relative;
+ top: 0;
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
+ position: relative;
+ padding-top: 0;
+ margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
+ }
+ body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
+ padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
+ padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
+ margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
+ }
+ .site-header:not(.has-logo).has-title-and-tagline .site-branding {
+ margin-right: 0;
+ max-width: calc(100% - 160px);
+ }
+ .site-header:not(.has-menu) {
+ justify-content: center;
+ }
+}
+
+.site-footer {
+ padding-top: 0;
+ padding-bottom: calc(1.7 * var(--global--spacing-vertical));
+}
+
+.no-widgets .site-footer {
+ margin-top: calc(6 * var(--global--spacing-vertical));
+}
+
+.site-footer > .site-info {
+ padding-top: var(--global--spacing-vertical);
+ color: var(--footer--color-text);
+ font-family: var(--footer--font-family);
+ font-size: var(--footer--font-size);
+ line-height: var(--global--line-height-body);
+ border-top: 3px solid var(--global--color-border);
+}
+
+.site-footer > .site-info .site-name {
+ text-transform: var(--branding--title--text-transform);
+ font-size: var(--branding--title--font-size);
+}
+
+.site-footer > .site-info .powered-by {
+ margin-top: calc(0.5 * var(--global--spacing-vertical));
+}
+
+@media only screen and (min-width: 822px) {
+ .site-footer > .site-info {
+ display: flex;
+ align-items: center;
+ }
+ .site-footer > .site-info .powered-by {
+ margin-top: initial;
+ margin-left: auto;
+ }
+}
+
+.site-footer > .site-info a {
+ color: var(--footer--color-link);
+}
+
+.site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active {
+ color: var(--footer--color-link);
+}
+
+.site-footer > .site-info a:hover, .site-footer > .site-info a:focus {
+ color: var(--footer--color-link-hover);
+}
+
+.singular .entry-header {
+ border-bottom: 3px solid var(--global--color-border);
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.home .entry-header {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+.singular .has-post-thumbnail .entry-header {
+ border-bottom: none;
+ padding-bottom: calc(1.3 * var(--global--spacing-vertical));
+ margin-bottom: 0;
+}
+
+.no-results.not-found > *:first-child {
+ margin-bottom: calc(3 * var(--global--spacing-vertical));
+}
+
+.page-links {
+ clear: both;
+}
+
+.page-links .post-page-numbers {
+ margin-left: calc(0.66 * var(--global--spacing-unit));
+ margin-right: calc(0.66 * var(--global--spacing-unit));
+ padding: calc(0.33 * var(--global--spacing-vertical)) 0;
+}
+
+.page-links .post-page-numbers:first-child {
+ margin-left: 0;
+}
+
+.entry-title {
+ color: var(--entry-header--color);
+ font-size: var(--entry-header--font-size);
+ letter-spacing: var(--heading--letter-spacing-h2);
+ line-height: var(--heading--line-height-h2);
+ overflow-wrap: break-word;
+}
+
+.entry-title a {
+ color: var(--entry-header--color-link);
+ text-underline-offset: 0.15em;
+}
+
+.entry-title a:hover {
+ color: var(--entry-header--color-hover);
+}
+
+.entry-title a:focus {
+ color: var(--entry-header--color-focus);
+}
+
+.entry-title a:active {
+ color: var(--entry-header--color-link);
+}
+
+.singular .entry-title {
+ font-size: var(--global--font-size-page-title);
+}
+
+h1.entry-title {
+ line-height: var(--heading--line-height-h1);
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+/**
+ * Entry Content
+ */
+.entry-content,
+.entry-summary {
+ font-family: var(--entry-content--font-family);
+}
+
+.entry-content p {
+ word-wrap: break-word;
+}
+
+.entry-content .more-link:hover {
+ text-decoration: none;
+}
+
+.entry-content > iframe[style] {
+ margin: var(--global--spacing-vertical) 0 !important;
+ max-width: 100% !important;
+}
+
+@media only screen and (min-width: 482px) {
+ .entry-content > iframe[style] {
+ max-width: var(--global--spacing-vertical) !important;
+ }
+}
+
+.entry-footer {
+ color: var(--global--color-primary);
+ clear: both;
+ float: none;
+ font-size: var(--global--font-size-xs);
+ display: block;
+}
+
+.entry-footer a {
+ color: currentColor;
+}
+
+.entry-footer a:hover, .entry-footer a:focus {
+ color: var(--global--color-primary-hover);
+}
+
+.entry-footer a:active {
+ color: currentColor;
+}
+
+.site-main > article > .entry-footer {
+ margin-top: var(--global--spacing-vertical);
+ padding-top: var(--global--spacing-unit);
+ padding-bottom: calc(3 * var(--global--spacing-vertical));
+ border-bottom: var(--separator--height) solid var(--separator--border-color);
+}
+
+body:not(.single) .site-main > article:last-of-type .entry-footer {
+ border-bottom: var(--separator--height) solid transparent;
+}
+
+.single .site-main > article > .entry-footer {
+ margin-top: calc(3.4 * var(--global--spacing-vertical));
+ margin-bottom: calc(3.4 * var(--global--spacing-vertical));
+ padding-bottom: 0;
+ padding-top: calc(0.8 * var(--global--spacing-vertical));
+ border-top: 3px solid var(--separator--border-color);
+ border-bottom: var(--separator--height) solid transparent;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ column-gap: calc(2 * var(--global--spacing-horizontal));
+}
+
+.single .site-main > article > .entry-footer .post-taxonomies,
+.single .site-main > article > .entry-footer .full-size-link {
+ justify-content: flex-end;
+ text-align: right;
+}
+
+.single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
+ grid-column: span 2;
+}
+
+.single .site-main > article > .entry-footer .posted-on,
+.single .site-main > article > .entry-footer .byline,
+.single .site-main > article > .entry-footer .cat-links,
+.single .site-main > article > .entry-footer .tags-links {
+ display: block;
+}
+
+@media only screen and (max-width: 481px) {
+ .single .site-main > article > .entry-footer {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .full-size-link {
+ display: block;
+ }
+ .single .site-main > article > .entry-footer .post-taxonomies,
+ .single .site-main > article > .entry-footer .full-size-link {
+ text-align: left;
+ }
+}
+
+/**
+ * Post Thumbnails
+ */
+.post-thumbnail {
+ text-align: center;
+}
+
+.post-thumbnail .wp-post-image {
+ display: block;
+ width: auto;
+ min-width: var(--responsive--aligndefault-width);
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+/**
+ * Author
+ */
+.author-bio {
+ position: relative;
+ font-size: var(--global--font-size-xs);
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.site-main > article > .author-bio {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+.author-bio.show-avatars .avatar {
+ display: inline-block;
+ vertical-align: top;
+ border-radius: 50%;
+}
+
+.author-bio.show-avatars .author-bio-content {
+ display: inline-block;
+ padding-left: var(--global--spacing-horizontal);
+ max-width: calc(var(--responsive--aligndefault-width) - 90px);
+}
+
+.author-bio .author-bio-content .author-title {
+ font-family: var(--entry-author-bio--font-family);
+ font-size: var(--entry-author-bio--font-size);
+ display: inline;
+}
+
+.author-bio .author-bio-content .author-description {
+ font-size: var(--global--font-size-xs);
+ margin-top: calc(0.5 * var(--global--spacing-vertical));
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.page-title {
+ font-size: var(--global--font-size-page-title);
+}
+
+h1.page-title,
+h2.page-title {
+ font-weight: var(--heading--font-weight-page-title);
+}
+
+h1.page-title {
+ line-height: var(--heading--line-height-h1);
+}
+
+.page-header {
+ border-bottom: 3px solid var(--global--color-border);
+ padding-bottom: calc(2 * var(--global--spacing-vertical));
+}
+
+.archive .content-area .format-aside .entry-content,
+.archive .content-area .format-status .entry-content,
+.archive .content-area .format-link .entry-content,
+.search .content-area .format-aside .entry-content,
+.search .content-area .format-status .entry-content,
+.search .content-area .format-link .entry-content,
+.blog .content-area .format-aside .entry-content,
+.blog .content-area .format-status .entry-content,
+.blog .content-area .format-link .entry-content {
+ font-size: var(--global--font-size-lg);
+}
+
+.archive .format-image .entry-content,
+.archive .format-gallery .entry-content,
+.archive .format-video .entry-content,
+.search .format-image .entry-content,
+.search .format-gallery .entry-content,
+.search .format-video .entry-content,
+.blog .format-image .entry-content,
+.blog .format-gallery .entry-content,
+.blog .format-video .entry-content {
+ margin-top: calc(2 * var(--global--spacing-vertical));
+}
+
+.archive.logged-in .entry-footer .posted-on,
+.search.logged-in .entry-footer .posted-on,
+.blog.logged-in .entry-footer .posted-on {
+ margin-right: calc(0.5 * var(--global--spacing-unit));
+}
+
+.error404 main p {
+ font-size: var(--global--font-size-lg);
+ margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
+}
+
+.search-no-results .page-content {
+ margin-top: calc(3 * var(--global--spacing-vertical));
+}
+
+/**
+ * Comments Wrapper
+ */
+.comments-area > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comments-area > *:first-child {
+ margin-top: 0;
+}
+
+.comments-area > *:last-child {
+ margin-bottom: 0;
+}
+
+.comments-area.show-avatars .avatar {
+ border-radius: 50%;
+ position: absolute;
+ top: 10px;
+}
+
+.comments-area.show-avatars .fn {
+ display: inline-block;
+ padding-left: 85px;
+}
+
+.comments-area.show-avatars .comment-metadata {
+ padding: 8px 0 9px 85px;
+}
+
+/**
+ * Comment Title
+ */
+.comments-title,
+.comment-reply-title {
+ font-size: var(--heading--font-size-h2);
+ letter-spacing: var(--heading--letter-spacing-h2);
+}
+
+.comment-reply-title {
+ display: flex;
+ justify-content: space-between;
+}
+
+.comment-reply-title small a {
+ font-family: var(--global--font-secondary);
+ font-size: var(--global--font-size-xs);
+ font-style: normal;
+ font-weight: normal;
+ letter-spacing: normal;
+}
+
+/* Nested comment reply title*/
+.comment .comment-respond .comment-reply-title {
+ font-size: var(--global--font-size-lg);
+}
+
+/**
+ * Comment Lists
+ */
+.comment-list {
+ padding-left: 0;
+ list-style: none;
+}
+
+.comment-list > li {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-list .children {
+ list-style: none;
+ padding-left: 0;
+}
+
+.comment-list .children > li {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-list .depth-2,
+ .comment-list .depth-3 {
+ padding-left: calc(4 * var(--global--spacing-horizontal));
+ }
+}
+
+/**
+ * Comment Meta
+ */
+.comment-meta .comment-author {
+ line-height: var(--global--line-height-heading);
+ margin-bottom: calc(0.25 * var(--global--spacing-unit));
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta .comment-author {
+ margin-bottom: 0;
+ padding-right: 0;
+ }
+}
+
+.comment-meta .comment-author .fn {
+ font-family: var(--global--font-secondary);
+ font-weight: normal;
+ font-size: var(--global--font-size-lg);
+ hyphens: auto;
+ word-wrap: break-word;
+ word-break: break-word;
+}
+
+.comment-meta .comment-metadata {
+ color: var(--global--color-primary);
+ font-size: var(--global--font-size-xs);
+ padding: 8px 0 9px 0;
+}
+
+.comment-meta .comment-metadata .edit-link {
+ margin-left: var(--global--spacing-horizontal);
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-meta {
+ margin-right: inherit;
+ }
+ .comment-meta .comment-author {
+ max-width: inherit;
+ }
+}
+
+.reply {
+ font-size: var(--global--font-size-sm);
+ line-height: var(--global--line-height-heading);
+}
+
+.bypostauthor {
+ display: block;
+}
+
+.says {
+ display: none;
+}
+
+.pingback .url,
+.trackback .url {
+ font-family: var(--global--font-primary);
+}
+
+.comment-body {
+ position: relative;
+ margin-bottom: calc(1.7 * var(--global--spacing-vertical));
+}
+
+.comment-body > * {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-body .reply {
+ margin: 0;
+}
+
+.comment-content a {
+ word-wrap: break-word;
+}
+
+.pingback .comment-body,
+.trackback .comment-body {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-respond {
+ margin-top: var(--global--spacing-vertical);
+}
+
+.comment-respond > * {
+ margin-top: var(--global--spacing-unit);
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.comment-respond > *:first-child {
+ margin-top: 0;
+}
+
+.comment-respond > *:last-child {
+ margin-bottom: 0;
+}
+
+.comment-respond > *:last-child.comment-form {
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.comment-author {
+ padding-top: 3px;
+}
+
+.comment-author .url {
+ color: currentColor;
+}
+
+.comment-form {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.comment-form > * {
+ flex-basis: 100%;
+}
+
+.comment-form .comment-notes {
+ font-size: var(--global--font-size-sm);
+}
+
+.comment-form .comment-form-url,
+.comment-form .comment-form-comment {
+ width: 100%;
+}
+
+.comment-form .comment-form-author,
+.comment-form .comment-form-email {
+ flex-basis: 0;
+ flex-grow: 1;
+}
+
+@media only screen and (max-width: 481px) {
+ .comment-form .comment-form-author,
+ .comment-form .comment-form-email {
+ flex-basis: 100%;
+ }
+}
+
+.comment-form .comment-form-cookies-consent > label,
+.comment-form .comment-notes {
+ font-size: var(--global--font-size-xs);
+ font-weight: normal;
+}
+
+.comment-form > p {
+ margin-bottom: var(--global--spacing-unit);
+}
+
+.comment-form > p:first-of-type {
+ margin-top: 0;
+}
+
+.comment-form > p:last-of-type {
+ margin-bottom: 0;
+}
+
+.comment-form > p label,
+.comment-form > p input[type="email"],
+.comment-form > p input[type="text"],
+.comment-form > p input[type="url"],
+.comment-form > p textarea {
+ display: block;
+ font-size: var(--global--font-size-sm);
+ margin-bottom: calc(.5 * var(--global--spacing-unit));
+ width: 100%;
+ font-weight: var(--form--label-weight);
+}
+
+.comment-form > p.comment-form-cookies-consent {
+ display: flex;
+}
+
+@media only screen and (min-width: 482px) {
+ .comment-form > p.comment-form-author {
+ margin-right: calc(1.5 * var(--global--spacing-horizontal));
+ }
+ .comment-form > p.comment-notes, .comment-form > p.logged-in-as {
+ display: block;
+ }
+}
+
+.menu-button-container {
+ display: none;
+ justify-content: space-between;
+ position: absolute;
+ right: 0;
+ padding-top: calc(0.5 * var(--global--spacing-vertical));
+ padding-bottom: calc(0.25 * var(--global--spacing-vertical));
+}
+
+.menu-button-container #primary-mobile-menu {
+ margin-left: auto;
+ padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
+ margin-right: calc(0.5 * var(--global--spacing-unit));
+}
+
+@media only screen and (max-width: 481px) {
+ .menu-button-container {
+ display: flex;
+ }
+}
+
+.menu-button-container .button.button {
+ display: flex;
+ font-size: var(--primary-nav--font-size-button);
+ font-weight: var(--primary-nav--font-weight-button);
+ background-color: transparent;
+ border: none;
+ color: var(--primary-nav--color-link);
+}
+
+.menu-button-container .button.button .dropdown-icon {
+ display: flex;
+ align-items: center;
+}
+
+.menu-button-container .button.button .dropdown-icon .svg-icon {
+ margin-left: calc(0.25 * var(--global--spacing-unit));
+}
+
+.menu-button-container .button.button .dropdown-icon.open .svg-icon {
+ position: relative;
+ top: -1px;
+}
+
+.menu-button-container .button.button .dropdown-icon.close {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open {
+ display: none;
+}
+
+.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ display: flex;
+}
+
+.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close {
+ animation-name: twentytwentyone-close-button-transition;
+ animation-duration: 0.3s;
+}
+
+.primary-navigation-open .menu-button-container {
+ width: 100%;
+ z-index: 500;
+ background-color: var(--global--color-background);
+}
+
+.primary-navigation-open .menu-button-container #primary-mobile-menu {
+ position: static;
+}
+
+.primary-navigation {
+ position: absolute;
+ top: 0;
+ right: 0;
+ color: var(--primary-nav--color-text);
+ font-size: var(--primary-nav--font-size);
+ line-height: 1.15;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.primary-navigation > .primary-menu-container {
+ position: fixed;
+ visibility: hidden;
+ opacity: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
+ padding-left: var(--global--spacing-unit);
+ padding-right: var(--global--spacing-unit);
+ padding-bottom: var(--global--spacing-horizontal);
+ background-color: var(--global--color-background);
+ overflow-x: hidden;
+ overflow-y: auto;
+ transition: all .15s ease-in-out;
+ transform: translateY(var(--global--spacing-vertical));
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > .primary-menu-container {
+ height: 100vh;
+ z-index: 499;
+ }
+ .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ position: fixed;
+ transform: translateY(0) translateX(100%);
+ }
+ .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ top: 46px;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ height: calc(100vh - 46px);
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .primary-navigation {
+ width: 100%;
+ position: fixed;
+ z-index: 2;
+ }
+}
+
+.primary-navigation-open .primary-navigation > .primary-menu-container {
+ position: absolute;
+ visibility: visible;
+ opacity: 1;
+ transform: translateY(0);
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
+ transform: translateX(0) translateY(0);
+ }
+}
+
+.admin-bar .primary-navigation {
+ top: 46px;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation {
+ position: relative;
+ margin-left: auto;
+ }
+ .primary-navigation > .primary-menu-container {
+ visibility: visible;
+ opacity: 1;
+ position: relative;
+ padding: 0;
+ background-color: transparent;
+ overflow: initial;
+ transform: none;
+ }
+ .primary-navigation #toggle-menu {
+ display: none;
+ }
+ .primary-navigation > .primary-menu-container ul > li:not(.hover) .sub-menu-toggle[aria-expanded="false"] ~ ul {
+ display: none;
+ }
+ .admin-bar .primary-navigation {
+ top: initial;
+ }
+ .admin-bar .primary-navigation > .primary-menu-container {
+ top: initial;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper {
+ display: flex;
+ justify-content: flex-start;
+ flex-wrap: wrap;
+ list-style: none;
+ margin: 0;
+ max-width: none;
+ padding-left: 0;
+ position: relative;
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper ul {
+ padding-left: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper li {
+ display: block;
+ position: relative;
+ width: 100%;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper li {
+ margin: 0;
+ width: inherit;
+ }
+ .primary-navigation > div > .menu-wrapper li:last-child {
+ margin-right: 0;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: flex;
+ height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
+ width: 44px;
+ padding: 0;
+ justify-content: center;
+ align-items: center;
+ background: transparent;
+ color: currentColor;
+ border: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
+ outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
+ display: none;
+ }
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ height: 100%;
+ display: flex;
+ align-items: center;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
+ margin-top: -1px;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-minus {
+ display: flex;
+}
+
+.primary-navigation > div > .menu-wrapper .hover .sub-menu-toggle .icon-plus {
+ display: none;
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ position: relative;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu {
+ left: 0;
+ margin: 0;
+ min-width: max-content;
+ position: absolute;
+ top: 100%;
+ padding-top: 3px;
+ transition: all 0.5s ease;
+ z-index: 88888;
+ }
+ .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
+ background: var(--global--color-background);
+ }
+}
+
+.primary-navigation > div > .menu-wrapper > li > .sub-menu .sub-menu {
+ width: 100%;
+}
+
+.primary-navigation .primary-menu > .menu-item:hover > a {
+ color: var(--primary-nav--color-link-hover);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .primary-menu-container {
+ margin-right: calc(0px - var(--primary-nav--padding));
+ margin-left: calc(0px - var(--primary-nav--padding));
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item {
+ display: flex;
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a {
+ padding-left: var(--primary-nav--padding);
+ padding-right: var(--primary-nav--padding);
+ }
+ .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
+ margin-left: calc(0px - var(--primary-nav--padding));
+ }
+}
+
+.primary-navigation a {
+ display: block;
+ font-family: var(--primary-nav--font-family-mobile);
+ font-size: var(--primary-nav--font-size-mobile);
+ font-weight: var(--primary-nav--font-weight);
+ padding: var(--primary-nav--padding) 0;
+ text-decoration: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation a {
+ display: block;
+ font-family: var(--primary-nav--font-family);
+ font-size: var(--primary-nav--font-size);
+ font-weight: var(--primary-nav--font-weight);
+ }
+}
+
+.primary-navigation a + svg {
+ fill: var(--primary-nav--color-text);
+}
+
+.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
+ color: var(--primary-nav--color-link-hover);
+}
+
+.primary-navigation a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation a:focus {
+ position: relative;
+ z-index: 99999;
+ outline-offset: 0;
+}
+
+.primary-navigation .current-menu-item > a:first-child,
+.primary-navigation .current_page_item > a:first-child {
+ text-decoration: underline;
+ text-decoration-style: solid;
+}
+
+.primary-navigation .current-menu-item > a:first-child:hover,
+.primary-navigation .current_page_item > a:first-child:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+}
+
+.primary-navigation .sub-menu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ margin-left: var(--primary-nav--padding);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu > .menu-item > .sub-menu {
+ padding: 0;
+ }
+}
+
+@media only screen and (max-width: 481px) {
+ .primary-navigation .sub-menu .menu-item:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.primary-navigation .sub-menu .menu-item > a {
+ padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
+ display: block;
+ font-size: var(--primary-nav--font-size-sub-menu-mobile);
+ font-style: var(--primary-nav--font-style-sub-menu-mobile);
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .sub-menu .menu-item > a {
+ font-size: var(--primary-nav--font-size-sub-menu);
+ font-style: var(--primary-nav--font-style);
+ }
+}
+
+.primary-navigation .menu-item-has-children > .svg-icon {
+ display: none;
+}
+
+@media only screen and (min-width: 482px) {
+ .primary-navigation .menu-item-has-children > .svg-icon {
+ display: inline-block;
+ height: 100%;
+ }
+ .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
+ display: none;
+ }
+}
+
+.primary-navigation .menu-item-description {
+ display: block;
+ clear: both;
+ font-size: var(--global--font-size-xs);
+ text-transform: none;
+ line-height: 1.7;
+}
+
+.primary-navigation .menu-item-description > span {
+ display: inline-block;
+}
+
+@media only screen and (max-width: 481px) {
+ .lock-scrolling .site {
+ position: fixed;
+ max-width: 100%;
+ width: 100%;
+ }
+}
+
+@keyframes twentytwentyone-close-button-transition {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+.footer-navigation {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: calc(2 * var(--global--spacing-vertical));
+ color: var(--footer--color-text);
+ font-size: var(--global--font-size-xs);
+ font-family: var(--footer--font-family);
+}
+
+.footer-navigation-wrapper {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ list-style: none;
+ padding-left: 0;
+}
+
+.footer-navigation-wrapper li {
+ display: inline;
+ line-height: 3;
+}
+
+.footer-navigation-wrapper li a {
+ padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
+ transition: transform 0.1s ease;
+ color: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active {
+ color: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li a:hover {
+ text-decoration: underline;
+ text-decoration-style: dotted;
+ text-decoration-skip-ink: none;
+ color: var(--footer--color-link-hover);
+}
+
+.footer-navigation-wrapper li .svg-icon {
+ vertical-align: middle;
+ fill: var(--footer--color-link);
+}
+
+.footer-navigation-wrapper li .svg-icon:hover {
+ transform: scale(1.1);
+}
+
+.footer-navigation-wrapper .sub-menu-toggle,
+.footer-navigation-wrapper .menu-item-description {
+ display: none;
+}
+
+/* Next/Previous navigation */
+.navigation {
+ color: var(--global--color-primary);
+}
+
+.navigation a {
+ color: var(--global--color-primary);
+ text-decoration: none;
+}
+
+.navigation a:hover {
+ color: var(--global--color-primary-hover);
+ text-decoration: underline;
+}
+
+.navigation a:focus {
+ color: var(--global--color-secondary);
+}
+
+.navigation a:active {
+ color: var(--global--color-primary);
+}
+
+.navigation .nav-links .nav-next a,
+.navigation .nav-links .nav-previous a {
+ display: flex;
+ flex-direction: column;
+}
+
+@media only screen and (min-width: 592px) {
+ .navigation .nav-links {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .navigation .nav-links .nav-next,
+ .navigation .nav-links .nav-previous {
+ flex: 0 1 auto;
+ margin-bottom: inherit;
+ margin-top: inherit;
+ max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
+ }
+ .navigation .nav-links .nav-next {
+ text-align: right;
+ }
+}
+
+.navigation .svg-icon {
+ display: inline-block;
+ fill: currentColor;
+ vertical-align: middle;
+ position: relative;
+}
+
+.navigation .nav-previous .svg-icon,
+.navigation .prev .svg-icon {
+ top: -2px;
+ margin-right: calc(0.25 * var(--global--spacing-unit));
+}
+
+.navigation .nav-next .svg-icon,
+.navigation .next .svg-icon {
+ top: -1px;
+ margin-left: calc(0.25 * var(--global--spacing-unit));
+}
+
+.post-navigation {
+ margin: var(--global--spacing-vertical) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation {
+ margin: var(--global--spacing-vertical) auto;
+ }
+}
+
+.post-navigation .meta-nav {
+ line-height: var(--global--line-height-body);
+ color: var(--global--color-primary);
+}
+
+.post-navigation .post-title {
+ display: inline-block;
+ font-family: var(--global--font-primary);
+ font-size: var(--global--font-size-lg);
+ font-weight: var(--pagination--font-weight-strong);
+ line-height: var(--global--line-height-heading);
+}
+
+@media only screen and (min-width: 822px) {
+ .post-navigation .post-title {
+ margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
+ }
+}
+
+@media only screen and (min-width: 482px) {
+ .post-navigation .nav-links {
+ justify-content: space-between;
+ }
+}
+
+.post-navigation .nav-next,
+.post-navigation .nav-previous {
+ margin-top: var(--global--spacing-vertical);
+ margin-bottom: var(--global--spacing-vertical);
+}
+
+.post-navigation .nav-next:first-child,
+.post-navigation .nav-previous:first-child {
+ margin-top: 0;
+}
+
+.post-navigation .nav-next:last-child,
+.post-navigation .nav-previous:last-child {
+ margin-bottom: 0;
+}
+
+.post-navigation .nav-next:hover .post-title,
+.post-navigation .nav-previous:hover .post-title {
+ text-decoration: underline;
+ text-decoration-thickness: 1px;
+}
+
+.pagination,
+.comments-pagination {
+ border-top: 3px solid var(--global--color-border);
+ padding-top: var(--global--spacing-vertical);
+ margin: var(--global--spacing-vertical) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .pagination,
+ .comments-pagination {
+ margin: var(--global--spacing-vertical) auto;
+ }
+}
+
+.pagination .nav-links > *,
+.comments-pagination .nav-links > * {
+ color: var(--pagination--color-text);
+ font-family: var(--pagination--font-family);
+ font-size: var(--pagination--font-size);
+ font-weight: var(--pagination--font-weight);
+ margin-left: calc(0.66 * var(--global--spacing-unit));
+ margin-right: calc(0.66 * var(--global--spacing-unit));
+}
+
+.pagination .nav-links > *.current,
+.comments-pagination .nav-links > *.current {
+ border-bottom: 1px solid var(--pagination--color-text);
+}
+
+.pagination .nav-links > *:first-child,
+.comments-pagination .nav-links > *:first-child {
+ margin-left: 0;
+}
+
+.pagination .nav-links > *a:hover,
+.comments-pagination .nav-links > *a:hover {
+ color: var(--pagination--color-link-hover);
+}
+
+.pagination .nav-links > *:last-child,
+.comments-pagination .nav-links > *:last-child {
+ margin-right: 0;
+}
+
+.pagination .nav-links > *.next,
+.comments-pagination .nav-links > *.next {
+ margin-left: auto;
+}
+
+.pagination .nav-links > *.prev,
+.comments-pagination .nav-links > *.prev {
+ margin-right: auto;
+}
+
+@media only screen and (max-width: 591px) {
+ .pagination .nav-links,
+ .comments-pagination .nav-links {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .pagination .page-numbers,
+ .comments-pagination .page-numbers {
+ display: none;
+ }
+ .pagination .page-numbers.prev, .pagination .page-numbers.next,
+ .comments-pagination .page-numbers.prev,
+ .comments-pagination .page-numbers.next {
+ display: inline-block;
+ flex: 0 1 auto;
+ }
+}
+
+.comments-pagination {
+ padding-top: calc(0.66 * var(--global--spacing-vertical));
+ margin: calc(3 * var(--global--spacing-vertical)) auto;
+}
+
+@media only screen and (min-width: 822px) {
+ .comments-pagination {
+ margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
+ }
+}
+
+.comments-pagination .nav-links > * {
+ font-size: var(--global--font-size-md);
+}
+
+.widget-area {
+ margin-top: calc(6 * var(--global--spacing-vertical));
+ padding-bottom: calc(var(--global--spacing-vertical) / 3);
+ color: var(--footer--color-text);
+ font-size: var(--footer--font-size);
+ font-family: var(--footer--font-family);
+}
+
+@media only screen and (min-width: 822px) {
+ .widget-area {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ column-gap: calc(2 * var(--global--spacing-horizontal));
+ }
+}
+
+.widget-area ul {
+ list-style-type: none;
+ padding: 0;
+}
+
+.widget-area ul li {
+ line-height: var(--widget--line-height-list);
+}
+
+.widget-area ul.sub-menu, .widget-area ul.children {
+ margin-left: var(--widget--spacing-menu);
+}
+
+.widget-area ul .sub-menu-toggle {
+ display: none;
+}
+
+.widget-area a {
+ color: var(--footer--color-link);
+ text-decoration: underline;
+ text-decoration-style: solid;
+ text-decoration-color: currentColor;
+}
+
+.widget-area a:link, .widget-area a:visited, .widget-area a:active {
+ color: var(--footer--color-link);
+}
+
+.widget-area a:hover {
+ color: var(--footer--color-link-hover);
+ text-decoration-style: dotted;
+}
+
+.widget-area .wp-block-social-links.alignright {
+ margin-top: var(--global--spacing-vertical);
+ justify-content: flex-end;
+}
+
+.widget-area .wp-block-social-links.alignleft {
+ margin-top: var(--global--spacing-vertical);
+}
+
+.widget-area:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.widget-title {
+ font-size: var(--global--font-size-sm);
+ font-weight: var(--widget--font-weight-title);
+ line-height: var(--widget--line-height-title);
+}
+
+.search-form {
+ display: flex;
+ flex-wrap: wrap;
+ margin: auto;
+ max-width: var(--responsive--aligndefault-width);
+}
+
+.search-form > label {
+ width: 100%;
+ margin-bottom: 0;
+ font-weight: var(--form--label-weight);
+}
+
+.search-form .search-field {
+ flex-grow: 1;
+ max-width: inherit;
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-right: calc(0.66 * var(--global--spacing-horizontal));
+}
+
+.search-form .search-submit {
+ margin-top: calc(var(--global--spacing-vertical) / 3);
+ margin-left: 10px;
+}
+
+.widget_search > .search-form .search-field {
+ margin-right: calc(-1 * var(--button--border-width));
+ -webkit-appearance: none;
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.widget_search > .search-form .search-submit {
+ margin-left: 0;
+ background-color: transparent;
+ color: var(--button--color-text-hover);
+ margin-bottom: calc(0.5 * var(--global--spacing-vertical));
+}
+
+.widget_search > .search-form .search-submit:hover {
+ background-color: var(--button--color-background);
+ color: var(--button--color-text);
+}
+
+.widget_rss a.rsswidget .rss-widget-icon {
+ display: none;
+}
+
+/* Category 07 is for any utility classes that are not assigned to a specific component. */
+.screen-reader-text {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ -webkit-clip-path: inset(50%);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute !important;
+ width: 1px;
+ word-wrap: normal !important;
+ word-break: normal;
+}
+
+.skip-link:focus {
+ background-color: #f1f1f1;
+ border-radius: 3px;
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+ clip: auto !important;
+ -webkit-clip-path: none;
+ clip-path: none;
+ color: #21759b;
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 700;
+ height: auto;
+ left: 5px;
+ line-height: normal;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ top: 5px;
+ width: auto;
+ z-index: 100000;
+}
+
+/* Do not show the outline on the skip link target. */
+#content[tabindex="-1"]:focus {
+ outline: 0;
+}
+
+@media (prefers-reduced-motion) {
+ * {
+ transition-delay: 0s !important;
+ transition-duration: 0s !important;
+ }
+}
+
+.has-black-color[class] {
+ color: var(--global--color-black);
+}
+
+.has-gray-color[class] {
+ color: var(--global--color-gray);
+}
+
+.has-dark-gray-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-green-color[class] {
+ color: var(--global--color-green);
+}
+
+.has-blue-color[class] {
+ color: var(--global--color-blue);
+}
+
+.has-purple-color[class] {
+ color: var(--global--color-purple);
+}
+
+.has-red-color[class] {
+ color: var(--global--color-red);
+}
+
+.has-orange-color[class] {
+ color: var(--global--color-orange);
+}
+
+.has-yellow-color[class] {
+ color: var(--global--color-yellow);
+}
+
+.has-white-color[class] {
+ color: var(--global--color-white);
+}
+
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p,
+.has-background h1,
+.has-background h2,
+.has-background h3,
+.has-background h4,
+.has-background h5,
+.has-background h6 {
+ color: currentColor;
+}
+
+.has-black-background-color[class] {
+ background-color: var(--global--color-black);
+}
+
+.has-gray-background-color[class] {
+ background-color: var(--global--color-gray);
+}
+
+.has-dark-gray-background-color[class] {
+ background-color: var(--global--color-dark-gray);
+}
+
+.has-green-background-color[class] {
+ background-color: var(--global--color-green);
+}
+
+.has-blue-background-color[class] {
+ background-color: var(--global--color-blue);
+}
+
+.has-purple-background-color[class] {
+ background-color: var(--global--color-purple);
+}
+
+.has-red-background-color[class] {
+ background-color: var(--global--color-red);
+}
+
+.has-orange-background-color[class] {
+ background-color: var(--global--color-orange);
+}
+
+.has-yellow-background-color[class] {
+ background-color: var(--global--color-yellow);
+}
+
+.has-white-background-color[class] {
+ background-color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] {
+ color: var(--global--color-white);
+}
+
+:not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] {
+ color: var(--global--color-dark-gray);
+}
+
+.has-purple-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
+}
+
+.has-yellow-to-purple-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
+}
+
+.has-green-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
+}
+
+.has-yellow-to-green-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
+}
+
+.has-red-to-yellow-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
+}
+
+.has-yellow-to-red-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
+}
+
+.has-purple-to-red-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
+}
+
+.has-red-to-purple-gradient-background {
+ background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
+}
+
+header *,
+main *,
+footer * {
+ max-width: var(--global--spacing-measure);
+}
+
+html,
+body,
+div,
+header,
+nav,
+article,
+figure,
+hr,
+main,
+section,
+footer {
+ max-width: none;
+}
+
+/*# sourceMappingURL=style.css.map */
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/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="trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentexcerptphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,25 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template part for displaying post archives and search results
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+ <?php get_template_part( 'template-parts/header/excerpt-header', get_post_format() ); ?>
+
+ <div class="entry-content">
+ <?php get_template_part( 'template-parts/excerpt/excerpt', get_post_format() ); ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer default-max-width">
+ <?php twenty_twenty_one_entry_meta_footer(); ?>
+ </footer><!-- .entry-footer -->
+</article><!-- #post-${ID} -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.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="trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentnonephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.php 2020-10-20 01:12:25 UTC (rev 49216)
</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
+/**
+ * Template part for displaying a message that posts cannot be found
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+
+<section class="no-results not-found">
+ <header class="page-header alignwide">
+ <?php if ( is_search() ) : ?>
+
+ <h1 class="page-title">
+ <?php
+ printf(
+ /* translators: %s: search term. */
+ esc_html__( 'Results for "%s"', 'twentytwentyone' ),
+ '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>'
+ );
+ ?>
+ </h1>
+
+ <?php else : ?>
+
+ <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'twentytwentyone' ); ?></h1>
+
+ <?php endif; ?>
+ </header><!-- .page-header -->
+
+ <div class="page-content default-max-width">
+
+ <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
+
+ <?php
+ printf(
+ '<p>' . wp_kses(
+ /* translators: 1: link to WP admin new post page. */
+ __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentytwentyone' ),
+ array(
+ 'a' => array(
+ 'href' => array(),
+ ),
+ )
+ ) . '</p>',
+ esc_url( admin_url( 'post-new.php' ) )
+ );
+ ?>
+
+ <?php elseif ( is_search() ) : ?>
+
+ <p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentytwentyone' ); ?></p>
+ <?php get_search_form(); ?>
+
+ <?php else : ?>
+
+ <p><?php esc_html_e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentytwentyone' ); ?></p>
+ <?php get_search_form(); ?>
+
+ <?php endif; ?>
+ </div><!-- .page-content -->
+</section><!-- .no-results -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-none.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="trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentpagephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-page.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-page.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-page.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,57 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template part for displaying page content in page.php
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+ <?php if ( ! is_front_page() ) : ?>
+ <header class="entry-header alignwide">
+ <?php get_template_part( 'template-parts/header/entry-header' ); ?>
+ <?php twenty_twenty_one_post_thumbnail(); ?>
+ </header>
+ <?php elseif ( has_post_thumbnail() ) : ?>
+ <header class="entry-header alignwide">
+ <?php twenty_twenty_one_post_thumbnail(); ?>
+ </header>
+ <?php endif; ?>
+
+ <div class="entry-content">
+ <?php
+ the_content();
+
+ wp_link_pages(
+ array(
+ 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">',
+ 'after' => '</nav>',
+ /* translators: There is a space after page. */
+ 'pagelink' => esc_html__( 'Page ', 'twentytwentyone' ) . '%',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <?php if ( get_edit_post_link() ) : ?>
+ <footer class="entry-footer default-max-width">
+ <?php
+ edit_post_link(
+ sprintf(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ esc_html__( 'Edit %s', 'twentytwentyone' ),
+ '<span class="screen-reader-text">' . get_the_title() . '</span>'
+ ),
+ '<span class="edit-link">',
+ '</span>'
+ );
+ ?>
+ </footer><!-- .entry-footer -->
+ <?php endif; ?>
+</article><!-- #post-<?php the_ID(); ?> -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-page.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="trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentsinglephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-single.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-single.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-single.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,44 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template part for displaying posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+
+ <header class="entry-header alignwide">
+ <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+ <?php twenty_twenty_one_post_thumbnail(); ?>
+ </header>
+
+ <div class="entry-content">
+ <?php
+ the_content();
+
+ wp_link_pages(
+ array(
+ 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">',
+ 'after' => '</nav>',
+ /* translators: There is a space after page. */
+ 'pagelink' => esc_html__( 'Page ', 'twentytwentyone' ) . '%',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer default-max-width">
+ <?php twenty_twenty_one_entry_meta_footer(); ?>
+ </footer><!-- .entry-footer -->
+
+ <?php if ( ! is_singular( 'attachment' ) ) : ?>
+ <?php get_template_part( 'template-parts/post/author-bio' ); ?>
+ <?php endif; ?>
+
+</article><!-- #post-${ID} -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content-single.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="trunksrcwpcontentthemestwentytwentyonetemplatepartscontentcontentphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,49 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Template part for displaying posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <header class="entry-header">
+ <?php if ( is_singular() ) : ?>
+ <?php the_title( '<h1 class="entry-title default-max-width">', '</h1>' ); ?>
+ <?php else : ?>
+ <?php the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
+ <?php endif; ?>
+
+ <?php twenty_twenty_one_post_thumbnail(); ?>
+ </header><!-- .entry-header -->
+
+ <div class="entry-content">
+ <?php
+ the_content(
+ sprintf(
+ twenty_twenty_one_continue_reading_text(),
+ get_the_title()
+ )
+ );
+
+ wp_link_pages(
+ array(
+ 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">',
+ 'after' => '</nav>',
+ /* translators: There is a space after page. */
+ 'pagelink' => esc_html__( 'Page ', 'twentytwentyone' ) . '%',
+ )
+ );
+
+ ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer default-max-width">
+ <?php twenty_twenty_one_entry_meta_footer(); ?>
+ </footer><!-- .entry-footer -->
+</article><!-- #post-${ID} -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/content/content.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptasidephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php 2020-10-20 01:12:25 UTC (rev 49216)
</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
+/**
+ * Show the appropriate content for the Aside post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// Print the full content.
+the_content();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptaudiophp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,23 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Audio post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+$content = get_the_content();
+
+if ( has_block( 'core/audio', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/audio', $content );
+} elseif ( has_block( 'core/embed', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content );
+} else {
+ twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content );
+}
+
+// Add the excerpt.
+the_excerpt();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptchatphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,20 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Chat post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// If there are paragraph blocks, print up to two.
+// Otherwise this is legacy content, and we can post the excerpt.
+if ( has_block( 'core/paragraph', get_the_content() ) ) {
+
+ twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content(), 2 );
+} else {
+
+ the_excerpt();
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptgalleryphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php 2020-10-20 01:12:25 UTC (rev 49216)
</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
+/**
+ * Show the appropriate content for the Gallery post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// Print the 1st gallery we can find.
+if ( has_block( 'core/gallery', get_the_content() ) ) {
+
+ twenty_twenty_one_print_first_instance_of_block( 'core/gallery', get_the_content() );
+}
+
+the_excerpt();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptimagephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,21 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Image post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// If there is no featured-image, print the first image block we can find.
+if (
+ ! twenty_twenty_one_can_show_post_thumbnail() &&
+ has_block( 'core/image', get_the_content() )
+) {
+
+ twenty_twenty_one_print_first_instance_of_block( 'core/image', get_the_content() );
+}
+
+the_excerpt();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptlinkphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,19 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Link post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// Print the 1st instance of a paragraph block. If none is found, print the content.
+if ( has_block( 'core/paragraph', get_the_content() ) ) {
+
+ twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content() );
+} else {
+
+ the_content();
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptquotephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,21 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Quote post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+$content = get_the_content();
+
+// If there is no quote or pullquote print the content.
+if ( has_block( 'core/quote', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/quote', $content );
+} elseif ( has_block( 'core/pullquote', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/pullquote', $content );
+} else {
+ the_excerpt();
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptstatusphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php 2020-10-20 01:12:25 UTC (rev 49216)
</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
+/**
+ * Show the appropriate content for the Status post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// Print the full content.
+the_content();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptvideophp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,23 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the appropriate content for the Video post format.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+$content = get_the_content();
+
+if ( has_block( 'core/video', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/video', $content );
+} elseif ( has_block( 'core/embed', $content ) ) {
+ twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content );
+} else {
+ twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content );
+}
+
+// Add the excerpt.
+the_excerpt();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsexcerptexcerptphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,12 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Show the excerpt.
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+the_excerpt();
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsfooterfooterwidgetsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php 2020-10-20 01:12:25 UTC (rev 49216)
</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
+/**
+ * Displays the footer widget area.
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
+
+ <aside class="widget-area">
+ <?php dynamic_sidebar( 'sidebar-1' ); ?>
+ </aside><!-- .widget-area -->
+
+<?php endif; ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsheaderentryheaderphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,10 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Displays the post header
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+the_title( '<h1 class="entry-title">', '</h1>' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/entry-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="trunksrcwpcontentthemestwentytwentyonetemplatepartsheaderexcerptheaderphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,22 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Displays the post header
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+// Don't show the title if the post-format is `aside` or `status`.
+$post_format = get_post_format();
+if ( 'aside' === $post_format || 'status' === $post_format ) {
+ return;
+}
+?>
+
+<header class="entry-header">
+ <?php
+ the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' );
+ twenty_twenty_one_post_thumbnail();
+ ?>
+</header><!-- .entry-header -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/excerpt-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="trunksrcwpcontentthemestwentytwentyonetemplatepartsheadersitebrandingphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,42 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Displays header site branding
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+$blog_info = get_bloginfo( 'name' );
+$description = get_bloginfo( 'description', 'display' );
+$show_title = ( true === get_theme_mod( 'display_title_and_tagline', true ) );
+$header_class = $show_title ? 'site-title' : 'screen-reader-text';
+
+?>
+
+<?php if ( has_custom_logo() && $show_title ) : ?>
+ <div class="site-logo"><?php the_custom_logo(); ?></div>
+<?php endif; ?>
+
+<div class="site-branding">
+
+ <?php if ( has_custom_logo() && ! $show_title ) : ?>
+ <div class="site-logo"><?php the_custom_logo(); ?></div>
+ <?php endif; ?>
+
+ <?php if ( $blog_info ) : ?>
+ <?php if ( is_front_page() && ! is_paged() ) : ?>
+ <h1 class="<?php echo esc_attr( $header_class ); ?>"><?php echo esc_html( $blog_info ); ?></h1>
+ <?php elseif ( is_front_page() || is_home() ) : ?>
+ <h1 class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></h1>
+ <?php else : ?>
+ <p class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></p>
+ <?php endif; ?>
+ <?php endif; ?>
+
+ <?php if ( $description && get_theme_mod( 'display_title_and_tagline', true ) === true ) : ?>
+ <p class="site-description">
+ <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput ?>
+ </p>
+ <?php endif; ?>
+</div><!-- .site-branding -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-branding.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="trunksrcwpcontentthemestwentytwentyonetemplatepartsheadersiteheaderphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-header.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-header.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,46 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Displays the site header.
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+$has_primary_nav = has_nav_menu( 'primary' );
+
+$wrapper_classes = 'site-header';
+$wrapper_classes .= has_custom_logo() ? ' has-logo' : '';
+$wrapper_classes .= true === get_theme_mod( 'display_title_and_tagline', true ) ? ' has-title-and-tagline' : '';
+$wrapper_classes .= $has_primary_nav ? ' has-menu' : '';
+?>
+
+<header id="masthead" class="<?php echo esc_attr( $wrapper_classes ); ?>" role="banner">
+
+ <?php get_template_part( 'template-parts/header/site-branding' ); ?>
+
+ <?php if ( $has_primary_nav ) : ?>
+ <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary menu', 'twentytwentyone' ); ?>">
+ <div class="menu-button-container">
+ <button id="primary-mobile-menu" class="button" aria-controls="primary-menu-list" aria-expanded="false">
+ <span class="dropdown-icon open"><?php esc_html_e( 'Menu', 'twentytwentyone' ); ?>
+ <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'menu' ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
+ </span>
+ <span class="dropdown-icon close"><?php esc_html_e( 'Close', 'twentytwentyone' ); ?>
+ <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
+ </span>
+ </button><!-- #primary-mobile-menu -->
+ </div><!-- .menu-button-container -->
+ <?php
+ wp_nav_menu(
+ array(
+ 'theme_location' => 'primary',
+ 'menu_class' => 'menu-wrapper',
+ 'container_class' => 'primary-menu-container',
+ 'items_wrap' => '<ul id="primary-menu-list" class="%2$s">%3$s</ul>',
+ )
+ );
+ ?>
+ </nav><!-- #site-navigation -->
+ <?php endif; ?>
+</header><!-- #masthead -->
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/header/site-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="trunksrcwpcontentthemestwentytwentyonetemplatepartspostauthorbiophp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php (rev 0)
+++ trunk/src/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php 2020-10-20 01:12:25 UTC (rev 49216)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,27 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * The template for displaying author info below posts.
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_One
+ * @since 1.0.0
+ */
+
+?>
+<?php if ( (bool) get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) : ?>
+ <div class="author-bio <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>">
+ <?php echo get_avatar( get_the_author_meta( 'ID' ), '85' ); ?>
+ <div class="author-bio-content">
+ <h2 class="author-title"><?php printf( /* translators: 1: Author name. */ esc_html__( 'By %s', 'twentytwentyone' ), get_the_author() ); ?></h2>
+ <p class="author-description"> <?php the_author_meta( 'description' ); ?></p><!-- .author-description -->
+ <?php
+ printf(
+ /* translators: 1: Link to authors posts. 2: Author name. */
+ '<a class="author-link" href="%1$s" rel="author">' . esc_html__( 'View all of %2$s\'s posts.', 'twentytwentyone' ) . '</a>',
+ esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
+ get_the_author()
+ );
+ ?>
+ </div><!-- .author-bio-content -->
+ </div><!-- .author-bio -->
+<?php endif; ?>
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwentyone/template-parts/post/author-bio.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></div>
</body>
</html>