summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-09-23 12:09:20 +0800
committerEltrac <hi@guhub.cn>2025-09-23 12:09:20 +0800
commitf40e8fdb92ff8f3f9aaa7e7e673acffe94419631 (patch)
tree995c99c1814d20099f745b7a278f274c58b5625d
parent4b43af90795cbe916a9e705ea48ec93962e359c6 (diff)
feat: add favicons to external links with certain domains
-rw-r--r--assets/css/_markdown.scss42
-rw-r--r--static/icons/enwiktionary.svg1
-rw-r--r--static/icons/etymonline.jpgbin0 -> 1589 bytes
-rw-r--r--static/icons/wikipedia.svg2
4 files changed, 42 insertions, 3 deletions
diff --git a/assets/css/_markdown.scss b/assets/css/_markdown.scss
index ba9064a0..a1090de3 100644
--- a/assets/css/_markdown.scss
+++ b/assets/css/_markdown.scss
@@ -52,26 +52,62 @@ $em-text-color: #889E73;
}
a {
+ // color and underline
text-decoration: underline;
text-decoration-style: wavy;
text-underline-offset: 0.25em;
text-decoration-color: $border-color;
color: $link-color;
+ // link hover effects
transition: text-decoration-color 0.1s ease-in-out;
&:hover {
text-decoration-color: $secondary-text-color;
}
- &.external-link::after {
- content: '↗';
+ // icons with pseudo-elements
+ &::before, &::after {
display: inline-block;
font-size: 70%;
- margin-left: 0.05em;
color: var(--secondary-text-color);
vertical-align: middle;
font-weight: 800;
}
+
+ &::after {
+ margin-left: 0.05em;
+ }
+
+ &::before {
+ --size: 1.25em;
+ margin-right: 0.25em;
+ background-size: var(--size);
+ height: var(--size);
+ width: var(--size);
+ border-radius: 3px;
+
+ }
+
+ // external link icon
+ &.external-link::after {
+ content: '↗';
+ }
+
+ // icons for specific domains
+ &[href*="wikipedia.org"]::before {
+ content: '';
+ background-color: #fff;
+ background-image: url('/icons/wikipedia.svg');
+ }
+ &[href*="wiktionary.org"]::before {
+ content: '';
+ background-color: #fff;
+ background-image: url('/icons/enwiktionary.svg');
+ }
+ &[href*="etymonline.com"]::before {
+ content: '';
+ background-image: url('/icons/etymonline.jpg');
+ }
}
code {
diff --git a/static/icons/enwiktionary.svg b/static/icons/enwiktionary.svg
new file mode 100644
index 00000000..d239d73d
--- /dev/null
+++ b/static/icons/enwiktionary.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="50" height="49"><defs><linearGradient id="a" x1="25.901%" x2="78.681%" y1="14.621%" y2="85.445%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="b" x1="53.425%" x2="49.355%" y1="103.287%" y2="-12.58%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="c" x1="38.724%" x2="39.86%" y1="109.956%" y2="-4.226%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="d" x1="61.506%" x2="26.642%" y1="105.424%" y2="4.847%"><stop offset="0%" stop-color="#D40000"/><stop offset="100%" stop-color="#570000"/></linearGradient><linearGradient id="e" x1="83.793%" x2="16.851%" y1="95.966%" y2="-.27%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="f" x1="82.378%" x2="27.9%" y1="94.24%" y2="-2.503%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="g" x1="88.706%" x2="13.861%" y1="93.708%" y2="12.144%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="h" x1="93.056%" x2="10.841%" y1="68.234%" y2="9.218%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient><linearGradient id="i" x1="47.293%" x2="27.569%" y1="97.686%" y2="-.501%"><stop offset="0%" stop-color="#006"/><stop offset="100%" stop-color="#00004F"/></linearGradient></defs><g fill="none" fill-rule="nonzero" stroke="#000" stroke-width=".2"><path fill="url(#a)" d="m44.747 44.606-4.517-.266a32.603 32.603 0 0 0-.376-2.496c-.203-1.057-.286-1.913-.251-2.568.048-.888.201-1.682.46-2.384-.66-.26-.976-.685-.944-1.274a2.86 2.86 0 0 1 .485-1.486l.218.012c.042.224.118.384.226.48.108.096.34.196.697.3.532.157.776.635.733 1.433-.01.202-.035.362-.074.48a2.81 2.81 0 0 1-.964.13 10.411 10.411 0 0 0-.296 2.045c-.052.97.198 2.15.75 3.539l.25.006c.813-1.446 1.56-3.281 2.242-5.505-.653-.314-.963-.768-.931-1.364.027-.512.19-.965.486-1.36l.219.013c.046.337.186.546.42.625l.502.155c.537.17.787.596.75 1.281a2.441 2.441 0 0 1-.107.63c-.247.07-.55.093-.912.072-.514 2.019-1.199 3.851-2.055 5.498l2.57.151c.296-.89 1.052-2.172 2.266-3.846.309-.417.471-.778.488-1.082.016-.31-.118-.527-.403-.651l-.103-.042c-.528-.234-.778-.601-.751-1.102.03-.565.214-1.066.55-1.5l.21.013c.023.288.15.486.382.596l.443.196c.501.227.735.65.702 1.27-.029.535-.317 1.219-.864 2.05-.548.83-1.04 1.749-1.478 2.754a17.011 17.011 0 0 0-1.023 3.197Z" transform="translate(0 1)"/><path fill="url(#b)" d="m5.983 41.592.205-.137c.278.43.52.662.726.695.205.032.555-.117 1.05-.448l2.3-1.537-.082-.15a.65.65 0 0 0-.268-.265.654.654 0 0 0-.324-.063 63.28 63.28 0 0 0-1.748.203l-2.674.338-1.073-1.796.205-.137c.392.457.831.695 1.318.714.487.02 1.463-.048 2.927-.201.535-.057.935-.03 1.202.078.038-.317.135-.603.29-.857.156-.255.496-.681 1.022-1.28.414-.476.66-.79.737-.941.077-.151.08-.288.007-.41-.068-.114-.213-.226-.434-.336-.213-.105-.356-.22-.431-.345a.6.6 0 0 1-.078-.455.59.59 0 0 1 .258-.372.678.678 0 0 1 .577-.08c.218.058.412.23.582.514.166.278.24.577.22.899-.02.321-.104.597-.25.826-.148.23-.462.625-.944 1.185-.437.506-.722.86-.854 1.062-.132.203-.2.411-.204.625-.004.214.064.439.205.675.048.08.122.178.223.295l2.067-1.381c.495-.331.772-.602.833-.812.06-.21-.034-.541-.283-.992l.205-.137 1.817 3.04-.205.137c-.276-.427-.516-.656-.721-.687-.204-.03-.554.12-1.05.45l-2.065 1.381c.035.112.078.21.128.293.156.26.325.434.508.52.184.086.388.112.612.076.224-.036.652-.156 1.285-.36.68-.221 1.147-.352 1.405-.393.257-.041.53-.003.816.113.287.117.514.316.682.597.162.27.226.524.191.76a.733.733 0 0 1-.317.534.54.54 0 0 1-.428.089.542.542 0 0 1-.356-.272c-.07-.118-.107-.305-.11-.56-.001-.262-.037-.451-.107-.57-.069-.114-.189-.165-.36-.153-.17.013-.54.111-1.106.296-.743.244-1.255.386-1.536.426-.282.04-.566.01-.853-.09a2.364 2.364 0 0 1-.211.736c-.11.23-.423.803-.937 1.715-.494.869-.77 1.476-.831 1.82-.06.344-.012.74.147 1.187l-.205.137-1.073-1.796c.071-.106.445-.73 1.122-1.872l1.116-1.882c.07-.115.131-.256.182-.421.051-.165.022-.34-.088-.524a2.193 2.193 0 0 0-.086-.131l-2.3 1.537c-.494.33-.773.6-.834.809-.061.208.031.536.278.983l-.205.137-1.817-3.04Z" transform="translate(0 1)"/><path fill="url(#c)" d="m32.697 8.445-1.662-1.38-5.847 6.48-1.13-.937 5.847-6.48-.802-.665.807-.894 3.594 2.982-.807.894ZM27.13 6.12c-.625.692-1.367 1.12-2.225 1.284-.858.164-1.72.053-2.584-.332l.296 3.763-1.445-.027-.548-6.706 1.45.021.115 1.404c.005.043.062.11.169.198.526.437 1.183.575 1.97.415.711-.14 1.281-.449 1.711-.926.333-.368.503-.839.512-1.412.01-.617-.193-1.097-.608-1.441-.273-.228-.556-.362-.849-.402a.871.871 0 0 0-.808.286c-.303.335-.23.69.22 1.062.103.085.225.161.367.227l-.756.838c-.205-.08-.445-.232-.718-.46-.437-.362-.662-.792-.675-1.292-.016-.463.147-.884.49-1.264.44-.488 1.014-.709 1.72-.663.664.036 1.276.286 1.836.751.826.686 1.26 1.465 1.3 2.34.032.827-.281 1.606-.94 2.336Z" transform="translate(0 1)"/><path fill="url(#d)" d="m30.274 23.9-.14.228c-.205-.127-.396-.191-.572-.193-.176-.001-.388.069-.635.21-.166.095-.499.361-.998.799l-6.328 5.354-.233-.144 1.47-6.44-5.06 4.221-.21-.13 1.898-8.369c.142-.624.219-.998.23-1.12a.931.931 0 0 0-.104-.544c-.088-.159-.246-.309-.476-.45l.14-.228 2.927 1.808-.14.227-.14-.086c-.206-.127-.394-.175-.563-.144a.542.542 0 0 0-.382.255c-.088.144-.205.526-.35 1.148l-1.316 5.637 3.753-3.165.197-.844.157-.675c.044-.255.064-.492.058-.71a.86.86 0 0 0-.066-.311 1.216 1.216 0 0 0-.193-.34 1.418 1.418 0 0 0-.327-.253l.14-.228 3.078 1.902-.14.227-.21-.13c-.218-.134-.407-.183-.568-.147a.621.621 0 0 0-.397.306c-.129.208-.265.627-.41 1.255L23.1 28.291l4.323-3.66c.483-.403.785-.702.905-.899a.538.538 0 0 0 .078-.316.533.533 0 0 0-.107-.304 1.91 1.91 0 0 0-.524-.442l.14-.228 2.36 1.459Z" transform="translate(0 1)"/><path fill="url(#e)" d="m45.36 18.13-.786.87-.768-.901.769-.875.785.906Zm.784 1.61-.788.853-.78-.904.769-.852.799.903Zm-1.579.19-.778.865-.783-.89.766-.869.795.894Zm.03 6.271-.473-.15a1.692 1.692 0 0 1-.596-.313 2.125 2.125 0 0 1-.437-.54c-.224.123-.412.194-.563.212-.215.025-.502-.02-.861-.133l-.737-.233a3.251 3.251 0 0 1-.662 1.161 2.932 2.932 0 0 1-1.442.915c-.71.2-1.507.16-2.39-.118-.798-.252-1.357-.607-1.677-1.065-.349-.504-.405-1.124-.17-1.86a6.31 6.31 0 0 1 .514-1.17c.215-.382.46-.756.736-1.123a25.9 25.9 0 0 1 .825-1.01l.2.2c-.494.58-.847 1.047-1.06 1.404-.213.356-.371.694-.474 1.014-.184.574-.147 1.067.11 1.477.259.411.715.72 1.37.926.767.242 1.502.303 2.204.183.875-.148 1.422-.567 1.644-1.257.148-.464.215-.927.201-1.391a4.06 4.06 0 0 0-.188-1.1l.954-1.269a4.8 4.8 0 0 1 .084 1.137c-.032.444-.163 1.023-.391 1.736l.737.233c.379.12.67.138.873.054.177-.072.304-.228.381-.47.043-.134.08-.272.11-.413.03-.14.056-.297.08-.468l.374-.341-.12.704c-.058.482-.045.846.039 1.092.092.274.288.458.588.553a.262.262 0 0 0 .245-.034.437.437 0 0 0 .156-.23c.074-.232.092-.5.053-.802a3.259 3.259 0 0 0-.179-.7l.645-.63c.073.415.109.695.107.837-.005.32-.097.758-.276 1.314l-.534 1.668Z" transform="translate(0 1)"/><path fill="url(#f)" d="m9.25 27.302.334.07c-.161.757-.437 1.275-.829 1.555a1.59 1.59 0 0 1-1.3.27 2.095 2.095 0 0 1-1.048-.575c-.31-.303-.502-.98-.575-2.032l-.204-2.957-3.793 4.289-1.75-.365 5.372-5.808c-.028-.902-.146-1.59-.355-2.064s-.532-.757-.97-.848a1.473 1.473 0 0 0-.989.12c-.307.155-.522.447-.645.877l-.334-.07c.168-.7.47-1.228.907-1.58.435-.353.913-.475 1.432-.367.333.07.627.242.881.518s.436.694.546 1.255c.11.562.224 1.701.343 3.419l.174 2.417c.065 1 .21 1.69.436 2.07.225.38.542.613.95.698.691.143 1.164-.154 1.417-.892Z" transform="translate(0 1)"/><path fill="url(#g)" d="M27.698 46.903c-.012-.06-.167-1.646-.345-3.525a652.04 652.04 0 0 0-.35-3.648l-.028-.232-.13.251c-.279.538-.597.911-.776.911-.069 0-.136-.02-.15-.042-.014-.024.054-.224.151-.446.578-1.322 1.008-3.034 1.009-4.016 0-.356.041-.596.102-.596.114 0 1.266.55 1.266.604 0 .034-.082.136-.182.226-.162.147-.199.224-.34.713-.086.3-.149.556-.139.567.01.01.712-.056 1.56-.147l1.54-.167.34-.369c.185-.202.352-.368.369-.368.051 0 .788.603.927.76.072.08.122.175.11.21-.014.045-.353.098-1.215.19-.658.07-1.203.135-1.212.145-.009.01.023.407.07.884.047.476.086.907.086.957.001.083.028.089.31.062l.307-.03.3-.346c.22-.255.317-.335.365-.305.187.12.979.815.991.869.018.078-.048.09-1.245.216-.527.056-.961.105-.965.11a70.03 70.03 0 0 0 .178 1.808c.009.053.073.068.262.06.249-.011.254-.014.575-.371.178-.198.352-.36.387-.36.075.001 1.045.849 1.045.913a.085.085 0 0 1-.034.065c-.02.012-.507.07-1.084.13-.576.059-1.06.12-1.076.137-.034.037.153 2.007.194 2.05.016.017.22.009.454-.019l.424-.05.368-.386c.202-.212.393-.386.425-.386.07 0 1.15.903 1.15.962a.092.092 0 0 1-.04.068c-.02.014-1.163.145-2.538.291-1.374.146-2.51.277-2.522.29-.012.013 0 .235.028.493l.05.47-.142.13c-.127.117-.653.375-.765.375-.024 0-.054-.049-.065-.108Zm1.61-1.935c.334-.038.616-.077.626-.087.02-.021-.167-2.023-.192-2.052-.024-.027-1.326.101-1.377.136-.031.021.128 1.97.168 2.061.01.022.16.011.774-.058Zm-.177-2.58c.289-.029.534-.063.545-.074.03-.03-.137-1.816-.172-1.854-.036-.038-1.34.1-1.381.145-.016.017.009.4.054.849.045.45.083.869.085.93.002.103.018.11.174.086.094-.015.407-.051.695-.081Zm-.342-2.356c.276-.028.543-.06.594-.07l.093-.02-.091-.964c-.086-.907-.097-.964-.184-.963-.232.002-1.275.144-1.305.178-.018.02.005.427.052.903.048.477.087.894.087.927.002.073.11.074.754.01Zm-5.878 5.933c-.231-.288-.3-.408-.3-.525-.001-.152 0-.153.33-.21.497-.088 1.782-.442 2.677-.739.438-.145.813-.253.832-.24.02.013.036.07.035.129 0 .084-.105.166-.535.414-.295.17-1.012.587-1.594.926-.582.34-1.077.617-1.1.617-.025 0-.18-.167-.345-.372Zm-.027-2.61c-.126-.264-.229-.51-.229-.548 0-.037.053-.082.118-.099.17-.045.537-.425.775-.803.221-.35.818-1.621.78-1.66-.012-.014-.091.012-.175.058-.293.16-1.516.694-1.59.694-.073 0-.592-.753-.592-.859 0-.03.1-.106.22-.171.204-.109.234-.15.415-.562.375-.851.703-1.907.92-2.967.07-.334.122-.493.165-.493.103 0 .967.644.968.722 0 .04-.078.13-.174.202-.141.106-.204.209-.325.53-.21.56-.68 1.568-.975 2.094a8.607 8.607 0 0 0-.242.445c.005 0 .347-.053.761-.12.414-.065.77-.119.79-.12.083-.001.624-1.359.624-1.565 0-.18.152-.116.57.238.238.202.433.376.433.386 0 .01-.09.112-.202.227-.13.135-.389.555-.735 1.193-.566 1.046-1 1.775-1.326 2.228-.11.152-.2.283-.2.291 0 .008.488-.057 1.084-.144a21.64 21.64 0 0 1 1.254-.159c.164 0 .17.005.17.164 0 .16-.007.167-.261.241-.658.191-1.855.625-2.268.821-.25.12-.47.217-.49.217-.02 0-.138-.217-.263-.48Zm6.73-6.04a.773.773 0 0 1-.12-.278c-.127-.526-.323-.888-.68-1.258-.172-.18-.23-.275-.23-.38 0-.136.006-.14.181-.115.315.045.909.389 1.244.72.307.305.308.306.308.568 0 .304-.129.572-.345.723-.162.112-.264.118-.358.02Z" transform="translate(0 1)"/><path fill="url(#h)" d="M7.38 12.503c-.11-.052-.288-.181-.698-.51a13.111 13.111 0 0 1-.569-.47c-.01-.016-.012-.037-.005-.046.007-.01.133-.093.28-.185 1.494-.944 2.74-2.04 3.602-3.165 1.05-1.372 1.876-3.052 2.26-4.603.04-.165.083-.326.094-.358l.02-.058.599.292c.33.161.606.304.614.317.026.045-.222.91-.416 1.45-.436 1.212-1.09 2.438-1.804 3.384-.948 1.255-2.069 2.37-3.409 3.388l-.261.199.002.109a.953.953 0 0 1-.018.195c-.017.072-.03.09-.083.108-.05.017-.09.008-.209-.047ZM6.008 7.606c-.992-.297-1.679-.461-2.35-.562a1.082 1.082 0 0 1-.255-.056c-.012-.035.396-1.318.421-1.327.03-.01 1.393.248 1.681.318.33.081 1.357.368 1.376.384.015.014-.413 1.305-.448 1.349-.007.01-.199-.038-.425-.106Zm.607-3.373a18.954 18.954 0 0 0-1.562-.39c-.795-.16-1.132-.24-1.13-.267.001-.058.294-1.245.313-1.27.014-.02.038-.024.08-.016l.742.15c.375.077.795.166.934.2.264.064 1.098.283 1.246.328l.085.025-.015.065a26.89 26.89 0 0 1-.355 1.25c-.01.009-.162-.025-.338-.075Z" transform="translate(0 1)"/><path fill="url(#i)" d="M42.111.305c.109.065.373.29.793.675.138.127.268.228.391.301.355.213.906.52 1.652.923l.922.402c.586.351.817.618.692.798-.05.071-.192.174-.43.31l-.18.125-1.738 1.71c-.087.081-.082.207.016.376.092.178.108.31.049.396-.136.196-.581.069-1.335-.382l-.193-.1-1.086-.584-.873-.472c-.043-.026-.16.038-.348.192l-.25.183-.163.036-.084-.034c-.167-.1.068-.653.705-1.661a.944.944 0 0 1 .063-.113l.735-1.26c.203-.323.315-.528.335-.616.098-.32.018-.634-.239-.943-.152-.18-.208-.314-.168-.401.098-.141.343-.095.734.14ZM41.01 4.314l1.774 1.012c.34.148.616.147.832-.002.167-.122.53-.572 1.089-1.348.174-.252.327-.465.46-.642.1-.129.123-.237.07-.324a.432.432 0 0 0-.135-.115l-2.277-1.33-1.813 2.749Zm-.564 1.945.5.366c.61.422.98.671 1.11.75l1.229.735 1.266.725.021.013.533.186.011.006c.485.29.674.515.565.672-.044.063-.168.138-.373.227a.556.556 0 0 0-.136.085c-.515.492-.79.755-.824.79-.02.044.004.12.073.227.045.083.056.156.032.22a.254.254 0 0 1-.03.065c-.032.047-.095.07-.187.071-.147-.01-.595-.228-1.345-.655l-2.282-1.367c-.232-.14-.424-.099-.577.121l-.4.577c-.223.323-.092.629.394.92l1.244.712.022.013c.616.368.948.562.997.58.043.026.09.048.138.067l.883.278a.83.83 0 0 1 .139.067c.587.351.799.645.635.88-.13.19-.351.19-.663.004l-3.518-2.091-.24-.143c-.622-.374-.937-.74-.944-1.1-.005-.215.082-.451.261-.71l.392-.566c.153-.22.112-.45-.121-.69l-.24-.276a.13.13 0 0 1 .009-.145c.082-.118.306-.072.674.137l.076.046.866.768.12.072c.522.312 1.317.778 2.385 1.395.334.2.615.202.843.005a2.35 2.35 0 0 0 .302-.37c.158-.227.238-.357.24-.389.02-.088-.021-.162-.122-.223l-2.609-1.496a9.198 9.198 0 0 0-.597-.225.873.873 0 0 1-.19-.08c-.174-.105-.373-.351-.595-.74l-.147-.321c-.02-.09-.016-.154.011-.193.033-.048.09-.047.169 0Zm6.825 1.004c-.626.903-1.12 1.386-1.48 1.448l-.17-.001-.032-.02c-.13-.078.043-.469.52-1.172l2.27-3.275.186-.29.008-.011c.172-.264.122-.672-.151-1.224-.196-.384-.28-.624-.255-.72.065-.094.21-.074.435.06.311.187.637.516.977.986.172.226.261.4.266.526.006.081-.033.175-.117.28l-.637.786-1.543 2.227c.167.1.509.227 1.027.381.214.062.386.132.516.21.558.334.76.61.608.83-.147.213-.593.095-1.34-.352l-.882-.545-.206-.124Z" transform="translate(0 1)"/></g></svg> \ No newline at end of file
diff --git a/static/icons/etymonline.jpg b/static/icons/etymonline.jpg
new file mode 100644
index 00000000..27dd47a7
--- /dev/null
+++ b/static/icons/etymonline.jpg
Binary files differ
diff --git a/static/icons/wikipedia.svg b/static/icons/wikipedia.svg
new file mode 100644
index 00000000..e694aada
--- /dev/null
+++ b/static/icons/wikipedia.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m15.562 19.478-3.07-7.238q-.258.51-1.652 3.182t-2.068 4.057c-.051.006-.11.009-.17.009-.041 0-.082-.002-.122-.005h.005c-.019.001-.04.001-.062.001-.075 0-.15-.006-.222-.018l.008.001q-.854-2.01-2.662-6.114t-2.704-6.209c-.193-.428-.425-.796-.699-1.128l.007.008c-.315-.396-.669-.741-1.063-1.035l-.015-.011c-.287-.248-.653-.411-1.055-.447l-.007-.001q0-.052-.005-.25t-.005-.282h6.073v.521c-.301.018-.582.077-.846.173l.021-.007c-.275.092-.508.246-.692.447l-.001.001c-.104.103-.168.246-.168.403 0 .096.024.187.066.266l-.002-.003q.271.614 2.255 5.2t2.453 5.626q.32-.635 1.458-2.776t1.364-2.578q-.198-.406-1.313-2.926t-1.416-3.073q-.396-.72-2.094-.74v-.523l5.343.01v.49c-.012 0-.026 0-.04 0-.345 0-.667.096-.942.263l.008-.005q-.349.24-.13.72.344.73.906 1.974t.895 1.953q1.146-2.229 1.802-3.781.25-.573-.103-.826c-.34-.178-.742-.282-1.169-.282-.061 0-.121.002-.181.006h.008c.007-.065.011-.14.011-.216 0-.015 0-.03 0-.045v.002-.25q.666 0 1.776-.005l2.834-.015v.51c-.457.016-.882.142-1.253.351l.014-.007c-.382.203-.697.486-.931.828l-.006.009-2.219 4.604q.135.344 1.328 3.021t1.266 2.854l4.594-10.593c-.103-.271-.282-.494-.511-.648l-.005-.003c-.193-.143-.419-.256-.663-.324l-.015-.004c-.17-.043-.369-.071-.572-.08h-.006v-.524l4.792.042.01.021-.01.458c-.965.014-1.782.633-2.089 1.495l-.005.016q-5.482 12.666-5.824 13.447z"/></svg> \ No newline at end of file