feat: add issue_templates for creation of icons (#935)

Co-authored-by: Dashboard Icons Bot <homarr-labs@proton.me>
This commit is contained in:
Meier Lukas 2025-02-15 15:59:12 +01:00 committed by GitHub
parent 02aaf9bb7f
commit d1e008be5f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
56 changed files with 18527 additions and 44 deletions

View File

@ -0,0 +1,73 @@
name: "Add light & dark icon"
description: Use this template to add a new icon to the project. Monochrome icons need both light and dark versions.
title: "feat(icons): add [NAME]"
labels: ["monochrome-icon"]
body:
- type: markdown
attributes:
value: |
Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
Once you've submitted the issue, sombody from the team will review it, before adding a label which automatically creates a pull request with the other filetypes.
If you submit a PNG icon, please note, that the SVG can not be generated from it.
- type: input
attributes:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
- type: textarea
attributes:
label: Paste light mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
- type: textarea
attributes:
label: Paste dark mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
- type: dropdown
attributes:
label: Categories
multiple: true
options:
- Animal
- Cloud
- Communication
- Design
- Development
- E-Commerce
- Education
- File
- Finance
- Food
- Gaming
- Hardware
- Health
- Location
- Logistics
- Media
- Music
- Nature
- News
- Organization
- Search
- Security
- SocialMedia
- Streaming
- Travel
- Video
- type: input
attributes:
label: Aliases
description: A comma separated list of aliases
placeholder: e.g. "icon-alias, icon-alias-2"
- type: textarea
attributes:
label: Additional information
description: |
Add additional informations like a link to the application.

View File

@ -0,0 +1,68 @@
name: "Add normal icon"
description: Use this template to add a new icon to the project. Normal icons work for both light and dark themes.
title: "feat(icons): add [NAME]"
labels: ["normal-icon"]
body:
- type: markdown
attributes:
value: |
Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
Once you've submitted the issue, sombody from the team will review it, before adding a label which automatically creates a pull request with the other filetypes.
If you submit a PNG icon, please note, that the SVG can not be generated from it.
- type: input
attributes:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
- type: textarea
attributes:
label: Paste icon
description: |
Please paste the icon here. It will automatically upload it to github.
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
- type: dropdown
attributes:
label: Categories
multiple: true
options:
- Animal
- Cloud
- Communication
- Design
- Development
- E-Commerce
- Education
- File
- Finance
- Food
- Gaming
- Hardware
- Health
- Location
- Logistics
- Media
- Music
- Nature
- News
- Organization
- Search
- Security
- SocialMedia
- Streaming
- Travel
- Video
- type: input
attributes:
label: Aliases
description: A comma separated list of aliases
placeholder: e.g. "icon-alias, icon-alias-2"
- type: textarea
attributes:
label: Additional information
description: |
Add additional informations like a link to the application.

View File

@ -0,0 +1,35 @@
name: "Update light & dark icon"
description: Use this template to update an existing icon. Monochrome icons need both light and dark versions.
title: "feat(icons): update [NAME]"
labels: ["monochrome-icon"]
body:
- type: markdown
attributes:
value: |
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
- type: input
attributes:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
- type: textarea
attributes:
label: Paste light mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
- type: textarea
attributes:
label: Paste dark mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
- type: textarea
attributes:
label: Additional information
description: |
Add additional informations like, the reason for the update, or what has been changed.

View File

@ -0,0 +1,30 @@
name: "Update normal icon"
description: Use this template to update an existing icon. Normal icons work for both light and dark themes.
title: "feat(icons): update [NAME]"
labels: ["normal-icon"]
body:
- type: markdown
attributes:
value: |
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
- type: input
attributes:
label: Icon name
description: The name has to match the existing icon name.
placeholder: e.g. "icon-name"
- type: textarea
attributes:
label: Paste icon
description: |
Please paste the icon here. It will automatically upload it to github.
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
- type: textarea
attributes:
label: Additional information
description: |
Add additional informations like, the reason for the update, or what has been changed.

View File

@ -1,8 +1,6 @@
name: Compress Icons
on:
schedule:
- cron: "0 0 * * 0"
workflow_dispatch:
jobs:

View File

@ -0,0 +1,69 @@
name: "[Icon] Icon addition approved"
on:
issues:
types: [labeled]
jobs:
add-icon:
runs-on: ubuntu-latest
# This condition ensures the job only runs when the 'approved' label is added and the issue title starts with 'feat(icons): add '
if: |
contains(github.event.issue.labels.*.name, 'approved') &&
startsWith(github.event.issue.title, 'feat(icons): add ')
env:
ICON_TYPE: ${{ contains(github.event.issue.labels.*.name, 'normal-icon') && 'normal' || 'monochrome' }}
steps:
- name: Obtain token
id: obtainToken
uses: tibdex/github-app-token@v2
with:
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
- name: Checkout repository
uses: actions/checkout@v4
env:
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install Dependencies
run: |
pip install cairosvg pillow requests
- name: Parse issue form
id: parse_issue_form
run: echo "ISSUE_FORM=$(python scripts/parse_issue_form.py)" >> "$GITHUB_OUTPUT"
env:
INPUT_ISSUE_BODY: ${{ github.event.issue.body }}
- name: Create metadata file
run: python scripts/generate_metadata_file.py ${{ env.ICON_TYPE }} addition
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
INPUT_ISSUE_AUTHOR_ID: ${{ github.event.issue.user.id }}
INPUT_ISSUE_AUTHOR_LOGIN: ${{ github.event.issue.user.login }}
- name: Generate icons
run: python scripts/generate_icons.py ${{ env.ICON_TYPE }} addition
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
- name: Extract icon name
id: extract_icon_name
run: echo "ICON_NAME=$(python scripts/print_icon_name.py ${{ env.ICON_TYPE }} addition)" >> "$GITHUB_OUTPUT"
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
- name: Commit changes
run: |
git config --global user.email "193821040+dashboard-icons-manager[bot]@users.noreply.github.com"
git config --global user.name "Dashboard Icons Manager"
git add .
git commit -m "feat(icons): add ${{ steps.extract_icon_name.outputs.ICON_NAME }}"
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
token: ${{ steps.obtainToken.outputs.token }}
branch: icons/add-${{steps.extract_icon_name.outputs.ICON_NAME}}
base: main
title: "feat(icons): add ${{steps.extract_icon_name.outputs.ICON_NAME}}"
delete-branch: true
body: |
This PR adds the icon ${{steps.extract_icon_name.outputs.ICON_NAME}} added in #${{github.event.issue.number}} to the project.

View File

@ -0,0 +1,69 @@
name: "[Icon] Icon update approved"
on:
issues:
types: [labeled]
jobs:
update-icon:
runs-on: ubuntu-latest
# This condition ensures the job only runs when the 'approved' label is updated and the issue title starts with 'feat(icons): update '
if: |
contains(github.event.issue.labels.*.name, 'approved') &&
startsWith(github.event.issue.title, 'feat(icons): update ')
env:
ICON_TYPE: ${{ contains(github.event.issue.labels.*.name, 'normal-icon') && 'normal' || 'monochrome' }}
steps:
- name: Obtain token
id: obtainToken
uses: tibdex/github-app-token@v2
with:
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
- name: Checkout repository
uses: actions/checkout@v4
env:
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install Dependencies
run: |
pip install cairosvg pillow requests
- name: Parse issue form
id: parse_issue_form
run: echo "ISSUE_FORM=$(python scripts/parse_issue_form.py)" >> "$GITHUB_OUTPUT"
env:
INPUT_ISSUE_BODY: ${{ github.event.issue.body }}
- name: Update metadata file
run: python scripts/generate_metadata_file.py ${{ env.ICON_TYPE }} update
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
INPUT_ISSUE_AUTHOR_ID: ${{ github.event.issue.user.id }}
INPUT_ISSUE_AUTHOR_LOGIN: ${{ github.event.issue.user.login }}
- name: Generate icons
run: python scripts/generate_icons.py ${{ env.ICON_TYPE }} update
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
- name: Extract icon name
id: extract_icon_name
run: echo "ICON_NAME=$(python scripts/print_icon_name.py ${{ env.ICON_TYPE }} update)" >> "$GITHUB_OUTPUT"
env:
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
- name: Commit changes
run: |
git config --global user.email "193821040+dashboard-icons-manager[bot]@users.noreply.github.com"
git config --global user.name "Dashboard Icons Manager"
git add .
git commit -m "feat(icons): update ${{ steps.extract_icon_name.outputs.ICON_NAME }}"
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
token: ${{ steps.obtainToken.outputs.token }}
branch: icons/update-${{steps.extract_icon_name.outputs.ICON_NAME}}
base: main
title: "feat(icons): update ${{steps.extract_icon_name.outputs.ICON_NAME}}"
delete-branch: true
body: |
This PR updates the icon ${{steps.extract_icon_name.outputs.ICON_NAME}} like requested in #${{github.event.issue.number}} to the project.

View File

@ -10,7 +10,7 @@
}
},
"colors": {
"dark": "apple",
"light": "apple-light"
"light": "apple",
"dark": "apple-light"
}
}
}

17694
metadata.json Normal file

File diff suppressed because it is too large Load Diff

7
scripts/common.py Normal file
View File

@ -0,0 +1,7 @@
import re
def convert_to_kebab_case(name: str) -> str:
"""Convert a filename to kebab-case."""
cleaned = re.sub(r'[^a-zA-Z0-9\s-]', '', name)
kebab_case_name = re.sub(r'[\s_]+', '-', cleaned).lower()
return kebab_case_name

83
scripts/generate_icons.py Normal file
View File

@ -0,0 +1,83 @@
from icons import IssueFormType, checkAction, iconFactory, checkType
import os
import sys
from pathlib import Path
import requests
from PIL import Image
import cairosvg
ISSUE_FORM_ENV_VAR = "INPUT_ISSUE_FORM"
ROOT_DIR = Path(__file__).resolve().parent.parent
SVG_DIR = ROOT_DIR / "svg"
PNG_DIR = ROOT_DIR / "png"
WEBP_DIR = ROOT_DIR / "webp"
# Ensure the output folders exist
PNG_DIR.mkdir(parents=True, exist_ok=True)
WEBP_DIR.mkdir(parents=True, exist_ok=True)
def request_image(url: str) -> bytes:
response = requests.get(url)
response.raise_for_status()
return response.content
def save_image(image: bytes, path: Path):
with open(path, 'wb') as f:
f.write(image)
def convert_svg_to_png(svg_path: Path) -> bytes:
"""Convert SVG to PNG."""
try:
return cairosvg.svg2png(url=str(svg_path), output_height=512)
except Exception as e:
print(f"Failed to convert {svg_path} to PNG: {e}")
raise e
def save_image_as_webp(image_path: Path, webp_path: Path):
"""Convert an image (PNG or other) to WEBP."""
try:
image = Image.open(image_path).convert("RGBA")
image.save(webp_path, format='WEBP')
except Exception as e:
print(f"Failed to convert {image_path} to WEBP: {e}")
raise e
def main(type: str, action: IssueFormType, issue_form: str):
icon = iconFactory(type, issue_form, action)
convertions = icon.convertions()
for convertion in convertions:
svg_path = SVG_DIR / f"{convertion.name}.svg"
png_path = PNG_DIR / f"{convertion.name}.png"
webp_path = WEBP_DIR / f"{convertion.name}.webp"
imageBytes = request_image(convertion.source)
if icon.type == "svg":
save_image(imageBytes, svg_path)
print(f"Downloaded SVG: {svg_path}")
png_data = convert_svg_to_png(svg_path)
save_image(png_data, png_path)
print(f"Converted PNG: {png_path}")
if icon.type == "png":
save_image(imageBytes, png_path)
print(f"Downloaded PNG: {png_path}")
save_image_as_webp(png_path, webp_path)
print(f"Converted WEBP: {webp_path}")
if (__name__ == "__main__"):
type = checkType(sys.argv[1])
action = checkAction(sys.argv[2])
main(
type,
action,
os.getenv(ISSUE_FORM_ENV_VAR)
)

View File

@ -0,0 +1,33 @@
from pathlib import Path
import json
ROOT_DIR = Path(__file__).resolve().parent.parent
META_DIR = ROOT_DIR / "meta"
# Ensure the output folders exist
META_DIR.mkdir(parents=True, exist_ok=True)
def get_icon_names():
return [path.stem for path in META_DIR.glob("*.json")]
def read_meta_for(icon_name):
meta_file = META_DIR / f"{icon_name}.json"
if meta_file.exists():
with open(meta_file, 'r', encoding='UTF-8') as f:
return json.load(f)
return None
def generate_meta_json():
icon_names = get_icon_names()
fullMeta = dict()
for icon_name in icon_names:
meta = read_meta_for(icon_name)
if meta is None:
print(f"Missing metadata for {icon_name}")
continue
fullMeta[icon_name] = meta
with open(ROOT_DIR / "metadata.json", 'w', encoding='UTF-8') as f:
json.dump(fullMeta, f, indent=4)
if (__name__ == "__main__"):
generate_meta_json()

View File

@ -0,0 +1,51 @@
import json
import os
import sys
from icons import IssueFormType, checkAction, iconFactory, checkType
from pathlib import Path
from metadata import load_metadata
ISSUE_FORM_ENV_VAR = "INPUT_ISSUE_FORM"
AUTHOR_ID_ENV_VAR = "INPUT_ISSUE_AUTHOR_ID"
AUTHOR_LOGIN_ENV_VAR = "INPUT_ISSUE_AUTHOR_LOGIN"
ROOT_DIR = Path(__file__).resolve().parent.parent
META_DIR = ROOT_DIR / "meta"
# Ensure the output folders exist
META_DIR.mkdir(parents=True, exist_ok=True)
def main(type: str, action: IssueFormType, issue_form: str, author_id: int, author_login: str):
icon = iconFactory(type, issue_form, action)
if (action == IssueFormType.METADATA_UPDATE):
existing_metadata = load_metadata(icon.name)
author_id = existing_metadata["author"]["id"]
author_login = existing_metadata["author"]["login"]
metadata = icon.to_metadata({"id": author_id, "login": author_login})
FILE_PATH = META_DIR / f"{icon.name}.json"
with open(FILE_PATH, 'w', encoding='UTF-8') as f:
json.dump(metadata, f, indent=2)
def parse_author_id():
author_id_string = os.getenv(AUTHOR_ID_ENV_VAR)
if author_id_string != None:
return int(author_id_string)
return None
if (__name__ == "__main__"):
type = checkType(sys.argv[1])
action = checkAction(sys.argv[2])
main(
type,
action,
os.getenv(ISSUE_FORM_ENV_VAR),
parse_author_id(),
os.getenv(AUTHOR_LOGIN_ENV_VAR)
)

222
scripts/icons.py Normal file
View File

@ -0,0 +1,222 @@
import re
from common import convert_to_kebab_case
from datetime import datetime
import json
from enum import Enum
from metadata import load_metadata
class IconConvertion:
def __init__(self, name: str, source: str):
self.name = name
self.source = source
class Icon:
def __init__(self, name: str, type: str, categories: list, aliases: list):
self.name = name
self.type = type
self.categories = categories
self.aliases = aliases
def to_metadata(self, author: dict) -> dict:
return {
"base": self.type,
"aliases": self.aliases,
"categories": self.categories,
"update": {
"timestamp": datetime.now().isoformat(),
"author": author
}
}
def convertions(self) -> list[IconConvertion]:
raise NotImplementedError("Method 'files' must be implemented in subclass")
class NormalIcon(Icon):
def __init__(self, icon: str, name: str, type: str, categories: list, aliases: list):
super().__init__(name, type, categories, aliases)
self.icon = icon
def convertions(self) -> list[IconConvertion]:
return [
IconConvertion(self.name, self.icon)
]
def from_addition_issue_form(input: dict):
return NormalIcon(
mapUrlFromMarkdownImage(input, "Paste icon"),
convert_to_kebab_case(mapFromRequired(input, "Icon name")),
mapFileTypeFrom(input, "Icon type"),
mapListFrom(input, "Categories"),
mapListFrom(input, "Aliases")
)
def from_update_issue_form(input: dict):
try:
name = convert_to_kebab_case(mapFromRequired(input, "Icon name"))
metadata = load_metadata(name)
return NormalIcon(
mapUrlFromMarkdownImage(input, "Paste icon"),
mapFromRequired(input, "Icon name"),
mapFileTypeFrom(input, "Icon type"),
metadata["categories"],
metadata["aliases"]
)
except Exception as exeption:
raise ValueError(f"Icon '{name}' does not exist", exeption)
def from_metadata_update_issue_form(input: dict):
name = convert_to_kebab_case(mapFromRequired(input, "Icon name"))
metadata = load_metadata(name)
return NormalIcon(
None,
name,
metadata["base"],
mapListFrom(input, "Categories"),
mapListFrom(input, "Aliases")
)
class MonochromeIcon(Icon):
def __init__(self, lightIcon: str, darkIcon: str, name: str, type: str, categories: list, aliases: list):
super().__init__(name, type, categories, aliases)
self.lightIcon = lightIcon
self.darkIcon = darkIcon
def to_colors(self) -> dict:
try:
metadata = load_metadata(self.name)
return {
"light": f"{metadata['colors']['light']}",
"dark": f"{metadata['colors']['dark']}"
}
except:
return {
"light": f"{self.name}",
"dark": f"{self.name}-dark"
}
def to_metadata(self, author: dict) -> dict:
metadata = super().to_metadata(author)
metadata["colors"] = self.to_colors()
return metadata
def convertions(self) -> list[IconConvertion]:
colorNames = self.to_colors()
return [
IconConvertion(colorNames["light"], self.lightIcon),
IconConvertion(colorNames["dark"], self.darkIcon),
]
def from_addition_issue_form(input: dict):
return MonochromeIcon(
mapUrlFromMarkdownImage(input, "Paste light mode icon"),
mapUrlFromMarkdownImage(input, "Paste dark mode icon"),
convert_to_kebab_case(mapFromRequired(input, "Icon name")),
mapFileTypeFrom(input, "Icon type"),
mapListFrom(input, "Categories"),
mapListFrom(input, "Aliases")
)
def from_update_issue_form(input: dict):
try:
name = convert_to_kebab_case(mapFromRequired(input, "Icon name"))
metadata = load_metadata(name)
return MonochromeIcon(
mapUrlFromMarkdownImage(input, "Paste light mode icon"),
mapUrlFromMarkdownImage(input, "Paste dark mode icon"),
mapFromRequired(input, "Icon name"),
mapFileTypeFrom(input, "Icon type"),
metadata["categories"],
metadata["aliases"]
)
except Exception as exeption:
raise ValueError(f"Icon '{name}' does not exist", exeption)
def from_metadata_update_issue_form(input: dict):
name = convert_to_kebab_case(mapFromRequired(input, "Icon name"))
metadata = load_metadata(name)
return MonochromeIcon(
None,
None,
name,
metadata["base"],
mapListFrom(input, "Categories"),
mapListFrom(input, "Aliases")
)
def checkType(type: str):
if type not in ["normal", "monochrome"]:
raise ValueError(f"Invalid icon type: '{type}'")
return type
def checkAction(action: str):
if action == "addition":
return IssueFormType.ADDITION
elif action == "update":
return IssueFormType.UPDATE
elif action == "metadata_update":
return IssueFormType.METADATA_UPDATE
raise ValueError(f"Invalid action: '{action}'")
class IssueFormType(Enum):
ADDITION = "addition"
UPDATE = "update"
METADATA_UPDATE = "metadata_update"
def iconFactory(type: str, issue_form: str, issue_form_type: IssueFormType):
if type == "normal":
if (issue_form_type == IssueFormType.ADDITION):
return NormalIcon.from_addition_issue_form(json.loads(issue_form))
elif (issue_form_type == IssueFormType.UPDATE):
return NormalIcon.from_update_issue_form(json.loads(issue_form))
elif (issue_form_type == IssueFormType.METADATA_UPDATE):
return NormalIcon.from_metadata_update_issue_form(json.loads(issue_form))
else:
raise ValueError(f"Invalid issue form type: '{issue_form_type}'")
elif type == "monochrome":
if (issue_form_type == IssueFormType.ADDITION):
return MonochromeIcon.from_addition_issue_form(json.loads(issue_form))
elif (issue_form_type == IssueFormType.UPDATE):
return MonochromeIcon.from_update_issue_form(json.loads(issue_form))
elif (issue_form_type == IssueFormType.METADATA_UPDATE):
return MonochromeIcon.from_metadata_update_issue_form(json.loads(issue_form))
else:
raise ValueError(f"Invalid issue form type: '{issue_form_type}'")
raise ValueError(f"Invalid icon type: '{type}'")
def mapFrom(input: dict, label: str) -> str:
return input.get(label, None)
def mapFromRequired(input: dict, label: str) -> str:
value = mapFrom(input, label)
if value is None:
raise ValueError(f"Missing required field: '{label}'")
return value
def mapFileTypeFrom(input: dict, label: str) -> str:
fileType = mapFromRequired(input, label)
if fileType not in ["SVG", "PNG"]:
raise ValueError(f"Invalid file type: '{fileType}'")
return fileType.lower()
def mapListFrom(input: dict, label: str) -> list:
stringList = mapFrom(input, label)
if stringList is None:
return []
return list(map(str.strip, stringList.split(",")))
def mapUrlFromMarkdownImage(input: dict, label: str) -> re.Match[str]:
markdown = mapFromRequired(input, label)
try:
return re.match(r"!\[[^\]]+\]\((https:[^\)]+)\)", markdown)[1]
except IndexError:
raise ValueError(f"Invalid markdown image: '{markdown}'")

9
scripts/metadata.py Normal file
View File

@ -0,0 +1,9 @@
import json
def load_metadata(icon_name: str) -> dict:
try:
with open(f"meta/{icon_name}.json", "r") as f:
return json.load(f)
except FileNotFoundError:
raise ValueError(f"Icon '{icon_name}' does not exist")

View File

@ -0,0 +1,28 @@
import json
import os
ISSUE_FORM_ITEM_LABEL = "###"
ISSUE_EMPTY_RESPONSE = "_No response_"
INPUT_ENV_VAR_NAME = "INPUT_ISSUE_BODY"
def parse_issue_form(input: str) -> dict:
splitItems = input.split(ISSUE_FORM_ITEM_LABEL)
# Remove first empty item
splitItems.pop(0)
parsedForm = dict()
for item in splitItems:
item = item.strip()
itemLines = item.split("\n")
itemName = itemLines[0].strip()
itemValue = "\n".join(itemLines[1:]).strip()
if itemValue == ISSUE_EMPTY_RESPONSE:
itemValue = None
parsedForm[itemName] = itemValue
return parsedForm
def main(input: str):
parsedIssueForm = parse_issue_form(input)
print(json.dumps(parsedIssueForm))
if (__name__ == "__main__"):
main(os.getenv(INPUT_ENV_VAR_NAME))

View File

@ -0,0 +1,14 @@
import os
import sys
from icons import IssueFormType, checkAction, iconFactory, checkType
ISSUE_FORM_ENV_VAR = "INPUT_ISSUE_FORM"
def main(type: str, action: IssueFormType, issue_form: str):
icon = iconFactory(type, issue_form, action)
print(icon.name)
if (__name__ == "__main__"):
type = checkType(sys.argv[1])
action = checkAction(sys.argv[2])
main(type, action, os.getenv(ISSUE_FORM_ENV_VAR))

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-147 -70 294 345"><g fill="#a4c639"><use xlink:href="#a" stroke="#FFF" stroke-width="14.4"/><use xlink:href="#b" transform="scale(-1 1)"/><g id="b" stroke="#FFF" stroke-width="7.2"><rect width="13" height="86" x="14" y="-86" rx="6.5" transform="rotate(29)"/><rect id="d" width="48" height="133" x="-143" y="41" rx="24"/><use xlink:href="#d" x="85" y="97"/></g><g id="a"><ellipse cy="41" rx="91" ry="84"/><rect width="182" height="182" x="-91" y="20" rx="22"/></g></g><g fill="#FFF" stroke="#FFF" stroke-width="7.2"><path d="M-95 44.5H95"/><circle cx="-42" r="4"/><circle cx="42" r="4"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-147 -70 294 345"><g fill="#a4c639"><use xlink:href="#a" stroke="#FFF" stroke-width="14.4"/><use xlink:href="#b" transform="scale(-1 1)"/><g id="b" stroke="#FFF" stroke-width="7.2"><rect width="13" height="86" x="14" y="-86" rx="6.5" transform="rotate(29)"/><rect id="d" width="48" height="133" x="-143" y="41" rx="24"/><use xlink:href="#d" x="85" y="97"/></g><g id="a"><ellipse cy="41" rx="91" ry="84"/><rect width="182" height="182" x="-91" y="20" rx="22"/></g></g><g fill="#FFF" stroke="#FFF" stroke-width="7.2"><path d="M-95 44.5H95"/><circle cx="-42" r="4"/><circle cx="42" r="4"/></g></svg>

Before

Width:  |  Height:  |  Size: 688 B

After

