Unverified Commit bd4107ea authored by Robert Knight's avatar Robert Knight Committed by GitHub

Merge pull request #2141 from hypothesis/remove-icomoon

Remove icomoon font and associated infrastructure
parents b24cd902 48b95888
......@@ -155,7 +155,6 @@ const cssBundles = [
'./src/styles/sidebar/sidebar.scss',
// Vendor
'./src/styles/vendor/icomoon.css',
'./node_modules/katex/dist/katex.min.css',
];
......
#!/usr/bin/env python
import argparse
import os
from base64 import b64encode
from zipfile import ZipFile
def main():
parser = argparse.ArgumentParser('Update the icomoon icon font from the provided archive')
parser.add_argument('archive', help='Path to .zip file generated by icomoon')
args = parser.parse_args()
script_dir = os.path.dirname(os.path.abspath(__file__))
vendor_style_dir = script_dir + '/../src/styles/vendor'
icon_font_archive = ZipFile(args.archive)
icon_font_archive.extract('selection.json', vendor_style_dir + '/fonts')
icon_font_archive.extract('fonts/h.woff', vendor_style_dir)
css_input_file = icon_font_archive.open('style.css')
css_output_file = open(vendor_style_dir + '/icomoon.css', 'w')
for line in css_input_file:
if "format('woff')" in line:
# Rewrite the H font URL
css_output_file.write(" src: url('../fonts/h.woff') format('woff');\n")
elif "url(" in line:
# skip non-WOFF format fonts
pass
else:
css_output_file.write(line)
if __name__ == '__main__':
main()
......@@ -2,11 +2,9 @@
* Load stylesheets for annotator UI components into the shadow DOM root.
*/
function loadStyles(shadowRoot) {
// nb. When we stop using the icon font in the "annotator" part of the client,
// we can remove "icomoon" here.
const adderStyles = Array.from(document.styleSheets)
.map(sheet => sheet.href)
.filter(url => (url || '').match(/(icomoon|annotator)\.css/));
.filter(url => (url || '').match(/annotator\.css/));
// Stylesheet <link> elements are inert inside shadow roots [1]. Until
// Shadow DOM implementations support external stylesheets [2], grab the
......
......@@ -28,7 +28,6 @@ describe('annotator/util/shadow-root', () => {
const styleEl = container.shadowRoot.querySelector('style');
assert.ok(styleEl);
assert.match(styleEl.textContent, /@import ".*annotator\.css.*"/);
assert.match(styleEl.textContent, /@import ".*icomoon\.css.*"/);
});
});
});
......@@ -84,7 +84,6 @@ function bootHypothesisClient(doc, config) {
// Main entry point for the client
'scripts/annotator.bundle.js',
'styles/icomoon.css',
'styles/annotator.css',
'styles/pdfjs-overrides.css',
]);
......
......@@ -36,7 +36,6 @@ describe('bootstrap', function () {
'scripts/jquery.bundle.js',
'scripts/annotator.bundle.js',
'styles/annotator.css',
'styles/icomoon.css',
'styles/pdfjs-overrides.css',
// Sidebar app
......@@ -85,7 +84,6 @@ describe('bootstrap', function () {
'scripts/annotator.bundle.1234.js',
'scripts/jquery.bundle.1234.js',
'styles/annotator.1234.css',
'styles/icomoon.1234.css',
'styles/pdfjs-overrides.1234.css',
].map(assetUrl);
......
......@@ -100,7 +100,7 @@ module.exports = function (config) {
// CSS bundles, relied upon by accessibility tests (eg. for color-contrast
// checks).
{
pattern: '../build/styles/{annotator,icomoon,sidebar}.css',
pattern: '../build/styles/{annotator,sidebar}.css',
watched: false,
},
],
......
@use "sass:meta";
@use '../variables' as var;
@use '../mixins/icons';
@use '../mixins/focus';
@use '../mixins/reset';
@use '../mixins/shadow';
......@@ -69,10 +68,6 @@ $sidebar-collapse-transition-time: 150ms;
position: relative;
}
@include icons.icons {
font-family: 'h';
}
// the vertical toolbar at the left-edge of the sidebar
// which provides controls for toggling the sidebar,
// toggling highlights etc.
......
// Mixin for targeting icomoon fonts. This keeps the class namespace in one
// place rather than spreading it through individual files.
// NOTE: If you want to target a specific icon in a component give it a
// distinct class name rather than using the icon class.
//
// Usage:
//
// .my-element {
// @include icons {
// color: red; // Make any icon red.
// }
// }
@mixin icons {
[class^='h-icon-'],
[class*=' h-icon-'] {
@content;
}
}
@use "../../mixins/forms";
@use "../../mixins/icons";
@use "../../variables" as var;
// FIXME These hover-related rules should live elsewhere
......
# Icon Fonts
The icon fonts for H were created with [icomoon](https://icomoon.io/app). The source file which contains the SVG definitions of the icons is `fonts/selection.json`.
The icons used are from the _Icomoon Free_ and [_Material Icons_](https://www.google.com/design/icons/) libraries which are both pre-installed in the icomoon app.
## Adding New Icons
To add new icons, you'll need to load `selection.json` into the icomoon app,
add the relevant icons and then use the app's _Generate Font_ facility.
1. Go to the [icomoon app](https://icomoon.io/app) and import `selection.json`
as a new project.
2. Search for icons or import the ones you want to add from another source and
add them to the 'h' set.
3. Select the 'Edit' tool, click on the new icon and enter a name for use in the generated
`h-icon-<name>` class name.
4. Ensure all icons in the 'h' set are selected, then go to the 'Generate Font' tab in icomoon
and click the 'Download' button which appears _within_ the tab.
5. Run `scripts/update-icon-font.py <icomoon zip archive>` to update the icon font
6. Commit the updated files to the repository.
## Updating or removing icons
To update or remove icons, follow the initial steps for adding icons above, but
instead of adding an icon use the Icomoon UI tools to edit icons in the set or
remove them before exporting the updated font and running the
`update-icon-font.py` script.
{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M426.667 725.333l213.333-213.333-213.333-213.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["arrow-right"],"defaultCode":58909,"grid":24},"attrs":[],"properties":{"order":14,"id":0,"prevSize":24,"code":58909,"name":"arrow-right"},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M298.667 426.667l213.333 213.333 213.333-213.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["arrow-drop-down"],"defaultCode":58921,"grid":24},"attrs":[],"properties":{"order":15,"id":1,"prevSize":24,"code":58921,"name":"arrow-drop-down"},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M166.4 512c0-72.96 59.307-132.267 132.267-132.267h170.667v-81.067h-170.667c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333h170.667v-81.067h-170.667c-72.96 0-132.267-59.307-132.267-132.267zM341.333 554.667h341.333v-85.333h-341.333v85.333zM725.333 298.667h-170.667v81.067h170.667c72.96 0 132.267 59.307 132.267 132.267s-59.307 132.267-132.267 132.267h-170.667v81.067h170.667c117.76 0 213.333-95.573 213.333-213.333s-95.573-213.333-213.333-213.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["link"],"defaultCode":58920,"grid":24},"attrs":[],"properties":{"id":2,"order":16,"prevSize":24,"code":58920,"name":"link"},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M128 736v160h160l472.107-472.107-160-160-472.107 472.107zM883.413 300.587c16.64-16.64 16.64-43.733 0-60.373l-99.627-99.627c-16.64-16.64-43.733-16.64-60.373 0l-78.080 78.080 160 160 78.080-78.080z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["create"],"defaultCode":58919,"grid":24},"attrs":[],"properties":{"id":3,"order":17,"prevSize":24,"name":"create","code":58919},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M256 810.667c0 47.147 38.187 85.333 85.333 85.333h341.333c47.147 0 85.333-38.187 85.333-85.333v-512h-512v512zM810.667 170.667h-149.333l-42.667-42.667h-213.333l-42.667 42.667h-149.333v85.333h597.333v-85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["delete"],"defaultCode":58916,"grid":24},"attrs":[],"properties":{"id":4,"order":68,"prevSize":24,"code":58916,"name":"delete"},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M810.667 554.667h-597.333v-85.333h597.333v85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["remove"],"defaultCode":58917,"grid":24},"attrs":[],"properties":{"id":5,"order":19,"prevSize":24,"code":58917,"name":"remove"},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M128 736v160h160l472.107-472.107-160-160-472.107 472.107zM883.413 300.587c16.64-16.64 16.64-43.733 0-60.373l-99.627-99.627c-16.64-16.64-43.733-16.64-60.373 0l-78.080 78.080 160 160 78.080-78.080z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["edit"],"defaultCode":58918,"grid":24},"attrs":[],"properties":{"id":6,"order":20,"prevSize":24,"code":58918,"name":"edit"},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M725.333 128h-426.667c-47.147 0-84.907 38.187-84.907 85.333l-0.427 682.667 298.667-128 298.667 128v-682.667c0-47.147-38.187-85.333-85.333-85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["bookmark"],"defaultCode":58880,"grid":24},"attrs":[],"properties":{"id":7,"order":21,"prevSize":24,"name":"bookmark","code":58880},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M384 689.92l-177.92-177.92-60.373 60.373 238.293 238.293 512-512-60.373-60.373z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["done"],"defaultCode":58881,"grid":24},"attrs":[],"properties":{"id":8,"order":22,"name":"done","prevSize":24,"code":58881},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M768 341.333h-42.667v-85.333c0-117.76-95.573-213.333-213.333-213.333s-213.333 95.573-213.333 213.333v85.333h-42.667c-47.147 0-85.333 38.187-85.333 85.333v426.667c0 47.147 38.187 85.333 85.333 85.333h512c47.147 0 85.333-38.187 85.333-85.333v-426.667c0-47.147-38.187-85.333-85.333-85.333zM512 725.333c-47.147 0-85.333-38.187-85.333-85.333s38.187-85.333 85.333-85.333 85.333 38.187 85.333 85.333-38.187 85.333-85.333 85.333zM644.267 341.333h-264.533v-85.333c0-72.96 59.307-132.267 132.267-132.267s132.267 59.307 132.267 132.267v85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["lock"],"defaultCode":58882,"grid":24},"attrs":[],"properties":{"id":9,"order":23,"name":"lock","prevSize":24,"code":58882},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M384 640v0c141.385 0 256-114.615 256-256s-114.615-256-256-256c-141.385 0-256 114.615-256 256s114.615 256 256 256v0zM384 768v0c-212.077 0-384-171.923-384-384s171.923-384 384-384c212.077 0 384 171.923 384 384s-171.923 384-384 384v0z","M594.745 685.255l316.784 316.784 90.51-90.51-316.784-316.784-90.51 90.51z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["search"],"defaultCode":58883,"grid":24},"attrs":[],"properties":{"id":10,"order":24,"prevSize":24,"name":"search","code":58883},"setIdx":0,"setId":1,"iconIdx":10},{"icon":{"paths":["M829.013 553.6c1.707-13.653 2.987-27.52 2.987-41.6s-1.28-27.947-2.987-41.6l90.24-70.613c8.107-6.4 10.453-17.92 5.12-27.307l-85.333-147.84c-5.333-9.173-16.427-13.013-26.027-9.173l-106.24 42.88c-21.973-16.853-46.080-31.147-72.107-42.027l-16-113.067c-1.92-10.027-10.667-17.92-21.333-17.92h-170.667c-10.667 0-19.413 7.893-21.12 17.92l-16 113.067c-26.027 10.88-50.133 24.96-72.107 42.027l-106.24-42.88c-9.6-3.627-20.693 0-26.027 9.173l-85.333 147.84c-5.333 9.173-2.987 20.693 5.12 27.307l90.027 70.613c-1.707 13.653-2.987 27.52-2.987 41.6s1.28 27.947 2.987 41.6l-90.027 70.613c-8.107 6.4-10.453 17.92-5.12 27.307l85.333 147.84c5.333 9.173 16.427 13.013 26.027 9.173l106.24-42.88c21.973 16.853 46.080 31.147 72.107 42.027l16 113.067c1.707 10.027 10.453 17.92 21.12 17.92h170.667c10.667 0 19.413-7.893 21.12-17.92l16-113.067c26.027-10.88 50.133-24.96 72.107-42.027l106.24 42.88c9.6 3.627 20.693 0 26.027-9.173l85.333-147.84c5.333-9.173 2.987-20.693-5.12-27.307l-90.027-70.613zM512 661.333c-82.56 0-149.333-66.773-149.333-149.333s66.773-149.333 149.333-149.333 149.333 66.773 149.333 149.333-66.773 149.333-149.333 149.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["settings"],"defaultCode":58884,"grid":24},"attrs":[],"properties":{"id":11,"order":25,"prevSize":24,"name":"settings","code":58884},"setIdx":0,"setId":1,"iconIdx":11},{"icon":{"paths":["M512 192c-213.333 0-395.52 132.693-469.333 320 73.813 187.307 256 320 469.333 320 213.547 0 395.52-132.693 469.333-320-73.813-187.307-255.787-320-469.333-320zM512 725.333c-117.76 0-213.333-95.573-213.333-213.333s95.573-213.333 213.333-213.333 213.333 95.573 213.333 213.333-95.573 213.333-213.333 213.333zM512 384c-70.613 0-128 57.387-128 128s57.387 128 128 128 128-57.387 128-128-57.387-128-128-128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["visibility"],"defaultCode":58885,"grid":24},"attrs":[],"properties":{"id":12,"order":26,"name":"visibility","prevSize":24,"code":58885},"setIdx":0,"setId":1,"iconIdx":12},{"icon":{"paths":["M512 298.667c117.76 0 213.333 95.573 213.333 213.333 0 27.52-5.547 53.76-15.147 77.867l124.8 124.8c64.427-53.76 115.2-123.307 146.56-202.667-74.027-187.307-256-320-469.547-320-59.733 0-116.907 10.667-170.027 29.867l92.16 91.947c24.107-9.387 50.347-15.147 77.867-15.147zM85.333 182.4l116.693 116.693c-70.4 55.040-126.080 128.213-159.36 212.907 73.813 187.307 256 320 469.333 320 66.133 0 129.28-12.8 187.093-36.053l18.133 18.133 124.373 124.587 54.4-54.187-756.267-756.48-54.4 54.4zM321.28 418.133l65.92 65.92c-1.92 9.173-3.2 18.347-3.2 27.947 0 70.613 57.387 128 128 128 9.6 0 18.773-1.28 27.733-3.2l65.92 65.92c-28.373 14.080-59.947 22.613-93.653 22.613-117.76 0-213.333-95.573-213.333-213.333 0-33.707 8.533-65.28 22.613-93.867zM504.96 384.64l134.4 134.4 0.64-7.040c0-70.613-57.387-128-128-128l-7.040 0.64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["visibility-off"],"defaultCode":58886,"grid":24},"attrs":[],"properties":{"id":13,"order":27,"name":"visibility-off","prevSize":24,"code":58886},"setIdx":0,"setId":1,"iconIdx":13},{"icon":{"paths":["M810.667 554.667h-256v256h-85.333v-256h-256v-85.333h256v-256h85.333v256h256v85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["add"],"defaultCode":58888,"grid":24},"attrs":[],"properties":{"id":14,"order":28,"name":"add","prevSize":24,"code":58888},"setIdx":0,"setId":1,"iconIdx":14},{"icon":{"paths":["M810.667 273.707l-60.373-60.373-238.293 238.293-238.293-238.293-60.373 60.373 238.293 238.293-238.293 238.293 60.373 60.373 238.293-238.293 238.293 238.293 60.373-60.373-238.293-238.293z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["clear"],"defaultCode":58889,"grid":24},"attrs":[],"properties":{"id":15,"order":29,"name":"clear","prevSize":24,"code":58889},"setIdx":0,"setId":1,"iconIdx":15},{"icon":{"paths":["M682.667 42.667h-512c-47.147 0-85.333 38.187-85.333 85.333v597.333h85.333v-597.333h512v-85.333zM810.667 213.333h-469.333c-47.147 0-85.333 38.187-85.333 85.333v597.333c0 47.147 38.187 85.333 85.333 85.333h469.333c47.147 0 85.333-38.187 85.333-85.333v-597.333c0-47.147-38.187-85.333-85.333-85.333zM810.667 896h-469.333v-597.333h469.333v597.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["content-copy"],"defaultCode":58890,"grid":24},"attrs":[],"properties":{"id":16,"order":30,"name":"content-copy","prevSize":24,"code":58890},"setIdx":0,"setId":1,"iconIdx":16},{"icon":{"paths":["M614.4 256l-17.067-85.333h-384v725.333h85.333v-298.667h238.933l17.067 85.333h298.667v-426.667z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["flag"],"defaultCode":58892,"grid":24},"attrs":[],"properties":{"id":17,"order":31,"prevSize":24,"name":"flag","code":58892},"setIdx":0,"setId":1,"iconIdx":17},{"icon":{"paths":["M426.667 384v-170.667l-298.667 298.667 298.667 298.667v-174.933c213.333 0 362.667 68.267 469.333 217.6-42.667-213.333-170.667-426.667-469.333-469.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["reply"],"defaultCode":58893,"grid":24},"attrs":[],"properties":{"id":18,"order":32,"prevSize":24,"name":"reply","code":58893},"setIdx":0,"setId":1,"iconIdx":18},{"icon":{"paths":["M757.333 298.667l-160-160-426.667 426.667v160h160l426.667-426.667zM883.413 172.587c16.64-16.64 16.64-43.733 0-60.373l-99.627-99.627c-16.64-16.64-43.733-16.64-60.373 0l-83.413 83.413 160 160 83.413-83.413z","M0 853.333h1024v170.667h-1024z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["border-color"],"defaultCode":58894,"grid":24},"attrs":[],"properties":{"id":19,"order":33,"name":"border-color","prevSize":24,"code":58894},"setIdx":0,"setId":1,"iconIdx":19},{"icon":{"paths":["M665.6 460.373c41.173-28.8 70.4-75.307 70.4-119.040 0-96.213-74.453-170.667-170.667-170.667h-266.667v597.333h300.373c89.387 0 158.293-72.533 158.293-161.707 0-64.853-36.907-120.107-91.733-145.92zM426.667 277.333h128c35.413 0 64 28.587 64 64s-28.587 64-64 64h-128v-128zM576 661.333h-149.333v-128h149.333c35.413 0 64 28.587 64 64s-28.587 64-64 64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["format-bold"],"defaultCode":58895,"grid":24},"attrs":[],"properties":{"id":20,"order":34,"prevSize":24,"name":"format-bold","code":58895},"setIdx":0,"setId":1,"iconIdx":20},{"icon":{"paths":["M426.667 170.667v128h94.507l-146.347 341.333h-118.827v128h341.333v-128h-94.507l146.347-341.333h118.827v-128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["format-italic"],"defaultCode":58896,"grid":24},"attrs":[],"properties":{"id":21,"order":35,"prevSize":24,"name":"format-italic","code":58896},"setIdx":0,"setId":1,"iconIdx":21},{"icon":{"paths":["M170.667 448c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM170.667 192c-35.413 0-64 28.587-64 64s28.587 64 64 64 64-28.587 64-64-28.587-64-64-64zM170.667 711.040c-31.36 0-56.96 25.387-56.96 56.96s25.6 56.96 56.96 56.96 56.96-25.387 56.96-56.96-25.6-56.96-56.96-56.96zM298.667 810.667h597.333v-85.333h-597.333v85.333zM298.667 554.667h597.333v-85.333h-597.333v85.333zM298.667 213.333v85.333h597.333v-85.333h-597.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["format-list-bulleted"],"defaultCode":58897,"grid":24},"attrs":[],"properties":{"id":22,"order":36,"prevSize":24,"name":"format-list-bulleted","code":58897},"setIdx":0,"setId":1,"iconIdx":22},{"icon":{"paths":["M85.333 725.333h85.333v21.333h-42.667v42.667h42.667v21.333h-85.333v42.667h128v-170.667h-128v42.667zM128 341.333h42.667v-170.667h-85.333v42.667h42.667v128zM85.333 469.333h76.8l-76.8 89.6v38.4h128v-42.667h-76.8l76.8-89.6v-38.4h-128v42.667zM298.667 213.333v85.333h597.333v-85.333h-597.333zM298.667 810.667h597.333v-85.333h-597.333v85.333zM298.667 554.667h597.333v-85.333h-597.333v85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["format-list-numbered"],"defaultCode":58898,"grid":24},"attrs":[],"properties":{"id":23,"order":37,"prevSize":24,"name":"format-list-numbered","code":58898},"setIdx":0,"setId":1,"iconIdx":23},{"icon":{"paths":["M256 725.333h128l85.333-170.667v-256h-256v256h128zM597.333 725.333h128l85.333-170.667v-256h-256v256h128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["format-quote"],"defaultCode":58899,"grid":24},"attrs":[],"properties":{"id":24,"order":38,"prevSize":24,"name":"format-quote","code":58899},"setIdx":0,"setId":1,"iconIdx":24},{"icon":{"paths":["M768 170.667h-512v85.333l277.333 256-277.333 256v85.333h512v-128h-298.667l213.333-213.333-213.333-213.333h298.667z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["functions"],"defaultCode":58900,"grid":24},"attrs":[],"properties":{"id":25,"order":39,"name":"functions","prevSize":24,"code":58900},"setIdx":0,"setId":1,"iconIdx":25},{"icon":{"paths":["M853.333 85.333h-682.667c-47.147 0-85.333 38.187-85.333 85.333v512c0 47.147 38.187 85.333 85.333 85.333h597.333l170.667 170.667v-768c0-47.147-38.187-85.333-85.333-85.333zM768 597.333h-512v-85.333h512v85.333zM768 469.333h-512v-85.333h512v85.333zM768 341.333h-512v-85.333h512v85.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["insert-comment"],"defaultCode":58903,"grid":24},"attrs":[],"properties":{"order":40,"id":26,"prevSize":24,"code":58903,"name":"insert-comment"},"setIdx":0,"setId":1,"iconIdx":26},{"icon":{"paths":["M166.4 512c0-72.96 59.307-132.267 132.267-132.267h170.667v-81.067h-170.667c-117.76 0-213.333 95.573-213.333 213.333s95.573 213.333 213.333 213.333h170.667v-81.067h-170.667c-72.96 0-132.267-59.307-132.267-132.267zM341.333 554.667h341.333v-85.333h-341.333v85.333zM725.333 298.667h-170.667v81.067h170.667c72.96 0 132.267 59.307 132.267 132.267s-59.307 132.267-132.267 132.267h-170.667v81.067h170.667c117.76 0 213.333-95.573 213.333-213.333s-95.573-213.333-213.333-213.333z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["insert-link"],"defaultCode":58901,"grid":24},"attrs":[],"properties":{"id":27,"order":41,"prevSize":24,"name":"insert-link","code":58901},"setIdx":0,"setId":1,"iconIdx":27},{"icon":{"paths":["M896 810.667v-597.333c0-47.147-38.187-85.333-85.333-85.333h-597.333c-47.147 0-85.333 38.187-85.333 85.333v597.333c0 47.147 38.187 85.333 85.333 85.333h597.333c47.147 0 85.333-38.187 85.333-85.333zM362.667 576l106.667 128.213 149.333-192.213 192 256h-597.333l149.333-192z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["insert-photo"],"defaultCode":58902,"grid":24},"attrs":[],"properties":{"id":28,"order":42,"prevSize":24,"name":"insert-photo","code":58902},"setIdx":0,"setId":1,"iconIdx":28},{"icon":{"paths":["M512 85.333c-235.733 0-426.667 190.933-426.667 426.667s190.933 426.667 426.667 426.667 426.667-190.933 426.667-426.667-190.933-426.667-426.667-426.667zM725.333 664.96l-60.373 60.373-152.96-152.96-152.96 152.96-60.373-60.373 152.96-152.96-152.96-152.96 60.373-60.373 152.96 152.96 152.96-152.96 60.373 60.373-152.96 152.96 152.96 152.96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["cancel"],"defaultCode":58906,"grid":24},"attrs":[],"properties":{"id":29,"order":43,"prevSize":24,"name":"cancel","code":58906},"setIdx":0,"setId":1,"iconIdx":29},{"icon":{"paths":["M384 689.92l-177.92-177.92-60.373 60.373 238.293 238.293 512-512-60.373-60.373z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["check"],"defaultCode":58907,"grid":24},"attrs":[],"properties":{"id":30,"order":44,"name":"check","prevSize":24,"code":58907},"setIdx":0,"setId":1,"iconIdx":30},{"icon":{"paths":["M657.707 316.373l-60.373-60.373-256 256 256 256 60.373-60.373-195.627-195.627z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["chevron-left"],"defaultCode":58887,"grid":24},"attrs":[],"properties":{"order":45,"id":31,"prevSize":24,"code":58887,"name":"chevron-left"},"setIdx":0,"setId":1,"iconIdx":31},{"icon":{"paths":["M426.667 256l-60.373 60.373 195.627 195.627-195.627 195.627 60.373 60.373 256-256z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["chevron-right"],"defaultCode":58904,"grid":24},"attrs":[],"properties":{"order":46,"id":32,"prevSize":24,"code":58904,"name":"chevron-right"},"setIdx":0,"setId":1,"iconIdx":32},{"icon":{"paths":["M810.667 273.707l-60.373-60.373-238.293 238.293-238.293-238.293-60.373 60.373 238.293 238.293-238.293 238.293 60.373 60.373 238.293-238.293 238.293 238.293 60.373-60.373-238.293-238.293z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["close"],"defaultCode":58908,"grid":24},"attrs":[],"properties":{"id":33,"order":47,"name":"close","prevSize":24,"code":58908},"setIdx":0,"setId":1,"iconIdx":33},{"icon":{"paths":["M512 85.333c-235.733 0-426.667 190.933-426.667 426.667s190.933 426.667 426.667 426.667 426.667-190.933 426.667-426.667-190.933-426.667-426.667-426.667zM469.333 850.347c-168.32-20.907-298.667-164.267-298.667-338.347 0-26.24 3.2-51.84 8.96-76.373l204.373 204.373v42.667c0 47.147 38.187 85.333 85.333 85.333v82.347zM763.52 742.187c-10.88-34.56-42.88-59.52-80.853-59.52h-42.667v-128c0-23.467-19.2-42.667-42.667-42.667h-256v-85.333h85.333c23.467 0 42.667-19.2 42.667-42.667v-85.333h85.333c47.147 0 85.333-38.187 85.333-85.333v-17.707c125.013 50.56 213.333 173.013 213.333 316.373 0 88.747-34.133 169.387-89.813 230.187z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["public"],"defaultCode":58914,"grid":24},"attrs":[],"properties":{"id":34,"order":48,"prevSize":24,"name":"public","code":58914},"setIdx":0,"setId":1,"iconIdx":34},{"icon":{"paths":["M768 686.293c-32.427 0-61.653 12.587-83.84 32.853l-304-177.28c2.347-9.6 3.84-19.627 3.84-29.867s-1.493-20.267-3.84-29.867l300.8-175.573c22.827 21.333 53.333 34.56 87.040 34.56 70.613 0 128-57.387 128-128s-57.387-128-128-128-128 57.387-128 128c0 10.24 1.493 20.267 3.84 29.867l-300.8 175.573c-22.827-21.333-53.333-34.56-87.040-34.56-70.613 0-128 57.387-128 128s57.387 128 128 128c33.707 0 64.213-13.227 87.040-34.56l304 177.28c-2.133 8.96-3.413 18.347-3.413 27.947 0 68.693 55.68 124.373 124.373 124.373s124.373-55.68 124.373-124.373-55.68-124.373-124.373-124.373z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["share"],"defaultCode":58915,"grid":24},"attrs":[],"properties":{"id":35,"order":49,"name":"share","prevSize":24,"code":58915},"setIdx":0,"setId":1,"iconIdx":35},{"icon":{"paths":["M853.333 170.667h-682.667c-47.147 0-84.907 38.187-84.907 85.333l-0.427 512c0 47.147 38.187 85.333 85.333 85.333h682.667c47.147 0 85.333-38.187 85.333-85.333v-512c0-47.147-38.187-85.333-85.333-85.333zM853.333 341.333l-341.333 213.333-341.333-213.333v-85.333l341.333 213.333 341.333-213.333v85.333z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["mail"],"defaultCode":58922,"grid":24},"attrs":[{}],"properties":{"order":50,"id":36,"prevSize":24,"code":58922,"name":"mail"},"setIdx":0,"setId":1,"iconIdx":36},{"icon":{"paths":["M472.615 78.769c159.111 0 195.411-78.769 315.077-78.769s236.308 78.769 236.308 78.769v551.385c0 0-80.282-78.769-236.308-78.769s-159.050 70.968-315.077 78.769c-156.027 7.801-315.077-47.262-315.077-47.262v362.246c0 43.554-34.963 78.861-78.769 78.861v0c-43.503 0-78.769-35.248-78.769-78.651v-866.697c0-43.438 34.884-70.222 76.689-60.58 0 0 236.815 60.698 395.926 60.698z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["annotation-flag"],"grid":16},"attrs":[],"properties":{"order":71,"id":0,"name":"annotation-flag","prevSize":24,"code":59661},"setIdx":1,"setId":0,"iconIdx":0},{"icon":{"paths":["M640 64c0-35.593-28.624-64-63.933-64h-64.134c-35.603 0-63.933 28.654-63.933 64h-63.813c-36.163 0-64.187 28.624-64.187 63.933l-128.096 0.067c-35.265 0-63.904 28.85-63.904 64.438v767.124c0 35.641 28.611 64.438 63.904 64.438h704.192c35.265 0 63.904-28.85 63.904-64.438v-767.124c0-35.641-28.611-64.438-63.904-64.438h-128.096v-0.067c0-35.603-28.738-63.933-64.187-63.933h-63.813zM256 128h64v128h448v-128h64v192h-576v-192z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["clipboard"],"grid":16},"attrs":[],"properties":{"order":70,"id":1,"name":"clipboard","prevSize":24,"code":59660},"setIdx":1,"setId":0,"iconIdx":1},{"icon":{"paths":["M0 73.324c0-40.496 32.806-73.324 73.324-73.324h731.067c40.496 0 73.324 32.806 73.324 73.324v731.067c0 40.496-32.806 73.324-73.324 73.324h-731.067c-40.496 0-73.324-32.806-73.324-73.324v-731.067zM329.143 877.714l109.714 146.286 109.714-146.286h-219.429zM256.297 146.286h-110.011v585.143h110.011v-182.751c0-109.651 42.428-109.465 72.846-109.82 36.571 0.265 73.835 2.219 73.835 73.27v219.301h110.011v-252.022c0-113.693-74.132-150.151-147.275-150.151-72.747 0-73.143 0-109.418 73.1v-256.071zM694.857 730.949c40.396 0 73.143-32.64 73.143-72.903s-32.747-72.903-73.143-72.903c-40.396 0-73.143 32.64-73.143 72.903s32.747 72.903 73.143 72.903z"],"width":878,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["hypothesis-logo"],"grid":16},"attrs":[],"properties":{"order":69,"id":2,"name":"hypothesis-logo","prevSize":24,"code":59659},"setIdx":1,"setId":0,"iconIdx":2},{"icon":{"paths":["M64 960h-64c0 0 0 0 0-64 0-128 64-192 64-192l448-448 192 192-448 448c0 0-64 64-192 64zM576 192l192 192c0 0 0 0 64-64s64-128 0-192c-64-64-128-64-192 0s-64 64-64 64z"],"width":896,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["annotation-edit"],"grid":16},"attrs":[],"properties":{"order":1,"id":3,"name":"annotation-edit","prevSize":24,"code":59655},"setIdx":1,"setId":0,"iconIdx":3},{"icon":{"paths":["M346.506 384h-101.49l128-128-90.51-90.51-282.51 282.51 282.51 282.51 90.51-90.51-128-128h101.49c384 0 384 384 384 384h128c0 0 0-512-512-512v0z"],"width":864,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["Reply","annotation-reply"],"grid":16},"attrs":[],"properties":{"order":67,"id":4,"name":"annotation-reply","prevSize":24,"code":59658},"setIdx":1,"setId":0,"iconIdx":4},{"icon":{"paths":["M0 320h576l-58.208 640.283c-3.199 35.19-33.817 63.717-69.98 63.717h-319.625c-35.45 0-66.776-28.47-69.98-63.717l-58.208-640.283z","M11.113 63.028c6.138-34.809 39.243-58.068 73.986-51.942l441.503 77.849c34.724 6.123 57.94 39.062 51.759 74.114l-11.113 63.028-567.249-100.021 11.113-63.028z"],"width":608,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["trash","annotation-delete"],"grid":16},"attrs":[],"properties":{"order":63,"id":5,"name":"annotation-delete","prevSize":24,"code":59656},"setIdx":1,"setId":0,"iconIdx":5},{"icon":{"paths":["M311.010 597.007c5.823-16.589 8.99-34.429 8.99-53.007s-3.167-36.418-8.99-53.007l197.902-141.359c27.25 21.521 61.668 34.366 99.087 34.366 88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160 0 18.579 3.167 36.418 8.99 53.007l-197.902 141.359c-27.25-21.521-61.668-34.366-99.087-34.366-88.366 0-160 71.634-160 160s71.634 160 160 160c37.419 0 71.838-12.845 99.087-34.366l197.902 141.359c-5.823 16.589-8.99 34.429-8.99 53.007 0 88.366 71.634 160 160 160s160-71.634 160-160c0-88.366-71.634-160-160-160-37.419 0-71.838 12.845-99.087 34.366l-197.902-141.359z"],"width":768,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["annotation-share"],"grid":16},"attrs":[],"properties":{"order":64,"id":6,"name":"annotation-share","prevSize":24,"code":59657},"setIdx":1,"setId":0,"iconIdx":6},{"icon":{"paths":["M324.901 387.878c23.454-131.878 123.099-131.878 123.099-131.878v-64c0 0-192 0-192 256 0 5.664 0.501 10.826 1.415 15.487-0.93 5.365-1.415 10.882-1.415 16.513 0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96-9.411 0-18.505 1.354-27.099 3.878zM644.901 387.878c23.454-131.878 123.099-131.878 123.099-131.878v-64c0 0-192 0-192 256 0 5.664 0.501 10.826 1.415 15.487-0.93 5.365-1.415 10.882-1.415 16.513 0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96-9.411 0-18.505 1.354-27.099 3.878zM0 63.904c0-35.293 28.456-63.904 64.056-63.904h895.888c35.377 0 64.056 29.134 64.056 64.269v959.731l-256-192h-703.842c-35.434 0-64.158-28.639-64.158-63.904v-704.192z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["annotate"],"grid":16},"attrs":[],"properties":{"order":52,"id":8,"name":"annotate","prevSize":24,"code":59651},"setIdx":1,"setId":0,"iconIdx":7},{"icon":{"paths":["M192 960h512v64h-512v-64z","M576 0h256l64 576h-384l64-576z","M768 768l64-64v-64h-256v64l64 64v128h64l64-64v-64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["highlight"],"grid":16},"attrs":[],"properties":{"order":53,"id":9,"name":"highlight","prevSize":24,"code":59652},"setIdx":1,"setId":0,"iconIdx":8},{"icon":{"paths":["M64 128.438v767.124c0 35.641 28.85 64.438 64.438 64.438h703.187c70.963 0 128.375-57.475 128.375-128.375v-703.187c0-35.641-28.85-64.438-64.438-64.438h-767.124c-35.641 0-64.438 28.85-64.438 64.438zM192 256h640v64h-640v-64zM192 448h576v64h-576v-64zM192 640h384v64h-384v-64zM768 704h192v64h-192v-64zM704 704h64v256h-64v-256z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["note"],"grid":16},"attrs":[],"properties":{"order":54,"id":10,"name":"note","prevSize":24,"code":59653},"setIdx":1,"setId":0,"iconIdx":9},{"icon":{"paths":["M704 320c0-128-64-256-256-256s-256 128-256 256c0 101.519 80.517 283.555 177.691 354.529-9.267 33.272-24.535 68.315-49.691 93.471-0.752 0.752-1.558 1.512-2.415 2.278-142.872 6.448-317.585 31.142-317.585 125.722 0 26.128 0 64 0 64s128 64 448 64c320 0 448-64 448-64v-64c0-94.58-174.714-119.274-317.586-125.722-0.856-0.767-1.662-1.526-2.414-2.278-25.156-25.156-40.424-60.199-49.691-93.471 97.174-70.975 177.691-253.010 177.691-354.529z"],"width":896,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["account"],"grid":16},"attrs":[],"properties":{"order":1,"id":11,"name":"account","prevSize":24,"code":59392},"setIdx":1,"setId":0,"iconIdx":10},{"icon":{"paths":["M256 282.51v357.49h128v-357.49l128 128 90.51-90.51-282.51-282.51-282.51 282.51 90.51 90.51 128-128z","M640 741.49v-357.49h128v357.49l128-128 90.51 90.51-282.51 282.51-282.51-282.51 90.51-90.51 128 128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["filter"],"grid":16},"attrs":[],"properties":{"order":2,"id":12,"name":"sort","prevSize":24,"code":59393},"setIdx":1,"setId":0,"iconIdx":11},{"icon":{"paths":["M786.342 727.020c62.469-47.317 114.23-168.674 114.23-236.353 0-85.333-41.143-170.667-164.571-170.667s-164.571 85.333-164.571 170.667c0 67.679 51.761 189.036 114.23 236.353-5.957 22.181-15.772 45.543-31.944 62.314-0.483 0.501-1.002 1.008-1.552 1.519-91.847 4.298-204.162 20.761-204.162 83.814 0 17.419 0 42.667 0 42.667s82.286 42.667 288 42.667c205.714 0 288-42.667 288-42.667v-42.667c0-63.053-112.316-79.516-204.163-83.814-0.55-0.511-1.068-1.018-1.552-1.519-16.171-16.77-25.987-40.133-31.944-62.314v0z","M338.342 535.020c62.469-47.317 114.23-168.674 114.23-236.353 0-85.333-41.143-170.667-164.571-170.667s-164.571 85.333-164.571 170.667c0 67.679 51.761 189.036 114.23 236.353-5.957 22.181-15.772 45.543-31.944 62.314-0.483 0.501-1.002 1.008-1.552 1.519-91.847 4.298-204.162 20.761-204.162 83.814 0 17.419 0 42.667 0 42.667s82.286 42.667 288 42.667c205.714 0 288-42.667 288-42.667v-42.667c0-63.053-112.316-79.516-204.163-83.814-0.55-0.511-1.068-1.018-1.552-1.519-16.171-16.77-25.987-40.133-31.944-62.314v0z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["groups"],"grid":16},"attrs":[],"properties":{"order":3,"id":13,"name":"group","prevSize":24,"code":58910},"setIdx":1,"setId":0,"iconIdx":12},{"icon":{"paths":["M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM512 928c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416z","M672 256l-160 160-160-160-96 96 160 160-160 160 96 96 160-160 160 160 96-96-160-160 160-160z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["cancel-circle","close","remove","delete"],"grid":16},"attrs":[],"properties":{"order":4,"id":14,"prevSize":24,"name":"cancel-outline","code":58905},"setIdx":1,"setId":0,"iconIdx":13},{"icon":{"paths":["M910.551 960h-797.099c-27.32 0-49.452-22.146-49.452-49.455v-797.093c0-27.316 22.136-49.452 49.452-49.452h797.099c27.309 0 49.449 22.136 49.449 49.452v797.093c0 27.313-22.143 49.455-49.449 49.455zM704.98 605.631h116.725l17.478-135.204h-134.203v-86.319c0-39.145 10.896-65.82 67.162-65.82l71.765-0.031v-120.927c-12.412-1.648-55.012-5.329-104.574-5.329-103.47 0-174.308 63.008-174.308 178.718v99.709h-117.024v135.204h117.024v354.369h139.955v-354.369z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["facebook","brand","social"],"defaultCode":58521,"grid":16},"attrs":[],"properties":{"id":16,"order":6,"prevSize":24,"code":60045,"ligatures":"facebook2, brand7","name":"facebook"},"setIdx":1,"setId":0,"iconIdx":14},{"icon":{"paths":["M1024 194.418c-37.676 16.708-78.164 28.002-120.66 33.080 43.372-26 76.686-67.17 92.372-116.23-40.596 24.078-85.556 41.56-133.41 50.98-38.32-40.83-92.922-66.34-153.346-66.34-116.022 0-210.088 94.058-210.088 210.078 0 16.466 1.858 32.5 5.44 47.878-174.6-8.764-329.402-92.4-433.018-219.506-18.084 31.028-28.446 67.116-28.446 105.618 0 72.888 37.088 137.192 93.46 174.866-34.438-1.092-66.832-10.542-95.154-26.278-0.020 0.876-0.020 1.756-0.020 2.642 0 101.788 72.418 186.696 168.522 206-17.626 4.8-36.188 7.372-55.348 7.372-13.538 0-26.698-1.32-39.528-3.772 26.736 83.46 104.32 144.206 196.252 145.896-71.9 56.35-162.486 89.934-260.916 89.934-16.958 0-33.68-0.994-50.116-2.94 92.972 59.61 203.402 94.394 322.042 94.394 386.422 0 597.736-320.124 597.736-597.744 0-9.108-0.206-18.168-0.61-27.18 41.056-29.62 76.672-66.62 104.836-108.748z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["twitter","brand","tweet","social"],"defaultCode":58525,"grid":16},"attrs":[],"properties":{"id":17,"order":7,"prevSize":24,"code":60049,"ligatures":"twitter, brand11","name":"twitter"},"setIdx":1,"setId":0,"iconIdx":15},{"icon":{"paths":["M512.008 12.642c-282.738 0-512.008 229.218-512.008 511.998 0 226.214 146.704 418.132 350.136 485.836 25.586 4.738 34.992-11.11 34.992-24.632 0-12.204-0.48-52.542-0.696-95.324-142.448 30.976-172.504-60.41-172.504-60.41-23.282-59.176-56.848-74.916-56.848-74.916-46.452-31.778 3.51-31.124 3.51-31.124 51.4 3.61 78.476 52.766 78.476 52.766 45.672 78.27 119.776 55.64 149.004 42.558 4.588-33.086 17.852-55.68 32.506-68.464-113.73-12.942-233.276-56.85-233.276-253.032 0-55.898 20.004-101.574 52.76-137.428-5.316-12.9-22.854-64.972 4.952-135.5 0 0 43.006-13.752 140.84 52.49 40.836-11.348 84.636-17.036 128.154-17.234 43.502 0.198 87.336 5.886 128.256 17.234 97.734-66.244 140.656-52.49 140.656-52.49 27.872 70.528 10.35 122.6 5.036 135.5 32.82 35.856 52.694 81.532 52.694 137.428 0 196.654-119.778 239.95-233.79 252.624 18.364 15.89 34.724 47.046 34.724 94.812 0 68.508-0.596 123.644-0.596 140.508 0 13.628 9.222 29.594 35.172 24.566 203.322-67.776 349.842-259.626 349.842-485.768 0-282.78-229.234-511.998-511.992-511.998z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["github","brand","octacat","social"],"grid":16},"attrs":[],"properties":{"order":8,"id":18,"prevSize":24,"ligatures":"github, brand40","name":"github","code":59648},"setIdx":1,"setId":0,"iconIdx":16},{"icon":{"paths":["M136.294 750.93c-75.196 0-136.292 61.334-136.292 136.076 0 75.154 61.1 135.802 136.292 135.802 75.466 0 136.494-60.648 136.494-135.802-0.002-74.742-61.024-136.076-136.494-136.076zM0.156 347.93v196.258c127.784 0 247.958 49.972 338.458 140.512 90.384 90.318 140.282 211.036 140.282 339.3h197.122c-0.002-372.82-303.282-676.070-675.862-676.070zM0.388 0v196.356c455.782 0 826.756 371.334 826.756 827.644h196.856c0-564.47-459.254-1024-1023.612-1024z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["feed","rss","social"],"grid":16},"attrs":[],"properties":{"id":19,"order":9,"prevSize":24,"ligatures":"feed2, rss","name":"feed","code":59649},"setIdx":1,"setId":0,"iconIdx":17},{"icon":{"paths":["M511.102 7.877c141.596 0 261.041 48.601 358.274 145.833 97.8 97.831 146.747 217.261 146.747 358.29 0 141.643-48.033 259.56-144.069 353.768-102.022 100.242-222.334 150.355-360.952 150.355-136.255 0-254.472-49.53-354.682-148.559-99.013-99.029-148.543-217.529-148.543-355.564 0-138.019 49.53-257.449 148.543-358.274 97.233-97.248 215.434-145.849 354.682-145.849v0zM512.898 98.808c-114.625 0-211.543 40.22-290.769 120.627-82.235 84.031-123.337 181.563-123.337 292.58 0 111.632 40.802 208.266 122.407 289.839 81.621 81.636 178.838 122.423 291.667 122.423 112.215 0 210.062-41.070 293.478-123.321 79.226-76.217 118.831-172.536 118.831-288.973 0-114.625-40.22-212.126-120.611-292.565-80.408-80.408-177.64-120.611-291.667-120.611v0zM647.94 386.867v206.139h-57.596v244.846h-156.656v-244.831h-57.596v-206.155c0-9.011 3.151-16.652 9.437-22.953 6.317-6.286 13.974-9.452 22.953-9.452h207.069c8.397 0 15.911 3.151 22.496 9.452 6.569 6.302 9.893 13.958 9.893 22.953v0zM441.769 257.245c0-47.388 23.394-71.113 70.231-71.113s70.215 23.694 70.215 71.113c0 46.805-23.41 70.215-70.215 70.215s-70.231-23.41-70.231-70.215v0z"],"attrs":[{"visibility":false}],"isMulticolor":false,"isMulticolor2":false,"tags":["by"],"defaultCode":58911,"grid":16},"attrs":[{"visibility":false}],"properties":{"order":10,"id":20,"prevSize":24,"code":58911,"name":"cc-by"},"setIdx":1,"setId":0,"iconIdx":18},{"icon":{"paths":["M512 928v0c229.75 0 416-186.25 416-416s-186.25-416-416-416c-229.75 0-416 186.25-416 416s186.25 416 416 416v0zM512 1024v0c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512v0z","M445.726 579.882l66.274 67.882c-33.922 34.745-80.785 56.236-132.548 56.236-103.527 0-187.452-85.961-187.452-192s83.925-192 187.452-192c51.763 0 98.626 21.49 132.548 56.235l-66.274 67.882c-16.961-17.373-40.392-28.118-66.274-28.118-51.763 0-93.726 42.981-93.726 96s41.962 96 93.726 96c25.882 0 49.313-10.745 66.274-28.118z","M765.726 579.882l66.274 67.882c-33.922 34.745-80.785 56.236-132.548 56.236-103.527 0-187.452-85.961-187.452-192s83.925-192 187.452-192c51.763 0 98.626 21.49 132.548 56.235l-66.274 67.882c-16.961-17.373-40.392-28.118-66.274-28.118-51.763 0-93.726 42.981-93.726 96s41.962 96 93.726 96c25.882 0 49.313-10.745 66.274-28.118z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{},"tags":["cc"],"defaultCode":58912,"grid":16},"attrs":[],"properties":{"order":11,"id":21,"prevSize":24,"code":58912,"name":"cc-logo"},"setIdx":1,"setId":0,"iconIdx":19},{"icon":{"paths":["M507.569 228.091c-166.439 0-208.297 157.050-208.297 290.186 0 133.152 41.842 290.186 208.297 290.186 166.424 0 208.282-157.034 208.282-290.186 0-133.136-41.858-290.186-208.282-290.186v0zM507.569 337.517c6.758 0 12.918 1.040 18.716 2.473 11.989 10.335 17.849 24.592 6.349 44.473l-110.844 203.697c-3.403-25.773-3.891-51.042-3.891-69.9 0-58.636 4.064-180.744 89.671-180.744v0zM590.529 431.426c5.876 31.256 6.711 63.898 6.711 86.851 0 58.652-4.064 180.775-89.639 180.775-6.743 0-12.95-0.709-18.716-2.143-1.103-0.331-2.111-0.677-3.182-1.056-1.764-0.504-3.623-1.071-5.293-1.733-19.062-8.113-31.067-22.78-13.769-48.727l123.888-213.969z","M506.514 14.154c-139.847 0-257.717 48.679-353.737 146.511-48.632 48.632-85.748 104.086-111.569 165.92-25.206 61.235-37.762 125.070-37.762 191.693 0 67.237 12.556 131.072 37.762 191.693 25.206 60.652 61.771 115.192 109.789 163.777 48.601 48.033 103.172 85.055 163.808 110.86 61.219 25.238 125.070 37.778 191.709 37.778 66.623 0 131.387-13.013 193.82-38.833 62.417-25.821 118.091-62.921 167.322-111.553 47.435-46.206 83.322-99.202 107.315-159.208 24.592-60.605 36.722-125.464 36.722-194.513 0-68.419-12.13-133.183-36.706-193.82-24.608-61.204-60.621-115.318-108.024-162.737-99.060-98.43-219.42-147.566-360.448-147.566v0zM508.625 104.88c114.026 0 211.291 40.424 292.297 121.446 39.022 39.022 68.923 83.653 89.324 133.451 20.417 49.814 30.704 102.684 30.704 158.499 0 115.854-39.637 211.952-118.248 288.768-40.834 39.637-86.678 70.057-137.689 91.073-50.412 21.016-102.368 31.413-156.388 31.413-54.634 0-106.937-10.287-156.735-30.688-49.829-21.016-94.539-51.011-134.16-90.049-39.621-39.605-70.183-84.33-91.782-134.16-21-50.397-31.776-102.368-31.776-156.388 0-54.619 10.776-106.921 31.776-156.735 21.599-50.412 52.177-95.689 91.782-135.924 78.612-80.392 175.655-120.706 290.895-120.706v0z"],"attrs":[{"visibility":false},{"visibility":false}],"isMulticolor":false,"isMulticolor2":false,"tags":["zero"],"defaultCode":58913,"grid":16},"attrs":[{"visibility":false},{"visibility":false}],"properties":{"order":12,"id":22,"prevSize":24,"code":58913,"name":"cc-zero"},"setIdx":1,"setId":0,"iconIdx":20},{"icon":{"paths":["M950.154 192h-876.308c-40.719 0-73.846 33.127-73.846 73.846v492.308c0 40.721 33.127 73.846 73.846 73.846h876.308c40.721 0 73.846-33.125 73.846-73.846v-492.308c0-40.719-33.125-73.846-73.846-73.846zM576 703.875l-128 0.125v-192l-96 123.077-96-123.077v192h-128v-384h128l96 128 96-128 128-0.125v384zM767.091 735.875l-159.091-223.875h96v-192h128v192h96l-160.909 223.875z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"6868681":[{"f":0}]},"tags":["markdown"],"defaultCode":58891,"grid":16},"attrs":[{}],"properties":{"order":13,"id":23,"prevSize":24,"name":"markdown","code":58891},"setIdx":1,"setId":0,"iconIdx":21},{"icon":{"paths":["M576 640v192h128l-192 192-192-192h128v-192zM448 384v-192h-128l192-192 192 192h-128v192zM384 576h-192v128l-192-192 192-192v128h192zM640 448h192v-128l192 192-192 192v-128h-192z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"12212212211661661661":[]},"tags":["move"],"grid":16},"attrs":[],"properties":{"id":24,"order":51,"prevSize":24,"code":59650,"name":"move"},"setIdx":1,"setId":0,"iconIdx":22}],"height":1024,"metadata":{"name":"h"},"preferences":{"fontPref":{"prefix":"h-icon-","metadata":{"fontFamily":"h","majorVersion":1,"minorVersion":5},"showGlyphs":true,"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"resetPoint":58880,"showQuickUse":true,"quickUsageToken":false,"showMetrics":true,"showMetadata":true,"embed":false,"showSelector":true,"showVersion":true,"noie8":true,"ie7":false},"imagePref":{"color":0,"height":32,"columns":16,"margin":16,"png":false,"sprites":true,"prefix":"icon-"},"historySize":100,"showCodes":true,"gridSize":16,"showLiga":false,"showGrid":true,"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true}}
\ No newline at end of file
@font-face {
font-family: 'h';
src: url('../fonts/h.woff') format('woff');
font-weight: normal;
font-style: normal;
}
[class^="h-icon-"], [class*=" h-icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'h' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.h-icon-arrow-right:before {
content: "\e61d";
}
.h-icon-arrow-drop-down:before {
content: "\e629";
}
.h-icon-link:before {
content: "\e628";
}
.h-icon-create:before {
content: "\e627";
}
.h-icon-delete:before {
content: "\e624";
}
.h-icon-remove:before {
content: "\e625";
}
.h-icon-edit:before {
content: "\e626";
}
.h-icon-bookmark:before {
content: "\e600";
}
.h-icon-done:before {
content: "\e601";
}
.h-icon-lock:before {
content: "\e602";
}
.h-icon-search:before {
content: "\e603";
}
.h-icon-settings:before {
content: "\e604";
}
.h-icon-visibility:before {
content: "\e605";
}
.h-icon-visibility-off:before {
content: "\e606";
}
.h-icon-add:before {
content: "\e608";
}
.h-icon-clear:before {
content: "\e609";
}
.h-icon-content-copy:before {
content: "\e60a";
}
.h-icon-flag:before {
content: "\e60c";
}
.h-icon-reply:before {
content: "\e60d";
}
.h-icon-border-color:before {
content: "\e60e";
}
.h-icon-format-bold:before {
content: "\e60f";
}
.h-icon-format-italic:before {
content: "\e610";
}
.h-icon-format-list-bulleted:before {
content: "\e611";
}
.h-icon-format-list-numbered:before {
content: "\e612";
}
.h-icon-format-quote:before {
content: "\e613";
}
.h-icon-functions:before {
content: "\e614";
}
.h-icon-insert-comment:before {
content: "\e617";
}
.h-icon-insert-link:before {
content: "\e615";
}
.h-icon-insert-photo:before {
content: "\e616";
}
.h-icon-cancel:before {
content: "\e61a";
}
.h-icon-check:before {
content: "\e61b";
}
.h-icon-chevron-left:before {
content: "\e607";
}
.h-icon-chevron-right:before {
content: "\e618";
}
.h-icon-close:before {
content: "\e61c";
}
.h-icon-public:before {
content: "\e622";
}
.h-icon-share:before {
content: "\e623";
}
.h-icon-mail:before {
content: "\e62a";
}
.h-icon-annotation-flag:before {
content: "\e90d";
}
.h-icon-clipboard:before {
content: "\e90c";
}
.h-icon-hypothesis-logo:before {
content: "\e90b";
}
.h-icon-annotation-edit:before {
content: "\e907";
}
.h-icon-annotation-reply:before {
content: "\e90a";
}
.h-icon-annotation-delete:before {
content: "\e908";
}
.h-icon-annotation-share:before {
content: "\e909";
}
.h-icon-annotate:before {
content: "\e903";
}
.h-icon-highlight:before {
content: "\e904";
}
.h-icon-note:before {
content: "\e905";
}
.h-icon-account:before {
content: "\e800";
}
.h-icon-sort:before {
content: "\e801";
}
.h-icon-group:before {
content: "\e61e";
}
.h-icon-cancel-outline:before {
content: "\e619";
}
.h-icon-facebook:before {
content: "\ea8d";
}
.h-icon-twitter:before {
content: "\ea91";
}
.h-icon-github:before {
content: "\e900";
}
.h-icon-feed:before {
content: "\e901";
}
.h-icon-cc-by:before {
content: "\e61f";
}
.h-icon-cc-logo:before {
content: "\e620";
}
.h-icon-cc-zero:before {
content: "\e621";
}
.h-icon-markdown:before {
content: "\e60b";
}
.h-icon-move:before {
content: "\e902";
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment