Compare commits

..

1 Commits
@@N2wrd ... wl

Author SHA1 Message Date
f5db40d96c 1
555

Signed-off-by: lxbfYeaa <testing@example.com>
2026-04-06 07:22:41 +00:00
450 changed files with 1155 additions and 999 deletions

View File

@@ -1,26 +0,0 @@
.git
.gitignore
.gitattributes
.github/
.vscode/
.idea/
.devcontainer/
.DS_Store
Thumbs.db
*.log
logs.conf
logs/
docker-compose.yml
compose.yml
.env
.env.*
wp-config-local.php
node_modules/
vendor/
**/.cache/
**/tmp/
**/temp/

56
.gitignore vendored
View File

@@ -1,40 +1,36 @@
!wordpress/
!htdocs/
wordpress/*
!wordpress/wp-content/
!wordpress/wp-config.php
!wordpress/wp-config-local-sample.php
!wordpress/sitemap.xml
htdocs/*
!htdocs/wp-content/
!htdocs/wp-config.php
!htdocs/wp-config-local-sample.php
!htdocs/sitemap.xml
wordpress/wp-content/*
!wordpress/wp-content/mu-plugins/
!wordpress/wp-content/plugins/
!wordpress/wp-content/themes/
!wordpress/wp-content/index.php
!wordpress/wp-content/sunrise.php
!wordpress/wp-content/uploads/
!wordpress/wp-content/uploads/.gitkeep
htdocs/wp-content/*
!htdocs/wp-content/mu-plugins/
!htdocs/wp-content/plugins/
!htdocs/wp-content/themes/
!htdocs/wp-content/index.php
!htdocs/wp-content/sunrise.php
!htdocs/wp-content/uploads/
!htdocs/wp-content/uploads/.gitkeep
wordpress/wp-content/mu-plugins/*
!wordpress/wp-content/mu-plugins/domain_mapping.php
htdocs/wp-content/mu-plugins/*
!htdocs/wp-content/mu-plugins/domain_mapping.php
wordpress/wp-content/plugins/*
!wordpress/wp-content/plugins/index.php
!wordpress/wp-content/plugins/faq
!wordpress/wp-content/plugins/disable-image-threshold
htdocs/wp-content/plugins/*
!htdocs/wp-content/plugins/index.php
!htdocs/wp-content/plugins/faq
wordpress/wp-content/themes/*
!wordpress/wp-content/themes/lawcarta
!wordpress/wp-content/themes/livecarta
!wordpress/wp-content/themes/redesign
!wordpress/wp-content/themes/index.php
htdocs/wp-content/themes/*
!htdocs/wp-content/themes/lawcarta
!htdocs/wp-content/themes/livecarta
!htdocs/wp-content/themes/redesign
!htdocs/wp-content/themes/index.php
!wordpress/wp-content/plugins/wp-rest-api-event
!wordpress/wp-content/plugins/subscribe-to-lc
!htdocs/wp-content/plugins/wp-rest-api-event
!htdocs/wp-content/plugins/subscribe-to-lc
vendor/
.DS_store
.devcontainer
.git*

1
8k9InugM Normal file
View File

@@ -0,0 +1 @@
555

View File

@@ -1,17 +0,0 @@
FROM composer:latest AS setup
WORKDIR /src
COPY . .
RUN composer install --no-dev --optimize-autoloader
FROM wordpress:6.9.1-php8.5 AS app
ARG ENV_NAME
WORKDIR /usr/src/wordpress
RUN set -eux; \
find /etc/apache2 -name '*.conf' -type f -exec sed -ri -e "s!/var/www/html!$PWD!g" -e "s!Directory /var/www/!Directory $PWD!g" '{}' +; \
cp -s wp-config-docker.php wp-config.php
COPY --from=setup --chown=www-data:www-data /src/wordpress ./
COPY --from=setup --chown=www-data:www-data /src/environments/docker_container/ ./
COPY --from=setup --chown=www-data:www-data /src/environments/all/ ./
COPY --from=setup --chown=www-data:www-data /src/environments/${ENV_NAME}/robots.txt ./robots.txt

35
Jenkinsfile vendored
View File

@@ -1,35 +0,0 @@
@Library('utils') _
def mapBranchNameToWPEnv(branchName) {
def envMap = [
master: 'new_prod',
main: 'new_prod',
develop: 'dev',
qa: 'qa',
demo: 'demo'
]
return envMap.get(branchName, 'development')
}
pipeline {
agent any
options {
withFolderProperties()
}
environment {
// LC_IMG_TAG = "${utils.mapBranchToEnv(env.BRANCH_NAME)}"
LC_IMG_TAG = 'qa_test'
WP_ENV = "${mapBranchNameToWPEnv(env.BRANCH_NAME)}"
}
stages {
stage('Build') {
steps {
sh "docker build --build-arg ENV_NAME=${WP_ENV} -t ${env.PUSH_REGISTRY}/${env.LC_WP_IMG}:${LC_IMG_TAG} ."
sh "docker push ${env.PUSH_REGISTRY}/${env.LC_WP_IMG}:${LC_IMG_TAG}"
}
}
}
}

59
build/build.xml Normal file
View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="LawCarta wordpress project" default="build-without-tests">
<target name="build-without-tests"
depends="composer_install, replace, archive"
description="Build project and run all tests"/>
<target name="replace"
unless="replace.done"
description="Replace placeholders in config files" >
<replace dir="../environments" token="@lcAwsKey@" value="${lcAwsKey}"/>
<replace dir="../environments" token="@lcAwsSecretKey@" value="${lcAwsSecretKey}"/>
<replace dir="../environments" token="@lcWpMySqlHostDev@" value="${lcWpMySqlHostDev}"/>
<replace dir="../environments" token="@lcWpMySqlDbnameDev@" value="${lcWpMySqlDbnameDev}"/>
<replace dir="../environments" token="@lcWpMySqlUsernameDev@" value="${lcWpMySqlUsernameDev}"/>
<replace dir="../environments" token="@lcWpMySqlPasswordDev@" value="${lcWpMySqlPasswordDev}"/>
<replace dir="../environments" token="@lcWpMySqlHostQA@" value="${lcWpMySqlHostQA}"/>
<replace dir="../environments" token="@lcWpMySqlDbnameQA@" value="${lcWpMySqlDbnameQA}"/>
<replace dir="../environments" token="@lcWpMySqlUsernameQA@" value="${lcWpMySqlUsernameQA}"/>
<replace dir="../environments" token="@lcWpMySqlPasswordQA@" value="${lcWpMySqlPasswordQA}"/>
<replace dir="../environments" token="@lcWpMySqlHostDemo@" value="${lcWpMySqlHostDemo}"/>
<replace dir="../environments" token="@lcWpMySqlDbnameDemo@" value="${lcWpMySqlDbnameDemo}"/>
<replace dir="../environments" token="@lcWpMySqlUsernameDemo@" value="${lcWpMySqlUsernameDemo}"/>
<replace dir="../environments" token="@lcWpMySqlPasswordDemo@" value="${lcWpMySqlPasswordDemo}"/>
<replace dir="../environments" token="@lcWpMySqlHostStaging@" value="${lcWpMySqlHostStaging}"/>
<replace dir="../environments" token="@lcWpMySqlDbnameStaging@" value="${lcWpMySqlDbnameStaging}"/>
<replace dir="../environments" token="@lcWpMySqlUsernameStaging@" value="${lcWpMySqlUsernameStaging}"/>
<replace dir="../environments" token="@lcWpMySqlPasswordStaging@" value="${lcWpMySqlPasswordStaging}"/>
<replace dir="../environments" token="@lcWpMySqlHostProd@" value="${lcWpMySqlHostProd}"/>
<replace dir="../environments" token="@lcWpMySqlDbnameProd@" value="${lcWpMySqlDbnameProd}"/>
<replace dir="../environments" token="@lcWpMySqlUsernameProd@" value="${lcWpMySqlUsernameProd}"/>
<replace dir="../environments" token="@lcWpMySqlPasswordProd@" value="${lcWpMySqlPasswordProd}"/>
<property name="replace.done" value="true"/>
</target>
<target name="composer_install">
<exec dir="${basedir}/.." executable="composer" failonerror="true">
<arg line="install" />
</exec>
</target>
<target name="archive">
<tar compression="gzip" destfile="lc_wp.tar.gz" longfile="posix">
<tarfileset dir="${basedir}/..">
<include name="*/**" />
<exclude name="build/**" />
</tarfileset>
</tar>
</target>
</project>

View File

@@ -2,23 +2,27 @@
"name": "lawcarta/wordpress",
"description": "LawCarta WordPress Site",
"require": {
"wpackagist-plugin/contact-form-7-mailchimp-extension": "~0.9",
"wpackagist-plugin/contact-form-7": "~6.1",
"wpackagist-plugin/duplicator": "~1.5",
"wpackagist-plugin/flamingo": "~2.2",
"wpackagist-plugin/google-sitemap-generator": "~4.1",
"wpackagist-plugin/honeypot": "~2.3",
"wpackagist-plugin/mailchimp-for-wp": "4.10.1",
"wpackagist-plugin/meta-tag-manager": "~3.3",
"wpackagist-plugin/post-smtp": "~3.8",
"wpackagist-plugin/really-simple-captcha": "~2",
"guzzlehttp/guzzle": "^6.5",
"wpackagist-plugin/svg-support": "~2.5",
"wpackagist-plugin/taxonomy-terms-order": "~1.7",
"wpackagist-plugin/tinymce-advanced": "~5.9",
"wpackagist-plugin/toggle-wpautop": "~1.3",
"wpackagist-plugin/wordpress-seo": "~27.1",
"wpackagist-plugin/tinymce-advanced": "~5.9",
"wpackagist-plugin/contact-form-7": "~5.7",
"wpackagist-plugin/flamingo": "~2.2",
"wpackagist-plugin/really-simple-captcha": "~2.0",
"wpackagist-plugin/enhanced-media-library": "~2.8",
"wpackagist-plugin/menu-item-custom-fields": "~1.0.0",
"wpackagist-plugin/wp-rest-api-v2-menus": "~0.12",
"wpackagist-plugin/cf7-field-validation": "~1.1",
"wpackagist-plugin/taxonomy-terms-order": "~1.7",
"wpackagist-plugin/wordpress-seo": "~20",
"wpackagist-plugin/post-types-order": "~2",
"wpackagist-plugin/post-smtp": "~2.4",
"wpackagist-plugin/meta-tag-manager": "~3",
"wpackagist-plugin/disable-big-image-threshold": "~1",
"wpackagist-plugin/wps-hide-login": "~1.9",
"humanmade/s3-uploads": "~3.0"
"humanmade/s3-uploads": "^2.2",
"wpackagist-plugin/google-sitemap-generator": "4.1.21",
"wpackagist-plugin/mailchimp-for-wp": "4.10.1"
},
"repositories": [
{
@@ -28,18 +32,15 @@
],
"extra": {
"installer-paths": {
"wordpress/wp-content/plugins/{$name}/": [
"htdocs/wp-content/plugins/{$name}/": [
"type:wordpress-plugin"
],
"wordpress/wp-content/themes/{$name}/": [
"htdocs/wp-content/themes/{$name}/": [
"type:wordpress-theme"
]
}
},
"config": {
"vendor-dir": "wordpress/wp-content/vendor",
"allow-plugins": {
"composer/installers": true
}
"vendor-dir": "htdocs/wp-content/vendor"
}
}

995
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,21 @@
<?php
define( 'DB_NAME', '@lcWpMySqlDbnameDev@' );
define( 'DB_USER', '@lcWpMySqlUsernameDev@' );
define( 'DB_PASSWORD', '@lcWpMySqlPasswordDev@' );
define( 'DB_HOST', '@lcWpMySqlHostDev@' );
define('DOMAIN_CURRENT_SITE', 'dev.livecarta.com');
define('LAWCARTA_SUBDOMAIN', 'app-dev');
define('LAWCARTA_PORT', '');
define('LAWCARTA_WP_REST_API_REQUEST_URL', 'https://app-dev.livecarta.com/v1/event/request');
define('LAWCARTA_WP_REST_API_RESPONSE_URL', 'https://app-dev.livecarta.com/v1/event/response');
define('LAWCARTA_ENVIRONMENT_NAME', 'dev');
define('LC_ALLOW_COOKIE_POPUP', true);
define('LC_GTM', 'GTM-KXTRR4Q');
$_SERVER['HTTPS'] = 'On';

View File

@@ -5,9 +5,9 @@ define( 'DB_USER', '@lcWpMySqlUsernameQA@' );
define( 'DB_PASSWORD', '@lcWpMySqlPasswordQA@' );
define( 'DB_HOST', '@lcWpMySqlHostQA@' );
define('DOMAIN_CURRENT_SITE', 'qa116.livecarta.com');
define('DOMAIN_CURRENT_SITE', 'qa.livecarta.com');
define('LAWCARTA_SUBDOMAIN', 'app-qa116');
define('LAWCARTA_SUBDOMAIN', 'app-qa');
define('LAWCARTA_PORT', '');
define('LAWCARTA_ENVIRONMENT_NAME', 'qa');

0
wordpress/wp-config.php → htdocs/wp-config.php Normal file → Executable file
View File

View File

@@ -0,0 +1,24 @@
$(document).ready(function () {
$(".lc-subscrive-form").on("submit", function () {
var form = $(this)
var data = {email: form.find("#subscribe-email").val(), formId: form.find("#subscribe-from-id").val()}
$.ajax({
url: form.attr('action'),
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
dataType: 'json',
success: function (data) {
if (data.success) {
msg = "<b>Almost finished...</b><br/><br/>We need to confirm your email address.<br/><br/>To complete the subscription process, please click the link in the email we just sent you."
customAlert(msg);
}
form[0].reset()
},
error: function (jqXHR) {
console.log(jqXHR)
}
});
return false;
})
});

View File

@@ -0,0 +1,63 @@
<?php
/*
Plugin Name: SubscribeToLc_Widget
Description: A plugin subscribe containing form thous sending email to livecarta API
Version: 0.1
Author: LiveCarta
*/
class SubscribeToLc_Widget extends WP_Widget
{
public function __construct()
{
parent::__construct(
'subscribe_to_lc_widget',
__('Subscribe to lc Widget', 'subscribetolc'),
[
'classname' => 'subscribetolc_widget',
]
);
}
public function widget($args, $instance)
{
extract($args);
if (empty($code)) {
return;
}
wp_enqueue_script('subscribe-to-lc-js', plugin_dir_url(__FILE__).'js/subscribe.js');
?>
<div id="mc_embed_signup">
<form action="<?= LAWCARTA_WP_REST_API_URL.'/subscribe/add-member' ?>" method="post" name="mc-embedded-subscribe-form" class="lc-subscrive-form">
<div id="mc_embed_signup_scroll">
<input type="email" value="" id="subscribe-email" name="Subscribe[email]" class="email" placeholder="Enter your Email" required>
<input type="hidden" id="subscribe-from-id" name="Subscribe[formId]" tabindex="-1" value="<?= $code ?>">
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button xxl mp-top-right">
</div>
</form>
</div>
<?php
}
public function form($instance)
{
}
// Updating widget replacing old instances with new
public function update($new_instance, $old_instance)
{
}
}
/* Register the widget */
add_action('widgets_init', function () {
register_widget('SubscribeToLc_Widget');
});

View File

@@ -0,0 +1,80 @@
<?php
namespace app\wpRestApiEvent;
/**
* Class HttpClient
* @package app\wpRestApiEvent
*/
class HttpClient
{
/**
* @param string $eventType
* @param $data
*
* @return null|string
*/
public function logEvent(string $eventType, $data)
{
$data['event'] = [
'slug' => $eventType,
];
return $this->doPostRequest(LAWCARTA_WP_REST_API_EVENT_LOG_URL, $data);
}
/**
* @param $data
* @return null|string
*/
public function sendRequest($data)
{
return $this->doPostRequest(LAWCARTA_WP_REST_API_REQUEST_URL, $data);
}
/**
* @param $sysLogId
* @param $data
* @return string|\WP_Error
*/
public function sendResponse($sysLogId, $data)
{
$data['sysLogId'] = $sysLogId;
return $this->doPostRequest(LAWCARTA_WP_REST_API_RESPONSE_URL, $data);
}
/**
* @param $url
* @param $data
* @return string|\WP_Error
*/
private function doPostRequest($url, $data)
{
$response = wp_remote_post($url, [
'headers' => [
'Content-Type' => 'application/json',
],
'body' => json_encode($data),
'sslverify' => false
]);
$sysLogId = null;
/** @var \WP_HTTP_Requests_Response $httpResponse */
if(!empty($response['http_response'])){
$httpResponse = $response['http_response'];
if ($httpResponse->get_status() == 200) {
$body = isset($response['body']) ? json_decode($response['body'], true) : null;
$sysLogId = $body['sysLogId'] ?? null;
}
}
return $sysLogId;
}
/**
* @return HttpClient
*/
public static function create()
{
return new self();
}
}

View File

@@ -0,0 +1,159 @@
<?php
namespace app\wpRestApiEvent\event;
use app\wpRestApiEvent\HttpClient;
/**
* Class EventSubscriber
* @package app\wpRestApiEvent\event
*/
class EventSubscriber
{
/**
* @var array
*/
private static $request;
/**
* @var array
*/
private static $get;
/**
* @var array
*/
private static $post;
/**
* @var array
*/
private static $cookie;
/**
* @var array
*/
private static $session;
/**
* @var array
*/
private static $env;
/**
* @var array
*/
private static $headers;
/**
* @var array
*/
private static $server;
/**
* @var string
*/
private static $userIp;
/**
* @var string
*/
private static $sessionId;
/**
* @var string
*/
private static $parentSysLogId;
public static function onInit()
{
add_action('wpcf7_after_flamingo', [self::class, 'onDemoRequest']);
apply_filters('parse_request', [self::class, 'onParseRequest']);
// apply_filters('http_response', [self::class, 'onResponse'], 0);
//apply_filters('shutdown', [self::class, 'onResponse'], 0);
register_shutdown_function([self::class, 'onShutdown']);
apply_filters('pre_http_request', [self::class, 'onRequest'], 0);
self::onRequest();
}
public static function onRequest()
{
$client = HttpClient::create();
self::$parentSysLogId = $client->sendRequest(self::getSuperGlobals());
}
public static function onResponse(array $response, array $r, $url)
{
// todo: add response handler
}
public static function onParseRequest()
{
// todo: add request data from wp
}
public static function onShutdown()
{
$client = HttpClient::create();
$client->sendResponse(self::$parentSysLogId, array_merge(self::getSuperGlobals(), [
'headers_list' => headers_list(),
'response_code' => http_response_code()
]));
}
public static function onDemoRequest()
{
$client = HttpClient::create();
$client->logEvent('demo-request', self::getSuperGlobals());
}
public static function setGlobals()
{
self::$get = $_GET;
self::$post = $_POST;
self::$cookie = $_COOKIE;
self::$session = $_SESSION;
self::$env = $_ENV;
self::$request = $_REQUEST;
self::$server = $_SERVER;
self::$userIp = self::getTheUserIp();
self::$sessionId = $_COOKIE['PHPSESSID'] ?? null;
if (function_exists('getallheaders')) {
self::$headers = getallheaders();
} elseif (function_exists('http_get_request_headers')) {
self::$headers = http_get_request_headers();
}
}
/**
* @return array
*/
private static function getSuperGlobals()
{
return [
'request' => self::$request,
'server' => self::$server,
'get' => self::$get,
'post' => self::$post,
'cookie' => self::$cookie,
'env' => self::$env,
'headers' => self::$headers,
'user_ip' => self::$userIp,
'session_id' => self::$sessionId,
];
}
private static function getTheUserIp()
{
if ( ! empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
}

View File

@@ -0,0 +1,28 @@
<?php
/*
Plugin Name: WP-REST-API Event
Version: 0.0.1
Description:
Author:
*/
function wp_rest_api_event_register() {
spl_autoload_register(function($class) {
$namespace = 'app\\wpRestApiEvent\\';
if (false === strpos($class, $namespace)) {
return false;
}
$filename = __DIR__ . '/' . str_replace('\\', '/', str_replace($namespace, '', $class)) . '.php';
if (!file_exists($filename)) {
return false;
}
include $filename;
return true;
});
\app\wpRestApiEvent\event\EventSubscriber::setGlobals();
add_action('init', [\app\wpRestApiEvent\event\EventSubscriber::class, 'onInit']);
}
wp_rest_api_event_register();

View File

@@ -1,11 +1,11 @@
:root {
--color-main-text: #121212;
--color-main-text: #333;
--color-main-ui: #333;
--main-color: #0583EB;
--main-color: #124C95;
--main-gray: #757575;
--second-gray: #4F4F4F;
--input-border: #0583EB;
--color-link: #0583EB;
--input-border: #0055D6;
--color-link: #0055D6;
--mp-bg: #F5F7FA;
--banner-bg: #eef3fb;
--forms-border: #D6D6D6;
@@ -13,33 +13,29 @@
--info-color: #F3F6FA;
--info-icon-color: #5889ca;
--error: #d63b00;
--correct: #26C351;
--alert: #FF8A00;
--alert-bg: #FEF0DF;
--success: #008524;
--success-bg: #EEFFF6;
--btn-disabled: #C6C6C6;
--btn-action-bg: #0583EB;
--btn-action-border: #0583EB;
--btn-action-color: #ffffff;
--btn-action-hover-bg: #0B4E96;
--btn-action-hover-color: #ffffff;
--btn-secondary-bg: #ffffff;
--btn-secondary-border: #0583EB;
--btn-secondary-color: #121212;
--btn-secondary-hover-bg: #0B4E96;
--btn-secondary-hover-border: #0B4E96;
--btn-secondary-hover-color: #FFFFFF;
--btn-action-bg: #0055D6;
--btn-action-color: #fff;
--btn-action-hover-bg: #124C95;
--btn-action-hover-color: #fff;
--btn-secondary-bg: #EDF6FF;
--btn-secondary-border: #0055D6;
--btn-secondary-color: #0055D6;
--btn-secondary-hover-bg: #C6DEF6;
--btn-secondary-hover-border: #0055D6;
--btn-secondary-hover-color: #0055D6;
--btn-borderless-bg: #EDF6FF;
--btn-borderless-color: #0583EB;
--btn-borderless-color: #0055D6;
--btn-borderless-hover-bg: #d4e9ff;
--btn-borderless-hover-color: #0583EB;
--btn-borderless-hover-color: #0055D6;
--btn-tag-bg: #F1F3F8;
--btn-tag-hover-bg: #DEE3EE;
--status-bg: #E7F2F5;
--status-text: #025169;
--status-draft-bg: #F2EEEA;
--status-draft-text: #674422;
--status-blacklisted-bg: #E4E4E4;
--status-blacklisted-text: #454545;
--status-published-bg: #E7F5EE;
@@ -57,6 +53,5 @@
--label-publication: #14798C;
--label-document: #004B8D;
--label-bundle: #1C3362;
--label-flashcard: #4C6189;
--label-date: #D7E2FF;
}

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

@@ -7,6 +7,7 @@
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe20e;" glyph-name="menu" d="M128 704h768v-86h-768v86zM128 406v84h768v-84h-768zM128 192v86h768v-86h-768z" />
<glyph unicode="&#xe600;" glyph-name="account-settings" horiz-adv-x="1079" d="M622.703 399.568h69.189c20.757 27.676 34.595 62.27 41.514 96.865l-48.432 48.432c0 13.838 0 27.676 0 48.432 0 13.838 0 27.676 0 48.432l48.432 48.432c-6.919 34.595-20.757 69.189-41.514 96.865h-69.189c-20.757 20.757-41.514 48.432-62.27 62.27v69.189c-27.676 20.757-62.27 34.595-96.865 41.514l-48.432-48.432c-13.838 0-27.676 0-48.432 0-13.838 0-27.676 0-48.432 0l-48.432 48.432c-34.595-6.919-69.189-20.757-96.865-41.514v-69.189c-20.757-20.757-48.432-41.514-62.27-62.27h-69.189c-20.757-27.676-34.595-62.27-41.514-96.865l48.432-48.432c0-13.838 0-27.676 0-48.432 0-13.838 0-27.676 0-48.432l-48.432-48.432c6.919-34.595 20.757-69.189 41.514-96.865h69.189c20.757-20.757 41.514-48.432 62.27-62.27v-69.189c27.676-20.757 62.27-34.595 96.865-41.514l48.432 48.432c13.838 0 27.676 0 48.432 0 13.838 0 27.676 0 48.432 0l48.432-48.432c34.595 6.919 69.189 20.757 96.865 41.514v69.189c27.676 13.838 48.432 34.595 62.27 62.27zM373.622 482.595c-55.351 0-103.784 48.432-103.784 103.784s48.432 103.784 103.784 103.784c55.351 0 103.784-48.432 103.784-103.784 0-62.27-48.432-103.784-103.784-103.784zM1037.838 143.568l41.514 20.757c0 20.757 0 48.432-6.919 69.189l-41.514 6.919c-6.919 6.919-6.919 20.757-13.838 27.676s-13.838 13.838-13.838 27.676l13.838 41.514c-13.838 20.757-34.595 34.595-55.351 41.514l-34.595-27.676c-20.757 6.919-34.595 13.838-55.351 13.838l-20.757 41.514c-20.757 0-48.432 0-69.189-6.919l-6.919-41.514c-6.919-6.919-20.757-6.919-27.676-13.838s-13.838-13.838-27.676-13.838l-41.514 13.838c-20.757-13.838-34.595-34.595-41.514-55.351l27.676-34.595c-6.919-20.757-13.838-34.595-13.838-55.351l-41.514-20.757c0-20.757 0-48.432 6.919-69.189l41.514-6.919c6.919-6.919 6.919-20.757 13.838-27.676s13.838-13.838 13.838-27.676l-13.838-41.514c13.838-20.757 34.595-34.595 55.351-41.514l34.595 27.676c20.757-6.919 41.514-13.838 55.351-13.838l20.757-41.514c20.757 0 48.432 0 69.189 6.919l6.919 41.514c6.919 6.919 20.757 6.919 27.676 13.838s13.838 13.838 27.676 13.838l41.514-13.838c20.757 13.838 34.595 34.595 41.514 55.351l-27.676 34.595c6.919 13.838 13.838 34.595 13.838 55.351zM864.865 102.054c-34.595-20.757-76.108-6.919-96.865 27.676s-6.919 76.108 27.676 96.865c34.595 20.757 76.108 6.919 96.865-27.676s6.919-76.108-27.676-96.865z" />
<glyph unicode="&#xe609;" glyph-name="close" d="M512 553.412l-384 384c-30.118 30.118-75.294 30.118-105.412 0s-30.118-75.294 0-105.412l384-384-384-384c-30.118-30.118-30.118-75.294 0-105.412s75.294-30.118 105.412 0l384 384 384-384c30.118-30.118 75.294-30.118 105.412 0 15.059 15.059 22.588 37.647 22.588 52.706 0 22.588-7.529 37.647-22.588 52.706l-384 384 384 384c15.059 15.059 22.588 37.647 22.588 52.706 0 22.588-7.529 37.647-22.588 52.706-30.118 30.118-75.294 30.118-105.412 0l-384-384z" />
<glyph unicode="&#xe900;" glyph-name="warning" d="M1010.432 121.248l-383.968 768c-21.664 43.36-65.952 70.752-114.464 70.752s-92.8-27.392-114.464-70.752l-383.968-768c-19.84-39.68-17.728-86.816 5.6-124.576 23.328-37.696 64.512-60.672 108.864-60.672h767.904c44.384 0 85.568 22.976 108.864 60.672 23.328 37.76 25.44 84.896 5.632 124.576zM575.936 96c0-17.696-14.304-32-32-32h-64c-17.696 0-32 14.304-32 32v64c0 17.696 14.304 32 32 32h64c17.696 0 32-14.304 32-32v-64zM575.936 352c0-17.696-14.304-32-32-32h-64c-17.696 0-32 14.304-32 32v320c0 17.664 14.304 32 32 32h64c17.696 0 32-14.336 32-32v-320z" />
@@ -92,12 +93,6 @@
<glyph unicode="&#xe950;" glyph-name="lock" horiz-adv-x="751" d="M71.68 661.76c0 164.48 133.76 298.24 298.114 298.24h0.256c164.478 0 298.24-133.76 298.24-298.24v-116.61c42.496-17.79 72.448-59.774 72.448-108.67v-382.594c0-65.024-52.866-117.886-117.89-117.886h-504.96c-65.024 0-117.888 52.862-117.888 117.886v382.594c0 48.64 29.568 90.498 71.68 108.414v116.866zM369.794 908.8c-136.066 0-246.914-110.848-246.914-247.040h-0.256v-107.52h74.368v107.52c0 95.36 77.312 172.8 172.672 172.8 95.362 0 172.8-77.568 172.8-172.8v-107.52h74.366v107.52c0 136.192-110.974 247.040-247.037 247.040zM491.394 554.24v107.52h0.126c0 67.072-54.654 121.6-121.6 121.6-66.944 0-121.472-54.528-121.472-121.6v-107.52h242.946zM689.282 53.886v382.594h0.126c0 36.864-29.952 66.69-66.686 66.69h-504.962c-36.864 0-66.688-29.955-66.688-66.69v-382.594c0-36.864 29.952-66.686 66.688-66.686h504.832c36.864 0 66.69 29.952 66.69 66.686zM450.56 392.318c25.474-22.784 40.066-55.552 40.066-89.726 0-38.147-17.794-73.346-47.872-96.13l15.104-85.89c2.56-14.718-1.536-29.822-11.138-41.342-9.598-11.39-23.808-18.050-38.782-18.050h-75.392c-14.976 0-29.184 6.53-38.784 18.050-9.728 11.52-13.696 26.494-11.136 41.342l15.104 85.89c-35.328 26.494-53.12 69.506-46.592 114.046 7.68 53.122 52.096 95.874 105.471 101.762 34.304 3.714 68.482-7.168 93.952-29.952zM390.786 206.336c-2.69 14.848 3.966 29.822 16.896 38.141h-0.13c19.842 12.8 31.744 34.56 31.744 58.115 0 19.709-8.318 38.4-23.040 51.582-12.8 11.52-28.928 17.664-46.080 17.664-2.686 0-5.376-0.13-8.062-0.382-30.592-3.458-55.936-27.904-60.416-58.242-3.968-27.518 7.936-53.76 30.976-68.738 12.8-8.318 19.456-23.293 16.896-38.141l-16.64-94.594 74.879 0.512-17.022 94.082z" />
<glyph unicode="&#xe951;" glyph-name="true-false" d="M369.502 940.113c-11.533-3.126-16.977-9.054-114.634-125.359-43.71-52.589-76.783-91.4-110.192-129.91l9.032 10.641c-2.010 1.811-3.699 3.929-5.003 6.289l-0.063 0.124c-26.416 40.641-38.667 58.678-51.009 76.647l13.821-21.297c-37.996 56.158-38.643 56.805-57.667 56.805-10.24 0-12.989-0.647-18.917-4.689-11.965-8.138-18.324-24.414-14.713-37.565 1.994-7.276 126.491-192.674 128.539-191.38 3.072 1.886 256.862 305.152 259.557 310.164 1.886 4.287 2.984 9.285 2.984 14.54 0 0.421-0.007 0.841-0.021 1.259l0.002-0.061c0.081 0.784 0.128 1.694 0.128 2.614 0 5.808-1.845 11.184-4.98 15.576l0.055-0.082c-2.985 4.522-6.639 8.331-10.868 11.393l-0.126 0.087c-5.699 2.944-12.438 4.67-19.581 4.67-2.238 0-4.437-0.169-6.583-0.496l0.241 0.030zM853.208 889.398c-3.721-1.35-6.921-2.931-9.913-4.813l0.212 0.124c-5.713-3.988-764.766-813.918-769.832-821.464-3.719-5.443-4.527-8.569-4.473-17.031 0.162-19.779 12.072-33.199 30.774-34.762 19.672-1.671-13.096-34.87 405.827 411.971 209.92 223.879 383.569 409.6 385.94 412.672 4.032 5.968 6.437 13.324 6.437 21.241 0 2.9-0.323 5.725-0.934 8.441l0.048-0.256c-1.343 6.111-4.542 11.327-8.966 15.169l-0.034 0.029c-10.348 10.348-22.205 13.312-35.085 8.677zM689.475 337.57c-8.064-3.563-14.629-9.279-19.137-16.423l-0.104-0.176c-5.443-10.402-5.174-25.6 0.701-34.385 2.425-3.665 27.971-32.822 56.697-64.728s52.062-58.53 51.847-59.176c-0.216-0.647-24.522-28.025-54.003-60.847-29.534-32.876-54.811-61.925-56.266-64.566-4.204-7.761-3.503-23.929 1.401-32.552 6.090-10.725 14.821-16.007 27.81-16.977 8.893-0.647 11.911-0.108 17.893 3.18 4.851 2.695 23.714 22.42 58.422 61.117 28.241 31.475 51.901 57.182 52.655 57.182s24.576-25.869 52.979-57.506c55.242-61.494 58.745-64.512 73.836-64.512 11.284 0.578 21.201 5.975 27.807 14.156l0.057 0.073c4.473 5.659 5.282 8.138 5.767 18.755 0.539 11.21 0.162 12.881-4.473 19.941-2.803 4.204-28.187 33.361-56.482 64.728-15.799 17.179-32.578 36.144-49.002 55.422l-2.359 2.838c0 0.593 23.121 26.786 51.362 58.099s53.625 60.416 56.428 64.674c4.689 7.006 5.066 8.677 4.527 19.887-0.485 10.617-1.293 13.15-5.767 18.809-6.607 8.516-16.844 13.945-28.348 13.945-5.145 0-10.036-1.086-14.458-3.041l0.229 0.090c-5.228-2.371-19.51-17.246-58.907-61.278-28.618-31.96-52.547-57.991-53.194-57.829-0.701 0.162-24.253 26.031-52.44 57.452-35.409 39.451-53.464 58.368-58.368 61.009-5.112 2.384-11.099 3.775-17.411 3.775-3.441 0-6.785-0.413-9.986-1.193l0.288 0.059z" />
<glyph unicode="&#xe952;" glyph-name="single-choice" horiz-adv-x="1293" d="M348.861 806.885c-32.467-4.476-61.347-17.178-85.27-35.916l0.386 0.291c-30.656-23.927-52.908-57.357-62.377-95.816l-0.249-1.195c-4.797-19.779-4.797-59.338-0.108-80.357 11.533-51.308 50.823-98.627 100.083-120.401 48.128-21.288 109.999-17.246 156.187 10.24 18.594 11.048 45.379 36.918 57.182 55.296 31.475 48.829 36.002 115.604 11.48 168.044-13.59 27.56-32.584 50.555-55.759 68.381l-0.453 0.335c-30.774 22.959-84.561 36.756-121.101 31.097zM397.635 734.666c48.397-12.611 82.405-64.943 74.914-115.281-9.162-61.925-69.309-102.669-128.647-87.256-44.84 11.695-78.74 55.242-78.74 101.268 0 43.978 31.259 87.094 72.758 100.352 15.522 4.958 42.631 5.389 59.715 0.916zM355.005 677.699c-26.516-8.569-39.020-42.792-24.576-67.422 7.549-13.269 21.594-22.072 37.695-22.072 0.561 0 1.119 0.011 1.674 0.032l-0.080-0.002c0.353-0.009 0.768-0.015 1.184-0.015 6.61 0 12.909 1.333 18.643 3.744l-0.317-0.118c17.408 9.27 28.564 29.965 25.869 47.912-2.831 13.822-10.578 25.476-21.296 33.307l-0.154 0.107c-8.785 5.389-28.618 7.707-38.643 4.527zM681.984 666.597c-8.677-2.479-19.348-14.605-22.205-25.223-0.589-2.375-0.927-5.101-0.927-7.907 0-12.365 6.568-23.197 16.406-29.195l0.151-0.085c6.683-4.042 12.396-4.204 201.566-4.204 162.978 0 195.638 0.485 200.488 3.018 27.648 14.39 23.983 55.512-5.659 63.757-10.078 2.803-380.12 2.641-389.821-0.162zM327.68 337.031c-66.888-18.465-117.186-73.581-128.347-141.854l-0.138-1.021c-1.417-8.216-2.227-17.678-2.227-27.329 0-27.205 6.436-52.906 17.868-75.665l-0.442 0.972c29.858-61.332 88.064-98.142 155.325-98.142 79.495 0 146.432 52.278 167.235 130.641 6.306 23.66 6.413 62.195 0.216 85.369-15.683 59.015-59.284 105.741-115.712 124.066-24.199 7.869-69.74 9.27-93.777 2.964zM399.306 268.045c28.51-8.839 50.23-27.702 63.488-55.296 19.995-41.553 12.126-86.932-20.696-119.377-21.181-20.965-43.116-30.127-72.435-30.181-30.882 0-56.104 11.372-77.501 35.032-59.715 65.967-12.342 173.325 76.8 173.972 0.344 0.004 0.75 0.006 1.156 0.006 10.4 0 20.445-1.518 29.927-4.346l-0.74 0.189zM682.307 200.084c-13.684-4.628-23.359-17.353-23.359-32.336 0-14.114 8.585-26.224 20.818-31.391l0.224-0.084c8.354-3.773 18.432-3.988 196.339-4.042 122.179 0 190.356 0.755 195.53 2.21 16.384 4.527 27.379 22.905 24.145 40.367-1.94 10.348-14.336 22.959-25.708 26.085-5.982 1.671-65.051 2.371-193.967 2.317-154.139-0.054-186.853-0.593-194.021-3.126z" />
<glyph unicode="&#xe953;" glyph-name="star-circle" d="M477.878 958.91c-150.33-11.198-284.342-83.869-374.949-203.281-51.795-68.245-84.001-146.168-98.271-237.634-5.219-33.462-5.219-106.529 0-139.991 21.9-140.453 89.782-255.67 199.845-339.175 67.98-51.563 146.3-83.968 237.502-98.172 33.462-5.219 106.529-5.219 139.991 0 124.433 19.39 230.202 75.479 309.545 164.17 70.359 78.617 111.021 165.525 127.802 273.177 5.219 33.462 5.219 106.529 0 139.991-14.204 91.202-46.609 169.522-98.172 237.502-84.662 111.583-205.659 181.81-345.154 200.275-19.985 2.643-79.377 4.558-98.139 3.138zM553.323 891.689c91.342-8.831 173.147-43.834 239.414-97.32l-0.855 0.668c18.63-14.798 52.356-48.524 67.155-67.155 37.558-47.203 67.089-104.547 82.151-159.546 34.585-126.117 13.477-259.799-57.773-366.526-43.267-64.587-101.094-116.236-168.983-151.039l-2.521-1.174c-63.686-31.942-127.571-46.939-199.911-46.939-100.187 0-189.176 29.993-270.501 91.136-23.023 17.276-59.26 52.455-76.569 74.323-90.773 114.457-120.535 259.964-82.019 400.582 14.931 54.503 44.99 112.838 81.986 159.182 14.865 18.63 48.59 52.356 67.221 67.221 67.683 54.041 151.552 88.328 236.115 96.52 12.871 0.976 27.877 1.532 43.014 1.532 14.806 0 29.488-0.532 44.027-1.579l-1.95 0.113zM502.189 705.288c-2.973-3.204-3.865-7.465-5.384-25.369-3.865-45.948-15.030-78.914-38.714-114.523-40.354-60.031-106.274-100.196-181.802-104.845l-0.668-0.033c-17.474-1.057-19.060-1.453-23.453-5.847-5.781-5.781-6.012-11.793-0.694-17.97 3.733-4.36 5.186-4.724 22.594-5.88 45.155-2.973 81.292-14.765 116.439-38.020 65.272-43.14 101.145-106.067 107.091-187.821 1.255-17.441 4.856-23.222 14.402-23.222 9.579 0 13.147 5.781 14.402 23.222 4.955 69.467 32.074 125.952 80.764 168.233 40.233 34.948 86.578 53.71 141.907 57.509 18.498 1.288 19.687 1.586 23.618 6.177 5.12 5.946 4.261 13.51-2.213 19.192-3.501 3.105-6.408 3.865-14.732 3.865-16.913 0-45.353 4.955-65.239 11.396-39.005 12.591-72.223 33.903-98.637 61.734l-0.096 0.102c-39.804 41.819-61.11 91.433-65.272 152.047-1.321 19.192-4.195 23.882-14.501 23.882-0.231 0.015-0.501 0.024-0.773 0.024-3.55 0-6.755-1.478-9.033-3.851l-0.004-0.004z" />
<glyph unicode="&#xe954;" glyph-name="doc" horiz-adv-x="768" d="M0 698.56v-261.44l3.872-14.496c7.36-27.36 16.736-44.96 35.008-65.664 5.216-5.888 90.048-91.104 188.512-189.376 136.032-135.776 181.312-180.192 188.608-185.12 17.856-12.032 34.24-18.976 55.584-23.552 10.88-2.304 18.432-2.432 152-2.432h140.576v1003.52h-764.16v-261.44zM704 458.208v-442.944l-220.8 0.736-8.96 3.008c-29.728 9.984-48.448 28.672-58.432 58.432l-3.008 8.96-0.352 140.416-0.352 140.448-275.776 0.8-10.24 2.848c-14.144 3.904-29.344 11.712-38.016 19.456-13.952 12.48-24.448 32.8-27.84 53.792-0.864 5.536-1.312 83.2-1.344 232.64v224.32h645.12v-442.912zM176.928 753.6l0.352-28.48 410.24-0.64v57.6h-410.944l0.352-28.48zM176.64 636.8v-28.8h410.88v57.6h-410.88v-28.8zM176.64 519.040v-28.8h410.88v57.6h-410.88v-28.8zM352 219.52c0-48.928-0.16-88.96-0.32-88.96-0.192 0-40.352 40.032-89.28 88.96l-88.96 88.96h178.56v-88.96z" />
<glyph unicode="&#xe955;" glyph-name="new-info" d="M477.878 958.91c-150.33-11.198-284.342-83.869-374.949-203.281-51.795-68.245-84.001-146.168-98.271-237.634-5.219-33.462-5.219-106.529 0-139.991 21.9-140.453 89.782-255.67 199.845-339.175 67.98-51.563 146.3-83.968 237.502-98.172 33.462-5.219 106.529-5.219 139.991 0 124.433 19.39 230.202 75.479 309.545 164.17 70.359 78.617 111.021 165.525 127.802 273.177 5.219 33.462 5.219 106.529 0 139.991-14.204 91.202-46.609 169.522-98.172 237.502-84.662 111.583-205.659 181.81-345.154 200.275-19.985 2.643-79.377 4.558-98.139 3.138zM553.323 891.689c91.342-8.831 173.147-43.834 239.414-97.32l-0.855 0.668c18.63-14.798 52.356-48.524 67.155-67.155 37.558-47.203 67.089-104.547 82.151-159.546 34.585-126.117 13.477-259.799-57.773-366.526-43.267-64.587-101.094-116.236-168.983-151.039l-2.521-1.174c-63.686-31.942-127.571-46.939-199.911-46.939-100.187 0-189.176 29.993-270.501 91.136-23.023 17.276-59.26 52.455-76.569 74.323-90.773 114.457-120.535 259.964-82.019 400.582 14.931 54.503 44.99 112.838 81.986 159.182 14.865 18.63 48.59 52.356 67.221 67.221 67.683 54.041 151.552 88.328 236.115 96.52 12.871 0.976 27.877 1.532 43.014 1.532 14.806 0 29.488-0.532 44.027-1.579l-1.95 0.113zM487.49 723.786c-12.982-5.45-24.444-15.195-31.447-26.756-7.465-12.354-9.612-20.414-9.513-35.708 0.132-18.894 5.087-30.357 19.225-44.527 14.765-14.732 25.666-19.291 46.245-19.291 19.093 0 30.654 4.459 44.362 17.177 17.144 15.855 24.576 36.864 20.645 58.302-3.835 22.091-18.023 40.206-37.285 49.407l-0.405 0.174c-7.697 3.667-12.321 4.525-25.6 4.922-14.039 0.429-17.573-0.066-26.228-3.7zM445.44 392.539v-159.579h133.12v319.158h-133.12v-159.579z" />
<glyph unicode="&#xe956;" glyph-name="right-arrow" horiz-adv-x="1112" d="M559.514 957.484c-15.243-3.277-30.31-11.703-44.442-24.781-20.539-19.017-31.685-39.409-34.289-62.786-1.463-13.166 2.048-29.755 9.918-47.045 11.791-25.893 24.839-39.965 136.221-147.134 35.933-34.421 67.601-65.127 99.094-96.010l-1.873 1.831 9.86-10.094-4.184-8.631-4.213-8.631h-725.606v-200.119h727.742l3.95-9.157c2.165-5.003 3.92-9.538 3.92-10.035s-36.484-35.46-81.042-77.678c-130.984-124.080-149.036-142.921-161.792-168.989-18.11-36.952-16.443-65.126 5.53-93.886 35.343-46.256 78.058-57.637 127.415-33.88 11.761 5.647 19.222 12.083 63.020 54.36 98.099 94.764 360.945 359.892 373.058 376.335 36.337 49.269 34.055 85.489-8.602 137.099-16.706 20.246-338.622 342.894-384.059 384.936-21.738 20.158-28.731 25.424-43.184 32.709-17.057 8.572-37.040 14.16-49.679 13.926-3.569-0.088-11.118-1.141-16.764-2.341z" />
<glyph unicode="&#xe957;" glyph-name="download-new" horiz-adv-x="1100" d="M472.936 716.553v-243.484l-6.258-2.996-6.296-2.996-53.096 56.282c-99.025 104.979-110.478 114.195-141.881 114.309-16.232 0.038-29.241-5.879-42.818-19.418-16.953-16.953-23.817-37.888-19.115-58.103 5.613-24.159 3.831-22.149 146.508-165.319 73.159-73.425 137.975-137.444 144.043-142.298 18.887-15.095 28.786-19.266 45.928-19.304 13.122-0.038 16.081 0.645 26.814 6.068 7.396 3.793 20.025 13.312 32.882 24.879 32.768 29.468 256.076 255.924 264.002 267.719 9.595 14.298 15.208 33.071 13.805 46.421-2.238 21.921-18.508 43.729-40.695 54.575-8.154 3.982-12.402 4.855-24.045 4.779-12.553-0.038-15.663-0.796-27.989-6.903-16.081-7.964-29.81-20.708-90.567-84.12-23.969-25.062-42.557-44.37-61.193-63.631l4.19 4.352-18.394-18.925-5.992 2.882-6.030 2.844v485.831h-133.803v-243.447zM0 161.811c0-129.972 0.721-145.143 7.661-163.726 6.865-18.318 17.636-26.927 41.339-32.996 11.643-2.996 42.249-3.186 492.658-3.186h480.294l12.933 4.058c15.132 4.741 26.093 12.136 33.83 22.793 11.112 15.36 11.188 16.156 12.288 131.679 0.569 57.989 0.417 119.239-0.341 136.116l-1.365 30.72h-131.375l-1.176-7.964c-0.503-4.333-0.789-9.354-0.789-14.441 0-2.177 0.053-4.343 0.156-6.494l-0.012 0.304c0.303-6.978 0.379-46.27 0.19-87.343l-0.417-74.714h-812.070v190.654h-133.803v-125.459z" />
<glyph unicode="&#xe958;" glyph-name="menu" horiz-adv-x="1536" d="M0 896v-64h1536v128h-1536v-64zM0 448v-64h1536v128h-1536v-64zM0 0v-64h1536v128h-1536v-64z" />
<glyph unicode="&#xea1c;" glyph-name="caret" d="M192 832l640-384-640-384z" />
<glyph unicode="&#xeabe;" glyph-name="apple" d="M791.498 415.908c-1.294 129.682 105.758 191.876 110.542 194.966-60.152 88.020-153.85 100.078-187.242 101.472-79.742 8.074-155.596-46.948-196.066-46.948-40.368 0-102.818 45.754-168.952 44.552-86.916-1.292-167.058-50.538-211.812-128.38-90.304-156.698-23.126-388.84 64.89-515.926 43.008-62.204 94.292-132.076 161.626-129.58 64.842 2.588 89.362 41.958 167.756 41.958s100.428-41.958 169.050-40.67c69.774 1.296 113.982 63.398 156.692 125.796 49.39 72.168 69.726 142.038 70.924 145.626-1.548 0.706-136.060 52.236-137.408 207.134zM662.562 796.478c35.738 43.358 59.86 103.512 53.28 163.522-51.478-2.096-113.878-34.29-150.81-77.55-33.142-38.376-62.148-99.626-54.374-158.436 57.466-4.484 116.128 29.204 151.904 72.464z" />
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 124 KiB

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 228 KiB

After

Width:  |  Height:  |  Size: 228 KiB

View File

@@ -1,4 +1,4 @@
<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M35 1.64063C16.5761 1.64063 1.64063 16.5761 1.64063 35C1.64063 53.4239 16.5761 68.3594 35 68.3594C53.4239 68.3594 68.3594 53.4239 68.3594 35C68.3594 16.5761 53.4239 1.64063 35 1.64063ZM0 35C0 15.67 15.67 0 35 0C54.33 0 70 15.67 70 35C70 54.33 54.33 70 35 70C15.67 70 0 54.33 0 35Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M50.7713 23.0268C51.0916 23.3471 51.0916 23.8665 50.7713 24.1869L29.8837 45.0745C29.5633 45.3948 29.0439 45.3948 28.7236 45.0745L19.2292 35.5801C18.9089 35.2597 18.9089 34.7403 19.2292 34.42C19.5496 34.0996 20.069 34.0996 20.3893 34.42L29.3036 43.3343L49.6112 23.0268C49.9315 22.7064 50.4509 22.7064 50.7713 23.0268Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M35 1.64063C16.5761 1.64063 1.64063 16.5761 1.64063 35C1.64063 53.4239 16.5761 68.3594 35 68.3594C53.4239 68.3594 68.3594 53.4239 68.3594 35C68.3594 16.5761 53.4239 1.64063 35 1.64063ZM0 35C0 15.67 15.67 0 35 0C54.33 0 70 15.67 70 35C70 54.33 54.33 70 35 70C15.67 70 0 54.33 0 35Z" fill="white" fill-opacity="0.3"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M50.7713 23.0268C51.0916 23.3471 51.0916 23.8665 50.7713 24.1869L29.8837 45.0745C29.5633 45.3948 29.0439 45.3948 28.7236 45.0745L19.2292 35.5801C18.9089 35.2597 18.9089 34.7403 19.2292 34.42C19.5496 34.0996 20.069 34.0996 20.3893 34.42L29.3036 43.3343L49.6112 23.0268C49.9315 22.7064 50.4509 22.7064 50.7713 23.0268Z" fill="white" fill-opacity="0.3"/>
</svg>

Before

Width:  |  Height:  |  Size: 831 B

After

Width:  |  Height:  |  Size: 869 B

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Some files were not shown because too many files have changed in this diff Show More