Merge develop
36
.github/scripts/build_assets/arg_getters.py
vendored
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
from argparse import ArgumentParser
|
||||||
|
from build_assets.PathResolverAction import PathResolverAction
|
||||||
|
|
||||||
|
|
||||||
|
def get_selenium_runner_args(peek_mode=False):
|
||||||
|
parser = ArgumentParser(description="Upload svgs to Icomoon to create icon files.")
|
||||||
|
|
||||||
|
parser.add_argument("--headless",
|
||||||
|
help="Whether to run the browser in headless/no UI mode",
|
||||||
|
action="store_true")
|
||||||
|
|
||||||
|
parser.add_argument("geckodriver_path",
|
||||||
|
help="The path to the firefox executable file",
|
||||||
|
action=PathResolverAction)
|
||||||
|
|
||||||
|
parser.add_argument("icomoon_json_path",
|
||||||
|
help="The path to the icomoon.json aka the selection.json created by Icomoon",
|
||||||
|
action=PathResolverAction)
|
||||||
|
|
||||||
|
parser.add_argument("devicon_json_path",
|
||||||
|
help="The path to the devicon.json",
|
||||||
|
action=PathResolverAction)
|
||||||
|
|
||||||
|
parser.add_argument("icons_folder_path",
|
||||||
|
help="The path to the icons folder",
|
||||||
|
action=PathResolverAction)
|
||||||
|
|
||||||
|
parser.add_argument("download_path",
|
||||||
|
help="The download destination of the Icomoon files",
|
||||||
|
action=PathResolverAction)
|
||||||
|
|
||||||
|
if peek_mode:
|
||||||
|
parser.add_argument("--pr_title",
|
||||||
|
help="The title of the PR that we are peeking at")
|
||||||
|
|
||||||
|
return parser.parse_args()
|
10
.github/scripts/generate_screenshot_markdown.py
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import json
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
img_urls_list = json.loads(os.environ["IMG_URLS"])
|
||||||
|
template = ""
|
||||||
|
markdown = [template.format(img_url) for img_url in img_urls_list]
|
||||||
|
print("\n\n".join(markdown))
|
||||||
|
|
1
docs/CNAME
Normal file
@@ -0,0 +1 @@
|
|||||||
|
devicon.dev
|
403
docs/assets/css/style.css
Normal file
@@ -0,0 +1,403 @@
|
|||||||
|
@charset "UTF-8";
|
||||||
|
@import '//cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.min.css';
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Damion);
|
||||||
|
html {
|
||||||
|
box-sizing: border-box; }
|
||||||
|
|
||||||
|
*, *::after, *::before {
|
||||||
|
box-sizing: inherit; }
|
||||||
|
|
||||||
|
|
||||||
|
.icon-brush:before {
|
||||||
|
content: "\e600"; }
|
||||||
|
|
||||||
|
.icon-type:before {
|
||||||
|
content: "\e601"; }
|
||||||
|
|
||||||
|
.icon-github:before {
|
||||||
|
content: "\e602"; }
|
||||||
|
|
||||||
|
.icon-github2:before {
|
||||||
|
content: "\e603"; }
|
||||||
|
|
||||||
|
.icon-bucket:before {
|
||||||
|
content: "\e605"; }
|
||||||
|
|
||||||
|
.icon-github3:before {
|
||||||
|
content: "\e604"; }
|
||||||
|
|
||||||
|
.icon-bucket2:before {
|
||||||
|
content: "\e606"; }
|
||||||
|
|
||||||
|
/* Cachons la case à cocher */
|
||||||
|
[type="checkbox"]:not(:checked),
|
||||||
|
[type="checkbox"]:checked {
|
||||||
|
position: absolute;
|
||||||
|
left: -9999px; }
|
||||||
|
|
||||||
|
/* on prépare le label */
|
||||||
|
[type="checkbox"]:not(:checked) + label,
|
||||||
|
[type="checkbox"]:checked + label {
|
||||||
|
cursor: pointer;
|
||||||
|
position: relative;
|
||||||
|
z-index: 10;
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0.71429rem 1.07143rem;
|
||||||
|
margin-left: 0.35714rem;
|
||||||
|
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #60be86;
|
||||||
|
background: #4f755e;
|
||||||
|
box-shadow: 0px 6px 0px #4a5c51;
|
||||||
|
border-radius: 5px; }
|
||||||
|
|
||||||
|
/* Aspect si "cochée" */
|
||||||
|
[type="checkbox"]:checked + label {
|
||||||
|
top: 6px;
|
||||||
|
box-shadow: 0px 0px 0px #4a5c51; }
|
||||||
|
|
||||||
|
.button {
|
||||||
|
position: relative;
|
||||||
|
z-index: 10;
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0.71429rem 1.07143rem;
|
||||||
|
margin: 0 0.71429rem;
|
||||||
|
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #60be86;
|
||||||
|
background: #4c6857;
|
||||||
|
text-decoration: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
box-shadow: 0px 6px 0px #4a5c51; }
|
||||||
|
.button:active {
|
||||||
|
top: 6px;
|
||||||
|
box-shadow: 0px 0px 0px #4a5c51; }
|
||||||
|
|
||||||
|
/* General Blueprint Style */
|
||||||
|
*,
|
||||||
|
*:after,
|
||||||
|
*:before {
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box; }
|
||||||
|
|
||||||
|
body,
|
||||||
|
html {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
font-size: 100%; }
|
||||||
|
|
||||||
|
.clearfix:before,
|
||||||
|
.clearfix:after {
|
||||||
|
display: table;
|
||||||
|
content: ' '; }
|
||||||
|
|
||||||
|
.clearfix:after {
|
||||||
|
clear: both; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
color: #47a3da;
|
||||||
|
font-family: 'Lato', Calibri, Arial, sans-serif; }
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #f0f0f0;
|
||||||
|
text-decoration: none; }
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: #000; }
|
||||||
|
|
||||||
|
.cbp-ig-grid {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0 0 50px;
|
||||||
|
margin: 0; }
|
||||||
|
|
||||||
|
.cbp-ig-grid:before,
|
||||||
|
.cbp-ig-grid:after {
|
||||||
|
content: " ";
|
||||||
|
display: table; }
|
||||||
|
|
||||||
|
.cbp-ig-grid:after {
|
||||||
|
clear: both; }
|
||||||
|
|
||||||
|
.cbp-ig-grid li {
|
||||||
|
width: 25%;
|
||||||
|
float: left;
|
||||||
|
height: 200px;
|
||||||
|
text-align: center; }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span {
|
||||||
|
display: block;
|
||||||
|
height: 100%;
|
||||||
|
color: #60be86;
|
||||||
|
-webkit-transition: background 0.2s;
|
||||||
|
-moz-transition: background 0.2s;
|
||||||
|
transition: background 0.2s;
|
||||||
|
cursor: pointer; }
|
||||||
|
|
||||||
|
.cbp-ig-icon {
|
||||||
|
padding: 30px 0 0;
|
||||||
|
display: block;
|
||||||
|
-webkit-transition: -webkit-transform 0.2s;
|
||||||
|
transition: -moz-transform 0.2s;
|
||||||
|
transition: transform 0.2s; }
|
||||||
|
|
||||||
|
.cbp-ig-icon:before {
|
||||||
|
font-family: 'devicon';
|
||||||
|
font-size: 6em;
|
||||||
|
speak: none;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
font-variant: normal;
|
||||||
|
text-transform: none;
|
||||||
|
line-height: 1;
|
||||||
|
-webkit-font-smoothing: antialiased; }
|
||||||
|
|
||||||
|
.cbp-ig-grid .cbp-ig-title {
|
||||||
|
margin: 20px 0 10px;
|
||||||
|
padding: 20px 0 0;
|
||||||
|
font-size: 1em;
|
||||||
|
position: relative;
|
||||||
|
-webkit-transition: -webkit-transform 0.2s;
|
||||||
|
-moz-transition: -moz-transform 0.2s;
|
||||||
|
transition: transform 0.2s; }
|
||||||
|
|
||||||
|
.cbp-ig-grid .cbp-ig-title:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
background: #60be86;
|
||||||
|
width: 60px;
|
||||||
|
height: 2px;
|
||||||
|
top: 0;
|
||||||
|
left: 50%;
|
||||||
|
margin: 0 0 0 -30px;
|
||||||
|
-webkit-transition: margin-top 0.2s;
|
||||||
|
-moz-transition: margin-top 0.2s;
|
||||||
|
transition: margin-top 0.2s; }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span:hover {
|
||||||
|
background: #60be86; }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span:hover .cbp-ig-icon {
|
||||||
|
-webkit-transform: translateY(10px);
|
||||||
|
-moz-transform: translateY(10px);
|
||||||
|
-ms-transform: translateY(10px);
|
||||||
|
transform: translateY(10px); }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span:hover .cbp-ig-icon:before,
|
||||||
|
.cbp-ig-grid li > span:hover .cbp-ig-title {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span:hover .cbp-ig-title {
|
||||||
|
-webkit-transform: translateY(-30px);
|
||||||
|
-moz-transform: translateY(-30px);
|
||||||
|
-ms-transform: translateY(-30px);
|
||||||
|
transform: translateY(-30px); }
|
||||||
|
|
||||||
|
.cbp-ig-grid li > span:hover .cbp-ig-title:before {
|
||||||
|
background: #fff;
|
||||||
|
margin-top: 80px; }
|
||||||
|
|
||||||
|
@media screen and (max-width: 62.75em) {
|
||||||
|
.cbp-ig-grid li {
|
||||||
|
width: 50%; } }
|
||||||
|
|
||||||
|
@media screen and (max-width: 41.6em) {
|
||||||
|
.cbp-ig-grid li {
|
||||||
|
width: 100%; } }
|
||||||
|
|
||||||
|
@media screen and (max-width: 25em) {
|
||||||
|
.cbp-ig-grid {
|
||||||
|
font-size: 80%; } }
|
||||||
|
|
||||||
|
html {
|
||||||
|
background: whitesmoke; }
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
color: #323232;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: "Lato", Calibri, Arial, sans-serif;
|
||||||
|
line-height: 1.5; }
|
||||||
|
|
||||||
|
::-webkit-input-placeholder {
|
||||||
|
color: #4f755e; }
|
||||||
|
|
||||||
|
:-moz-placeholder {
|
||||||
|
color: #4f755e; }
|
||||||
|
|
||||||
|
::-moz-placeholder {
|
||||||
|
color: #4f755e; }
|
||||||
|
|
||||||
|
:-ms-input-placeholder {
|
||||||
|
color: #4f755e; }
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
min-width: 900px; }
|
||||||
|
|
||||||
|
header {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
overflow: auto;
|
||||||
|
padding: 0 2rem;
|
||||||
|
width: 480px;
|
||||||
|
color: whitesmoke;
|
||||||
|
background: #60be86; }
|
||||||
|
header > h1,
|
||||||
|
header > h3 {
|
||||||
|
font-weight: 400;
|
||||||
|
font-family: "Damion", sans-serif;
|
||||||
|
text-align: center; }
|
||||||
|
header > h1 {
|
||||||
|
margin: 1rem 0 0;
|
||||||
|
font-size: 5rem; }
|
||||||
|
header > h1 > span {
|
||||||
|
font-size: 2rem; }
|
||||||
|
header > h2 {
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 1.3rem; }
|
||||||
|
header .download {
|
||||||
|
margin: 2rem 0 0;
|
||||||
|
font-weight: 900;
|
||||||
|
font-size: 1.3rem;
|
||||||
|
text-align: center; }
|
||||||
|
header .download i {
|
||||||
|
position: relative;
|
||||||
|
top: 12px;
|
||||||
|
left: -10px;
|
||||||
|
font-size: 3rem; }
|
||||||
|
header .download a {
|
||||||
|
padding: 1.3rem 1.8rem;
|
||||||
|
border: 6px solid #60be86;
|
||||||
|
color: #60be86;
|
||||||
|
background: whitesmoke; }
|
||||||
|
header .download a:hover {
|
||||||
|
border-color: whitesmoke;
|
||||||
|
color: #60be86; }
|
||||||
|
header > h3 {
|
||||||
|
margin: 4rem 0 0;
|
||||||
|
font-size: 3rem;
|
||||||
|
text-align: left; }
|
||||||
|
header > h5 {
|
||||||
|
margin: 0;
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 1.2rem; }
|
||||||
|
header > ul {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none; }
|
||||||
|
header > ul h4 {
|
||||||
|
margin: 0;
|
||||||
|
border-bottom: 1px solid whitesmoke;
|
||||||
|
font-size: 1.5rem; }
|
||||||
|
header > ul li {
|
||||||
|
margin: .8rem 0 2rem; }
|
||||||
|
header .icons-list {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none; }
|
||||||
|
header .icons-list > div {
|
||||||
|
display: inline; }
|
||||||
|
header .icons-list li {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
width: 6.5rem;
|
||||||
|
margin: .5rem .3rem;
|
||||||
|
padding: .4rem;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 5px solid #60be86; }
|
||||||
|
header .icons-list li:hover {
|
||||||
|
border: 5px solid #65d693;
|
||||||
|
border-radius: 5px; }
|
||||||
|
header .icons-list li:hover::before {
|
||||||
|
content: ' ';
|
||||||
|
position: absolute;
|
||||||
|
bottom: -18px;
|
||||||
|
left: 25px;
|
||||||
|
display: block;
|
||||||
|
width: 0px;
|
||||||
|
height: 0px;
|
||||||
|
border-left: 15px solid transparent;
|
||||||
|
border-right: 15px solid transparent;
|
||||||
|
border-top: 15px solid #65d693; }
|
||||||
|
header .icons-list li.selected-version {
|
||||||
|
border: 5px solid #65d693;
|
||||||
|
border-radius: 5px; }
|
||||||
|
header .icons-list li.selected-version::before {
|
||||||
|
position: absolute;
|
||||||
|
bottom: -19px;
|
||||||
|
left: 25px;
|
||||||
|
display: block;
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
border-top: 15px solid #65d693;
|
||||||
|
border-right: 15px solid transparent;
|
||||||
|
border-left: 15px solid transparent;
|
||||||
|
content: ' '; }
|
||||||
|
header .icons-list i {
|
||||||
|
font-size: 5rem; }
|
||||||
|
header .icons-list img {
|
||||||
|
max-width: 100%; }
|
||||||
|
|
||||||
|
.borders {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: -1;
|
||||||
|
border: 8px solid #60be86; }
|
||||||
|
|
||||||
|
.main {
|
||||||
|
margin: 0 0 0 480px; }
|
||||||
|
|
||||||
|
.search {
|
||||||
|
text-align: center; }
|
||||||
|
.search input {
|
||||||
|
width: 300px;
|
||||||
|
margin: 4rem;
|
||||||
|
padding: .5rem 1rem;
|
||||||
|
border: 0;
|
||||||
|
border-bottom: 2px solid #60be86;
|
||||||
|
color: #60be86;
|
||||||
|
background: none;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
text-align: center; }
|
||||||
|
|
||||||
|
::-webkit-input-placeholder {
|
||||||
|
color: #60be86; }
|
||||||
|
|
||||||
|
:-moz-placeholder {
|
||||||
|
/* Firefox 18- */
|
||||||
|
color: #60be86; }
|
||||||
|
|
||||||
|
::-moz-placeholder {
|
||||||
|
/* Firefox 19+ */
|
||||||
|
color: #60be86; }
|
||||||
|
|
||||||
|
:-ms-input-placeholder {
|
||||||
|
color: #60be86; }
|
||||||
|
|
||||||
|
.cde {
|
||||||
|
white-space: nowrap;
|
||||||
|
padding: 1rem;
|
||||||
|
border-radius: 4px;
|
||||||
|
color: #4c6857;
|
||||||
|
background: #65d693;
|
||||||
|
font-size: .9rem;
|
||||||
|
font-family: courier;
|
||||||
|
overflow: auto; }
|
||||||
|
|
||||||
|
.cde-ind {
|
||||||
|
padding: 0 0 0 .5rem; }
|
||||||
|
|
||||||
|
.cde-com {
|
||||||
|
color: #4c6857;
|
||||||
|
opacity: .5; }
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
margin-top: 6rem;
|
||||||
|
text-align: center; }
|
BIN
docs/assets/img/logo.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
210
docs/assets/js/script.js
Normal file
@@ -0,0 +1,210 @@
|
|||||||
|
var devicon = angular.module('devicon', ['ngSanitize', 'ngAnimate']);
|
||||||
|
|
||||||
|
/*
|
||||||
|
||==============================================================
|
||||||
|
|| Devicons controller
|
||||||
|
||==============================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
devicon.controller('IconListCtrl', function($scope, $http, $compile) {
|
||||||
|
|
||||||
|
// Determination of the latest release tagging
|
||||||
|
// which is used for showing in the header of the page
|
||||||
|
// as well as for CDN links
|
||||||
|
var gitHubPath = 'devicons/devicon';
|
||||||
|
var url = 'https://api.github.com/repos/' + gitHubPath + '/tags';
|
||||||
|
|
||||||
|
$scope.latestReleaseTagging = 'master';
|
||||||
|
$http.get(url).success(function (data) {
|
||||||
|
if(data.length > 0) {
|
||||||
|
$scope.latestReleaseTagging = data[0].name;
|
||||||
|
}
|
||||||
|
}).error(function () {
|
||||||
|
console.log('Unable to determine latest release version, fallback to master.')
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var baseUrl = 'https://raw.githubusercontent.com/' + gitHubPath + '/master/'
|
||||||
|
|
||||||
|
// Get devicon.json
|
||||||
|
$http.get(baseUrl + '/devicon.json').success(function(data) {
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Re-format devicon.json
|
||||||
|
|-----------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
$scope.icons = [];
|
||||||
|
$scope.selectedIcon = {};
|
||||||
|
|
||||||
|
// Loop through devicon.json
|
||||||
|
angular.forEach(data, function(devicon, key) {
|
||||||
|
|
||||||
|
// New icon format
|
||||||
|
var icon = {
|
||||||
|
name: devicon.name,
|
||||||
|
svg: devicon.versions.svg,
|
||||||
|
font: devicon.versions.font,
|
||||||
|
main: ""
|
||||||
|
};
|
||||||
|
|
||||||
|
// Loop through devicon.json icons
|
||||||
|
for (var i = 0; i < devicon.versions.font.length; i++) {
|
||||||
|
|
||||||
|
// Store all versions that should become main in order
|
||||||
|
var mainVersionsArray = [
|
||||||
|
"plain",
|
||||||
|
"line",
|
||||||
|
"original",
|
||||||
|
"plain-wordmark",
|
||||||
|
"line-wordmark",
|
||||||
|
"original-wordmark",
|
||||||
|
];
|
||||||
|
|
||||||
|
// Loop through mainVersionsArray
|
||||||
|
for (var j = 0; j < mainVersionsArray.length; j++) {
|
||||||
|
|
||||||
|
// Check if icon version can be "main", if not continue, if yes break the loops
|
||||||
|
if (devicon.name + devicon.versions.font[i] == devicon.name + mainVersionsArray[j]) {
|
||||||
|
icon.main = devicon.name + "-" + devicon.versions.font[i];
|
||||||
|
i = 99999; // break first loop (and second)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Push new icon format to $scope.icons
|
||||||
|
$scope.icons.push(icon);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Select first icon by default in scope
|
||||||
|
$scope.selectedIcon = $scope.icons[0];
|
||||||
|
$scope.selectedFontIcon = $scope.icons[0].font[0];
|
||||||
|
$scope.selectedSvgIcon = $scope.selectSvg($scope.icons[0].svg[0], 0);
|
||||||
|
$scope.selectedFontIndex = 0;
|
||||||
|
|
||||||
|
/*------ End of "Re-format devicon.json" ------*/
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Change selected icon
|
||||||
|
|--------------------------------
|
||||||
|
*/
|
||||||
|
$scope.selectIcon = function(icon) {
|
||||||
|
$scope.selectedIcon = icon;
|
||||||
|
$scope.selectedFontIcon = icon.font[0];
|
||||||
|
$scope.selectedFontIndex = 0;
|
||||||
|
$scope.selectedSvgIcon = $scope.selectSvg(icon.svg[0], 0);
|
||||||
|
|
||||||
|
}
|
||||||
|
/*---- End of "Change selected icon" ----*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Change selected icon font version
|
||||||
|
|--------------------------------
|
||||||
|
*/
|
||||||
|
$scope.selectFont = function(fontVersion, colored, index) {
|
||||||
|
$scope.selectedFontIcon = fontVersion;
|
||||||
|
$scope.colored = colored ? true : false;
|
||||||
|
$scope.selectedFontIndex = index;
|
||||||
|
}
|
||||||
|
/*---- End of "Change selected font icon" ----*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Change selected icon svg version
|
||||||
|
|--------------------------------
|
||||||
|
*/
|
||||||
|
$scope.selectSvg = function(svgVersion, index) {
|
||||||
|
|
||||||
|
$http.get(baseUrl + '/icons/' + $scope.selectedIcon.name + '/' + $scope.selectedIcon.name + '-' + svgVersion + '.svg').success(function(data){
|
||||||
|
|
||||||
|
var svg = angular.element(data);
|
||||||
|
var innerSVG = (svg[0].innerHTML);
|
||||||
|
|
||||||
|
$scope.selectedSvgIcon = innerSVG;
|
||||||
|
$scope.selectedSvgIndex = index;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
/*---- End of "Change selected svg icon" ----*/
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
/*================ End of "Devicons controller" ================*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
||==================================================================
|
||||||
|
|| Convert icon img to svg
|
||||||
|
||==================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
devicon.directive('imgToSvg', function ($http, $compile) {
|
||||||
|
|
||||||
|
var baseUrl = window.location.href;
|
||||||
|
|
||||||
|
return {
|
||||||
|
link : function($scope, $element, $attrs) {
|
||||||
|
|
||||||
|
$attrs.$observe('src', function(val){
|
||||||
|
|
||||||
|
$http.get(baseUrl + val).success(function(data){
|
||||||
|
|
||||||
|
var svg = angular.element(data);
|
||||||
|
svg = svg.removeAttr('xmlns');
|
||||||
|
svg = svg.addClass('not-colored');
|
||||||
|
svg = svg.attr('svg-color', '');
|
||||||
|
var $e = $compile(svg)($scope);
|
||||||
|
$element.replaceWith($e);
|
||||||
|
$element = $e;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
/*================ End of "Convert icon img to svg" ================*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
||==================================================================
|
||||||
|
|| Add color to svg when hovering
|
||||||
|
||==================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
devicon.directive('svgColor', function () {
|
||||||
|
|
||||||
|
return {
|
||||||
|
link : function($scope, $element, $attrs) {
|
||||||
|
$element.on('mouseenter', function(){
|
||||||
|
$element.removeClass('not-colored');
|
||||||
|
});
|
||||||
|
$element.on('mouseleave', function(){
|
||||||
|
$element.addClass('not-colored');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
/*================ End of "Add color to svg when hovering" ================*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
||==================================================================
|
||||||
|
|| Show all icons on click
|
||||||
|
||==================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
devicon.directive('iconDetails', function ($http, $compile) {
|
||||||
|
|
||||||
|
return {
|
||||||
|
template: '<div class="icon"><article class="icon-detail"><div ng-repeat="svg in icon.svg"><img ng-src="/icons/{{icon.name}}/{{icon.name}}-{{svg}}.svg" alt="{{icon.name}}" /></div></article><img ng-src="/icons/{{icon.name}}/{{icon.main}}.svg" alt="{{icon.name}}" img-to-svg /></div>',
|
||||||
|
replace: true,
|
||||||
|
scope: {
|
||||||
|
icon: "="
|
||||||
|
},
|
||||||
|
compile: function CompilingFunction($templateElement) {
|
||||||
|
$element.on('click', function(){
|
||||||
|
$templateElement.replaceWith(this.template);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
/*================ End of "Add color to svg when hovering" ================*/
|
12
docs/browserconfig.xml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<browserconfig>
|
||||||
|
<msapplication>
|
||||||
|
<tile>
|
||||||
|
<square70x70logo src="/mstile-70x70.png"/>
|
||||||
|
<square150x150logo src="/mstile-150x150.png"/>
|
||||||
|
<square310x310logo src="/mstile-310x310.png"/>
|
||||||
|
<wide310x150logo src="/mstile-310x150.png"/>
|
||||||
|
<TileColor>#da532c</TileColor>
|
||||||
|
</tile>
|
||||||
|
</msapplication>
|
||||||
|
</browserconfig>
|
154
docs/index.html
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||||
|
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||||
|
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!-->
|
||||||
|
<html class="no-js">
|
||||||
|
<!--<![endif]-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<title>DEVICON | All programming languages and development tools related icons font</title>
|
||||||
|
<meta name="description" content="devicon aims to gather all logos representing development languages and tools in one font.">
|
||||||
|
<!-- <meta name="viewport" content="width=device-width"> -->
|
||||||
|
<link rel="icon" type="image/x-icon" href="./logos/favicon.ico" sizes="196x196">
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" sizes="57x57" href="./logos/apple-touch-icon-57x57.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="60x60" href="./logos/apple-touch-icon-60x60.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="72x72" href="./logos/apple-touch-icon-72x72.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="76x76" href="./logos/apple-touch-icon-76x76.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="./logos/apple-touch-icon-114x114.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="120x120" href="./logos/apple-touch-icon-120x120.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="144x144" href="./logos/apple-touch-icon-144x144.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="152x152" href="./logos/apple-touch-icon-152x152.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="./logos/apple-touch-icon-180x180.png">
|
||||||
|
<link rel="icon" type="image/png" href="./logos/favicon-32x32.png" sizes="32x32">
|
||||||
|
<link rel="icon" type="image/png" href="./logos/android-chrome-192x192.png" sizes="192x192">
|
||||||
|
<link rel="icon" type="image/png" href="./logos/favicon-96x96.png" sizes="96x96">
|
||||||
|
<link rel="icon" type="image/png" href="./logos/favicon-16x16.png" sizes="16x16">
|
||||||
|
<link rel="manifest" href="./manifest.json">
|
||||||
|
<link rel="mask-icon" href="./logos/safari-pinned-tab.svg" color="#5bbad5">
|
||||||
|
<meta name="msapplication-TileColor" content="#da532c">
|
||||||
|
<meta name="msapplication-TileImage" content="./logos/mstile-144x144.png">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://raw.githubusercontent.com/devicons/devicon/master/devicon.min.css">
|
||||||
|
<link rel="stylesheet" href="./assets/css/style.css">
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body ng-app="devicon" ng-controller="IconListCtrl">
|
||||||
|
<link rel="stylesheet" ng-if="latestReleaseTagging" ng-href="https://cdn.jsdelivr.net/gh/devicons/devicon@{{ latestReleaseTagging }}/devicon.min.css">
|
||||||
|
|
||||||
|
<!--[if lt IE 7]>
|
||||||
|
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
|
||||||
|
<![endif]-->
|
||||||
|
|
||||||
|
<div class="borders"></div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<header class="clearfix">
|
||||||
|
<h1>Devicon <span><a href="https://github.com/devicons/devicon/releases">{{ latestReleaseTagging }}</a></span></h1>
|
||||||
|
<h2>Devicon is a set of icons representing programming languages, designing & development tools. You can use it as a font or directly copy/paste the svg code into your project.</h2>
|
||||||
|
<h3>(Super) Quick Setup</h3>
|
||||||
|
<h5>First select an icon on the right, then select the version below and copy/paste the code into your project.</h5>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<h4>Font versions</h4>
|
||||||
|
<ul class="icons-list">
|
||||||
|
<div ng-repeat="fontVersion in selectedIcon.font">
|
||||||
|
<li ng-click="selectFont(fontVersion, false, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && !colored)}">
|
||||||
|
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}}"></i>
|
||||||
|
</li>
|
||||||
|
<li ng-click="selectFont(fontVersion, true, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && colored)}">
|
||||||
|
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}} colored"></i>
|
||||||
|
</li>
|
||||||
|
</div>
|
||||||
|
</ul>
|
||||||
|
<div class="cde">
|
||||||
|
<div class="cde-com"><!-- in your header --></div>
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@{{ latestReleaseTagging }}/devicon.min.css"><br />
|
||||||
|
<br />
|
||||||
|
<div class="cde-com"><!-- in your body --></div>
|
||||||
|
<i class="devicon-{{selectedIcon.name}}-{{selectedFontIcon}}<span ng-if="colored"> colored</span>"></i><br />
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<h4>SVG versions</h4>
|
||||||
|
<ul class="icons-list">
|
||||||
|
<li ng-repeat="svgVersion in selectedIcon.svg" ng-click="selectSvg(svgVersion, $index)" ng-class="{'selected-version' : $index == selectedSvgIndex}">
|
||||||
|
<img ng-src="https://raw.githubusercontent.com/devicons/devicon/master/icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{svgVersion}}.svg">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="cde">
|
||||||
|
<svg viewBox="0 0 128 128"><br />
|
||||||
|
<div class="cde-ind">{{selectedSvgIcon}}</div>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h3>Github Repo</h3>
|
||||||
|
<h5>If you prefer a local install, you can download all the files on the github repo.</h5>
|
||||||
|
<p class="download">
|
||||||
|
<a href="https://github.com/devicons/devicon/archive/master.zip"><i class="devicon-github-original"></i>DOWNLOAD</a>
|
||||||
|
</p>
|
||||||
|
<p class="download">
|
||||||
|
<a href="https://github.com/devicons/devicon/" target="blank"><i class="devicon-github-original"></i>GO TO REPO</a>
|
||||||
|
</p>
|
||||||
|
<p class="download">
|
||||||
|
<a href="https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md" target="blank"><i class="devicon-github-original"></i>CONTRIBUTE</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p class="footer">
|
||||||
|
Originally created by <a href="https://github.com/konpa">Konpa</a> (under <a href="https://github.com/devicons/devicon/blob/master/LICENSE">MIT License</a>) and <br />
|
||||||
|
supported by various <a href="https://github.com/devicons/devicon/graphs/contributors">contributors</a>.<br />
|
||||||
|
Copyright © 2015 <a href="https://github.com/konpa">Konpa</a><br />
|
||||||
|
<br />
|
||||||
|
Final font build with <a href="https://icomoon.io/">Icomoon app</a><br />
|
||||||
|
<br />
|
||||||
|
<i>All product names, logos, and brandsare property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.</i>
|
||||||
|
</p>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="main">
|
||||||
|
|
||||||
|
<div class="search">
|
||||||
|
<input type="text" placeholder="Search for icons" ng-model="search">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="cbp-ig-grid">
|
||||||
|
<li ng-repeat="icon in icons | filter:search">
|
||||||
|
<span ng-class="{'selected': icon.selected}" ng-click="selectIcon(icon)">
|
||||||
|
<i class="cbp-ig-icon devicon-{{icon.main}}"></i>
|
||||||
|
<h3 class="cbp-ig-title">{{icon.name}}</h3>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
|
||||||
|
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-sanitize.min.js"></script>
|
||||||
|
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-animate.min.js"></script>
|
||||||
|
<script src="assets/js/script.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i, s, o, g, r, a, m) {
|
||||||
|
i['GoogleAnalyticsObject'] = r;
|
||||||
|
i[r] = i[r] || function() {
|
||||||
|
(i[r].q = i[r].q || []).push(arguments)
|
||||||
|
}, i[r].l = 1 * new Date();
|
||||||
|
a = s.createElement(o),
|
||||||
|
m = s.getElementsByTagName(o)[0];
|
||||||
|
a.async = 1;
|
||||||
|
a.src = g;
|
||||||
|
m.parentNode.insertBefore(a, m)
|
||||||
|
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-45588276-4', 'devicon.fr');
|
||||||
|
ga('send', 'pageview');
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
BIN
docs/logos/android-chrome-144x144.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
docs/logos/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
docs/logos/android-chrome-36x36.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
docs/logos/android-chrome-48x48.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
docs/logos/android-chrome-72x72.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
docs/logos/android-chrome-96x96.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
docs/logos/apple-touch-icon-114x114.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
docs/logos/apple-touch-icon-120x120.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
docs/logos/apple-touch-icon-144x144.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
docs/logos/apple-touch-icon-152x152.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
docs/logos/apple-touch-icon-180x180.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
docs/logos/apple-touch-icon-57x57.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
docs/logos/apple-touch-icon-60x60.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
docs/logos/apple-touch-icon-72x72.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
docs/logos/apple-touch-icon-76x76.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
docs/logos/apple-touch-icon-precomposed.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
docs/logos/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
docs/logos/favicon-16x16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
docs/logos/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
docs/logos/favicon-96x96.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
docs/logos/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
docs/logos/mstile-144x144.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
docs/logos/mstile-150x150.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
docs/logos/mstile-310x150.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
docs/logos/mstile-310x310.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
docs/logos/mstile-70x70.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
320
docs/logos/safari-pinned-tab.svg
Normal file
@@ -0,0 +1,320 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||||
|
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
|
||||||
|
preserveAspectRatio="xMidYMid meet">
|
||||||
|
<metadata>
|
||||||
|
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||||
|
</metadata>
|
||||||
|
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
|
||||||
|
fill="#000000" stroke="none">
|
||||||
|
<path d="M25 2805 c4 -38 9 -77 10 -85 2 -8 6 -44 9 -80 4 -36 9 -76 11 -90 2
|
||||||
|
-14 7 -50 10 -80 3 -30 8 -71 10 -90 11 -84 22 -172 30 -250 4 -30 8 -68 10
|
||||||
|
-85 2 -16 6 -57 10 -90 3 -33 8 -71 10 -85 3 -14 7 -52 11 -85 3 -33 7 -71 9
|
||||||
|
-85 2 -14 6 -50 10 -80 3 -30 10 -89 15 -130 11 -93 19 -161 26 -220 2 -25 7
|
||||||
|
-61 10 -81 3 -20 7 -51 8 -70 6 -61 18 -164 21 -179 2 -8 6 -50 10 -92 4 -43
|
||||||
|
12 -81 19 -86 6 -5 222 -116 481 -247 259 -131 520 -264 582 -296 66 -35 118
|
||||||
|
-57 127 -53 9 3 23 1 30 -5 11 -9 16 -9 22 0 4 8 3 9 -4 5 -7 -4 -12 -3 -12 2
|
||||||
|
0 10 25 23 38 19 4 -1 6 -6 4 -10 -1 -5 3 -7 9 -5 7 2 13 12 15 22 3 21 1 19
|
||||||
|
41 38 23 12 34 13 43 4 9 -8 11 -6 8 9 -2 14 2 19 15 17 9 -2 17 2 17 9 0 6 6
|
||||||
|
9 14 6 8 -3 17 1 20 9 3 9 10 13 15 10 5 -4 11 0 14 6 3 10 8 9 22 -2 17 -14
|
||||||
|
18 -13 12 2 -7 19 27 45 52 39 8 -1 10 2 5 11 -4 7 -4 10 1 6 4 -4 21 2 36 13
|
||||||
|
16 11 29 17 29 13 0 -3 6 -1 13 5 8 6 17 8 20 4 4 -3 7 -1 7 5 0 7 6 12 14 12
|
||||||
|
7 0 19 7 26 15 7 9 15 13 18 10 3 -3 14 2 24 12 10 9 18 12 18 8 0 -4 9 0 20
|
||||||
|
10 11 10 20 14 20 10 0 -4 9 0 20 10 11 10 20 15 20 11 0 -4 14 2 30 14 17 12
|
||||||
|
30 17 30 12 0 -6 -6 -13 -12 -15 -10 -4 -10 -6 0 -6 8 -1 16 8 19 19 5 20 15
|
||||||
|
24 42 21 8 -2 10 2 5 10 -4 7 -3 10 4 5 5 -3 13 0 15 6 4 9 6 9 6 -2 1 -10 6
|
||||||
|
-8 17 8 8 12 21 22 28 22 8 0 19 7 26 15 7 9 19 14 27 11 8 -3 16 1 20 10 3 8
|
||||||
|
12 13 20 10 7 -3 16 1 20 10 3 8 12 13 19 10 8 -3 14 -1 14 4 0 6 7 10 15 10
|
||||||
|
8 0 15 5 15 11 0 6 6 9 14 6 8 -3 23 3 35 14 12 11 26 17 31 14 6 -3 10 -1 10
|
||||||
|
4 0 6 7 11 15 11 8 0 15 5 15 11 0 6 9 8 20 4 15 -5 18 -3 14 9 -4 9 -1 16 6
|
||||||
|
16 9 0 9 4 -1 17 -8 10 -9 14 -2 10 6 -4 14 -3 18 3 3 5 2 10 -3 10 -5 0 -8
|
||||||
|
15 -8 34 1 19 4 32 7 30 4 -2 6 13 4 34 -2 23 3 44 14 56 15 18 15 19 -4 13
|
||||||
|
-18 -7 -19 -6 -3 6 10 8 15 17 11 21 -10 10 -13 39 -4 51 4 5 6 20 5 33 -1 18
|
||||||
|
1 20 12 11 9 -7 14 -7 14 -1 0 5 -7 15 -15 22 -9 8 -12 17 -6 24 4 6 7 19 6
|
||||||
|
29 -2 9 0 15 5 12 4 -2 8 6 8 20 0 14 -5 22 -11 18 -6 -4 -7 -1 -1 8 8 14 14
|
||||||
|
46 15 82 0 13 5 17 17 13 13 -5 13 -3 -2 9 -14 11 -16 15 -5 15 12 0 12 2 -1
|
||||||
|
10 -8 5 -10 10 -4 10 5 0 16 -6 23 -13 11 -10 13 -9 8 5 -3 10 -2 20 4 24 6 3
|
||||||
|
8 12 5 19 -2 7 1 18 7 24 8 8 8 11 0 11 -6 0 -16 -7 -23 -15 -9 -10 -9 -15 -1
|
||||||
|
-15 15 0 14 -17 -3 -23 -10 -4 -12 6 -11 46 2 29 4 52 5 52 2 0 11 89 13 131
|
||||||
|
1 18 7 31 14 31 17 0 17 -14 1 -20 -10 -4 -10 -6 -1 -6 16 -1 24 14 17 32 -3
|
||||||
|
9 -13 13 -22 10 -10 -3 -13 -1 -7 4 6 4 10 15 10 23 -1 8 2 23 7 32 5 10 4 19
|
||||||
|
-2 23 -6 4 -7 12 -3 18 4 7 8 28 9 47 1 19 7 36 13 38 9 3 9 7 0 18 -7 9 -8
|
||||||
|
19 -2 27 5 6 8 33 7 59 -1 26 2 46 6 43 5 -3 11 -1 15 5 3 5 1 10 -6 10 -7 0
|
||||||
|
-4 7 7 15 14 12 15 14 2 9 -14 -5 -16 0 -13 28 2 18 4 33 5 33 1 0 3 18 4 40
|
||||||
|
1 22 4 45 7 50 4 6 5 18 4 28 -2 9 1 17 6 17 5 0 9 5 9 11 0 5 -6 7 -12 3 -10
|
||||||
|
-6 -10 -4 -2 7 6 8 10 29 8 47 -1 17 1 32 5 32 5 0 7 18 6 40 -1 22 1 37 5 35
|
||||||
|
4 -3 14 3 21 12 12 14 12 16 -2 11 -14 -5 -16 1 -14 40 4 73 4 74 15 67 6 -4
|
||||||
|
8 -11 5 -16 -4 -5 -2 -9 4 -9 19 0 21 19 3 32 -13 9 -18 23 -17 43 2 17 4 30
|
||||||
|
5 30 1 0 3 12 4 26 0 14 8 34 16 44 14 17 13 18 -2 12 -10 -3 -18 -2 -18 3 0
|
||||||
|
6 4 10 9 10 5 0 7 14 6 30 -1 17 0 32 4 34 9 6 6 84 -3 93 -4 5 -649 8 -1433
|
||||||
|
8 l-1425 0 7 -70z"/>
|
||||||
|
<path d="M2895 2803 c1 -13 -1 -26 -5 -28 -9 -5 -6 -63 4 -72 3 -3 0 -13 -6
|
||||||
|
-21 -16 -18 -21 -52 -8 -52 6 0 9 3 9 8 -3 20 3 23 18 11 14 -12 16 -12 9 1
|
||||||
|
-5 9 -2 8 7 -2 9 -12 17 -14 24 -7 7 7 10 2 9 -15 -1 -14 -5 -28 -8 -31 -4 -4
|
||||||
|
-4 -14 -1 -23 3 -10 -4 -7 -17 8 -12 14 -18 18 -14 10 7 -13 5 -13 -9 -1 -16
|
||||||
|
13 -14 36 3 26 5 -3 11 -1 14 4 3 5 -1 11 -9 15 -8 3 -19 -2 -24 -12 -5 -9
|
||||||
|
-13 -16 -17 -14 -5 1 -9 -9 -10 -23 -1 -27 29 -61 45 -50 7 3 8 0 5 -9 -3 -9
|
||||||
|
-9 -14 -12 -13 -4 1 -17 -5 -29 -14 -23 -16 -25 -38 -5 -61 10 -12 8 -18 -7
|
||||||
|
-32 -12 -11 -18 -28 -16 -44 1 -15 0 -31 -3 -37 -10 -17 -10 -55 1 -55 5 0 7
|
||||||
|
6 4 13 -3 8 1 14 8 14 10 0 11 -5 4 -18 -6 -11 -5 -20 1 -24 9 -6 14 8 11 28
|
||||||
|
0 4 4 7 10 7 6 0 8 -7 4 -17 -5 -15 -4 -16 7 -5 11 11 10 16 -6 28 -13 9 -15
|
||||||
|
14 -6 14 9 0 7 5 -6 15 -18 13 -18 14 6 8 15 -3 22 -2 17 3 -5 5 -13 9 -18 9
|
||||||
|
-5 0 -9 5 -8 10 1 6 5 9 11 7 5 -1 7 2 4 7 -3 5 0 8 6 7 7 -1 14 -5 15 -10 1
|
||||||
|
-5 7 -13 15 -18 9 -7 7 -8 -7 -3 -11 3 -16 3 -13 -1 4 -4 3 -15 -2 -25 -7 -12
|
||||||
|
-6 -20 2 -25 7 -5 8 -3 3 6 -5 8 -4 11 3 6 6 -4 9 -13 5 -21 -3 -8 0 -15 7
|
||||||
|
-15 6 0 8 5 5 10 -3 6 -2 10 3 10 5 0 8 18 6 40 -1 22 1 38 5 36 4 -3 6 14 6
|
||||||
|
37 -1 23 1 47 4 52 3 6 6 27 7 48 1 20 3 39 4 42 7 14 5 31 -5 37 -6 5 -5 8 3
|
||||||
|
8 7 0 12 12 12 28 0 79 4 130 10 127 4 -2 6 8 6 23 -1 15 3 33 8 40 10 15 12
|
||||||
|
14 -50 17 -49 2 -52 1 -49 -22z m87 3 c-4 -6 -7 -18 -7 -26 0 -8 -3 -20 -7
|
||||||
|
-26 -4 -5 -5 -19 -4 -30 2 -10 -3 -27 -12 -36 -14 -16 -13 -18 4 -18 18 -1 18
|
||||||
|
-1 1 -11 -12 -7 -22 -7 -30 -1 -7 5 -20 8 -30 7 -15 -3 -16 -1 -6 12 15 17 23
|
||||||
|
57 11 49 -8 -4 -9 38 -2 54 1 3 3 10 5 15 1 6 3 12 3 15 1 3 20 6 41 6 26 0
|
||||||
|
37 -3 33 -10z m-29 -249 c6 4 7 1 1 -8 -5 -8 -9 -31 -10 -51 -1 -21 -3 -39 -4
|
||||||
|
-40 -1 -2 -4 -21 -5 -43 -4 -51 -3 -49 -17 -37 -21 17 -24 18 -42 3 -9 -8 -19
|
||||||
|
-11 -23 -7 -9 9 27 45 41 40 6 -2 12 5 13 17 2 16 -1 18 -12 9 -14 -11 -27 0
|
||||||
|
-31 27 -2 11 34 50 42 46 12 -8 22 -1 19 15 -1 9 -8 16 -14 14 -6 -1 -14 5
|
||||||
|
-17 13 -3 8 -9 13 -13 11 -4 -3 -7 6 -7 19 l0 23 35 -28 c19 -16 39 -26 44
|
||||||
|
-23z m-89 -248 c-3 -5 -10 -7 -15 -3 -5 3 -7 10 -3 15 3 5 10 7 15 3 5 -3 7
|
||||||
|
-10 3 -15z m66 17 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0
|
||||||
|
10 -2 10 -4z"/>
|
||||||
|
<path d="M2910 2797 c0 -5 7 -6 16 -3 10 4 13 2 8 -6 -5 -7 -3 -8 6 -3 9 5 11
|
||||||
|
4 6 -3 -5 -8 -1 -10 9 -5 12 4 13 8 5 13 -9 6 -9 9 1 12 8 3 -1 5 -18 4 -18 0
|
||||||
|
-33 -5 -33 -9z"/>
|
||||||
|
<path d="M2909 2776 c-5 -22 -4 -32 2 -41 9 -13 7 -34 -5 -55 -5 -8 -6 -12 -1
|
||||||
|
-8 4 4 15 2 23 -5 10 -7 13 -8 9 -1 -4 7 0 17 7 24 8 6 13 21 11 32 -3 12 0
|
||||||
|
27 6 35 7 7 8 13 4 13 -18 0 -33 -35 -24 -55 10 -19 10 -19 -5 -1 -9 10 -13
|
||||||
|
23 -9 29 3 6 2 7 -4 4 -5 -3 -10 0 -10 8 0 12 3 12 15 2 12 -10 14 -9 11 2 -5
|
||||||
|
15 -28 28 -30 17z m26 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
|
||||||
|
<path d="M2891 2573 c7 -12 15 -20 18 -17 3 2 -3 12 -13 22 -17 16 -18 16 -5
|
||||||
|
-5z"/>
|
||||||
|
<path d="M2918 2499 c-10 -5 -18 -7 -18 -3 0 3 -6 1 -14 -5 -8 -7 -13 -19 -12
|
||||||
|
-27 2 -14 6 -16 24 -13 4 1 14 2 21 3 9 0 16 13 16 29 1 15 1 27 1 27 -1 0 -9
|
||||||
|
-5 -18 -11z m-22 -24 c-1 -8 -5 -17 -8 -21 -5 -4 -4 16 1 34 3 9 9 -1 7 -13z
|
||||||
|
m31 0 c0 -8 -4 -15 -9 -15 -4 0 -8 7 -8 15 0 8 4 15 8 15 5 0 9 -7 9 -15z"/>
|
||||||
|
<path d="M2919 2438 c-6 -23 -7 -48 -1 -52 4 -2 7 9 7 25 1 24 -2 38 -6 27z"/>
|
||||||
|
<path d="M2869 2393 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
|
||||||
|
-11 15 -27 -5z"/>
|
||||||
|
<path d="M2931 2616 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
|
||||||
|
-1 0 -8 -6 -14 -14z"/>
|
||||||
|
<path d="M2885 2254 c-14 -10 -22 -11 -32 -2 -7 6 -16 8 -20 4 -3 -3 -1 -6 6
|
||||||
|
-6 8 0 7 -7 -3 -22 -8 -13 -15 -26 -16 -30 0 -5 -1 -9 -1 -10 -1 -2 -3 -23 -4
|
||||||
|
-48 -1 -25 -4 -45 -5 -45 -1 0 -3 -11 -4 -25 -2 -19 2 -26 15 -27 10 -1 22 3
|
||||||
|
25 9 5 7 1 9 -9 5 -9 -3 -19 -1 -23 5 -5 7 -2 8 6 3 9 -5 11 -4 6 3 -4 7 -2
|
||||||
|
10 6 9 7 -2 9 -2 5 1 -5 2 1 11 13 19 18 12 19 17 8 31 -11 13 -11 14 1 8 8
|
||||||
|
-6 7 0 -4 18 -10 14 -14 26 -10 26 4 0 2 7 -5 15 -8 9 -8 15 -2 15 6 0 12 -3
|
||||||
|
15 -7 2 -5 2 -3 1 4 -2 7 2 15 8 19 6 4 8 3 5 -3 -4 -6 1 -10 11 -9 12 1 17
|
||||||
|
-6 16 -24 -2 -41 -3 -42 -21 -36 -15 5 -15 4 1 -9 14 -11 16 -15 5 -15 -11 -1
|
||||||
|
-10 -3 3 -10 22 -13 16 -46 -8 -43 -18 1 -18 1 1 -14 12 -10 14 -14 5 -10 -12
|
||||||
|
3 -16 -2 -16 -18 0 -13 5 -22 11 -21 5 2 6 1 2 -2 -4 -2 -2 -11 5 -20 9 -11 9
|
||||||
|
-14 1 -9 -8 5 -11 1 -8 -13 3 -13 0 -18 -7 -14 -7 4 -8 3 -4 -4 11 -17 29 -15
|
||||||
|
22 3 -3 8 -1 15 5 15 6 0 8 9 4 19 -3 11 -1 22 5 26 8 5 8 10 0 20 -7 8 -7 16
|
||||||
|
-1 19 5 3 8 19 7 36 -1 16 3 32 8 34 7 3 6 5 -1 5 -7 1 -13 6 -13 12 0 5 4 8
|
||||||
|
9 5 5 -3 7 9 6 27 -2 17 1 35 7 38 5 3 2 9 -7 12 -10 5 -14 3 -9 -5 4 -7 3 -8
|
||||||
|
-5 -4 -8 6 -9 12 -2 20 6 7 7 17 3 21 -4 5 -1 5 6 1 7 -4 10 -12 7 -17 -4 -5
|
||||||
|
-1 -9 4 -9 15 0 14 27 -2 33 -7 3 -21 -1 -32 -9z m10 -14 c-3 -5 -12 -10 -18
|
||||||
|
-10 -7 0 -6 4 3 10 19 12 23 12 15 0z m-60 -70 c-2 -11 -1 -20 3 -20 18 0 10
|
||||||
|
-46 -9 -59 -17 -10 -20 -10 -13 1 5 7 9 31 10 53 2 44 2 45 8 45 3 0 3 -9 1
|
||||||
|
-20z m60 -140 c3 -6 -1 -7 -9 -4 -18 7 -21 14 -7 14 6 0 13 -4 16 -10z"/>
|
||||||
|
<path d="M2862 2190 c-7 -12 -8 -20 -2 -20 5 0 13 -1 17 -2 3 -2 8 7 9 20 5
|
||||||
|
27 -7 29 -24 2z"/>
|
||||||
|
<path d="M2862 2097 c-8 -10 -6 -13 11 -14 15 -2 18 0 8 6 -11 7 -11 9 0 14 8
|
||||||
|
3 9 6 3 6 -6 1 -16 -5 -22 -12z"/>
|
||||||
|
<path d="M2830 2030 c-14 -11 -21 -20 -16 -20 5 0 2 -8 -6 -17 -9 -11 -15 -33
|
||||||
|
-14 -53 2 -19 -2 -41 -7 -47 -6 -9 -5 -18 2 -27 8 -9 8 -16 2 -20 -6 -4 -7
|
||||||
|
-14 -4 -23 4 -11 2 -14 -5 -9 -7 4 -9 -1 -7 -15 3 -13 0 -28 -6 -35 -7 -8 -7
|
||||||
|
-14 1 -19 6 -4 7 -13 2 -23 -11 -23 -9 -47 5 -45 17 3 12 -46 -6 -60 -9 -7
|
||||||
|
-17 -23 -19 -37 -1 -14 -4 -41 -6 -60 -2 -19 -5 -35 -6 -35 -1 0 -3 -12 -4
|
||||||
|
-27 -2 -23 0 -26 11 -16 10 8 17 8 24 1 8 -8 8 -13 0 -17 -5 -4 -8 -13 -5 -20
|
||||||
|
3 -8 0 -17 -6 -21 -8 -5 -8 -11 1 -21 11 -14 1 -20 -25 -15 -5 1 -4 -5 4 -13
|
||||||
|
11 -15 7 -20 -13 -17 -5 1 -6 -3 -2 -9 3 -5 3 -16 -2 -22 -10 -18 -12 -58 -2
|
||||||
|
-64 4 -2 6 5 4 16 -2 11 0 18 5 15 5 -3 7 4 5 16 -4 17 -2 19 10 9 17 -14 20
|
||||||
|
0 5 18 -6 6 -7 10 -4 7 13 -9 33 16 27 32 -4 10 -2 14 5 9 6 -3 14 -1 18 5 5
|
||||||
|
8 3 9 -7 4 -11 -6 -12 -5 -2 5 7 8 16 11 20 7 4 -4 1 -13 -5 -19 -15 -15 -16
|
||||||
|
-31 0 -22 7 4 8 3 4 -5 -4 -6 -13 -8 -19 -5 -7 4 -9 4 -5 -1 4 -4 3 -14 -3
|
||||||
|
-22 -9 -10 -8 -17 2 -30 12 -15 12 -16 -1 -8 -11 7 -10 1 4 -20 13 -20 14 -26
|
||||||
|
4 -18 -12 10 -15 10 -15 -2 0 -8 5 -11 10 -8 6 3 7 1 3 -6 -6 -9 -11 -9 -22 0
|
||||||
|
-11 9 -14 9 -14 0 0 -7 -5 -9 -11 -5 -8 5 -7 10 4 16 9 5 14 15 11 23 -4 8
|
||||||
|
-10 12 -15 9 -5 -3 -7 -9 -4 -14 3 -5 -3 -13 -12 -19 -13 -7 -14 -10 -4 -11
|
||||||
|
11 0 10 -5 -4 -20 -10 -11 -15 -20 -10 -20 4 0 2 -6 -4 -14 -9 -11 -8 -17 8
|
||||||
|
-28 16 -11 17 -16 6 -31 -7 -10 -15 -14 -17 -10 -3 4 -3 3 -2 -4 2 -7 -1 -15
|
||||||
|
-6 -18 -10 -6 -9 -32 1 -50 9 -15 2 -49 -11 -53 -7 -3 -4 -9 7 -17 24 -18 50
|
||||||
|
-7 26 11 -14 11 -14 13 -2 9 9 -3 22 2 30 11 12 14 10 19 -9 34 -15 13 -18 20
|
||||||
|
-10 24 7 3 4 4 -6 3 -10 -1 -20 4 -22 11 -1 7 0 8 2 3 3 -6 12 -7 20 -4 7 3
|
||||||
|
11 9 8 14 -3 5 -10 6 -16 3 -7 -4 -8 -2 -4 5 4 6 11 9 16 6 5 -3 14 3 20 14 7
|
||||||
|
13 7 22 0 26 -5 3 -10 11 -10 18 0 6 7 2 16 -9 8 -10 12 -12 8 -4 -6 12 -4 13
|
||||||
|
6 3 17 -16 22 -43 8 -43 -7 0 -6 -5 1 -14 7 -8 8 -17 3 -20 -5 -3 -8 -21 -7
|
||||||
|
-41 1 -20 -5 -40 -12 -47 -11 -9 -11 -14 -1 -27 12 -14 11 -15 -7 -2 -19 14
|
||||||
|
-19 14 -3 -4 22 -24 31 -15 34 37 2 24 6 66 10 93 3 28 6 67 7 88 0 20 4 37
|
||||||
|
10 37 5 0 4 7 -3 15 -8 9 -8 15 -2 15 6 0 10 9 9 19 0 11 -5 17 -9 15 -4 -3
|
||||||
|
-8 0 -8 5 0 6 7 11 15 11 8 0 15 4 15 10 0 5 -7 7 -15 4 -8 -4 -15 -1 -15 5 0
|
||||||
|
6 6 11 14 11 10 0 15 12 16 38 2 95 5 130 10 127 3 -2 5 8 5 23 -1 15 3 33 8
|
||||||
|
40 11 14 4 25 -18 28 -15 2 -16 -21 -2 -43 4 -6 3 -14 -3 -18 -6 -4 -7 -12 -3
|
||||||
|
-18 3 -7 -2 -5 -13 4 -10 9 -24 14 -31 12 -6 -2 -15 1 -19 8 -5 9 -2 10 9 6 9
|
||||||
|
-3 19 -1 23 5 5 7 2 8 -6 3 -9 -5 -11 -4 -6 3 5 8 1 10 -11 6 -12 -4 -14 -3
|
||||||
|
-6 3 7 5 10 21 8 38 -4 22 -3 26 5 15 5 -8 10 -13 11 -10 0 3 2 13 4 23 2 12
|
||||||
|
-1 17 -10 13 -9 -3 -12 0 -8 10 4 11 9 12 19 3 20 -17 36 -2 23 23 -9 16 -8
|
||||||
|
19 3 14 7 -4 6 -1 -3 5 -16 12 -16 14 0 28 12 12 13 13 1 6 -12 -7 -13 -7 -2
|
||||||
|
5 6 8 12 19 12 25 0 5 -4 4 -9 -3 -6 -10 -11 -9 -22 4 -11 14 -11 18 6 30 13
|
||||||
|
9 14 14 5 14 -9 0 -7 5 6 15 19 15 19 15 0 8 -16 -5 -18 -3 -12 13 4 10 9 24
|
||||||
|
10 31 1 7 6 16 11 20 4 4 5 2 0 -6 -6 -10 -4 -12 4 -6 8 4 6 -5 -4 -21 l-17
|
||||||
|
-29 20 25 c11 14 24 21 28 17 4 -4 2 -7 -5 -7 -7 0 -9 -4 -6 -10 3 -5 1 -10
|
||||||
|
-5 -10 -6 0 -8 -5 -5 -11 4 -6 13 -8 19 -6 7 3 13 -1 13 -8 0 -8 -7 -11 -16
|
||||||
|
-8 -13 5 -14 3 -4 -7 9 -9 9 -18 1 -33 -7 -14 -7 -22 0 -26 13 -8 10 -34 -5
|
||||||
|
-53 -7 -8 -8 -19 -3 -28 5 -8 6 -18 4 -22 -3 -4 0 -8 5 -8 6 0 11 6 12 13 4
|
||||||
|
48 7 66 12 81 4 9 1 16 -5 16 -7 0 -7 4 0 13 5 6 9 24 7 40 -2 15 1 27 6 27 6
|
||||||
|
0 7 5 4 11 -4 6 -13 8 -21 5 -8 -3 -11 0 -8 9 3 8 12 11 19 8 11 -4 13 4 11
|
||||||
|
31 -2 20 -1 36 3 36 16 0 5 56 -13 72 -14 11 -17 20 -11 25 12 9 13 23 4 38
|
||||||
|
-4 6 -5 18 -4 28 4 21 6 21 -25 -3z m30 -35 c0 -2 -8 -1 -17 2 -15 6 -16 4 -6
|
||||||
|
-9 7 -8 10 -18 6 -21 -3 -4 2 -16 12 -27 21 -23 28 -50 15 -50 -5 0 -7 -9 -5
|
||||||
|
-20 2 -11 0 -18 -6 -15 -5 4 -9 -1 -9 -10 0 -9 4 -14 8 -11 5 3 9 -1 9 -9 0
|
||||||
|
-11 -6 -10 -27 5 -18 13 -31 16 -38 10 -9 -7 -9 -7 -2 2 6 7 6 16 -1 24 -6 7
|
||||||
|
-7 19 -3 26 5 7 9 29 9 49 0 20 6 43 13 51 6 8 8 18 4 23 -4 4 3 2 16 -4 12
|
||||||
|
-6 22 -14 22 -16z m-73 -240 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11
|
||||||
|
12 -6z m64 -48 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-62
|
||||||
|
-10 c8 -10 7 -14 -2 -14 -8 0 -14 6 -14 14 0 7 1 13 2 13 2 0 8 -6 14 -13z
|
||||||
|
m58 -72 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11 12 -6z m-52 -5 c-3
|
||||||
|
-5 -1 -10 6 -10 7 0 10 -3 6 -6 -9 -9 -28 6 -22 17 4 5 8 9 11 9 3 0 2 -4 -1
|
||||||
|
-10z m36 -113 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-76
|
||||||
|
-36 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m60 -65 c2 -25 -1
|
||||||
|
-33 -10 -30 -7 3 -16 0 -20 -5 -3 -6 -11 -9 -16 -5 -6 4 -6 11 1 19 7 8 9 19
|
||||||
|
6 24 -4 5 -2 13 4 16 8 5 8 11 1 19 -16 19 0 29 17 12 8 -8 16 -30 17 -50z
|
||||||
|
m-50 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m45 -30 c0 -5
|
||||||
|
-7 -12 -16 -15 -14 -5 -15 -4 -4 9 14 17 20 19 20 6z m-24 -157 l-1 -42 -24
|
||||||
|
19 c-16 13 -28 16 -36 9 -16 -13 -28 0 -14 17 6 7 8 13 4 13 -4 0 -3 6 3 13 7
|
||||||
|
7 24 13 40 13 27 0 28 -2 28 -42z m-53 -59 c-3 -9 -8 -14 -10 -11 -3 3 -2 9 2
|
||||||
|
15 9 16 15 13 8 -4z m7 -106 c0 -10 -20 -23 -26 -16 -3 3 -6 11 -8 19 -1 7 -5
|
||||||
|
19 -10 27 -6 8 1 7 18 -4 14 -10 26 -21 26 -26z m27 -44 c0 -8 -4 -12 -9 -9
|
||||||
|
-5 3 -6 10 -3 15 9 13 12 11 12 -6z"/>
|
||||||
|
<path d="M2819 1988 c-1 -2 -2 -21 -3 -43 -1 -22 -5 -46 -10 -54 -6 -8 -1 -20
|
||||||
|
14 -35 13 -11 20 -16 16 -10 -3 7 1 14 9 17 8 4 12 15 10 27 -2 11 1 20 7 20
|
||||||
|
6 0 1 11 -11 24 -13 14 -20 29 -17 35 4 5 2 12 -4 16 -5 3 -11 5 -11 3z m27
|
||||||
|
-88 c0 -17 -6 -32 -13 -34 -17 -7 -27 12 -15 27 5 7 8 20 7 29 -2 10 2 15 10
|
||||||
|
12 7 -3 12 -18 11 -34z"/>
|
||||||
|
<path d="M2825 1889 c-4 -6 -5 -12 -2 -15 2 -3 7 2 10 11 7 17 1 20 -8 4z"/>
|
||||||
|
<path d="M2789 1423 c-1 -5 -1 -12 0 -17 1 -4 -4 -15 -11 -24 -12 -14 -11 -14
|
||||||
|
10 -1 24 15 29 29 10 29 -9 0 -8 4 2 10 10 6 11 10 3 10 -7 0 -14 -3 -14 -7z"/>
|
||||||
|
<path d="M2729 1173 c-1 -2 -2 -6 -3 -10 -1 -5 -5 -15 -11 -23 -8 -13 -7 -13
|
||||||
|
8 -1 15 12 20 11 36 -3 19 -17 19 -17 16 1 -2 10 -4 23 -4 30 -1 10 -38 15
|
||||||
|
-42 6z m35 -19 c3 -8 2 -12 -4 -9 -6 3 -10 10 -10 16 0 14 7 11 14 -7z"/>
|
||||||
|
<path d="M2715 980 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7
|
||||||
|
-4 -4 -10z"/>
|
||||||
|
<path d="M2819 1765 c-1 -3 -2 -10 -3 -15 0 -6 -8 -15 -16 -20 -8 -5 -11 -12
|
||||||
|
-7 -17 5 -4 12 -1 17 7 9 13 10 13 10 0 0 -13 1 -13 10 0 5 9 5 19 0 26 -6 6
|
||||||
|
-7 14 -3 17 3 4 3 7 0 7 -4 0 -8 -2 -8 -5z"/>
|
||||||
|
<path d="M2821 1666 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
|
||||||
|
-1 0 -8 -6 -14 -14z"/>
|
||||||
|
<path d="M2806 1585 c-11 -8 -14 -15 -8 -15 7 0 12 -5 12 -12 0 -6 -3 -8 -7
|
||||||
|
-5 -3 4 -12 2 -19 -4 -11 -9 -11 -16 -2 -33 7 -11 12 -24 13 -28 0 -5 3 -8 8
|
||||||
|
-8 4 0 10 0 13 0 4 0 1 6 -5 13 -6 8 -8 17 -4 20 3 4 1 7 -7 7 -10 0 -10 3 0
|
||||||
|
15 7 8 15 13 19 11 4 -3 13 0 21 5 13 8 12 11 -3 20 -9 6 -15 14 -12 20 8 12
|
||||||
|
3 11 -19 -6z m22 -30 c-3 -3 -9 2 -12 12 -6 14 -5 15 5 6 7 -7 10 -15 7 -18z"/>
|
||||||
|
<path d="M2752 1251 c7 -9 13 -18 15 -20 1 -2 1 5 0 16 0 11 -7 20 -14 20 -10
|
||||||
|
0 -10 -4 -1 -16z"/>
|
||||||
|
<path d="M2748 1078 c-16 -31 -18 -66 -2 -79 9 -7 12 -6 9 8 -1 10 2 23 7 30
|
||||||
|
5 7 5 14 -2 18 -7 4 -7 12 0 26 6 10 8 19 6 19 -3 0 -11 -10 -18 -22z m7 -27
|
||||||
|
c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
|
||||||
|
<path d="M2739 953 c-13 -16 -12 -17 4 -4 16 13 21 21 13 21 -2 0 -10 -8 -17
|
||||||
|
-17z"/>
|
||||||
|
<path d="M2674 903 c3 -14 2 -31 -1 -37 -11 -16 -11 -46 -1 -52 5 -3 3 -13 -4
|
||||||
|
-21 -7 -9 -12 -18 -10 -20 1 -1 1 -5 1 -8 -1 -3 -2 -11 -3 -17 0 -7 -9 -13
|
||||||
|
-19 -13 -10 0 -22 -7 -27 -15 -5 -8 -10 -11 -10 -6 0 5 -6 3 -13 -3 -8 -6 -17
|
||||||
|
-8 -20 -4 -13 13 -19 -28 -6 -44 12 -14 12 -16 0 -8 -9 5 -12 4 -7 -3 4 -7 -1
|
||||||
|
-9 -15 -7 -28 6 -48 24 -24 22 10 -1 20 5 23 13 5 13 3 13 -11 1 -10 -7 -17
|
||||||
|
-10 -17 -7 0 4 -13 -2 -30 -14 -16 -12 -30 -18 -30 -14 0 4 -9 -1 -20 -11 -11
|
||||||
|
-10 -20 -14 -20 -9 -1 5 -9 -1 -19 -14 -12 -13 -21 -18 -23 -10 -4 12 -61 -23
|
||||||
|
-85 -52 -7 -8 -13 -11 -13 -6 0 5 -7 3 -15 -4 -8 -6 -18 -9 -23 -6 -6 3 -17
|
||||||
|
-6 -27 -20 -10 -16 -22 -23 -32 -20 -9 4 -22 1 -29 -5 -8 -6 -14 -8 -14 -4 0
|
||||||
|
5 -9 0 -20 -10 -11 -10 -20 -14 -20 -10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20
|
||||||
|
-10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20 -9 -1 5 -9 -1 -19 -13 -11 -13 -27
|
||||||
|
-24 -38 -26 -10 -1 -24 -6 -30 -10 -7 -5 -13 -5 -13 -1 0 3 -16 -6 -35 -20
|
||||||
|
-19 -15 -39 -25 -43 -22 -4 2 -16 -2 -27 -10 -11 -8 -14 -14 -6 -14 11 0 11
|
||||||
|
-3 1 -15 -9 -11 -16 -12 -25 -5 -9 8 -15 8 -20 0 -3 -6 -10 -8 -15 -5 -4 3
|
||||||
|
-11 -2 -14 -11 -3 -8 -10 -13 -15 -9 -5 3 -13 0 -16 -6 -4 -5 -13 -8 -21 -5
|
||||||
|
-8 3 -11 0 -8 -8 6 -17 -12 -30 -21 -16 -4 6 -11 8 -16 4 -5 -3 -6 -10 -3 -16
|
||||||
|
4 -6 -1 -8 -13 -4 -12 4 -25 1 -33 -9 -7 -8 -9 -15 -5 -15 5 0 0 -9 -10 -20
|
||||||
|
-10 -11 -13 -20 -7 -20 6 0 13 6 15 12 4 10 6 10 6 1 1 -6 -4 -15 -11 -19 -13
|
||||||
|
-8 -40 25 -31 39 3 6 2 7 -4 4 -12 -8 -10 -52 3 -52 5 0 15 -4 22 -8 7 -5 12
|
||||||
|
-4 12 2 0 6 3 10 8 9 4 -1 21 5 37 12 17 7 33 13 38 12 4 -1 7 3 7 9 0 5 4 8
|
||||||
|
9 4 5 -3 16 3 23 13 7 9 20 17 28 17 8 -1 31 9 51 21 20 13 40 20 45 16 4 -4
|
||||||
|
4 -1 0 5 -5 9 0 13 13 13 11 0 22 4 25 9 10 15 -6 42 -21 37 -8 -4 -11 -1 -8
|
||||||
|
5 4 6 14 8 22 5 8 -4 11 -1 7 5 -3 6 3 5 15 -2 14 -9 17 -16 8 -21 -6 -4 -8
|
||||||
|
-10 -3 -15 4 -4 12 1 18 11 8 15 12 16 20 5 8 -11 8 -10 4 4 -5 15 -2 17 14
|
||||||
|
12 12 -4 20 -2 20 5 0 6 4 9 8 6 4 -2 14 -1 21 3 11 7 11 13 1 27 -11 18 -11
|
||||||
|
18 -6 -1 l6 -20 -16 20 c-14 16 -16 17 -11 3 4 -11 2 -17 -6 -15 -7 1 -11 -4
|
||||||
|
-9 -11 2 -10 -2 -10 -18 -2 -19 10 -24 6 -21 -13 1 -5 -3 -6 -9 -2 -6 3 -8 10
|
||||||
|
-5 15 3 4 -1 11 -7 14 -7 3 3 3 22 0 34 -5 34 -4 15 11 -19 16 -19 16 4 4 20
|
||||||
|
-9 23 -9 18 4 -4 11 1 14 23 12 15 -1 34 1 42 6 10 6 10 9 1 9 -7 0 -13 5 -13
|
||||||
|
11 0 8 5 7 16 -2 14 -12 14 -14 -2 -26 -14 -10 -15 -16 -6 -25 9 -9 13 -7 18
|
||||||
|
5 3 9 10 14 15 11 5 -3 6 3 2 13 -5 14 -3 16 7 6 14 -13 41 -6 53 13 4 7 14
|
||||||
|
11 21 8 7 -3 21 2 30 11 9 9 22 18 29 19 24 5 52 20 59 30 4 6 15 11 25 11 10
|
||||||
|
0 19 6 19 13 3 25 5 27 14 12 9 -13 14 -10 34 14 15 18 26 24 30 17 5 -8 15
|
||||||
|
-5 33 9 14 11 29 17 34 14 5 -3 9 0 9 5 0 6 6 11 14 11 7 0 19 7 26 15 7 8 17
|
||||||
|
12 23 8 6 -4 7 -1 2 7 -6 10 -4 12 9 7 11 -5 15 -3 10 5 -5 7 -2 9 8 5 9 -3
|
||||||
|
24 2 35 12 10 10 24 16 31 13 6 -2 12 1 12 8 0 6 5 8 12 4 7 -5 8 -3 3 6 -6
|
||||||
|
10 -4 12 9 7 11 -5 15 -3 10 4 -4 7 -1 10 7 7 8 -3 26 3 40 13 14 10 29 16 33
|
||||||
|
12 3 -3 6 -1 6 5 0 7 3 11 8 11 21 -4 23 3 7 21 -18 19 -18 22 -2 37 11 11 17
|
||||||
|
13 17 5 0 -7 -4 -12 -10 -12 -16 0 -12 -17 6 -24 8 -3 12 -2 9 4 -3 5 -1 19 6
|
||||||
|
31 8 16 8 20 0 14 -12 -7 -10 23 4 58 8 19 -10 24 -21 5 -5 -7 -3 -8 5 -3 10
|
||||||
|
6 10 2 0 -16 -7 -13 -12 -31 -11 -39 1 -10 -1 -11 -4 -2 -3 6 -10 12 -16 12
|
||||||
|
-7 0 -6 -5 1 -14 9 -11 9 -16 0 -22 -8 -5 -9 -3 -4 6 6 9 4 11 -5 5 -9 -6 -11
|
||||||
|
-4 -5 5 5 8 4 11 -2 7 -6 -4 -14 0 -17 9 -3 8 -2 13 3 9 14 -8 42 6 34 18 -3
|
||||||
|
6 -1 7 5 3 7 -4 12 -3 12 3 0 20 -19 21 -30 1 -11 -21 -30 -19 -30 3 0 7 4 7
|
||||||
|
9 -2 7 -10 9 -2 6 25 -2 35 0 40 19 41 19 2 19 1 4 -8 -10 -6 -18 -15 -18 -21
|
||||||
|
0 -7 5 -7 14 1 9 8 16 8 20 2 4 -6 13 -8 21 -4 12 4 10 9 -10 25 -14 10 -29
|
||||||
|
17 -34 13 -5 -3 -12 -1 -16 5 -12 20 -25 10 -21 -17z m40 -147 c21 -28 23 -34
|
||||||
|
8 -31 -9 1 -28 -8 -41 -21 -13 -13 -28 -21 -33 -18 -6 4 -23 -3 -38 -15 -22
|
||||||
|
-16 -31 -18 -37 -8 -9 15 -14 41 -6 33 4 -3 12 -1 19 5 8 7 14 7 19 -1 11 -17
|
||||||
|
24 -11 20 10 -2 12 0 18 6 14 13 -7 41 15 33 27 -3 5 2 12 11 15 13 6 14 8 3
|
||||||
|
15 -8 5 -9 9 -2 9 7 0 23 -15 38 -34z m-171 -121 c4 3 5 2 1 -2 -3 -4 -17 -8
|
||||||
|
-32 -9 -41 -2 -44 -3 -38 -13 6 -9 -13 -30 -27 -29 -5 0 -26 -11 -48 -25 -22
|
||||||
|
-15 -37 -22 -34 -18 2 5 -2 11 -10 15 -10 3 -20 -6 -31 -26 -15 -29 -18 -30
|
||||||
|
-29 -15 -12 17 -13 17 -20 0 -5 -10 -8 -21 -7 -25 1 -4 -4 -5 -12 -2 -7 3 -18
|
||||||
|
-2 -25 -10 -7 -8 -19 -12 -27 -9 -9 3 -14 0 -12 -8 2 -7 -6 -13 -17 -13 -11 0
|
||||||
|
-26 -9 -34 -19 -7 -10 -19 -16 -27 -13 -7 3 -16 1 -19 -5 -4 -5 -10 -7 -15 -4
|
||||||
|
-4 3 -11 -2 -14 -11 -5 -12 -10 -14 -20 -5 -7 6 -15 9 -18 6 -3 -3 -11 2 -19
|
||||||
|
12 -8 9 -9 14 -3 10 7 -4 17 0 24 8 7 8 17 12 22 9 5 -3 16 2 23 12 8 11 15
|
||||||
|
15 15 10 0 -5 9 -1 20 9 19 17 19 17 15 -3 -2 -15 0 -19 11 -15 7 3 12 8 10
|
||||||
|
12 -3 4 -1 13 4 21 6 10 12 11 22 2 11 -8 18 -5 33 18 17 26 20 27 33 12 7
|
||||||
|
-10 11 -12 8 -6 -3 7 1 17 9 24 8 7 15 9 15 6 0 -4 20 9 44 29 25 20 47 32 50
|
||||||
|
26 7 -11 37 -4 33 7 -1 4 1 7 4 7 4 0 16 9 28 19 12 11 21 16 21 12 0 -4 10 0
|
||||||
|
21 8 19 13 24 13 44 0 12 -8 25 -12 28 -9z m-695 -355 c3 -9 -1 -11 -11 -7 -8
|
||||||
|
3 -23 -3 -33 -14 -9 -10 -19 -17 -22 -15 -2 3 -13 -4 -24 -14 -11 -10 -29 -17
|
||||||
|
-39 -15 -11 2 -23 -4 -29 -15 -7 -13 -18 -17 -35 -14 -14 2 -24 1 -23 -3 2 -5
|
||||||
|
0 -8 -3 -8 -4 0 -15 -8 -26 -17 -18 -17 -19 -16 -18 12 1 37 10 46 30 30 15
|
||||||
|
-12 21 -3 16 24 -1 5 4 4 12 -2 11 -9 19 -7 38 11 13 12 27 21 32 19 4 -1 17
|
||||||
|
7 29 18 15 14 25 17 33 10 9 -7 16 -6 24 4 14 17 43 15 49 -4z"/>
|
||||||
|
<path d="M2690 761 c0 -7 -5 -9 -12 -5 -6 4 -8 3 -4 -4 3 -6 -5 -19 -19 -30
|
||||||
|
-19 -15 -21 -21 -11 -25 8 -3 24 5 36 18 13 14 28 21 34 18 6 -4 4 2 -4 13 -8
|
||||||
|
10 -16 21 -17 23 -2 2 -3 -1 -3 -8z m10 -14 c0 -2 -12 -14 -27 -28 l-28 -24
|
||||||
|
24 28 c23 25 31 32 31 24z"/>
|
||||||
|
<path d="M2581 686 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
|
||||||
|
-15 -1 -21 -8z"/>
|
||||||
|
<path d="M2472 634 c-12 -8 -22 -12 -22 -8 0 4 -8 0 -18 -9 -10 -10 -22 -14
|
||||||
|
-27 -10 -4 5 -5 3 -2 -3 10 -17 -21 -40 -35 -26 -15 15 -79 -34 -71 -55 5 -11
|
||||||
|
7 -12 14 -2 4 7 6 16 3 20 -8 14 47 30 57 17 3 -4 16 2 29 14 14 13 26 22 27
|
||||||
|
21 2 -2 5 -2 8 -2 3 1 11 2 18 3 6 0 12 7 12 14 0 16 26 33 39 25 5 -3 6 -1 2
|
||||||
|
5 -9 15 -7 15 -34 -4z m-16 -26 c4 -7 4 -10 -1 -6 -4 4 -15 2 -24 -5 -14 -11
|
||||||
|
-14 -10 -2 6 16 20 18 21 27 5z"/>
|
||||||
|
<path d="M2255 520 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
|
||||||
|
-8 -4 -11 -10z"/>
|
||||||
|
<path d="M2211 496 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
|
||||||
|
-15 -1 -21 -8z"/>
|
||||||
|
<path d="M2155 470 c-3 -5 -5 -10 -3 -11 33 -8 38 -7 27 7 -14 17 -16 17 -24
|
||||||
|
4z"/>
|
||||||
|
<path d="M2101 443 c-8 -14 -10 -15 -11 -3 0 9 -6 6 -16 -9 -11 -15 -19 -19
|
||||||
|
-24 -12 -5 9 -11 7 -20 -4 -11 -13 -10 -15 4 -9 10 4 16 1 16 -7 1 -9 4 -8 11
|
||||||
|
4 6 9 14 15 19 12 5 -3 11 -1 15 4 3 6 12 8 19 5 8 -3 17 -1 21 5 4 7 0 8 -11
|
||||||
|
4 -13 -5 -16 -3 -11 10 8 22 1 22 -12 0z"/>
|
||||||
|
<path d="M1800 275 c-9 -11 -16 -12 -25 -5 -8 7 -17 4 -30 -10 -10 -11 -23
|
||||||
|
-19 -28 -17 -6 2 -21 -7 -35 -20 -13 -12 -30 -20 -36 -16 -6 3 -7 2 -3 -2 10
|
||||||
|
-11 39 -16 32 -5 -5 9 21 23 46 24 9 1 26 9 36 19 11 9 22 15 25 12 3 -3 13 4
|
||||||
|
23 15 10 11 16 20 13 20 -3 0 -11 -7 -18 -15z m-30 -8 c0 -2 -10 -12 -22 -23
|
||||||
|
l-23 -19 19 23 c18 21 26 27 26 19z"/>
|
||||||
|
<path d="M1599 191 c11 -7 11 -9 0 -14 -8 -3 -4 -4 8 -4 17 1 19 4 11 14 -6 7
|
||||||
|
-16 13 -22 13 -6 0 -5 -4 3 -9z"/>
|
||||||
|
<path d="M2709 863 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
|
||||||
|
-11 15 -27 -5z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 22 KiB |
41
docs/manifest.json
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"name": "Devicon",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-36x36.png",
|
||||||
|
"sizes": "36x36",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "0.75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-48x48.png",
|
||||||
|
"sizes": "48x48",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-72x72.png",
|
||||||
|
"sizes": "72x72",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-96x96.png",
|
||||||
|
"sizes": "96x96",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "2.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-144x144.png",
|
||||||
|
"sizes": "144x144",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "3.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/logos/android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "4.0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|