Width:  |  Height:  |  Size: 689 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" version="1.1" viewBox="-0.03 59.9 512.03 392.1"><style>.st0{fill:#fd4b2d}</style><path d="M279.9 141h17.9v51.2h-17.9zm46.6-2.2h17.9v40h-17.9zM65.3 197.3c-24 0-46 13.2-57.4 34.3h30.4c13.5-11.6 33-15 47.1 0h32.2c-12.6-17.1-31.4-34.3-52.3-34.3" class="st0"/><path d="M108.7 262.4C66.8 350-6.6 275.3 38.3 231.5H7.9C-15.9 273 17 329 65.3 327.8c37.4 0 68.2-55.5 68.2-65.3 0-4.3-6-17.6-16-31H85.4c10.7 9.7 20 23.7 23.3 30.9m1.1-2.6" class="st0"/><path d="M512 140.3v231.3c0 44.3-36.1 80.4-80.4 80.4h-34.1v-78.8h-163V452h-34.1c-44.4 0-80.4-36.1-80.4-80.4v-72.8h258.4v-139H253.6V238H119.9v-97.6c0-3.1.2-6.2.5-9.2.4-3.7 1.1-7.3 2-10.8.3-1.1.6-2.3 1-3.4.1-.3.2-.6.3-.8.2-.6.4-1.1.5-1.7.2-.5.4-1.1.6-1.7s.5-1.2.7-1.8.5-1.2.8-1.8c2-4.7 4.4-9.3 7.3-13.6l.1-.1c.7-1.1 1.5-2.1 2.3-3.2.7-.9 1.3-1.7 2-2.6.8-.9 1.6-1.9 2.4-2.8s1.6-1.8 2.4-2.6l.1-.1c.4-.5.9-.9 1.4-1.4 3-2.9 6.2-5.6 9.6-8 .9-.7 1.9-1.3 2.8-1.9 1.1-.7 2.2-1.4 3.3-2 2.1-1.2 4.2-2.4 6.5-3.4.7-.3 1.4-.7 2.1-1 3.1-1.3 6.2-2.5 9.4-3.4 1.2-.4 2.5-.7 3.7-1 .6-.2 1.2-.3 1.8-.4 3.6-.8 7.2-1.3 10.9-1.6l1.6-.1h.8c1.2-.1 2.4-.1 3.7-.1h231.3c1.2 0 2.5 0 3.7.1h.8l1.6.1c3.7.3 7.3.8 10.9 1.6.6.1 1.2.3 1.8.4 1.3.3 2.5.6 3.7 1 3.2.9 6.3 2.1 9.4 3.4.7.3 1.4.6 2.1 1 2.2 1 4.4 2.2 6.5 3.4 1.1.7 2.2 1.3 3.3 2 1 .6 1.9 1.3 2.8 1.9 3.9 2.8 7.6 6 11 9.4.8.8 1.7 1.7 2.4 2.6.8.9 1.6 1.9 2.4 2.8.7.8 1.3 1.7 2 2.6.8 1.1 1.5 2.1 2.3 3.2l.1.1c2.9 4.3 5.3 8.8 7.3 13.6.2.6.5 1.2.8 1.8.2.6.5 1.2.7 1.8.2.5.4 1.1.6 1.7s.4 1.1.5 1.7c.1.3.2.6.3.8.3 1.1.7 2.3 1 3.4.9 3.6 1.6 7.2 2 10.8 0 3.1.2 6.1.2 9.2" class="st0"/><path d="M498.3 95.5H133.5c14.9-22.2 40-35.6 66.7-35.6h231.3c26.9 0 51.9 13.4 66.8 35.6m13.2 35.6H120.4c1.4-12.8 6-25 13.1-35.6h364.8c7.2 10.6 11.7 22.9 13.2 35.6m.5 9.2v26.4H378.3v-6.9H253.6v6.9H119.9v-26.4c0-3.1.2-6.2.5-9.2h391.1c.3 3.1.5 6.1.5 9.2M119.9 166.7h133.7v35.6H119.9zm258.4 0H512v35.6H378.3zm-258.4 35.6h133.7v35.6H119.9zm258.4 0H512v35.6H378.3z" class="st0"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" version="1.1" viewBox="-0.03 59.9 512.03 392.1"><style>.st0{fill:#fd4b2d}</style><path d="M279.9 141h17.9v51.2h-17.9zm46.6-2.2h17.9v40h-17.9zM65.3 197.3c-24 0-46 13.2-57.4 34.3h30.4c13.5-11.6 33-15 47.1 0h32.2c-12.6-17.1-31.4-34.3-52.3-34.3" class="st0"/><path d="M108.7 262.4C66.8 350-6.6 275.3 38.3 231.5H7.9C-15.9 273 17 329 65.3 327.8c37.4 0 68.2-55.5 68.2-65.3 0-4.3-6-17.6-16-31H85.4c10.7 9.7 20 23.7 23.3 30.9m1.1-2.6" class="st0"/><path d="M512 140.3v231.3c0 44.3-36.1 80.4-80.4 80.4h-34.1v-78.8h-163V452h-34.1c-44.4 0-80.4-36.1-80.4-80.4v-72.8h258.4v-139H253.6V238H119.9v-97.6c0-3.1.2-6.2.5-9.2.4-3.7 1.1-7.3 2-10.8.3-1.1.6-2.3 1-3.4.1-.3.2-.6.3-.8.2-.6.4-1.1.5-1.7.2-.5.4-1.1.6-1.7s.5-1.2.7-1.8.5-1.2.8-1.8c2-4.7 4.4-9.3 7.3-13.6l.1-.1c.7-1.1 1.5-2.1 2.3-3.2.7-.9 1.3-1.7 2-2.6.8-.9 1.6-1.9 2.4-2.8s1.6-1.8 2.4-2.6l.1-.1c.4-.5.9-.9 1.4-1.4 3-2.9 6.2-5.6 9.6-8 .9-.7 1.9-1.3 2.8-1.9 1.1-.7 2.2-1.4 3.3-2 2.1-1.2 4.2-2.4 6.5-3.4.7-.3 1.4-.7 2.1-1 3.1-1.3 6.2-2.5 9.4-3.4 1.2-.4 2.5-.7 3.7-1 .6-.2 1.2-.3 1.8-.4 3.6-.8 7.2-1.3 10.9-1.6l1.6-.1h.8c1.2-.1 2.4-.1 3.7-.1h231.3c1.2 0 2.5 0 3.7.1h.8l1.6.1c3.7.3 7.3.8 10.9 1.6.6.1 1.2.3 1.8.4 1.3.3 2.5.6 3.7 1 3.2.9 6.3 2.1 9.4 3.4.7.3 1.4.6 2.1 1 2.2 1 4.4 2.2 6.5 3.4 1.1.7 2.2 1.3 3.3 2 1 .6 1.9 1.3 2.8 1.9 3.9 2.8 7.6 6 11 9.4.8.8 1.7 1.7 2.4 2.6.8.9 1.6 1.9 2.4 2.8.7.8 1.3 1.7 2 2.6.8 1.1 1.5 2.1 2.3 3.2l.1.1c2.9 4.3 5.3 8.8 7.3 13.6.2.6.5 1.2.8 1.8.2.6.5 1.2.7 1.8.2.5.4 1.1.6 1.7s.4 1.1.5 1.7c.1.3.2.6.3.8.3 1.1.7 2.3 1 3.4.9 3.6 1.6 7.2 2 10.8 0 3.1.2 6.1.2 9.2" class="st0"/><path d="M498.3 95.5H133.5c14.9-22.2 40-35.6 66.7-35.6h231.3c26.9 0 51.9 13.4 66.8 35.6m13.2 35.6H120.4c1.4-12.8 6-25 13.1-35.6h364.8c7.2 10.6 11.7 22.9 13.2 35.6m.5 9.2v26.4H378.3v-6.9H253.6v6.9H119.9v-26.4c0-3.1.2-6.2.5-9.2h391.1c.3 3.1.5 6.1.5 9.2M119.9 166.7h133.7v35.6H119.9zm258.4 0H512v35.6H378.3zm-258.4 35.6h133.7v35.6H119.9zm258.4 0H512v35.6H378.3z" class="st0"/></svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -6,4 +6,4 @@
</linearGradient>
</defs>
<path fill="url(#gradient)" d="M35 70H0V0h35q4.4 0 8.2 1.7a21.4 21.4 0 0 1 6.6 4.5q2.9 2.8 4.5 6.6Q56 16.7 56 21a15.4 15.4 0 0 1-.3 3.2 17.6 17.6 0 0 1-.2.8 19.4 19.4 0 0 1-1.5 4 17 17 0 0 1-2.4 3.4 13.5 13.5 0 0 1-2.6 2.3 12.5 12.5 0 0 1-.4.3q1.7 1 3 2.5Q53 39.1 54 41a18.3 18.3 0 0 1 1.5 4 17.4 17.4 0 0 1 .5 3 15.3 15.3 0 0 1 0 1q0 4.4-1.7 8.2a21.4 21.4 0 0 1-4.5 6.6q-2.8 2.9-6.6 4.6Q39.4 70 35 70ZM14 14v14h21a7 7 0 0 0 2.3-.3 6.6 6.6 0 0 0 .4-.2Q39 27 40 26a6.9 6.9 0 0 0 1.5-2.2q.5-1.3.5-2.8a7 7 0 0 0-.4-2.3 6.6 6.6 0 0 0-.1-.4Q40.9 17 40 16a7 7 0 0 0-2.3-1.4 6.9 6.9 0 0 0-2.5-.6 7.9 7.9 0 0 0-.2 0H14Zm0 28v14h21a7 7 0 0 0 2.3-.4 6.6 6.6 0 0 0 .4-.1Q39 54.9 40 54a7 7 0 0 0 1.5-2.2 6.9 6.9 0 0 0 .5-2.6 7.9 7.9 0 0 0 0-.2 7 7 0 0 0-.4-2.3 6.6 6.6 0 0 0-.1-.4Q40.9 45 40 44a7 7 0 0 0-2.3-1.5 6.9 6.9 0 0 0-2.5-.6 7.9 7.9 0 0 0-.2 0H14Z"/>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

2
svg/beszel.svg Normal file → Executable file
View File

@ -6,4 +6,4 @@
</linearGradient>
</defs>
<path fill="url(#gradient)" d="M35 70H0V0h35q4.4 0 8.2 1.7a21.4 21.4 0 0 1 6.6 4.5q2.9 2.8 4.5 6.6Q56 16.7 56 21a15.4 15.4 0 0 1-.3 3.2 17.6 17.6 0 0 1-.2.8 19.4 19.4 0 0 1-1.5 4 17 17 0 0 1-2.4 3.4 13.5 13.5 0 0 1-2.6 2.3 12.5 12.5 0 0 1-.4.3q1.7 1 3 2.5Q53 39.1 54 41a18.3 18.3 0 0 1 1.5 4 17.4 17.4 0 0 1 .5 3 15.3 15.3 0 0 1 0 1q0 4.4-1.7 8.2a21.4 21.4 0 0 1-4.5 6.6q-2.8 2.9-6.6 4.6Q39.4 70 35 70ZM14 14v14h21a7 7 0 0 0 2.3-.3 6.6 6.6 0 0 0 .4-.2Q39 27 40 26a6.9 6.9 0 0 0 1.5-2.2q.5-1.3.5-2.8a7 7 0 0 0-.4-2.3 6.6 6.6 0 0 0-.1-.4Q40.9 17 40 16a7 7 0 0 0-2.3-1.4 6.9 6.9 0 0 0-2.5-.6 7.9 7.9 0 0 0-.2 0H14Zm0 28v14h21a7 7 0 0 0 2.3-.4 6.6 6.6 0 0 0 .4-.1Q39 54.9 40 54a7 7 0 0 0 1.5-2.2 6.9 6.9 0 0 0 .5-2.6 7.9 7.9 0 0 0 0-.2 7 7 0 0 0-.4-2.3 6.6 6.6 0 0 0-.1-.4Q40.9 45 40 44a7 7 0 0 0-2.3-1.5 6.9 6.9 0 0 0-2.5-.6 7.9 7.9 0 0 0-.2 0H14Z"/>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1 +1 @@
<svg viewBox="0 0 2560 2560" fill="#1a73e8" xmlns="http://www.w3.org/2000/svg"><style>#a,#b,#c,#d{display:none}@media (min-width:1px) and (max-width:23px){#a{display:block}}@media (min-width:24px) and (max-width:63px){#b{display:block}}@media (min-width:64px) and (max-width:127px){#c{display:block}}@media (min-width:128px){#d{display:block}}.a{fill:none}.b{stroke-width:30}.c{stroke-width:160}.d{stroke-width:40}.e{stroke:#fff}.f{stroke-opacity:.3}</style><g id="a"><rect width="2560" height="2560" rx="533"/><g class="a c e"><path d="M1280 2240a960 960 0 1 0 0-1920 960 960 0 0 0 0 1920z"/><path d="M1280 1683a403 403 0 1 0 0-806 403 403 0 0 0 0 806zm351-205l-437 758m-264-756L493 724m791 153h876"/></g></g><g id="b"><rect width="2560" height="2560" rx="533"/><g class="a e"><path stroke-width="133" d="M1280 2240a960 960 0 1 0 0-1920 960 960 0 0 0 0 1920z"/><path stroke-width="102" d="M1280 1683a403 403 0 1 0 0-806 403 403 0 0 0 0 806zm351-205l-437 758m-264-756L493 724m791 153h876"/></g></g><g id="c"><g clip-path="url(#f)"><rect width="2560" height="2560" rx="560"/><path class="a e f" stroke-width="10" d="M60 60l2440 2440m0-2440L60 2501M1784 0v2560M775 0v2560m1785-775H0M2560 775H0m1280 1219a714 714 0 1 0 0-1428 714 714 0 0 0 0 1428zM0 1280h2560M1280 0v2560"/><g class="a d e"><path d="M1280 2260a980 980 0 1 0 0-1960 980 980 0 0 0 0 1960z"/><path d="M1280 1778a498 498 0 1 0 0-996 498 498 0 0 0 0 996z"/><path d="M1280 1650a370 370 0 1 0 0-740 370 370 0 0 0 0 740zm431-120l-421 730m-442-730L427 798m853-17h843"/></g></g><clipPath id="f"><rect width="2560" height="2560" fill="#fff" rx="560"/></clipPath></g><g id="d"><g clip-path="url(#e)"><rect width="2560" height="2560" rx="560"/><path stroke-width="5" d="M60 60l2440 2440m0-2440L60 2501M1784 0v2560M775 0v2560m1785-775H0M2560 775H0m1280 1219a714 714 0 1 0 0-1428 714 714 0 0 0 0 1428zM0 1280h2560M1280 0v2560" class="a e f"/><g class="a b e"><path d="M1280 2274a994 994 0 1 0 0-1988 994 994 0 0 0 0 1988z"/><path d="M1280 1785a505 505 0 1 0 0-1010 505 505 0 0 0 0 1010z"/><path d="M1280 1676a396 396 0 1 0 0-792 396 396 0 0 0 0 792zm437-143l-427 740m-448-740L415 793m865-18h855"/></g></g><clipPath id="e"><rect width="2560" height="2560" fill="#fff" rx="560"/></clipPath></g></svg>
<svg viewBox="0 0 2560 2560" fill="#1a73e8" xmlns="http://www.w3.org/2000/svg"><style>#a,#b,#c,#d{display:none}@media (min-width:1px) and (max-width:23px){#a{display:block}}@media (min-width:24px) and (max-width:63px){#b{display:block}}@media (min-width:64px) and (max-width:127px){#c{display:block}}@media (min-width:128px){#d{display:block}}.a{fill:none}.b{stroke-width:30}.c{stroke-width:160}.d{stroke-width:40}.e{stroke:#fff}.f{stroke-opacity:.3}</style><g id="a"><rect width="2560" height="2560" rx="533"/><g class="a c e"><path d="M1280 2240a960 960 0 1 0 0-1920 960 960 0 0 0 0 1920z"/><path d="M1280 1683a403 403 0 1 0 0-806 403 403 0 0 0 0 806zm351-205l-437 758m-264-756L493 724m791 153h876"/></g></g><g id="b"><rect width="2560" height="2560" rx="533"/><g class="a e"><path stroke-width="133" d="M1280 2240a960 960 0 1 0 0-1920 960 960 0 0 0 0 1920z"/><path stroke-width="102" d="M1280 1683a403 403 0 1 0 0-806 403 403 0 0 0 0 806zm351-205l-437 758m-264-756L493 724m791 153h876"/></g></g><g id="c"><g clip-path="url(#f)"><rect width="2560" height="2560" rx="560"/><path class="a e f" stroke-width="10" d="M60 60l2440 2440m0-2440L60 2501M1784 0v2560M775 0v2560m1785-775H0M2560 775H0m1280 1219a714 714 0 1 0 0-1428 714 714 0 0 0 0 1428zM0 1280h2560M1280 0v2560"/><g class="a d e"><path d="M1280 2260a980 980 0 1 0 0-1960 980 980 0 0 0 0 1960z"/><path d="M1280 1778a498 498 0 1 0 0-996 498 498 0 0 0 0 996z"/><path d="M1280 1650a370 370 0 1 0 0-740 370 370 0 0 0 0 740zm431-120l-421 730m-442-730L427 798m853-17h843"/></g></g><clipPath id="f"><rect width="2560" height="2560" fill="#fff" rx="560"/></clipPath></g><g id="d"><g clip-path="url(#e)"><rect width="2560" height="2560" rx="560"/><path stroke-width="5" d="M60 60l2440 2440m0-2440L60 2501M1784 0v2560M775 0v2560m1785-775H0M2560 775H0m1280 1219a714 714 0 1 0 0-1428 714 714 0 0 0 0 1428zM0 1280h2560M1280 0v2560" class="a e f"/><g class="a b e"><path d="M1280 2274a994 994 0 1 0 0-1988 994 994 0 0 0 0 1988z"/><path d="M1280 1785a505 505 0 1 0 0-1010 505 505 0 0 0 0 1010z"/><path d="M1280 1676a396 396 0 1 0 0-792 396 396 0 0 0 0 792zm437-143l-427 740m-448-740L415 793m865-18h855"/></g></g><clipPath id="e"><rect width="2560" height="2560" fill="#fff" rx="560"/></clipPath></g></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 6.563 6.563"><rect width="6.563" height="6.563" fill="#f88a14" rx=".7" ry=".7"/><path fill="none" stroke="#FFF" stroke-linecap="round" stroke-width=".781" d="m1.9761,1.5289c2.9002,0,2.9002,2.9101,2.9002,2.9101"/><path fill="none" stroke="#FFF" stroke-linecap="round" stroke-width=".781" d="m1.9688,2.875c1.5705-0.00908,1.5705,1.5639,1.5705,1.5639"/><path fill="#FFF" d="m2.6503,4.4062c0,0.23366-0.10712,0.47418-0.24663,0.6537-0.1814,0.2333-0.5705,0.5618-0.6913,0.5653,0.0402-0.0662,0.263-0.5654,0.2563-0.5654-0.36423,0-0.6595-0.29265-0.6595-0.65365s0.29527-0.65365,0.6595-0.65365,0.68159,0.29265,0.68159,0.65365z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 6.563 6.563"><rect width="6.563" height="6.563" fill="#f88a14" rx=".7" ry=".7"/><path fill="none" stroke="#FFF" stroke-linecap="round" stroke-width=".781" d="m1.9761,1.5289c2.9002,0,2.9002,2.9101,2.9002,2.9101"/><path fill="none" stroke="#FFF" stroke-linecap="round" stroke-width=".781" d="m1.9688,2.875c1.5705-0.00908,1.5705,1.5639,1.5705,1.5639"/><path fill="#FFF" d="m2.6503,4.4062c0,0.23366-0.10712,0.47418-0.24663,0.6537-0.1814,0.2333-0.5705,0.5618-0.6913,0.5653,0.0402-0.0662,0.263-0.5654,0.2563-0.5654-0.36423,0-0.6595-0.29265-0.6595-0.65365s0.29527-0.65365,0.6595-0.65365,0.68159,0.29265,0.68159,0.65365z"/></svg>

Before

Width:  |  Height:  |  Size: 699 B

After

Width:  |  Height:  |  Size: 700 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="1000 1000 25599.6 25600"><linearGradient id="a" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="d" x1="6870" x2="24704" y1="18705" y2="18705"><stop offset="0" stop-color="#0c59a4"/><stop offset="1" stop-color="#114a8b"/></linearGradient><linearGradient xlink:href="#a" id="g" x1="16272" x2="5133" y1="10968" y2="23102"><stop offset="0" stop-color="#1b9de2"/><stop offset=".16" stop-color="#1595df"/><stop offset=".67" stop-color="#0680d7"/><stop offset="1" stop-color="#0078d4"/></linearGradient><radialGradient xlink:href="#a" id="e" cx="16720" cy="18747" r="9538"><stop offset=".72" stop-opacity="0"/><stop offset=".95" stop-opacity=".53"/><stop offset="1"/></radialGradient><radialGradient xlink:href="#a" id="h" cx="7130" cy="19866" r="14324" gradientTransform="matrix(.14843 -.98892 .79688 .1196 -8759 25542)"><stop offset=".76" stop-opacity="0"/><stop offset=".95" stop-opacity=".5"/><stop offset="1"/></radialGradient><radialGradient xlink:href="#a" id="j" cx="2523" cy="4680" r="20243" gradientTransform="matrix(-.03715 .99931 -2.12836 -.07913 13579 3530)"><stop offset="0" stop-color="#35c1f1"/><stop offset=".11" stop-color="#34c1ed"/><stop offset=".23" stop-color="#2fc2df"/><stop offset=".31" stop-color="#2bc3d2"/><stop offset=".67" stop-color="#36c752"/></radialGradient><radialGradient xlink:href="#a" id="k" cx="24247" cy="7758" r="9734" gradientTransform="matrix(.28109 .95968 -.78353 .22949 24510 -16292)"><stop offset="0" stop-color="#66eb6e"/><stop offset="1" stop-color="#66eb6e" stop-opacity="0"/></radialGradient><path id="b" d="M24105 20053a9345 9345 0 0 1-1053 472 10202 10202 0 0 1-3590 646c-4732 0-8855-3255-8855-7432 0-1175 680-2193 1643-2729-4280 180-5380 4640-5380 7253 0 7387 6810 8137 8276 8137 791 0 1984-230 2704-456l130-44a12834 12834 0 0 0 6660-5282c220-350-168-757-535-565"/><path id="f" d="M11571 25141a7913 7913 0 0 1-2273-2137 8145 8145 0 0 1-1514-4740 8093 8093 0 0 1 3093-6395 8082 8082 0 0 1 1373-859c312-148 846-414 1554-404a3236 3236 0 0 1 2569 1297 3184 3184 0 0 1 636 1866c0-21 2446-7960-8005-7960-4390 0-8004 4166-8004 7820 0 2319 538 4170 1212 5604a12833 12833 0 0 0 7684 6757 12795 12795 0 0 0 3908 610c1414 0 2774-233 4045-656a7575 7575 0 0 1-6278-803"/><path id="i" d="M16231 15886c-80 105-330 250-330 566 0 260 170 512 472 723 1438 1003 4149 868 4156 868a5954 5954 0 0 0 3027-839 6147 6147 0 0 0 1133-850 6180 6180 0 0 0 1910-4437c26-2242-796-3732-1133-4392-2120-4141-6694-6525-11668-6525-7011 0-12703 5635-12798 12620 47-3654 3679-6605 7996-6605 350 0 2346 34 4200 1007 1634 858 2490 1894 3086 2921 618 1067 728 2415 728 2952s-271 1333-780 1990z"/><use xlink:href="#b" fill="url(#d)"/><use xlink:href="#b" fill="url(#e)" opacity=".35"/><use xlink:href="#f" fill="url(#g)"/><use xlink:href="#f" fill="url(#h)" opacity=".4"/><use xlink:href="#i" fill="url(#j)"/><use xlink:href="#i" fill="url(#k)"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="1000 1000 25599.6 25600"><linearGradient id="a" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="d" x1="6870" x2="24704" y1="18705" y2="18705"><stop offset="0" stop-color="#0c59a4"/><stop offset="1" stop-color="#114a8b"/></linearGradient><linearGradient xlink:href="#a" id="g" x1="16272" x2="5133" y1="10968" y2="23102"><stop offset="0" stop-color="#1b9de2"/><stop offset=".16" stop-color="#1595df"/><stop offset=".67" stop-color="#0680d7"/><stop offset="1" stop-color="#0078d4"/></linearGradient><radialGradient xlink:href="#a" id="e" cx="16720" cy="18747" r="9538"><stop offset=".72" stop-opacity="0"/><stop offset=".95" stop-opacity=".53"/><stop offset="1"/></radialGradient><radialGradient xlink:href="#a" id="h" cx="7130" cy="19866" r="14324" gradientTransform="matrix(.14843 -.98892 .79688 .1196 -8759 25542)"><stop offset=".76" stop-opacity="0"/><stop offset=".95" stop-opacity=".5"/><stop offset="1"/></radialGradient><radialGradient xlink:href="#a" id="j" cx="2523" cy="4680" r="20243" gradientTransform="matrix(-.03715 .99931 -2.12836 -.07913 13579 3530)"><stop offset="0" stop-color="#35c1f1"/><stop offset=".11" stop-color="#34c1ed"/><stop offset=".23" stop-color="#2fc2df"/><stop offset=".31" stop-color="#2bc3d2"/><stop offset=".67" stop-color="#36c752"/></radialGradient><radialGradient xlink:href="#a" id="k" cx="24247" cy="7758" r="9734" gradientTransform="matrix(.28109 .95968 -.78353 .22949 24510 -16292)"><stop offset="0" stop-color="#66eb6e"/><stop offset="1" stop-color="#66eb6e" stop-opacity="0"/></radialGradient><path id="b" d="M24105 20053a9345 9345 0 0 1-1053 472 10202 10202 0 0 1-3590 646c-4732 0-8855-3255-8855-7432 0-1175 680-2193 1643-2729-4280 180-5380 4640-5380 7253 0 7387 6810 8137 8276 8137 791 0 1984-230 2704-456l130-44a12834 12834 0 0 0 6660-5282c220-350-168-757-535-565"/><path id="f" d="M11571 25141a7913 7913 0 0 1-2273-2137 8145 8145 0 0 1-1514-4740 8093 8093 0 0 1 3093-6395 8082 8082 0 0 1 1373-859c312-148 846-414 1554-404a3236 3236 0 0 1 2569 1297 3184 3184 0 0 1 636 1866c0-21 2446-7960-8005-7960-4390 0-8004 4166-8004 7820 0 2319 538 4170 1212 5604a12833 12833 0 0 0 7684 6757 12795 12795 0 0 0 3908 610c1414 0 2774-233 4045-656a7575 7575 0 0 1-6278-803"/><path id="i" d="M16231 15886c-80 105-330 250-330 566 0 260 170 512 472 723 1438 1003 4149 868 4156 868a5954 5954 0 0 0 3027-839 6147 6147 0 0 0 1133-850 6180 6180 0 0 0 1910-4437c26-2242-796-3732-1133-4392-2120-4141-6694-6525-11668-6525-7011 0-12703 5635-12798 12620 47-3654 3679-6605 7996-6605 350 0 2346 34 4200 1007 1634 858 2490 1894 3086 2921 618 1067 728 2415 728 2952s-271 1333-780 1990z"/><use xlink:href="#b" fill="url(#d)"/><use xlink:href="#b" fill="url(#e)" opacity=".35"/><use xlink:href="#f" fill="url(#g)"/><use xlink:href="#f" fill="url(#h)" opacity=".4"/><use xlink:href="#i" fill="url(#j)"/><use xlink:href="#i" fill="url(#k)"/></svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="340" height="340"><defs><filter id="d" width="1.114" height="2.007" x="-.057" y="-.356" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><filter id="f" width="1.135" height="2.088" x="-.068" y="-.384" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><filter id="h" width="1.183" height="2.088" x="-.091" y="-.384" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><rect id="b" width="168" height="27" x="42" y="167" rx="13.5"/><rect id="e" width="142" height="25" x="41" y="110" rx="12.5"/><rect id="g" width="105" height="25" x="41" y="226" rx="12.5"/><linearGradient id="a" x1="170" x2="170" y1="-181.282" y2="372.825" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#65D09B"/><stop offset="100%" stop-color="#4DB38E"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><rect width="340" height="340" fill="url(#a)" rx="70" style="fill:url(#a)"/><path fill="#000" fill-opacity=".2" fill-rule="nonzero" d="M237.612 138.158a7.4 7.4 0 0 0-10.447 0 7.35 7.35 0 0 0 0 10.419c7.775 7.752 12.058 18.024 12.058 28.922s-4.283 21.17-12.058 28.926a7.35 7.35 0 0 0 0 10.417 7.38 7.38 0 0 0 5.224 2.158 7.38 7.38 0 0 0 5.223-2.158C248.18 206.305 254 192.334 254 177.499c0-14.834-5.82-28.804-16.388-39.341" opacity=".754"/><path fill="#131514" fill-opacity=".251" fill-rule="nonzero" d="M267.333 113.159a7.123 7.123 0 0 0-10.216 0c-2.823 2.88-2.823 7.55 0 10.428 28.587 29.176 28.587 76.65 0 105.827-2.823 2.878-2.823 7.548 0 10.426a7.13 7.13 0 0 0 5.108 2.16 7.12 7.12 0 0 0 5.108-2.163c34.223-34.924 34.223-91.753 0-126.678" opacity=".754"/><use xlink:href="#b" fill="#000" filter="url(#d)"/><use xlink:href="#b" fill="#fff"/><use xlink:href="#e" fill="#000" filter="url(#f)"/><use xlink:href="#e" fill="#fff"/><use xlink:href="#g" fill="#000" filter="url(#h)"/><use xlink:href="#g" fill="#fff"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="340" height="340"><defs><filter id="d" width="1.114" height="2.007" x="-.057" y="-.356" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><filter id="f" width="1.135" height="2.088" x="-.068" y="-.384" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><filter id="h" width="1.183" height="2.088" x="-.091" y="-.384" filterUnits="objectBoundingBox"><feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/><feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0568181818 0"/></filter><rect id="b" width="168" height="27" x="42" y="167" rx="13.5"/><rect id="e" width="142" height="25" x="41" y="110" rx="12.5"/><rect id="g" width="105" height="25" x="41" y="226" rx="12.5"/><linearGradient id="a" x1="170" x2="170" y1="-181.282" y2="372.825" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#65D09B"/><stop offset="100%" stop-color="#4DB38E"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><rect width="340" height="340" fill="url(#a)" rx="70" style="fill:url(#a)"/><path fill="#000" fill-opacity=".2" fill-rule="nonzero" d="M237.612 138.158a7.4 7.4 0 0 0-10.447 0 7.35 7.35 0 0 0 0 10.419c7.775 7.752 12.058 18.024 12.058 28.922s-4.283 21.17-12.058 28.926a7.35 7.35 0 0 0 0 10.417 7.38 7.38 0 0 0 5.224 2.158 7.38 7.38 0 0 0 5.223-2.158C248.18 206.305 254 192.334 254 177.499c0-14.834-5.82-28.804-16.388-39.341" opacity=".754"/><path fill="#131514" fill-opacity=".251" fill-rule="nonzero" d="M267.333 113.159a7.123 7.123 0 0 0-10.216 0c-2.823 2.88-2.823 7.55 0 10.428 28.587 29.176 28.587 76.65 0 105.827-2.823 2.878-2.823 7.548 0 10.426a7.13 7.13 0 0 0 5.108 2.16 7.12 7.12 0 0 0 5.108-2.163c34.223-34.924 34.223-91.753 0-126.678" opacity=".754"/><use xlink:href="#b" fill="#000" filter="url(#d)"/><use xlink:href="#b" fill="#fff"/><use xlink:href="#e" fill="#000" filter="url(#f)"/><use xlink:href="#e" fill="#fff"/><use xlink:href="#g" fill="#000" filter="url(#h)"/><use xlink:href="#g" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="vertical-align:middle;margin-right:20px" viewBox="0 0 832 560"><defs><radialGradient id="c" cx="50.732%" cy="15.362%" r="100%" fx="50.732%" fy="15.362%" gradientTransform="matrix(0 1 -.71203 0 .617 -.354)"><stop offset="0%" stop-color="#43AAE1"/><stop offset="100%" stop-color="#2A77C3"/></radialGradient><filter id="d" width="102%" height="102.7%" x="-1%" y="-1.4%" filterUnits="objectBoundingBox"><feGaussianBlur in="SourceAlpha" result="shadowBlurInner1" stdDeviation="6.5"/><feOffset dy="2" in="shadowBlurInner1" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.206804801 0"/></filter><path id="a" d="M783.342 421.937c8.105 9.874 29.388 41.234 11.943 81.164 0 0-4.003 5.915-4.176-1.944 2.286-20.88-2.592-38.82-12.026-43.467a378 378 0 0 1-22.288 78.982c0 3.19-16.6 5.78-37.076 5.78-20.477 0-37.077-2.59-37.077-5.78-8.356-43.48-44.868-76.64-90.676-76.64-45.435 0-83.343 32.313-91.751 76.006 0 5.427-28.226 9.83-63.043 9.83-34.82 0-63.043-4.403-63.474-10.001C383.58 510.225 389 482.355 389 453.219c0-24.01-3.68-47.155-10.504-68.905q-.139-.828-.282-1.65l1.598 4.208q-.895-3.014-1.914-5.972c-21.093-115.113-118.903-131.815-118.903-131.815-9.13-2.564-18.397-3.973-27.991-3.973-53.103 0-96.152 43.161-96.152 96.402 0 44.701 30.347 82.293 71.508 93.207 13.258 3.756 21.425 19.26 21.425 37.04 0 20.612-13.316 37.323-29.74 37.323-2.051 0-4.055-.262-6.162-1.101-89.426-18.897-156.554-97.31-156.554-192.594 0-20.895 2.966-41.118 8.947-60.026C94.228 106.901 234.254 0 399.182 0c36.545 0 71.87 5.248 105.262 15.032.69-.564 3.855-2.032 5.355-3.032 15.624-16.577 215.72-7.578 227.135 70.23 6.442 14.484 5.197 31.006 5.064 48.517-.256 33.698-13.764 62.809-13.764 62.809s.565-.556 9.549 17.992c25.725 50.97 46.523 122.314 46.523 183.23 0 9.133-.325 18.19-.964 27.159"/></defs><g fill="none" fill-rule="evenodd"><ellipse cx="416" cy="537.035" fill="#000" fill-rule="nonzero" opacity=".181" rx="416" ry="22.965"/><path fill="#246A8B" fill-rule="nonzero" d="m98.921 211.697 11.437-24.441 174.041 48.652-59.55 94.439-94.522-23.13z"/><g fill-rule="nonzero" transform="matrix(-1 0 0 1 837.3 0)"><use xlink:href="#a" fill="url(#c)" fill-rule="evenodd"/><use xlink:href="#a" fill="#000" filter="url(#d)"/></g><path fill="#000" fill-opacity=".339" fill-rule="nonzero" d="M631.372 492.848c6.277-.519 10.634-10.027 9.733-21.234-.9-11.21-6.717-19.871-12.993-19.352-6.279.522-10.636 10.03-9.735 21.237s6.72 19.871 12.995 19.35"/><path fill="#D4D1CD" fill-rule="nonzero" d="M455.745 176.656a242 242 0 0 1 24.73 7.066l-.404-.143a243 243 0 0 0-24.326-6.923"/><path fill="#161616" fill-rule="nonzero" d="M443.38 173.123c4.671.88 9.298 1.916 13.864 3.104a211 211 0 0 1 23.232 7.495c-12.825-5.152-25.36-8.504-37.096-10.599"/><g fill-rule="nonzero"><path fill="#FFF" d="M459 207.475q.333-.213.664-.43l1.6-1.038c1.15-.794 2.256-1.65 3.355-2.499.89-.7 1.773-1.377 2.624-2.106.839-.71 1.64-1.46 2.447-2.207a87 87 0 0 0 2.923-2.848l.864-.856-.102.013c12.046-12.946 19.466-30.243 19.466-49.305 0-15.052-3.875-28.93-11.742-40.52-13.112-20.006-35.718-33.25-61.448-33.25-40.554 0-73.426 32.826-73.426 73.32 0 19.227 7.414 36.725 19.544 49.8 10.387-3.076 21.664-4.76 33.45-4.76 22.728 0 43.565 6.265 59.781 16.686"/><path fill="#000" d="M408.908 117.984c1.107 7.363 7.384 13.033 15.043 13.033 8.435 0 15.271-6.855 15.271-15.304 0-2.92-.857-5.625-2.284-7.953 19.363 1.236 34.705 17.327 34.705 37.032 0 20.525-16.609 37.164-37.09 37.164-20.485 0-37.1-16.64-37.1-37.164.001-10.545 4.41-20.043 11.455-26.808"/></g><path fill="#000" fill-opacity=".409" d="M108.5 192Q162 334 271 243c.5 0-67.5 84-129 33.5.304-.304-10.683-9.494-22.263-25.429-7.45-10.254-15.147-23.301-20.237-38.571z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="vertical-align:middle;margin-right:20px" viewBox="0 0 832 560"><defs><radialGradient id="c" cx="50.732%" cy="15.362%" r="100%" fx="50.732%" fy="15.362%" gradientTransform="matrix(0 1 -.71203 0 .617 -.354)"><stop offset="0%" stop-color="#43AAE1"/><stop offset="100%" stop-color="#2A77C3"/></radialGradient><filter id="d" width="102%" height="102.7%" x="-1%" y="-1.4%" filterUnits="objectBoundingBox"><feGaussianBlur in="SourceAlpha" result="shadowBlurInner1" stdDeviation="6.5"/><feOffset dy="2" in="shadowBlurInner1" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.206804801 0"/></filter><path id="a" d="M783.342 421.937c8.105 9.874 29.388 41.234 11.943 81.164 0 0-4.003 5.915-4.176-1.944 2.286-20.88-2.592-38.82-12.026-43.467a378 378 0 0 1-22.288 78.982c0 3.19-16.6 5.78-37.076 5.78-20.477 0-37.077-2.59-37.077-5.78-8.356-43.48-44.868-76.64-90.676-76.64-45.435 0-83.343 32.313-91.751 76.006 0 5.427-28.226 9.83-63.043 9.83-34.82 0-63.043-4.403-63.474-10.001C383.58 510.225 389 482.355 389 453.219c0-24.01-3.68-47.155-10.504-68.905q-.139-.828-.282-1.65l1.598 4.208q-.895-3.014-1.914-5.972c-21.093-115.113-118.903-131.815-118.903-131.815-9.13-2.564-18.397-3.973-27.991-3.973-53.103 0-96.152 43.161-96.152 96.402 0 44.701 30.347 82.293 71.508 93.207 13.258 3.756 21.425 19.26 21.425 37.04 0 20.612-13.316 37.323-29.74 37.323-2.051 0-4.055-.262-6.162-1.101-89.426-18.897-156.554-97.31-156.554-192.594 0-20.895 2.966-41.118 8.947-60.026C94.228 106.901 234.254 0 399.182 0c36.545 0 71.87 5.248 105.262 15.032.69-.564 3.855-2.032 5.355-3.032 15.624-16.577 215.72-7.578 227.135 70.23 6.442 14.484 5.197 31.006 5.064 48.517-.256 33.698-13.764 62.809-13.764 62.809s.565-.556 9.549 17.992c25.725 50.97 46.523 122.314 46.523 183.23 0 9.133-.325 18.19-.964 27.159"/></defs><g fill="none" fill-rule="evenodd"><ellipse cx="416" cy="537.035" fill="#000" fill-rule="nonzero" opacity=".181" rx="416" ry="22.965"/><path fill="#246A8B" fill-rule="nonzero" d="m98.921 211.697 11.437-24.441 174.041 48.652-59.55 94.439-94.522-23.13z"/><g fill-rule="nonzero" transform="matrix(-1 0 0 1 837.3 0)"><use xlink:href="#a" fill="url(#c)" fill-rule="evenodd"/><use xlink:href="#a" fill="#000" filter="url(#d)"/></g><path fill="#000" fill-opacity=".339" fill-rule="nonzero" d="M631.372 492.848c6.277-.519 10.634-10.027 9.733-21.234-.9-11.21-6.717-19.871-12.993-19.352-6.279.522-10.636 10.03-9.735 21.237s6.72 19.871 12.995 19.35"/><path fill="#D4D1CD" fill-rule="nonzero" d="M455.745 176.656a242 242 0 0 1 24.73 7.066l-.404-.143a243 243 0 0 0-24.326-6.923"/><path fill="#161616" fill-rule="nonzero" d="M443.38 173.123c4.671.88 9.298 1.916 13.864 3.104a211 211 0 0 1 23.232 7.495c-12.825-5.152-25.36-8.504-37.096-10.599"/><g fill-rule="nonzero"><path fill="#FFF" d="M459 207.475q.333-.213.664-.43l1.6-1.038c1.15-.794 2.256-1.65 3.355-2.499.89-.7 1.773-1.377 2.624-2.106.839-.71 1.64-1.46 2.447-2.207a87 87 0 0 0 2.923-2.848l.864-.856-.102.013c12.046-12.946 19.466-30.243 19.466-49.305 0-15.052-3.875-28.93-11.742-40.52-13.112-20.006-35.718-33.25-61.448-33.25-40.554 0-73.426 32.826-73.426 73.32 0 19.227 7.414 36.725 19.544 49.8 10.387-3.076 21.664-4.76 33.45-4.76 22.728 0 43.565 6.265 59.781 16.686"/><path fill="#000" d="M408.908 117.984c1.107 7.363 7.384 13.033 15.043 13.033 8.435 0 15.271-6.855 15.271-15.304 0-2.92-.857-5.625-2.284-7.953 19.363 1.236 34.705 17.327 34.705 37.032 0 20.525-16.609 37.164-37.09 37.164-20.485 0-37.1-16.64-37.1-37.164.001-10.545 4.41-20.043 11.455-26.808"/></g><path fill="#000" fill-opacity=".409" d="M108.5 192Q162 334 271 243c.5 0-67.5 84-129 33.5.304-.304-10.683-9.494-22.263-25.429-7.45-10.254-15.147-23.301-20.237-38.571z"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="9.7 8.94 42.34 39.88"><path fill="#878FC6" d="M40.864 21.93a13.16 13.16 0 0 0-4.126-4.103c.457.89.86 1.862 1.197 2.909 1.055.338 2.033.74 2.928 1.193m-10.2-6.074v3.687a28 28 0 0 1 4.71.537c-.687-1.651-1.563-2.985-2.56-3.896a13 13 0 0 0-2.15-.328m10.199 19.981a20 20 0 0 1-2.927 1.19 19.4 19.4 0 0 1-1.197 2.912 13.15 13.15 0 0 0 4.124-4.102m1.768-4.36a6 6 0 0 1-.527-1.677h-2.97a28 28 0 0 1-.535 4.68c1.66-.682 3.002-1.554 3.919-2.548.036-.153.082-.3.113-.455m-.113-5.64c-.916-.996-2.257-1.868-3.92-2.553.301 1.477.485 3.047.536 4.682h2.97a5.8 5.8 0 0 1 .528-1.675c-.032-.154-.078-.303-.114-.454m-5.567 3.963h-6.286v6.25c1.976-.065 3.84-.334 5.511-.77.438-1.664.71-3.515.775-5.48m-6.287-1.833h6.286c-.065-1.965-.337-3.819-.775-5.482-1.672-.436-3.536-.706-5.512-.77zm0 13.944q1.104-.076 2.15-.328c.998-.913 1.874-2.245 2.56-3.896a28 28 0 0 1-4.71.534zm-9.769-7.43a27.6 27.6 0 0 1-.538-4.681h-3.712c.05.73.162 1.44.328 2.131.917.997 2.26 1.867 3.921 2.55m7.93-18.625q-1.102.077-2.149.328c-.997.911-1.873 2.246-2.558 3.894 1.485-.3 3.063-.484 4.707-.535zm0 5.859c-1.975.064-3.838.334-5.51.77-.44 1.663-.709 3.517-.774 5.482h6.284zm-6.071-3.888a13.15 13.15 0 0 0-4.127 4.1 20 20 0 0 1 2.928-1.19 19.7 19.7 0 0 1 1.199-2.91m6.071 24.084v-3.69a28 28 0 0 1-4.707-.534c.685 1.652 1.56 2.985 2.558 3.896q1.047.25 2.15.328m-12.18-13.944h3.712c.05-1.636.235-3.206.537-4.682-1.663.682-3.005 1.556-3.922 2.553a13 13 0 0 0-.327 2.13m6.108 11.973a19.6 19.6 0 0 1-1.198-2.91 20 20 0 0 1-2.927-1.192 13.15 13.15 0 0 0 4.125 4.101m6.071-10.14H22.54c.065 1.965.336 3.816.775 5.48 1.67.436 3.534.705 5.51.77z"/><path fill="#878FC6" d="M25.807 10.168c.455.782.693 1.625.766 2.47a16.63 16.63 0 0 1 18.897 10.86 6 6 0 0 1 2.543-.58c.305 0 .599.044.892.089C46.383 14.862 38.76 8.94 29.745 8.94c-1.534 0-3.02.187-4.456.511.181.23.367.456.518.716M15.42 41.636a5.9 5.9 0 0 1 1.78-1.898 16.4 16.4 0 0 1-4.096-10.806c0-.015-.004-.031-.004-.048l.003-.039c.01-4.138 1.553-7.909 4.084-10.805a5.95 5.95 0 0 1-1.769-1.907c-.149-.257-.252-.526-.36-.793-3.318 3.558-5.362 8.308-5.362 13.544 0 5.238 2.046 9.989 5.366 13.545.106-.267.21-.537.358-.793m32.592-6.786c-.913 0-1.77-.22-2.544-.582a16.625 16.625 0 0 1-18.9 10.859 5.9 5.9 0 0 1-.758 2.476c-.15.26-.335.484-.516.711a20 20 0 0 0 4.45.511c9.015 0 16.639-5.92 19.163-14.064-.296.043-.59.088-.895.088"/><path fill="#525678" d="M52.032 28.883c0-2.21-1.799-4-4.02-4-2.222 0-4.026 1.79-4.026 4s1.804 3.997 4.026 3.997 4.02-1.787 4.02-3.997M18.6 9.689a3.983 3.983 0 0 0-1.472 5.462c1.11 1.912 3.572 2.567 5.494 1.464a3.99 3.99 0 0 0 1.473-5.463 4.03 4.03 0 0 0-5.494-1.463m.003 38.394a4.03 4.03 0 0 0 5.493-1.462 3.99 3.99 0 0 0-1.471-5.463c-1.927-1.107-4.385-.45-5.49 1.46a3.983 3.983 0 0 0 1.468 5.465"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="9.7 8.94 42.34 39.88"><path fill="#878FC6" d="M40.864 21.93a13.16 13.16 0 0 0-4.126-4.103c.457.89.86 1.862 1.197 2.909 1.055.338 2.033.74 2.928 1.193m-10.2-6.074v3.687a28 28 0 0 1 4.71.537c-.687-1.651-1.563-2.985-2.56-3.896a13 13 0 0 0-2.15-.328m10.199 19.981a20 20 0 0 1-2.927 1.19 19.4 19.4 0 0 1-1.197 2.912 13.15 13.15 0 0 0 4.124-4.102m1.768-4.36a6 6 0 0 1-.527-1.677h-2.97a28 28 0 0 1-.535 4.68c1.66-.682 3.002-1.554 3.919-2.548.036-.153.082-.3.113-.455m-.113-5.64c-.916-.996-2.257-1.868-3.92-2.553.301 1.477.485 3.047.536 4.682h2.97a5.8 5.8 0 0 1 .528-1.675c-.032-.154-.078-.303-.114-.454m-5.567 3.963h-6.286v6.25c1.976-.065 3.84-.334 5.511-.77.438-1.664.71-3.515.775-5.48m-6.287-1.833h6.286c-.065-1.965-.337-3.819-.775-5.482-1.672-.436-3.536-.706-5.512-.77zm0 13.944q1.104-.076 2.15-.328c.998-.913 1.874-2.245 2.56-3.896a28 28 0 0 1-4.71.534zm-9.769-7.43a27.6 27.6 0 0 1-.538-4.681h-3.712c.05.73.162 1.44.328 2.131.917.997 2.26 1.867 3.921 2.55m7.93-18.625q-1.102.077-2.149.328c-.997.911-1.873 2.246-2.558 3.894 1.485-.3 3.063-.484 4.707-.535zm0 5.859c-1.975.064-3.838.334-5.51.77-.44 1.663-.709 3.517-.774 5.482h6.284zm-6.071-3.888a13.15 13.15 0 0 0-4.127 4.1 20 20 0 0 1 2.928-1.19 19.7 19.7 0 0 1 1.199-2.91m6.071 24.084v-3.69a28 28 0 0 1-4.707-.534c.685 1.652 1.56 2.985 2.558 3.896q1.047.25 2.15.328m-12.18-13.944h3.712c.05-1.636.235-3.206.537-4.682-1.663.682-3.005 1.556-3.922 2.553a13 13 0 0 0-.327 2.13m6.108 11.973a19.6 19.6 0 0 1-1.198-2.91 20 20 0 0 1-2.927-1.192 13.15 13.15 0 0 0 4.125 4.101m6.071-10.14H22.54c.065 1.965.336 3.816.775 5.48 1.67.436 3.534.705 5.51.77z"/><path fill="#878FC6" d="M25.807 10.168c.455.782.693 1.625.766 2.47a16.63 16.63 0 0 1 18.897 10.86 6 6 0 0 1 2.543-.58c.305 0 .599.044.892.089C46.383 14.862 38.76 8.94 29.745 8.94c-1.534 0-3.02.187-4.456.511.181.23.367.456.518.716M15.42 41.636a5.9 5.9 0 0 1 1.78-1.898 16.4 16.4 0 0 1-4.096-10.806c0-.015-.004-.031-.004-.048l.003-.039c.01-4.138 1.553-7.909 4.084-10.805a5.95 5.95 0 0 1-1.769-1.907c-.149-.257-.252-.526-.36-.793-3.318 3.558-5.362 8.308-5.362 13.544 0 5.238 2.046 9.989 5.366 13.545.106-.267.21-.537.358-.793m32.592-6.786c-.913 0-1.77-.22-2.544-.582a16.625 16.625 0 0 1-18.9 10.859 5.9 5.9 0 0 1-.758 2.476c-.15.26-.335.484-.516.711a20 20 0 0 0 4.45.511c9.015 0 16.639-5.92 19.163-14.064-.296.043-.59.088-.895.088"/><path fill="#525678" d="M52.032 28.883c0-2.21-1.799-4-4.02-4-2.222 0-4.026 1.79-4.026 4s1.804 3.997 4.026 3.997 4.02-1.787 4.02-3.997M18.6 9.689a3.983 3.983 0 0 0-1.472 5.462c1.11 1.912 3.572 2.567 5.494 1.464a3.99 3.99 0 0 0 1.473-5.463 4.03 4.03 0 0 0-5.494-1.463m.003 38.394a4.03 4.03 0 0 0 5.493-1.462 3.99 3.99 0 0 0-1.471-5.463c-1.927-1.107-4.385-.45-5.49 1.46a3.983 3.983 0 0 0 1.468 5.465"/></svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 100 100"><defs><linearGradient id="a" x1="80" x2="0" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#c1c1f6;stop-opacity:1"/><stop offset="1" style="stop-color:#1a1a97;stop-opacity:1"/></linearGradient><linearGradient id="d" x1="80" x2="0" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#d1d1f6;stop-opacity:1"/><stop offset="1" style="stop-color:#1a1a97;stop-opacity:1"/></linearGradient><filter id="b" x="0" y="0"><feGaussianBlur in="SourceGraphic" stdDeviation="1.2"/></filter></defs><path d="M49.99 2A48 48 0 1 0 51 2z" style="fill:url(#a)"/><path d="M73 7.5A48 48 0 0 1 98.2 44c-1-10-20 0-10 6q10 10-20-10-3-3-15 0c25 0 0 20 0 20q-10-20-15-10c10-10-10 10 0-25 4-3 4 0 17-3-2-5 0-6 0-12l4-3zM20 80c4 4 10 0 15 0 3 0-5 8 2 16a48 48 0 0 0 20 1c3-5-7-10-3-23-6-6-5 15-20-10-3-12-14-6-12 10" filter="url(#b)" style="fill:url(#d)"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 100 100"><defs><linearGradient id="a" x1="80" x2="0" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#c1c1f6;stop-opacity:1"/><stop offset="1" style="stop-color:#1a1a97;stop-opacity:1"/></linearGradient><linearGradient id="d" x1="80" x2="0" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#d1d1f6;stop-opacity:1"/><stop offset="1" style="stop-color:#1a1a97;stop-opacity:1"/></linearGradient><filter id="b" x="0" y="0"><feGaussianBlur in="SourceGraphic" stdDeviation="1.2"/></filter></defs><path d="M49.99 2A48 48 0 1 0 51 2z" style="fill:url(#a)"/><path d="M73 7.5A48 48 0 0 1 98.2 44c-1-10-20 0-10 6q10 10-20-10-3-3-15 0c25 0 0 20 0 20q-10-20-15-10c10-10-10 10 0-25 4-3 4 0 17-3-2-5 0-6 0-12l4-3zM20 80c4 4 10 0 15 0 3 0-5 8 2 16a48 48 0 0 0 20 1c3-5-7-10-3-23-6-6-5 15-20-10-3-12-14-6-12 10" filter="url(#b)" style="fill:url(#d)"/></svg>

Before

Width:  |  Height:  |  Size: 981 B

After

Width:  |  Height:  |  Size: 982 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="4 4 40 40"><linearGradient id="a"><stop offset="0" stop-color="#292c2f"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="b" x1="0" x2="0" y1="44" y2="4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b0b8b8"/><stop offset="1" stop-color="#eff1f1"/></linearGradient><linearGradient id="g" x1="8" x2="8" y1="16" y2="8" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#54a3d8"/><stop offset="1" stop-color="#7cbcec"/></linearGradient><linearGradient id="h" x1="18" x2="18" y1="27" y2="19" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b154d8"/><stop offset="1" stop-color="#cb7cec"/></linearGradient><linearGradient id="l" x1="28" x2="28" y1="38" y2="30" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffa92d"/><stop offset="1" stop-color="#ffc169"/></linearGradient><linearGradient id="c" x1="8.292" x2="44" y1="26.146" y2="26.146" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient xlink:href="#a" id="d" x1="8.292" x2="36.584" y1="15.708" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="e" x1="18.292" x2="35.585" y1="26.708" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="f" x1="28.292" x2="34.584" y1="37.708" y2="44" gradientUnits="userSpaceOnUse"/><rect width="40" height="40" x="4" y="4" fill="url(#b)" rx="4"/><path fill="#536161" d="M11 17v6h6v-1h-5v-5zm10 11v6h6v-1h-5v-5z"/><g fill="url(#c)" opacity=".2"><path fill="url(#d)" d="M8.292 15.708 18 25.416l17-5.831L23.708 8.292z" opacity="1"/><path fill="url(#e)" d="M18.292 26.708 28 36.415l11.708-6.123L44 34.584v-7l-8.292-8.292z" opacity="1"/><path fill="url(#f)" d="M28.292 37.708 34.584 44H44v-9.416l-4.292-4.292z" opacity="1"/></g><rect width="16" height="8" x="8" y="8" fill="url(#g)" rx="1"/><rect width="18" height="8" x="18" y="19" fill="url(#h)" rx="1"/><rect width="12" height="8" x="28" y="30" fill="url(#l)" rx="1"/><path fill="#292c2f" d="M4 39v1c0 2.216 1.784 4 4 4h32c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4H8c-2.216 0-4-1.784-4-4" opacity=".2"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="4 4 40 40"><linearGradient id="a"><stop offset="0" stop-color="#292c2f"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="b" x1="0" x2="0" y1="44" y2="4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b0b8b8"/><stop offset="1" stop-color="#eff1f1"/></linearGradient><linearGradient id="g" x1="8" x2="8" y1="16" y2="8" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#54a3d8"/><stop offset="1" stop-color="#7cbcec"/></linearGradient><linearGradient id="h" x1="18" x2="18" y1="27" y2="19" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b154d8"/><stop offset="1" stop-color="#cb7cec"/></linearGradient><linearGradient id="l" x1="28" x2="28" y1="38" y2="30" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffa92d"/><stop offset="1" stop-color="#ffc169"/></linearGradient><linearGradient id="c" x1="8.292" x2="44" y1="26.146" y2="26.146" gradientUnits="userSpaceOnUse"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient xlink:href="#a" id="d" x1="8.292" x2="36.584" y1="15.708" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="e" x1="18.292" x2="35.585" y1="26.708" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="f" x1="28.292" x2="34.584" y1="37.708" y2="44" gradientUnits="userSpaceOnUse"/><rect width="40" height="40" x="4" y="4" fill="url(#b)" rx="4"/><path fill="#536161" d="M11 17v6h6v-1h-5v-5zm10 11v6h6v-1h-5v-5z"/><g fill="url(#c)" opacity=".2"><path fill="url(#d)" d="M8.292 15.708 18 25.416l17-5.831L23.708 8.292z" opacity="1"/><path fill="url(#e)" d="M18.292 26.708 28 36.415l11.708-6.123L44 34.584v-7l-8.292-8.292z" opacity="1"/><path fill="url(#f)" d="M28.292 37.708 34.584 44H44v-9.416l-4.292-4.292z" opacity="1"/></g><rect width="16" height="8" x="8" y="8" fill="url(#g)" rx="1"/><rect width="18" height="8" x="18" y="19" fill="url(#h)" rx="1"/><rect width="12" height="8" x="28" y="30" fill="url(#l)" rx="1"/><path fill="#292c2f" d="M4 39v1c0 2.216 1.784 4 4 4h32c2.216 0 4-1.784 4-4v-1c0 2.216-1.784 4-4 4H8c-2.216 0-4-1.784-4-4" opacity=".2"/></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26.335" height="22.922"><defs><path id="a" fill-opacity=".6" d="M0 0h95v23H0Z"/></defs><defs><linearGradient id="f" x1="323.795" x2="72.114" y1="283.316" y2="22.646" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#892c6c"/><stop offset="1" stop-color="#d14671"/></linearGradient><linearGradient id="g" x1="57.988" x2="318.658" y1="17.51" y2="279.464" gradientTransform="matrix(.08058 0 0 .08127 -.017 -.066)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c34170"/><stop offset="1" stop-color="#8b2c6c"/></linearGradient><linearGradient id="i" x1="312.238" x2="46.432" y1="276.898" y2="17.512" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#882b6b"/><stop offset="1" stop-color="#cf4671"/></linearGradient><linearGradient id="d" x1="34.713" x2="70.973" y1="192.381" y2="89.576" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".38"/><stop offset=".86" stop-color="#fff" stop-opacity=".012"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><clipPath id="e"><path d="M.016.066H19v22.922H.016Zm0 0"/></clipPath><clipPath id="h"><path d="M8 11h18.352v11.988H8Zm0 0"/></clipPath><clipPath id="j"><path d="M.016.066h26.336v22.922H.016Zm0 0"/></clipPath><clipPath id="c"><use xlink:href="#a"/></clipPath><filter id="b" width="1" height="1" x="0" y="0" filterUnits="objectBoundingBox"><feColorMatrix in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="m"><g filter="url(#b)"><use xlink:href="#a" fill-opacity=".6"/></g></mask><g id="k" clip-path="url(#c)"><path fill="url(#d)" d="M1.543 5.809c-2.793 8.02 5.55 11.367 5.55 11.367-.894-.66-2.011-2.207-2.347-3.313-.707-2.281-.484-4.082.672-6.07"/></g></defs><g clip-path="url(#e)" transform="translate(-.017 -.066)"><path fill="url(#f)" d="M4.336 11.508c0-3.973 3.242-7.172 7.266-7.172 1.453 0 2.793.402 3.91 1.14l3.129-3.054A11.63 11.63 0 0 0 11.6.066C5.196.066.017 5.18.017 11.508c0 6.332 5.18 11.445 11.586 11.445v-4.27c-4.024 0-7.266-3.199-7.266-7.175zm0 0" style="fill:url(#f)"/></g><path fill="url(#g)" d="M18.846 11.442h4.32c0-3.016-1.19-5.774-3.128-7.836l-3.055 3.02a7.2 7.2 0 0 1 1.863 4.816m0 0" style="fill:url(#g)"/><g clip-path="url(#h)" transform="translate(-.017 -.066)"><path fill="url(#i)" d="M15.14 11.879H8.77l11.25 11.11 6.332-.036zm0 0" style="fill:url(#i)"/></g><g clip-path="url(#j)" transform="translate(-.017 -.066)"><use xlink:href="#k" mask="url(#m)"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26.335" height="22.922"><defs><path id="a" fill-opacity=".6" d="M0 0h95v23H0Z"/></defs><defs><linearGradient id="f" x1="323.795" x2="72.114" y1="283.316" y2="22.646" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#892c6c"/><stop offset="1" stop-color="#d14671"/></linearGradient><linearGradient id="g" x1="57.988" x2="318.658" y1="17.51" y2="279.464" gradientTransform="matrix(.08058 0 0 .08127 -.017 -.066)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c34170"/><stop offset="1" stop-color="#8b2c6c"/></linearGradient><linearGradient id="i" x1="312.238" x2="46.432" y1="276.898" y2="17.512" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#882b6b"/><stop offset="1" stop-color="#cf4671"/></linearGradient><linearGradient id="d" x1="34.713" x2="70.973" y1="192.381" y2="89.576" gradientTransform="scale(.08058 .08127)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".38"/><stop offset=".86" stop-color="#fff" stop-opacity=".012"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><clipPath id="e"><path d="M.016.066H19v22.922H.016Zm0 0"/></clipPath><clipPath id="h"><path d="M8 11h18.352v11.988H8Zm0 0"/></clipPath><clipPath id="j"><path d="M.016.066h26.336v22.922H.016Zm0 0"/></clipPath><clipPath id="c"><use xlink:href="#a"/></clipPath><filter id="b" width="1" height="1" x="0" y="0" filterUnits="objectBoundingBox"><feColorMatrix in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="m"><g filter="url(#b)"><use xlink:href="#a" fill-opacity=".6"/></g></mask><g id="k" clip-path="url(#c)"><path fill="url(#d)" d="M1.543 5.809c-2.793 8.02 5.55 11.367 5.55 11.367-.894-.66-2.011-2.207-2.347-3.313-.707-2.281-.484-4.082.672-6.07"/></g></defs><g clip-path="url(#e)" transform="translate(-.017 -.066)"><path fill="url(#f)" d="M4.336 11.508c0-3.973 3.242-7.172 7.266-7.172 1.453 0 2.793.402 3.91 1.14l3.129-3.054A11.63 11.63 0 0 0 11.6.066C5.196.066.017 5.18.017 11.508c0 6.332 5.18 11.445 11.586 11.445v-4.27c-4.024 0-7.266-3.199-7.266-7.175zm0 0" style="fill:url(#f)"/></g><path fill="url(#g)" d="M18.846 11.442h4.32c0-3.016-1.19-5.774-3.128-7.836l-3.055 3.02a7.2 7.2 0 0 1 1.863 4.816m0 0" style="fill:url(#g)"/><g clip-path="url(#h)" transform="translate(-.017 -.066)"><path fill="url(#i)" d="M15.14 11.879H8.77l11.25 11.11 6.332-.036zm0 0" style="fill:url(#i)"/></g><g clip-path="url(#j)" transform="translate(-.017 -.066)"><use xlink:href="#k" mask="url(#m)"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="330.937" height="303.229"><defs><linearGradient id="a"><stop offset="0" style="stop-color:#fff;stop-opacity:1"/><stop offset="1" style="stop-color:#fff;stop-opacity:0"/></linearGradient><linearGradient id="c"><stop offset="0" style="stop-color:#a9a9a9;stop-opacity:1"/><stop offset="1" style="stop-color:#000;stop-opacity:1"/></linearGradient><linearGradient xlink:href="#a" id="e" x1="120.689" x2="120.689" y1="239.618" y2="602.175" gradientUnits="userSpaceOnUse"/><radialGradient xlink:href="#c" id="d" cx="294.459" cy="208.38" r="107.581" fx="294.459" fy="208.38" gradientUnits="userSpaceOnUse"/><filter id="f" width="1.26" height="1.294" x="-.13" y="-.147" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="6.476"/></filter></defs><g transform="translate(-61.72 -34.87)"><path d="M70.523 34.87c-7.12 15.244-10.178 31.78-8.225 48.815 5.016 43.774 41.675 79.325 91.536 95.163-6.626-22.407-5.341-44.936 2.64-65.844-47.738-14.183-81.646-42.809-85.95-78.133m233.255 1.343c7.12 15.243 10.178 31.78 8.225 48.815-5.016 43.774-41.675 79.324-91.536 95.163 6.626-22.408 5.341-44.937-2.64-65.845 47.738-14.182 81.646-42.808 85.95-78.133" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none"/><path d="M-5.09 259.06h18.416c6.22 0 11.228 16.683 11.228 37.404v172.837c0 20.722-5.007 37.404-11.228 37.404H-5.09c-6.22 0-11.228-16.682-11.228-37.404V296.464c0-20.721 5.008-37.403 11.228-37.403" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(-49.03)"/><path d="M402.04 208.38a107.581 107.581 0 1 1-215.162 0 107.581 107.581 0 1 1 215.163 0" style="fill:url(#d);fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(-107.076 -60.61)"/><path d="M233.345 299.293a101.52 101.52 0 1 1-203.04 0 101.52 101.52 0 1 1 203.04 0" style="fill:url(#e);fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(85.803 -82.536)scale(.76866)"/><path d="M210.617 156.357a27.274 27.274 0 1 1-54.548 0 27.274 27.274 0 1 1 54.548 0" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(5 -7.143)"/><path d="M203.546 203.329a5.556 5.556 0 1 1-11.112 0 5.556 5.556 0 1 1 11.112 0" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(1.485 -63.565)"/><rect width="2.239" height="159.438" x="19.526" y="337.84" rx="2.867" ry="9.001" style="fill:#fff;fill-opacity:.82211531;fill-rule:nonzero;stroke:none;filter:url(#f)" transform="rotate(-48.55 -46.985 26.23)scale(1.12494)"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="330.937" height="303.229"><defs><linearGradient id="a"><stop offset="0" style="stop-color:#fff;stop-opacity:1"/><stop offset="1" style="stop-color:#fff;stop-opacity:0"/></linearGradient><linearGradient id="c"><stop offset="0" style="stop-color:#a9a9a9;stop-opacity:1"/><stop offset="1" style="stop-color:#000;stop-opacity:1"/></linearGradient><linearGradient xlink:href="#a" id="e" x1="120.689" x2="120.689" y1="239.618" y2="602.175" gradientUnits="userSpaceOnUse"/><radialGradient xlink:href="#c" id="d" cx="294.459" cy="208.38" r="107.581" fx="294.459" fy="208.38" gradientUnits="userSpaceOnUse"/><filter id="f" width="1.26" height="1.294" x="-.13" y="-.147" color-interpolation-filters="sRGB"><feGaussianBlur stdDeviation="6.476"/></filter></defs><g transform="translate(-61.72 -34.87)"><path d="M70.523 34.87c-7.12 15.244-10.178 31.78-8.225 48.815 5.016 43.774 41.675 79.325 91.536 95.163-6.626-22.407-5.341-44.936 2.64-65.844-47.738-14.183-81.646-42.809-85.95-78.133m233.255 1.343c7.12 15.243 10.178 31.78 8.225 48.815-5.016 43.774-41.675 79.324-91.536 95.163 6.626-22.408 5.341-44.937-2.64-65.845 47.738-14.182 81.646-42.808 85.95-78.133" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none"/><path d="M-5.09 259.06h18.416c6.22 0 11.228 16.683 11.228 37.404v172.837c0 20.722-5.007 37.404-11.228 37.404H-5.09c-6.22 0-11.228-16.682-11.228-37.404V296.464c0-20.721 5.008-37.403 11.228-37.403" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(-49.03)"/><path d="M402.04 208.38a107.581 107.581 0 1 1-215.162 0 107.581 107.581 0 1 1 215.163 0" style="fill:url(#d);fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(-107.076 -60.61)"/><path d="M233.345 299.293a101.52 101.52 0 1 1-203.04 0 101.52 101.52 0 1 1 203.04 0" style="fill:url(#e);fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(85.803 -82.536)scale(.76866)"/><path d="M210.617 156.357a27.274 27.274 0 1 1-54.548 0 27.274 27.274 0 1 1 54.548 0" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(5 -7.143)"/><path d="M203.546 203.329a5.556 5.556 0 1 1-11.112 0 5.556 5.556 0 1 1 11.112 0" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(1.485 -63.565)"/><rect width="2.239" height="159.438" x="19.526" y="337.84" rx="2.867" ry="9.001" style="fill:#fff;fill-opacity:.82211531;fill-rule:nonzero;stroke:none;filter:url(#f)" transform="rotate(-48.55 -46.985 26.23)scale(1.12494)"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="16.845" height="15.78" style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M.881-.667h.262q.021 0 .041.008a.11.11 0 0 1 .056.057.1.1 0 0 1 .008.041v.596a.1.1 0 0 1-.005.032.1.1 0 0 1-.037.051.1.1 0 0 1-.028.016v.041H.195V.134A.1.1 0 0 1 .167.118.1.1 0 0 1 .145.095Q.135.082.13.067A.1.1 0 0 1 .125.035v-.596a.1.1 0 0 1 .008-.041.1.1 0 0 1 .056-.057.1.1 0 0 1 .041-.008h.262l-.03-.03a.3.3 0 0 1-.049-.059.1.1 0 0 1-.007-.034.1.1 0 0 1 .007-.034.08.08 0 0 1 .046-.047.1.1 0 0 1 .068 0q.016.007.029.019l.131.131.13-.131a.09.09 0 0 1 .096-.019q.016.007.028.019a.1.1 0 0 1 .019.028.1.1 0 0 1 .007.034.1.1 0 0 1-.007.034.3.3 0 0 1-.049.059z" style="fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M.265.07.352.031h.691l.064.039v.035H.265Zm.361-.702L.481-.777A.02.02 0 0 1 .476-.79q0-.006.005-.012a.02.02 0 0 1 .012-.005q.008 0 .013.005l.17.17h.021l.17-.17q.005-.006.012-.005.007 0 .013.005a.02.02 0 0 1 .005.012.02.02 0 0 1-.005.013l-.145.145.017.002.014.005.01.011a.03.03 0 0 1 .004.017l-.031.026H.61L.581-.597a.03.03 0 0 1 .004-.017l.01-.011.014-.005z" style="fill:#e5e5e5;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.143-.597q.014 0 .024.011a.03.03 0 0 1 .011.025v.596a.04.04 0 0 1-.011.025.03.03 0 0 1-.024.01H.23A.03.03 0 0 1 .206.06.04.04 0 0 1 .195.035v-.596q0-.015.011-.025A.03.03 0 0 1 .23-.597z" style="fill:#ccc;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.073-.491q.015 0 .027.005l.022.015.015.022a.07.07 0 0 1 0 .055l-.015.022-.022.015-.027.006a.1.1 0 0 1-.028-.005l-.022-.015-.015-.023a.07.07 0 0 1 0-.055l.015-.022.022-.015a.1.1 0 0 1 .028-.005" style="fill:#f03a17;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.073-.281a.07.07 0 0 1 .049.021l.015.022a.07.07 0 0 1 0 .055l-.015.022-.022.015-.027.005a.1.1 0 0 1-.028-.005l-.022-.015-.015-.022a.07.07 0 0 1 0-.055l.015-.022.022-.015a.1.1 0 0 1 .028-.006" style="fill:#757575;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M.932-.526q.015 0 .025.01t.01.025v.456a.04.04 0 0 1-.01.025.03.03 0 0 1-.025.01H.3a.03.03 0 0 1-.024-.01.04.04 0 0 1-.011-.025v-.456q0-.015.011-.025A.03.03 0 0 1 .3-.526z" style="fill:#383838;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="16.845" height="15.78" style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M.881-.667h.262q.021 0 .041.008a.11.11 0 0 1 .056.057.1.1 0 0 1 .008.041v.596a.1.1 0 0 1-.005.032.1.1 0 0 1-.037.051.1.1 0 0 1-.028.016v.041H.195V.134A.1.1 0 0 1 .167.118.1.1 0 0 1 .145.095Q.135.082.13.067A.1.1 0 0 1 .125.035v-.596a.1.1 0 0 1 .008-.041.1.1 0 0 1 .056-.057.1.1 0 0 1 .041-.008h.262l-.03-.03a.3.3 0 0 1-.049-.059.1.1 0 0 1-.007-.034.1.1 0 0 1 .007-.034.08.08 0 0 1 .046-.047.1.1 0 0 1 .068 0q.016.007.029.019l.131.131.13-.131a.09.09 0 0 1 .096-.019q.016.007.028.019a.1.1 0 0 1 .019.028.1.1 0 0 1 .007.034.1.1 0 0 1-.007.034.3.3 0 0 1-.049.059z" style="fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M.265.07.352.031h.691l.064.039v.035H.265Zm.361-.702L.481-.777A.02.02 0 0 1 .476-.79q0-.006.005-.012a.02.02 0 0 1 .012-.005q.008 0 .013.005l.17.17h.021l.17-.17q.005-.006.012-.005.007 0 .013.005a.02.02 0 0 1 .005.012.02.02 0 0 1-.005.013l-.145.145.017.002.014.005.01.011a.03.03 0 0 1 .004.017l-.031.026H.61L.581-.597a.03.03 0 0 1 .004-.017l.01-.011.014-.005z" style="fill:#e5e5e5;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.143-.597q.014 0 .024.011a.03.03 0 0 1 .011.025v.596a.04.04 0 0 1-.011.025.03.03 0 0 1-.024.01H.23A.03.03 0 0 1 .206.06.04.04 0 0 1 .195.035v-.596q0-.015.011-.025A.03.03 0 0 1 .23-.597z" style="fill:#ccc;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.073-.491q.015 0 .027.005l.022.015.015.022a.07.07 0 0 1 0 .055l-.015.022-.022.015-.027.006a.1.1 0 0 1-.028-.005l-.022-.015-.015-.023a.07.07 0 0 1 0-.055l.015-.022.022-.015a.1.1 0 0 1 .028-.005" style="fill:#f03a17;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M1.073-.281a.07.07 0 0 1 .049.021l.015.022a.07.07 0 0 1 0 .055l-.015.022-.022.015-.027.005a.1.1 0 0 1-.028-.005l-.022-.015-.015-.022a.07.07 0 0 1 0-.055l.015-.022.022-.015a.1.1 0 0 1 .028-.006" style="fill:#757575;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/><path d="M.932-.526q.015 0 .025.01t.01.025v.456a.04.04 0 0 1-.01.025.03.03 0 0 1-.025.01H.3a.03.03 0 0 1-.024-.01.04.04 0 0 1-.011-.025v-.456q0-.015.011-.025A.03.03 0 0 1 .3-.526z" style="fill:#383838;fill-rule:nonzero" transform="matrix(15 0 0 15 -1.875 13.155)"/></svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128" style="display:inline" version="1.0"><defs><linearGradient id="b"><stop offset="0" style="stop-color:#2d2839;stop-opacity:1"/><stop offset="1" style="stop-color:#282433;stop-opacity:1"/></linearGradient><linearGradient id="d"><stop offset="0" style="stop-color:#fff;stop-opacity:1"/><stop offset="1" style="stop-color:#fff;stop-opacity:.09411765"/></linearGradient><linearGradient id="a"><stop offset="0" style="stop-color:#77767b;stop-opacity:1"/><stop offset=".05" style="stop-color:#c0bfbc;stop-opacity:1"/><stop offset=".1" style="stop-color:#9a9996;stop-opacity:1"/><stop offset=".9" style="stop-color:#9a9996;stop-opacity:1"/><stop offset=".95" style="stop-color:#c0bfbc;stop-opacity:1"/><stop offset="1" style="stop-color:#77767b;stop-opacity:1"/></linearGradient><linearGradient xlink:href="#a" id="e" x1="48" x2="464" y1="44" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#b" id="g" x1="70.347" x2="70.347" y1="245.395" y2="269.137" gradientUnits="userSpaceOnUse"/><radialGradient xlink:href="#d" id="f" cx="64" cy="194.19" r="44" fx="64" fy="194.19" gradientTransform="matrix(-4.72727 0 0 -1.63636 238.545 49.766)" gradientUnits="userSpaceOnUse"/></defs><g style="display:inline" transform="translate(0 -172)"><rect width="416" height="376" x="48" y="-124" rx="32" ry="32" style="display:inline;opacity:1;fill:url(#e);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="matrix(.25 0 0 .25 0 225)"/><rect width="416" height="384" x="48" y="-164" rx="32" ry="32" style="display:inline;opacity:1;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="matrix(.25 0 0 .25 0 225)"/><rect width="96" height="88" x="16" y="-276" rx="4" ry="4" style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="scale(1 -1)"/><path d="M-108-272h88v78h-88z" style="display:inline;opacity:.05;vector-effect:none;fill:url(#f);fill-opacity:1;stroke:none;stroke-width:.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="scale(-1)"/><g style="fill:#fff"><path d="M44.012 210.888 30 203.272V208l9.71 4.63v.142L30 218v4.728l14.012-8.214zM48 226v4h16v-4z" style="font-style:normal;font-variant:normal;font-weight:700;font-stretch:normal;font-size:medium;line-height:1.25;font-family:&quot;Source Code Pro&quot;;-inkscape-font-specification:&quot;Source Code Pro, Bold&quot;;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#fff;fill-opacity:1;stroke:none;stroke-width:.24999999" transform="translate(-2 -2)"/></g><path d="M100 244h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4z" style="opacity:1;vector-effect:none;fill:url(#g);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128" style="display:inline" version="1.0"><defs><linearGradient id="b"><stop offset="0" style="stop-color:#2d2839;stop-opacity:1"/><stop offset="1" style="stop-color:#282433;stop-opacity:1"/></linearGradient><linearGradient id="d"><stop offset="0" style="stop-color:#fff;stop-opacity:1"/><stop offset="1" style="stop-color:#fff;stop-opacity:.09411765"/></linearGradient><linearGradient id="a"><stop offset="0" style="stop-color:#77767b;stop-opacity:1"/><stop offset=".05" style="stop-color:#c0bfbc;stop-opacity:1"/><stop offset=".1" style="stop-color:#9a9996;stop-opacity:1"/><stop offset=".9" style="stop-color:#9a9996;stop-opacity:1"/><stop offset=".95" style="stop-color:#c0bfbc;stop-opacity:1"/><stop offset="1" style="stop-color:#77767b;stop-opacity:1"/></linearGradient><linearGradient xlink:href="#a" id="e" x1="48" x2="464" y1="44" y2="44" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#b" id="g" x1="70.347" x2="70.347" y1="245.395" y2="269.137" gradientUnits="userSpaceOnUse"/><radialGradient xlink:href="#d" id="f" cx="64" cy="194.19" r="44" fx="64" fy="194.19" gradientTransform="matrix(-4.72727 0 0 -1.63636 238.545 49.766)" gradientUnits="userSpaceOnUse"/></defs><g style="display:inline" transform="translate(0 -172)"><rect width="416" height="376" x="48" y="-124" rx="32" ry="32" style="display:inline;opacity:1;fill:url(#e);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="matrix(.25 0 0 .25 0 225)"/><rect width="416" height="384" x="48" y="-164" rx="32" ry="32" style="display:inline;opacity:1;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="matrix(.25 0 0 .25 0 225)"/><rect width="96" height="88" x="16" y="-276" rx="4" ry="4" style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="scale(1 -1)"/><path d="M-108-272h88v78h-88z" style="display:inline;opacity:.05;vector-effect:none;fill:url(#f);fill-opacity:1;stroke:none;stroke-width:.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" transform="scale(-1)"/><g style="fill:#fff"><path d="M44.012 210.888 30 203.272V208l9.71 4.63v.142L30 218v4.728l14.012-8.214zM48 226v4h16v-4z" style="font-style:normal;font-variant:normal;font-weight:700;font-stretch:normal;font-size:medium;line-height:1.25;font-family:&quot;Source Code Pro&quot;;-inkscape-font-specification:&quot;Source Code Pro, Bold&quot;;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#fff;fill-opacity:1;stroke:none;stroke-width:.24999999" transform="translate(-2 -2)"/></g><path d="M100 244h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm84 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm76 4h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4zm-8 0h4v4h-4z" style="opacity:1;vector-effect:none;fill:url(#g);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"/></g></svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 252 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5" viewBox="22.56 13.81 1874.86 2060.32"><g transform="matrix(0.212251,0,0,0.212251,-24.2494,-702.116)"><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:none"/><clipPath id="_clip1"><circle cx="4637.19" cy="7830.89" r="3948.73"/></clipPath><g clip-path="url(#_clip1)"><g transform="matrix(1.11849,0,0,1.22913,-549.48,-1398.65)"><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:#406170"/></g><g><g><path d="M8247.06,8165.71L5510.1,8172.87L6406.04,7148.08L7105.13,7146.89L8247.06,8165.71Z" style="fill:#acbfc7" transform="matrix(1,0,0,1,24.4559,-57.0841) matrix(-2.36532e-17,-0.863998,-3.73934,5.12128e-16,31065.9,13973.8)"/></g><g transform="matrix(1,0,0,1,24.4559,-57.0841) matrix(-0.561358,0,0,0.770447,7255.99,2443.4)"><ellipse cx="5203.24" cy="7389.29" rx="173.813" ry="391.607" style="fill:#acbfc7"/></g></g><g><g><path d="M8247.06,8165.71L5510.1,8172.87L6406.04,7148.08L7105.13,7146.89L8247.06,8165.71Z" style="fill:#acbfc7" transform="matrix(1,0,0,1,24.4559,-38.1071) matrix(2.36532e-17,-0.863998,3.73934,5.12128e-16,-21746.6,13954.9)"/></g><g transform="matrix(1,0,0,1,24.4559,-38.1071) matrix(0.561358,0,0,0.770447,2063.28,2424.43)"><ellipse cx="5203.24" cy="7389.29" rx="173.813" ry="391.607" style="fill:#acbfc7"/></g></g><g><path d="M5355.12,8036.04L4686.77,8036.04L4768.99,7119.34L5272.91,7119.34L5355.12,8036.04Z" style="fill:#003343" transform="matrix(1.34973,0,0,1.30833,-2089.03,-1687.25)"/></g><g><path d="M6620.47,6410.82L3401.93,6410.82L3401.93,8436.26L6620.47,8436.26L6620.47,6410.82ZM6536.35,6524.68L5625.27,6524.68L5625.27,7957.77L6536.35,7957.77L6536.35,6524.68ZM4399.16,6524.68L3488.08,6524.68L3488.08,7956.01L4399.16,7956.01L4399.16,6524.68ZM5531.79,6524.68L4493.88,6524.68L4493.88,7956.01L5531.79,7956.01L5531.79,6524.68Z" style="fill:#fff" transform="matrix(0.997174,0,0,0.997174,-315.312,829.075)"/></g><g><path d="M2113.47,9142.23L3019.92,9622.83L2801.72,11189.7C2824.57,11200.4 3343.39,11651.8 4654.7,11673.1C4675.73,11673.5 4670.49,9057.34 4670.49,9057.34L2115.03,9069.63L2113.47,9142.23Z" style="fill:#003343" transform="matrix(-0.993484,0,0,0.958612,9294.8,545.424)"/></g><g><path d="M2113.47,9142.23L3019.92,9622.83L2801.72,11189.7C2824.57,11200.4 3343.39,11651.8 4654.7,11673.1C4675.73,11673.5 4670.49,9057.34 4670.49,9057.34L2115.03,9069.63L2113.47,9142.23Z" style="fill:#003343" transform="matrix(0.994692,0,0,0.966055,60.6784,477.843)"/></g><g id="_-Triangle-"><path d="M4653.57,5342.87L6434.56,6886.04L2872.58,6886.04L4653.57,5342.87Z" style="fill:#003343" transform="matrix(0.997174,0,0,0.565134,37.0656,3298.6)"/></g><g transform="matrix(0.997174,0,0,0.997174,17.0834,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,804.851,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,4006.77,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,2885.98,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,1941.29,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,4794.54,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.996678,0,0,0.997174,18.1958,190.14)"><rect width="4864.36" height="84.48" x="2244.59" y="8703.27" style="fill:#003343"/></g><g transform="matrix(0.99974,0,0,1.06349,-3.2116,-273.7)"><rect width="3555.18" height="59.635" x="2902.63" y="7016.56" style="fill:#003343"/></g><g><path d="M5929.64,11166.2L3390.05,11166.2L3312.53,11902L6008.2,11902L5929.64,11166.2Z" style="fill:#fff" transform="matrix(1.27611,0,0,0.983565,-1266.89,-1191.68)"/></g><g><path d="M6069.48,11166.2L3219.12,11166.2L3141.6,11902L6131.64,11902L6069.48,11166.2Z" style="fill:#fff" transform="matrix(1.28347,0,0,0.997174,-1276.87,135.767)"/></g></g><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:none;stroke:#304954;stroke-width:88.34px"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5" viewBox="22.56 13.81 1874.86 2060.32"><g transform="matrix(0.212251,0,0,0.212251,-24.2494,-702.116)"><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:none"/><clipPath id="_clip1"><circle cx="4637.19" cy="7830.89" r="3948.73"/></clipPath><g clip-path="url(#_clip1)"><g transform="matrix(1.11849,0,0,1.22913,-549.48,-1398.65)"><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:#406170"/></g><g><g><path d="M8247.06,8165.71L5510.1,8172.87L6406.04,7148.08L7105.13,7146.89L8247.06,8165.71Z" style="fill:#acbfc7" transform="matrix(1,0,0,1,24.4559,-57.0841) matrix(-2.36532e-17,-0.863998,-3.73934,5.12128e-16,31065.9,13973.8)"/></g><g transform="matrix(1,0,0,1,24.4559,-57.0841) matrix(-0.561358,0,0,0.770447,7255.99,2443.4)"><ellipse cx="5203.24" cy="7389.29" rx="173.813" ry="391.607" style="fill:#acbfc7"/></g></g><g><g><path d="M8247.06,8165.71L5510.1,8172.87L6406.04,7148.08L7105.13,7146.89L8247.06,8165.71Z" style="fill:#acbfc7" transform="matrix(1,0,0,1,24.4559,-38.1071) matrix(2.36532e-17,-0.863998,3.73934,5.12128e-16,-21746.6,13954.9)"/></g><g transform="matrix(1,0,0,1,24.4559,-38.1071) matrix(0.561358,0,0,0.770447,2063.28,2424.43)"><ellipse cx="5203.24" cy="7389.29" rx="173.813" ry="391.607" style="fill:#acbfc7"/></g></g><g><path d="M5355.12,8036.04L4686.77,8036.04L4768.99,7119.34L5272.91,7119.34L5355.12,8036.04Z" style="fill:#003343" transform="matrix(1.34973,0,0,1.30833,-2089.03,-1687.25)"/></g><g><path d="M6620.47,6410.82L3401.93,6410.82L3401.93,8436.26L6620.47,8436.26L6620.47,6410.82ZM6536.35,6524.68L5625.27,6524.68L5625.27,7957.77L6536.35,7957.77L6536.35,6524.68ZM4399.16,6524.68L3488.08,6524.68L3488.08,7956.01L4399.16,7956.01L4399.16,6524.68ZM5531.79,6524.68L4493.88,6524.68L4493.88,7956.01L5531.79,7956.01L5531.79,6524.68Z" style="fill:#fff" transform="matrix(0.997174,0,0,0.997174,-315.312,829.075)"/></g><g><path d="M2113.47,9142.23L3019.92,9622.83L2801.72,11189.7C2824.57,11200.4 3343.39,11651.8 4654.7,11673.1C4675.73,11673.5 4670.49,9057.34 4670.49,9057.34L2115.03,9069.63L2113.47,9142.23Z" style="fill:#003343" transform="matrix(-0.993484,0,0,0.958612,9294.8,545.424)"/></g><g><path d="M2113.47,9142.23L3019.92,9622.83L2801.72,11189.7C2824.57,11200.4 3343.39,11651.8 4654.7,11673.1C4675.73,11673.5 4670.49,9057.34 4670.49,9057.34L2115.03,9069.63L2113.47,9142.23Z" style="fill:#003343" transform="matrix(0.994692,0,0,0.966055,60.6784,477.843)"/></g><g id="_-Triangle-"><path d="M4653.57,5342.87L6434.56,6886.04L2872.58,6886.04L4653.57,5342.87Z" style="fill:#003343" transform="matrix(0.997174,0,0,0.565134,37.0656,3298.6)"/></g><g transform="matrix(0.997174,0,0,0.997174,17.0834,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,804.851,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,4006.77,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,2885.98,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,1941.29,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.997174,0,0,0.997174,4794.54,195.597)"><rect width="72.367" height="397.142" x="2242.94" y="8697.8" style="fill:#003343"/></g><g transform="matrix(0.996678,0,0,0.997174,18.1958,190.14)"><rect width="4864.36" height="84.48" x="2244.59" y="8703.27" style="fill:#003343"/></g><g transform="matrix(0.99974,0,0,1.06349,-3.2116,-273.7)"><rect width="3555.18" height="59.635" x="2902.63" y="7016.56" style="fill:#003343"/></g><g><path d="M5929.64,11166.2L3390.05,11166.2L3312.53,11902L6008.2,11902L5929.64,11166.2Z" style="fill:#fff" transform="matrix(1.27611,0,0,0.983565,-1266.89,-1191.68)"/></g><g><path d="M6069.48,11166.2L3219.12,11166.2L3141.6,11902L6131.64,11902L6069.48,11166.2Z" style="fill:#fff" transform="matrix(1.28347,0,0,0.997174,-1276.87,135.767)"/></g></g><circle cx="4637.19" cy="7830.89" r="3948.73" style="fill:none;stroke:#304954;stroke-width:88.34px"/></g></svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#fff" viewBox="483.56 226.87 4972.64 5490.36"><linearGradient id="d" x1="50%" x2="50%" y1="0%" y2="100%"><stop offset="0%" stop-color="#34aadc"/><stop offset="100%" stop-color="#007aff"/></linearGradient><path id="a" d="M2354 4728 738 3458a611 611 0 0 1-253-480c0-180 90-352 253-480l1616-1272a1003 1003 0 0 1 616-199c233 0 450 72 616 200l1616 1270a611 611 0 0 1 253 480c0 182-90 353-253 480L3586 4727a996 996 0 0 1-616 201c-233 0-450-70-616-200"/><path id="b" d="M2354 3928 738 2658a611 611 0 0 1-253-480c0-180 90-352 253-480L2354 426a1003 1003 0 0 1 616-199c233 0 450 72 616 200l1616 1270a611 611 0 0 1 253 480c0 182-90 353-253 480L3586 3927a996 996 0 0 1-616 201c-233 0-450-70-616-200"/><path fill="#ff9d00" d="M5200 3280a590 590 0 0 1 0 973L3590 5517a1060 1060 0 0 1-1240 0L740 4255a590 590 0 0 1 1-974l1610-1264c342-266 898-266 1240 0z"/><use xlink:href="#a" fill="#fc0"/><use xlink:href="#b" fill="url(#d)"/><path d="M2976 3395c825 0 1494-547 1494-1222 0-673-670-1223-1494-1223-826 0-1496 550-1496 1223 0 675 670 1222 1495 1222zm0 126c-910 0-1650-603-1650-1348 0-744 740-1347 1650-1347s1648 604 1648 1347c0 745-738 1348-1648 1348"/><path fill="#8cc8f6" d="M3086 2692c82-10 163-34 237-70l470 194-246-370a430 430 0 0 0 0-546l246-370-443 183-13 195a330 330 0 0 1-12 538 514 514 0 0 1-160 85l-80 160zm-220-1036c-137 18-240 70-240 70l-470-194 246 370a431 431 0 0 0 0 545l-246 370 454-187 10-183a330 330 0 0 1 3-546c45-40 146-82 160-85l80-160z"/><path fill-rule="evenodd" d="m2750 2133-63 1110 507-1030 72-1107zm-7 897 406-824-356-65-50 890z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#fff" viewBox="483.56 226.87 4972.64 5490.36"><linearGradient id="d" x1="50%" x2="50%" y1="0%" y2="100%"><stop offset="0%" stop-color="#34aadc"/><stop offset="100%" stop-color="#007aff"/></linearGradient><path id="a" d="M2354 4728 738 3458a611 611 0 0 1-253-480c0-180 90-352 253-480l1616-1272a1003 1003 0 0 1 616-199c233 0 450 72 616 200l1616 1270a611 611 0 0 1 253 480c0 182-90 353-253 480L3586 4727a996 996 0 0 1-616 201c-233 0-450-70-616-200"/><path id="b" d="M2354 3928 738 2658a611 611 0 0 1-253-480c0-180 90-352 253-480L2354 426a1003 1003 0 0 1 616-199c233 0 450 72 616 200l1616 1270a611 611 0 0 1 253 480c0 182-90 353-253 480L3586 3927a996 996 0 0 1-616 201c-233 0-450-70-616-200"/><path fill="#ff9d00" d="M5200 3280a590 590 0 0 1 0 973L3590 5517a1060 1060 0 0 1-1240 0L740 4255a590 590 0 0 1 1-974l1610-1264c342-266 898-266 1240 0z"/><use xlink:href="#a" fill="#fc0"/><use xlink:href="#b" fill="url(#d)"/><path d="M2976 3395c825 0 1494-547 1494-1222 0-673-670-1223-1494-1223-826 0-1496 550-1496 1223 0 675 670 1222 1495 1222zm0 126c-910 0-1650-603-1650-1348 0-744 740-1347 1650-1347s1648 604 1648 1347c0 745-738 1348-1648 1348"/><path fill="#8cc8f6" d="M3086 2692c82-10 163-34 237-70l470 194-246-370a430 430 0 0 0 0-546l246-370-443 183-13 195a330 330 0 0 1-12 538 514 514 0 0 1-160 85l-80 160zm-220-1036c-137 18-240 70-240 70l-470-194 246 370a431 431 0 0 0 0 545l-246 370 454-187 10-183a330 330 0 0 1 3-546c45-40 146-82 160-85l80-160z"/><path fill-rule="evenodd" d="m2750 2133-63 1110 507-1030 72-1107zm-7 897 406-824-356-65-50 890z"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB