Compare commits

..

128 Commits

Author SHA1 Message Date
Anton Georgiev
8115c61a81
Merge pull request #21530 from antobinary/oct-25
Merge BBB 3.0.0-beta.4 into develop
2024-10-25 10:44:26 -04:00
Anton Georgiev
cac5d72a27 Merge remote-tracking branch 'bbb/v3.0.x-release' into oct-25 2024-10-25 09:36:38 -04:00
Anton Georgiev
882d851d4b
Merge pull request #21398 from antobinary/dev-merge-oct-9
chore: Merge BBB 3.0.0-beta.3 into develop
2024-10-09 10:35:51 -04:00
Anton Georgiev
1276261651 Merge remote-tracking branch 'bbb/v3.0.x-release' into develop 2024-10-09 09:58:03 -04:00
Anton Georgiev
d866b2d8dd
Merge pull request #21286 from antobinary/develop-sept-30
chore: Merge 3.0.0-beta.2 into develop
2024-09-30 14:55:18 -04:00
Anton Georgiev
8b3de120c0 chore: use bbb 3.0 dependencies 2024-09-30 14:14:01 -04:00
Anton Georgiev
e65b4f8743 Merge remote-tracking branch 'bbb/v3.0.x-release' into develop 2024-09-30 14:03:12 -04:00
Anton Georgiev
c7acd9bf43
docs: undo bump docusaurus preset classic Revert #20901 2024-09-05 18:52:30 -04:00
Anton Georgiev
f30570a151
Merge pull request #21114 from antobinary/develop3
chore: Merge v3.0.0-beta.1 into develop
2024-09-05 17:39:37 -04:00
Anton Georgiev
9cc0f1446d fix: revert package*.json of learning an to v3.0
I struggled a bunch with some change I had done on branch develop
which kept causing the build of bbb-learning-dashboard to fail
quoting missing @mui/base dependencies.
Reverting to the json we use on BBB v3.0 seems to have stablized
things, at least for the time being.
2024-09-05 16:17:38 -04:00
Anton Georgiev
1e05769c7c Merge remote-tracking branch 'joao/ensure-mui-base' into develop3 2024-09-05 15:46:12 -04:00
João Victor
a77e179892 fix(learning-dashboard): Add missing aria-label 2024-09-05 16:34:04 -03:00
João Victor
775a407766 fix(learning-dashboard): Ensure right @mui/base version 2024-09-05 16:26:25 -03:00
Anton Georgiev
79ce6f2377 chore: adjust package-lock.json and Gemfile*
- reverting Gemfile* to what was working in v3.0.x-release
- committing a seemingly missing portion for bbb-learning-dashboard
2024-09-05 13:34:53 -04:00
Anton Georgiev
152ca731e1 Merge remote-tracking branch 'bbb/v3.0.x-release' into develop 2024-09-05 12:59:01 -04:00
Stefan Weil
7bc036be1d
docs: npm audit updates (#20856) 2024-08-06 13:02:53 -04:00
Anton Georgiev
fd2263f5b5
Merge pull request #20776 from bigbluebutton/antobinary-patch-2
docs: Add 2.7.10 docs images (to be able to fix docs ci)
2024-07-24 21:36:34 -04:00
Anton Georgiev
60352f0af4
docs: Add 2.7.10 docs images (to be able to fix docs ci) 2024-07-24 21:33:41 -04:00
Anton Georgiev
55a9ec60ca
Merge pull request #20392 from dennis531/promote-guest-to-moderator
feat: Config for promoting guests to moderators
2024-06-04 09:24:15 -04:00
Dennis Benz
6a3feb2fbc Config for promoting guests to moderators 2024-06-02 15:06:04 +02:00
Anton Georgiev
27f59e775d
Merge pull request #20249 from riadvice/logrotate-improve
build: Update logrotate rule to add date extension to archived logs files
2024-05-24 11:33:25 -04:00
Anton Georgiev
d5aa6db5e2
Merge pull request #20284 from bigbluebutton/dependabot/bundler/record-and-playback/core/bundler-e3e5eef785
build(deps): bump the bundler group across 1 directory with 2 updates
2024-05-24 11:32:01 -04:00
Anton Georgiev
f29e7a2288
Merge pull request #20302 from MBM1607/fix-doc-recording-playback-section
docs: Update Playback section regarding video playback
2024-05-22 10:11:02 -04:00
Anton Georgiev
83753e5fb9
Merge pull request #20304 from MBM1607/fix-doc-faq-links
docs: Fix 404 links in docs
2024-05-22 10:05:53 -04:00
Anton Georgiev
40bb58eaaa
Merge pull request #20299 from MBM1607/fix-documentation-typos
docs: Fix typos & spelling mistakes in docs
2024-05-22 10:04:35 -04:00
Anton Georgiev
53001c65cc
Merge pull request #20298 from MBM1607/fix-doc-image-attachments
docs: Fix the documentation image attachments
2024-05-22 09:52:58 -04:00
mbm_1607
6692bea339
Fix 404 links in docs
Fixes: https://github.com/bigbluebutton/bigbluebutton/issues/20303
2024-05-19 20:44:14 +05:00
mbm_1607
68efda3bce
Update Playback section regarding video playback
Fixes: https://github.com/bigbluebutton/bigbluebutton/issues/20300
2024-05-19 20:13:35 +05:00
mbm_1607
7f25cff8c3
Fix typos & spelling mistakes 2024-05-18 15:52:38 +05:00
mbm_1607
e5e95676ad
Fix the documentation image attachments
Fixes https://github.com/bigbluebutton/bigbluebutton/issues/20297
2024-05-18 15:33:34 +05:00
dependabot[bot]
78226e0fda
build(deps): bump the bundler group across 1 directory with 2 updates
Bumps the bundler group with 2 updates in the /record-and-playback/core directory: [nokogiri](https://github.com/sparklemotion/nokogiri) and [rexml](https://github.com/ruby/rexml).


Updates `nokogiri` from 1.15.6 to 1.16.5
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.6...v1.16.5)

Updates `rexml` from 3.2.5 to 3.2.8
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.5...v3.2.8)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
  dependency-group: bundler
- dependency-name: rexml
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 20:02:47 +00:00
Anton Georgiev
9473276def
Merge pull request #20247 from riadvice/better-icons-for-docs
docs: Better icons for the documentation main page
2024-05-14 12:26:04 -04:00
Ghazi Triki
32116a6442 Update logrotate rule to add date extension to archived logs files. 2024-05-14 11:34:40 +01:00
Ghazi Triki
f30bca01dd Better icons for the documentation main page. 2024-05-14 11:25:55 +01:00
Anton Georgiev
48df491e58
Merge pull request #20241 from paulseto/patch-1
Update docusaurus.config.js
2024-05-13 16:03:36 -04:00
paulseto
5dc056abaf
Update docusaurus.config.js
1. Script comes from BayCloud, a cookie consent platform.  
2. Token does expire.
3. querystring parameter hN must be updated to match domain.
2024-05-13 15:28:09 -04:00
paulseto
75cba0c910
Update docusaurus.config.js
Add a cookie consent control required by GDPR.
2024-05-13 13:00:44 -04:00
Anton Georgiev
810e9b539c
Merge pull request #20225 from bigbluebutton/dependabot/npm_and_yarn/bbb-learning-dashboard/npm_and_yarn-21334c742d
build(deps-dev): bump postcss from 8.4.35 to 8.4.36 in /bbb-learning-dashboard in the npm_and_yarn group across 1 directory
2024-05-10 22:10:32 -04:00
hiroshisuga
c53655d52e
[doc] avoid confusion of default presentation (#18103)
* Update docs/docs/administration/customize.md
2024-05-10 22:08:42 -04:00
Anton Georgiev
c5175677a3
Merge pull request #19370 from hiroshisuga/patch-6
[3.0a] update doc for installation
2024-05-10 22:06:19 -04:00
Anton Georgiev
9758711a76
Merge pull request #19371 from hiroshisuga/patch-7
[3.0a] Update dev-guide.md
2024-05-10 22:03:49 -04:00
Anton Georgiev
81bedbff8f
Merge branch 'develop' into patch-7 2024-05-10 22:03:20 -04:00
Anton Georgiev
2fb301d379
Merge pull request #20228 from antobinary/recover-images-docs
docs: re-add missing images so docs can build for 2.7
2024-05-10 21:54:57 -04:00
Anton Georgiev
425e17b8c7 docs: re-add missing images so docs can build for 2.7 2024-05-10 21:53:18 -04:00
Anton Georgiev
541fd70bdd
docs: build tag v2.5.20 2024-05-10 21:37:28 -04:00
Anton Georgiev
9a93275ee1
docs: temp disable docs older than 2.7 2024-05-10 21:25:43 -04:00
Anton Georgiev
6315e3a0dd
docs: drop old docusaurus-search-local 2024-05-10 20:36:51 -04:00
dependabot[bot]
b7c0ebafe8
build(deps-dev): bump postcss
Bumps the npm_and_yarn group with 1 update in the /bbb-learning-dashboard directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.4.35 to 8.4.36
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.35...8.4.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-11 00:35:12 +00:00
Anton Georgiev
faeb84c6d4
Merge pull request #20223 from antobinary/merge-may-10
Chore: Merge BBB 3.0.0-alpha.6 into develop
2024-05-10 20:31:11 -04:00
Anton Georgiev
eba4ddd81a Merge remote-tracking branch 'bbb/v3.0.x-release' into develop 2024-05-10 19:11:44 -04:00
Anton Georgiev
6f5dcc908a
Merge pull request #20148 from bigbluebutton/dependabot/npm_and_yarn/bbb-learning-dashboard/npm_and_yarn-f8a910b6b7
Bump postcss from 8.4.34 to 8.4.35 in /bbb-learning-dashboard in the npm_and_yarn group across 1 directory
2024-05-02 12:51:10 -04:00
dependabot[bot]
3a7a9f7af7
Bump postcss
Bumps the npm_and_yarn group with 1 update in the /bbb-learning-dashboard directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.4.34 to 8.4.35
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.34...8.4.35)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-02 16:24:39 +00:00
Anton Georgiev
9747aea796
Merge pull request #20137 from bigbluebutton/dependabot/npm_and_yarn/bbb-graphql-client-test/npm_and_yarn-d772c3647a
Bump the npm_and_yarn group across 2 directories with 2 updates
2024-05-02 12:19:55 -04:00
dependabot[bot]
4362b8407f
Bump the npm_and_yarn group across 2 directories with 2 updates
Bumps the npm_and_yarn group with 1 update in the /bbb-graphql-client-test directory: [ejs](https://github.com/mde/ejs).
Bumps the npm_and_yarn group with 2 updates in the /bbb-learning-dashboard directory: [ejs](https://github.com/mde/ejs) and [postcss](https://github.com/postcss/postcss).


Updates `ejs` from 3.1.8 to 3.1.10
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10)

Updates `ejs` from 3.1.8 to 3.1.10
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10)

Updates `postcss` from 8.4.33 to 8.4.34
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.33...8.4.34)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: ejs
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-02 02:09:59 +00:00
Anton Georgiev
7087f5276d
Merge pull request #19950 from bigbluebutton/dependabot/npm_and_yarn/bbb-graphql-client-test/npm_and_yarn-security-group-eb3f17082b
Bump the npm_and_yarn group across 2 directories with 3 updates
2024-04-03 09:55:24 -04:00
dependabot[bot]
a27b42478b
Bump the npm_and_yarn group across 2 directories with 3 updates
Bumps the npm_and_yarn group with 2 updates in the /bbb-graphql-client-test directory: [json5](https://github.com/json5/json5) and [webpack](https://github.com/webpack/webpack).
Bumps the npm_and_yarn group with 2 updates in the /bbb-learning-dashboard directory: [postcss](https://github.com/postcss/postcss) and [webpack](https://github.com/webpack/webpack).


Updates `json5` from 1.0.1 to 1.0.2
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

Updates `webpack` from 5.75.0 to 5.91.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.91.0)

Updates `postcss` from 8.4.32 to 8.4.33
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.32...8.4.33)

Updates `webpack` from 5.89.0 to 5.91.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.91.0)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: webpack
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn-security-group
- dependency-name: webpack
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-03 13:53:45 +00:00
Anton Georgiev
36b3f86648
Merge pull request #19895 from bigbluebutton/dependabot/bundler/record-and-playback/core/bundler-security-group-26dcbcea1e
build(deps): bump the bundler group across 1 directory with 3 updates
2024-04-03 09:51:17 -04:00
Anton Georgiev
256f7612bf
Merge pull request #19929 from bigbluebutton/dependabot/npm_and_yarn/bbb-graphql-actions/npm_and_yarn-security-group-3e458c3e0d
Bump the npm_and_yarn group across 7 directories with 11 updates
2024-04-03 09:48:43 -04:00
dependabot[bot]
81cfadbaf0
Bump the npm_and_yarn group across 7 directories with 11 updates
Bumps the npm_and_yarn group with 3 updates in the /bbb-graphql-actions directory: [express](https://github.com/expressjs/express), [follow-redirects](https://github.com/follow-redirects/follow-redirects) and [semver](https://github.com/npm/node-semver).
Bumps the npm_and_yarn group with 9 updates in the /bbb-graphql-client-test directory:

| Package | From | To |
| --- | --- | --- |
| [express](https://github.com/expressjs/express) | `4.18.2` | `4.19.2` |
| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.4` | `1.15.6` |
| [semver](https://github.com/npm/node-semver) | `6.3.0` | `6.3.1` |
| [graphql](https://github.com/graphql/graphql-js) | `16.6.0` | `16.8.1` |
| [@adobe/css-tools](https://github.com/adobe/css-tools) | `4.0.1` | `4.3.3` |
| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.20.5` | `7.24.1` |
| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.1.2` | `4.1.3` |
| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `5.3.3` | `5.3.4` |
| [word-wrap](https://github.com/jonschlinkert/word-wrap) | `1.2.3` | `1.2.5` |
Bumps the npm_and_yarn group with 5 updates in the /bbb-learning-dashboard directory:

| Package | From | To |
| --- | --- | --- |
| [express](https://github.com/expressjs/express) | `4.18.1` | `4.19.2` |
| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.4` | `1.15.6` |
| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.23.2` | `7.24.1` |
| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.4.32` |
| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `5.3.3` | `5.3.4` |
Bumps the npm_and_yarn group with 3 updates in the /bigbluebutton-html5 directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [ip](https://github.com/indutny/node-ip).
Bumps the npm_and_yarn group with 1 update in the /bigbluebutton-tests/playwright directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects).
Bumps the npm_and_yarn group with 5 updates in the /bigbluebutton-tests/puppeteer directory:

| Package | From | To |
| --- | --- | --- |
| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.4` | `1.15.6` |
| [semver](https://github.com/npm/node-semver) | `6.3.0` | `6.3.1` |
| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.17.3` | `7.24.1` |
| [tough-cookie](https://github.com/salesforce/tough-cookie) | `4.0.0` | `4.1.3` |
| [word-wrap](https://github.com/jonschlinkert/word-wrap) | `1.2.3` | `1.2.5` |
Bumps the npm_and_yarn group with 4 updates in the /docs directory: [express](https://github.com/expressjs/express), [follow-redirects](https://github.com/follow-redirects/follow-redirects), [postcss](https://github.com/postcss/postcss) and [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware).


Updates `express` from 4.18.2 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `semver` from 7.5.4 to 7.6.0
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.5.4...v7.6.0)

Updates `express` from 4.18.2 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `semver` from 6.3.0 to 6.3.1
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.5.4...v7.6.0)

Updates `graphql` from 16.6.0 to 16.8.1
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1)

Updates `@adobe/css-tools` from 4.0.1 to 4.3.3
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md)
- [Commits](https://github.com/adobe/css-tools/commits)

Updates `@babel/traverse` from 7.20.5 to 7.24.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.1/packages/babel-traverse)

Updates `tough-cookie` from 4.1.2 to 4.1.3
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3)

Updates `webpack-dev-middleware` from 5.3.3 to 5.3.4
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

Updates `word-wrap` from 1.2.3 to 1.2.5
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5)

Updates `express` from 4.18.1 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `@babel/traverse` from 7.23.2 to 7.24.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.1/packages/babel-traverse)

Updates `postcss` from 8.4.31 to 8.4.32
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.31...8.4.32)

Updates `webpack-dev-middleware` from 5.3.3 to 5.3.4
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `@babel/traverse` from 7.23.5 to 7.24.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.1/packages/babel-traverse)

Updates `ip` from 2.0.0 to 2.0.1
- [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `semver` from 6.3.0 to 6.3.1
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.5.4...v7.6.0)

Updates `@babel/traverse` from 7.17.3 to 7.24.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.1/packages/babel-traverse)

Updates `tough-cookie` from 4.0.0 to 4.1.3
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3)

Updates `word-wrap` from 1.2.3 to 1.2.5
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5)

Updates `express` from 4.18.2 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

Updates `follow-redirects` from 1.15.4 to 1.15.6
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

Updates `postcss` from 8.4.32 to 8.4.38
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.31...8.4.32)

Updates `webpack-dev-middleware` from 5.3.3 to 5.3.4
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: semver
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: express
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: semver
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: graphql
  dependency-type: direct:production
  dependency-group: npm_and_yarn-security-group
- dependency-name: "@adobe/css-tools"
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: "@babel/traverse"
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: tough-cookie
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: word-wrap
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: express
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: "@babel/traverse"
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn-security-group
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: "@babel/traverse"
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: ip
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: semver
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: "@babel/traverse"
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: tough-cookie
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: word-wrap
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: express
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: follow-redirects
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: postcss
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
  dependency-group: npm_and_yarn-security-group
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-28 16:09:23 +00:00
Ramón Souza
99dc23a6f8
Merge pull request #19927 from antobinary/merge-dev-alpha5
chore: Merge 3.0.0-alpha.5 into develop
2024-03-28 13:01:05 -03:00
Anton Georgiev
953695b5f3 Merge remote-tracking branch 'bbb/v3.0.x-release' into merge-dev-alpha5 2024-03-28 10:53:16 -04:00
Anton Georgiev
e35338fbe2
Merge pull request #19374 from hiroshisuga/patch-10
[doc dev guide] set passwd for user bigbluebutton + delete an unnecessary line
2024-03-27 16:13:04 -04:00
dependabot[bot]
c2b82c9ddf
build(deps): bump the bundler group across 1 directory with 3 updates
Bumps the bundler group with 3 updates in the /record-and-playback/core directory: [nokogiri](https://github.com/sparklemotion/nokogiri), [activesupport](https://github.com/rails/rails) and [rack](https://github.com/rack/rack).


Updates `nokogiri` from 1.13.10 to 1.15.6
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.10...v1.15.6)

Updates `activesupport` from 7.0.5 to 7.1.3.2
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.1.3.2/activesupport/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.0.5...v7.1.3.2)

Updates `rack` from 2.2.8 to 3.0.10
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8...v3.0.10)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
  dependency-group: bundler-security-group
- dependency-name: activesupport
  dependency-type: indirect
  dependency-group: bundler-security-group
- dependency-name: rack
  dependency-type: indirect
  dependency-group: bundler-security-group
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 14:15:43 +00:00
Anton Georgiev
73bd33aef1
Merge pull request #19777 from stweil/actions
Update several GitHub actions which still used deprecated Node.js 16
2024-03-25 10:14:20 -04:00
Stefan Weil
4db5200953 Update GitHub action nick-fields/retry
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-23 18:43:39 +01:00
Stefan Weil
2c374aa3b7 Update GitHub action eps1lon/actions-label-merge-conflict
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-23 18:43:39 +01:00
Stefan Weil
0f726d53d6 Change upload and download to work with v4
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-23 18:11:00 +01:00
Stefan Weil
38da48f347 Update more GitHub actions from v3 to v4
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-23 15:53:15 +01:00
Stefan Weil
0b7cbb72b6 Update GitHub actions checkout, cache and upload-artifact from v3 to v4
This fixes several CI warnings like this one:

    Node.js 16 actions are deprecated.
    Please update the following actions to use Node.js 20: actions/checkout@v3,
    actions/cache@v3, actions/upload-artifact@v3. For more information see:
    https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-23 14:35:37 +01:00
Anton Georgiev
7055925344
docs: support->Support 2024-03-20 12:01:20 -04:00
Anton Georgiev
13a6b7960f
Merge pull request #19776 from stweil/typos
Fix some typos (found by typos)
2024-03-18 20:10:49 -04:00
Stefan Weil
3c10b4b838 Fix some typos (found by typos)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-11 15:50:54 +01:00
Anton Georgiev
36dbf79189
Merge pull request #19769 from stweil/typos
Fix typos (found by codespell)
2024-03-11 10:20:51 -04:00
Anton Georgiev
8868a27127
Update bbb-libreoffice/assets/convert-cool.sh 2024-03-11 10:20:26 -04:00
Anton Georgiev
6bc2c60e85
Update bbb-libreoffice/assets/convert-cool.sh 2024-03-11 10:20:19 -04:00
Stefan Weil
00013312eb Fix typo (found by typos)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-03-10 10:53:34 +01:00
Anton Georgiev
2fa1161326
Merge pull request #18292 from wilkis3/wilkis3-doc-customize-freeswitch
docs: Update Freeswitch Documentation: Nine Numbers PIN
2024-03-07 14:35:55 -05:00
Anton Georgiev
93c0834baf
Merge pull request #18295 from wilkis3/wilkis3-doc-admin-install-links
Update Links In install.md Doc
2024-03-07 14:27:38 -05:00
Anton Georgiev
e1e24152ce
Merge pull request #18783 from hfiguiere/cool-convert
Presentation: Add Script for Using Collabora Online as Document Converter
2024-02-02 10:31:19 -05:00
Anton Georgiev
f1d74a38e8
docs: Force trailingSlash 2024-01-26 12:18:56 -05:00
Anton Georgiev
384fb8e37b
Merge pull request #19529 from antobinary/trailingSlashes
docs: enable trailingSlashes (2) and handle redirects
2024-01-26 12:15:12 -05:00
Anton Georgiev
d84a813457 docs: enable trailingSlashes (2) and handle redirects 2024-01-26 12:09:40 -05:00
Anton Georgiev
85b0960a13
Merge pull request #19528 from bigbluebutton/revert-19522-antobinary-patch-2
Revert "docs: Force trailingSlash"
2024-01-26 11:54:33 -05:00
Anton Georgiev
e37be06ec2
Revert "docs: Force trailingSlash" 2024-01-26 11:53:34 -05:00
Anton Georgiev
9def3d3872
Merge pull request #19522 from bigbluebutton/antobinary-patch-2
docs: Force trailingSlash
2024-01-25 16:32:17 -05:00
Anton Georgiev
e1b6baa439
docs: Force trailingSlash
Allow to customize the presence/absence of a trailing slash at the end of URLs/links, and how static HTML files are generated
2024-01-25 16:31:02 -05:00
Jesus Federico
f258d7bb13
fix: bbb-recording-imex/pom.xml to reduce vulnerabilities (#19275)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JAVA-CHQOSLOGBACK-6097492
- https://snyk.io/vuln/SNYK-JAVA-CHQOSLOGBACK-6097493

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-01-19 10:19:37 -05:00
dependabot[bot]
43c4e960f2
build(deps): bump follow-redirects in /bigbluebutton-tests/playwright (#19405)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:20:30 -05:00
dependabot[bot]
8ff29184cf
build(deps): bump follow-redirects in /bbb-graphql-client-test (#19411)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:20:09 -05:00
dependabot[bot]
4e85f63851
build(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /docs (#19414)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:14:58 -05:00
dependabot[bot]
b142603d44
build(deps): bump follow-redirects in /bigbluebutton-tests/puppeteer (#19415)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:14:34 -05:00
dependabot[bot]
ad1324f5f7
build(deps): bump follow-redirects in /bbb-graphql-actions (#19416)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:14:20 -05:00
dependabot[bot]
607bfbdc32
build(deps): bump follow-redirects in /bbb-learning-dashboard (#19403)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.1 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.1...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 09:12:12 -05:00
Anton Georgiev
20fd958195
fix: bigbluebutton-html5/package.json & bigbluebutton-html5/package-lock.json to reduce vulnerabilities (#19388)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-AXIOS-6144788

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-01-05 15:17:13 -05:00
Jesus Federico
18197d4474
fix: bbb-export-annotations/package.json & bbb-export-annotations/package-lock.json to reduce vulnerabilities (#19390)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-AXIOS-6144788

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-01-05 15:11:09 -05:00
Anton Georgiev
3f0c30b404
Merge pull request #19386 from antobinary/merge-30-alpha1
chore: Merge 3.0.0-alpha.1 to develop
2024-01-05 08:58:45 -05:00
Anton Georgiev
0831a3de97 Merge remote-tracking branch 'bbb/v3.0.x-release' into merge-30-alpha1 2024-01-04 16:29:57 -05:00
Anton Georgiev
f0f09a6984
Merge pull request #19372 from hiroshisuga/patch-9
[3.0a] quicker zoom by wheel
2024-01-04 14:37:40 -05:00
hiroshisuga
7f68c7bae2
Update dev-guide.md 2023-12-31 10:06:54 +09:00
hiroshisuga
3f3efa862e
Update hooks.js 2023-12-30 22:30:54 +09:00
hiroshisuga
a0eb418cd6
Update dev-guide.md 2023-12-30 21:58:23 +09:00
hiroshisuga
261ff6d41e
Update dev-guide.md 2023-12-30 20:12:46 +09:00
hiroshisuga
9e14cfdfce
Update install.md 2023-12-29 20:12:28 +09:00
Fred Dixon
e1b2665443
Update README.md
Fixed latest version.
2023-12-21 07:29:04 -05:00
Anton Georgiev
0ffea2314c
Merge pull request #19341 from bigbluebutton/revert-19334-antobinary-patch-2
Revert "docs: WIP - drop i18n placeholder - SEO work"
2023-12-15 09:15:07 -05:00
Anton Georgiev
9c60b20e7d
Revert "docs: WIP - drop i18n placeholder - SEO work" 2023-12-14 15:24:40 -05:00
Anton Georgiev
65e35d210d
Merge pull request #19334 from bigbluebutton/antobinary-patch-2
docs: WIP - drop i18n placeholder - SEO work
2023-12-13 13:05:52 -05:00
Anton Georgiev
d9571669f9
docs: WIP - drop i18n placeholder - SEO work 2023-12-13 12:23:52 -05:00
Anton Georgiev
20b0a4a7d8
Update docusaurus.config.js 2023-12-07 21:48:57 -05:00
dependabot[bot]
4e132abb9b
Bump axios from 0.21.4 to 1.6.0 in /bbb-graphql-actions-adapter-server (#19312)
Bumps [axios](https://github.com/axios/axios) from 0.21.4 to 1.6.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.4...v1.6.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 20:48:37 -03:00
Anton Georgiev
491d09c83f
Merge pull request #19313 from antobinary/docs-25-fix
docs: Fix for 2.5 legacy docs branch
2023-12-07 16:25:17 -05:00
Anton Georgiev
cdd7b7862f docs: redirect existing 2.5 links to 2.5-legacy route 2023-12-07 16:23:08 -05:00
Anton Georgiev
19868f636f docs: mark 2.5 as legacy to match build.sh 2023-12-07 16:22:54 -05:00
Anton Georgiev
ecaf828c77
Merge pull request #19310 from antobinary/merge-dec-7
chore: Merge BBB 3.0.0-alpha.1 into develop
2023-12-07 16:15:57 -05:00
Anton Georgiev
a38effb706
Merge pull request #19224 from SilentFlameCR/greenlight_docs_upgrade_admin
docs: updated greenlight docs to include user:set_admin_role rake task
2023-12-07 15:52:01 -05:00
Anton Georgiev
2126bba957 Merge remote-tracking branch 'bbb/v3.0.x-release' into merge-dec-7 2023-12-07 15:43:32 -05:00
Anton Georgiev
4356d1b9eb
Merge pull request #19307 from antobinary/docs-for-30
docs: add building of 3.0 docs
2023-12-07 15:37:37 -05:00
Anton Georgiev
36f2bec0ea docs: add building of 3.0 docs 2023-12-07 15:36:11 -05:00
Anton Georgiev
9cb32aae46 chore: fix permissions docs/build.sh 2023-12-06 16:03:17 -05:00
Anton Georgiev
30524c1ee0
Merge pull request #19297 from antobinary/docs-drop-yarn
docs: use npm only - drop yarn
2023-12-06 15:48:02 -05:00
Anton Georgiev
bc3a6bd3dc docs: updated README to contain npm npx and not yarn 2023-12-06 15:45:27 -05:00
Anton Georgiev
9f6aa79a07 for 2.5 use tag .19 2023-12-06 15:14:06 -05:00
Anton Georgiev
6f83bddc58 docs: use npm only - drop yarn 2023-12-06 15:09:30 -05:00
SilentFlameCR
cc4d18f533 updated greenlight docs to include user:set_admin_role rake task 2023-11-27 16:56:31 -05:00
Hubert Figuière
774693121a lo-conversion: add a script to use CODE for remote conversion 2023-09-14 17:39:58 -04:00
wilkis
ebdec728a8
Update install.md 2023-07-10 22:15:10 +02:00
wilkis
6d30298024
Update install.md 2023-07-10 22:02:54 +02:00
wilkis
0ff5011a0e
Update customize.md 2023-07-10 12:55:49 +02:00
50 changed files with 5453 additions and 13297 deletions

View File

@ -255,7 +255,6 @@ jobs:
run: |
sudo sh -c '
apt --purge -y remove apache2-bin
apt-mark hold firefox #hold ff once bbb-install frequently stuck at `Installing the firefox snap`
'
- name: Install BBB
env:
@ -294,22 +293,16 @@ jobs:
echo "Retrying installation within $RETRY_INTERVAL seconds..."
sleep $RETRY_INTERVAL
fi
echo "Check if there is some process still locking:1"
ps aux | grep -E 'dpkg|apt'
echo "Stop any ongoing processes related to apt-get or dpkg that might be stuck"
# Use -q to suppress "no process found" messages
# Kill any apt-get or dpkg processes that might be hanging
killall -9 -q apt-get || true
killall -9 -q dpkg || true
killall -q apt-get || true
killall -q dpkg || true
echo "Remove the lock files that may have been left behind"
# Group lock file removal for better readability
rm -f /var/lib/dpkg/lock-frontend
rm -f /var/lib/dpkg/lock
rm -f /var/cache/apt/archives/lock
rm -f /var/cache/debconf/config.dat
echo "Reconfigure the package manager"
dpkg --configure -a
@ -318,12 +311,6 @@ jobs:
apt-get clean
apt-get autoremove
echo "Check if there is some process still locking:2"
ps aux | grep -E 'dpkg|apt'
#remove all apt-update to make the install faster
sed -i 's/apt-get update/#apt-get update/g' bbb-install.sh
RETRY_COUNT=$((RETRY_COUNT + 1))
done

View File

@ -25,17 +25,17 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
cache: yarn
cache-dependency-path: ./docs/yarn.lock
node-version: 20
cache: npm
cache-dependency-path: ./docs/package-lock.json
- name: Install dependencies
run: yarn install --frozen-lockfile
run: npm ci
# Build static docs
- name: Build all versions
run: ./build.sh
- name: Build website
run: yarn build
run: npm run docusaurus build
- name: upload build artifact
uses: actions/upload-pages-artifact@v1
with:

View File

@ -13,7 +13,7 @@ We designed BigBlueButton for online learning, it can be used for many other app
* Group collaboration (many-to-many)
* Online classes (one-to-many)
The latest version is BigBlueButton 2.7. You can install BigBlueButton 2.6 on Ubuntu 20.04 using [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) within 30 minutes (or your money back 😉).
The latest version is BigBlueButton 2.7. You can install BigBlueButton 2.7 on Ubuntu 20.04 using [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) within 30 minutes (or your money back 😉).
For full technical documentation of BigBlueButton -- including architecture, features, API, and GreenLight (the default front-end) -- see [https://docs.bigbluebutton.org/](https://docs.bigbluebutton.org/).

View File

@ -4,7 +4,7 @@ import scala.collection.immutable.HashMap
import org.bigbluebutton.common2.msgs.AnnotationVO
import org.bigbluebutton.core.apps.whiteboard.Whiteboard
import org.bigbluebutton.SystemConfiguration
import org.bigbluebutton.core.db.{ PresAnnotationDAO, PresAnnotationHistoryDAO, PresPageWritersDAO }
import org.bigbluebutton.core.db.{ PresAnnotationDAO, PresPageWritersDAO }
class WhiteboardModel extends SystemConfiguration {
private var _whiteboards = new HashMap[String, Whiteboard]()
@ -85,9 +85,7 @@ class WhiteboardModel extends SystemConfiguration {
}
}
val annotationUpdatedAt = System.currentTimeMillis()
PresAnnotationHistoryDAO.insertOrUpdateMap(meetingId, annotationsDiffAdded, annotationUpdatedAt)
PresAnnotationDAO.insertOrUpdateMap(meetingId, annotationsAdded, annotationUpdatedAt)
PresAnnotationDAO.insertOrUpdateMap(meetingId, annotationsAdded)
val newWb = wb.copy(annotationsMap = newAnnotationsMap)
saveWhiteboard(newWb)
@ -156,9 +154,7 @@ class WhiteboardModel extends SystemConfiguration {
val updatedWb = wb.copy(annotationsMap = newAnnotationsMap)
saveWhiteboard(updatedWb)
val annotationUpdatedAt = System.currentTimeMillis()
PresAnnotationHistoryDAO.deleteAnnotations(meetingId, wb.id, userId, annotationsIdsRemoved, annotationUpdatedAt)
PresAnnotationDAO.deleteAnnotations(meetingId, userId, annotationsIdsRemoved, annotationUpdatedAt)
PresAnnotationDAO.delete(meetingId, userId, annotationsIdsRemoved)
annotationsIdsRemoved
}

View File

@ -20,13 +20,8 @@ trait CreateGroupChatReqMsgHdlr extends SystemConfiguration {
liveMeeting: LiveMeeting, bus: MessageBus): MeetingState2x = {
log.debug("RECEIVED CREATE CHAT REQ MESSAGE")
var privateChatDisabled: Boolean = false
var chatLocked: Boolean = false
if (msg.body.access == GroupChatAccess.PRIVATE) {
privateChatDisabled = liveMeeting.props.meetingProp.disabledFeatures.contains("privateChat")
}
for {
user <- Users2x.findWithIntId(liveMeeting.users2x, msg.header.userId)
} yield {
@ -50,12 +45,7 @@ trait CreateGroupChatReqMsgHdlr extends SystemConfiguration {
// Check if this message was sent while the lock settings was being changed.
val isDelayedMessage = System.currentTimeMillis() - MeetingStatus2x.getPermissionsChangedOn(liveMeeting.status) < 5000
if (privateChatDisabled ||
(
applyPermissionCheck &&
chatLocked &&
!isDelayedMessage
)) {
if (applyPermissionCheck && chatLocked && !isDelayedMessage) {
val meetingId = liveMeeting.props.meetingProp.intId
val reason = "No permission to create a new group chat."
PermissionCheck.ejectUserForFailedPermission(meetingId, msg.header.userId, reason, bus.outGW, liveMeeting)

View File

@ -25,7 +25,6 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
}
val chatDisabled: Boolean = liveMeeting.props.meetingProp.disabledFeatures.contains("chat")
var privateChatDisabled: Boolean = false
val replyChatMessageDisabled: Boolean = liveMeeting.props.meetingProp.disabledFeatures.contains("replyChatMessage")
var chatLocked: Boolean = false
var chatLockedForUser: Boolean = false
@ -34,10 +33,6 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
user <- Users2x.findWithIntId(liveMeeting.users2x, msg.header.userId)
groupChat <- state.groupChats.find(msg.body.chatId)
} yield {
if (groupChat.access == GroupChatAccess.PRIVATE) {
privateChatDisabled = liveMeeting.props.meetingProp.disabledFeatures.contains("privateChat")
}
if (groupChat.access == GroupChatAccess.PUBLIC && user.userLockSettings.disablePublicChat && user.role != Roles.MODERATOR_ROLE) {
chatLockedForUser = true
}
@ -59,10 +54,7 @@ trait SendGroupChatMessageMsgHdlr extends HandlerHelpers {
}
}
if (!chatDisabled &&
!privateChatDisabled &&
!(applyPermissionCheck && chatLocked) &&
!chatLockedForUser) {
if (!chatDisabled && !(applyPermissionCheck && chatLocked) && !chatLockedForUser) {
val newState = for {
sender <- GroupChatApp.findGroupChatUser(msg.header.userId, liveMeeting.users2x)
chat <- state.groupChats.find(msg.body.chatId)

View File

@ -4,12 +4,13 @@ import org.bigbluebutton.common2.msgs.AnnotationVO
import slick.jdbc.PostgresProfile.api._
case class PresAnnotationDbModel(
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String,
lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String,
lastHistorySequence: Int,
lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
)
class PresAnnotationDbTableDef(tag: Tag) extends Table[PresAnnotationDbModel](tag, None, "pres_annotation") {
@ -18,37 +19,77 @@ class PresAnnotationDbTableDef(tag: Tag) extends Table[PresAnnotationDbModel](ta
val meetingId = column[String]("meetingId")
val userId = column[String]("userId")
val annotationInfo = column[String]("annotationInfo")
val lastHistorySequence = column[Int]("lastHistorySequence")
val lastUpdatedAt = column[java.sql.Timestamp]("lastUpdatedAt")
def * = (annotationId, pageId, meetingId, userId, annotationInfo, lastUpdatedAt) <> (PresAnnotationDbModel.tupled, PresAnnotationDbModel.unapply)
// def whiteboard = foreignKey("whiteboard_fk", whiteboardId, Whiteboards)(_.whiteboardId, onDelete = ForeignKeyAction.Cascade)
def * = (annotationId, pageId, meetingId, userId, annotationInfo, lastHistorySequence, lastUpdatedAt) <> (PresAnnotationDbModel.tupled, PresAnnotationDbModel.unapply)
}
object PresAnnotationDAO {
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO], annotationUpdatedAt: Long) = {
for {
annotation <- annotations
} yield {
DatabaseConnection.enqueue(
sqlu"""
WITH upsert AS (
UPDATE pres_annotation
SET "annotationInfo"=${JsonUtils.mapToJson(annotation.annotationInfo).compactPrint},
"lastUpdatedAt" = ${new java.sql.Timestamp(annotationUpdatedAt)}
WHERE "annotationId" = ${annotation.id}
RETURNING *)
INSERT INTO pres_annotation ("annotationId", "pageId", "meetingId", "userId", "annotationInfo", "lastUpdatedAt")
SELECT ${annotation.id}, ${annotation.wbId}, ${meetingId}, ${annotation.userId},
${JsonUtils.mapToJson(annotation.annotationInfo).compactPrint}, ${new java.sql.Timestamp(annotationUpdatedAt)}
WHERE NOT EXISTS (SELECT * FROM upsert)"""
def insertOrUpdate(meetingId: String, annotation: AnnotationVO, annotationDiff: AnnotationVO) = {
// //TODO do it via trigger?
// PresAnnotationHistoryDAO.insert(meetingId, annotationDiff).onComplete {
// case Success(sequence) => {
// DatabaseConnection.logger.debug(s"Sequence generated to PresAnnotationHistory record: $sequence")
//
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef].insertOrUpdate(
PresAnnotationDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
lastHistorySequence = 0,
lastUpdatedAt = new java.sql.Timestamp(System.currentTimeMillis())
)
)
}
)
// }
// case Failure(e) => DatabaseConnection.logger.error(s"Error inserting PresAnnotationHistory: $e")
}
def deleteAnnotations(meetingId: String, userId: String, annotationIds: Array[String], annotationUpdatedAt: Long) = {
def prepareInsertOrUpdate(meetingId: String, annotation: AnnotationVO) = {
TableQuery[PresAnnotationDbTableDef].insertOrUpdate(
PresAnnotationDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
lastHistorySequence = 0,
lastUpdatedAt = new java.sql.Timestamp(System.currentTimeMillis())
)
)
}
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO]) = {
DatabaseConnection.enqueue(
DBIO.sequence(
annotations.map { annotation =>
prepareInsertOrUpdate(meetingId, annotation)
}.toVector
).transactionally
)
}
def delete(wbId: String, meetingId: String, userId: String, annotationId: String) = {
// PresAnnotationHistoryDAO.delete(wbId, meetingId, userId, annotationId)
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef]
.filter(_.annotationId === annotationId)
.map(a => (a.annotationInfo, a.lastHistorySequence, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", 0, meetingId, userId, new java.sql.Timestamp(System.currentTimeMillis()))
)
}
def delete(meetingId: String, userId: String, annotationIds: Array[String]) = {
DatabaseConnection.enqueue(
TableQuery[PresAnnotationDbTableDef]
.filter(_.annotationId inSet annotationIds)
.map(a => (a.annotationInfo, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", meetingId, userId, new java.sql.Timestamp(annotationUpdatedAt))
.map(a => (a.annotationInfo, a.lastHistorySequence, a.meetingId, a.userId, a.lastUpdatedAt))
.update("", 0, meetingId, userId, new java.sql.Timestamp(System.currentTimeMillis()))
)
}

View File

@ -4,57 +4,58 @@ import org.bigbluebutton.common2.msgs.AnnotationVO
import PostgresProfile.api._
case class PresAnnotationHistoryDbModel(
sequence: Option[Int] = None,
annotationId: String,
pageId: String,
meetingId: String,
userId: String,
annotationInfo: String,
updatedAt: java.sql.Timestamp
annotationInfo: String
// lastUpdatedAt: java.sql.Timestamp = new java.sql.Timestamp(System.currentTimeMillis())
)
class PresAnnotationHistoryDbTableDef(tag: Tag) extends Table[PresAnnotationHistoryDbModel](tag, None, "pres_annotation_history") {
val sequence = column[Option[Int]]("sequence", O.PrimaryKey, O.AutoInc)
val annotationId = column[String]("annotationId")
val pageId = column[String]("pageId")
val meetingId = column[String]("meetingId")
val userId = column[String]("userId")
val annotationInfo = column[String]("annotationInfo")
val updatedAt = column[java.sql.Timestamp]("updatedAt")
def * = (annotationId, pageId, meetingId, userId, annotationInfo, updatedAt) <> (PresAnnotationHistoryDbModel.tupled, PresAnnotationHistoryDbModel.unapply)
// val lastUpdatedAt = column[java.sql.Timestamp]("lastUpdatedAt")
// def whiteboard = foreignKey("whiteboard_fk", whiteboardId, Whiteboards)(_.whiteboardId, onDelete = ForeignKeyAction.Cascade)
def * = (sequence, annotationId, pageId, meetingId, userId, annotationInfo) <> (PresAnnotationHistoryDbModel.tupled, PresAnnotationHistoryDbModel.unapply)
}
object PresAnnotationHistoryDAO {
def insertOrUpdateMap(meetingId: String, annotations: Array[AnnotationVO], annotationUpdatedAt: Long) = {
val dbModels = annotations.map { annotation =>
PresAnnotationHistoryDbModel(
annotationId = annotation.id,
pageId = annotation.wbId,
meetingId = meetingId,
userId = annotation.userId,
annotationInfo = JsonUtils.mapToJson(annotation.annotationInfo).compactPrint,
updatedAt = new java.sql.Timestamp(annotationUpdatedAt)
)
}
DatabaseConnection.enqueue(
TableQuery[PresAnnotationHistoryDbTableDef] ++= dbModels
def insert(meetingId: String, annotationDiff: AnnotationVO) = {
DatabaseConnection.db.run(
//TODO not being used for now
TableQuery[PresAnnotationHistoryDbTableDef].returning(
TableQuery[PresAnnotationHistoryDbTableDef].map(_.sequence)
) += PresAnnotationHistoryDbModel(
None,
annotationId = annotationDiff.id,
pageId = annotationDiff.wbId,
meetingId = meetingId,
userId = annotationDiff.userId,
annotationInfo = JsonUtils.mapToJson(annotationDiff.annotationInfo).compactPrint
)
)
}
def deleteAnnotations(meetingId: String, pageId: String, userId: String, annotations: Array[String], annotationUpdatedAt: Long) = {
val dbModels = annotations.map { annotationId =>
PresAnnotationHistoryDbModel(
annotationId = annotationId,
pageId = pageId,
meetingId = meetingId,
userId = userId,
annotationInfo = "",
updatedAt = new java.sql.Timestamp(annotationUpdatedAt)
)
}
DatabaseConnection.enqueue(
TableQuery[PresAnnotationHistoryDbTableDef] ++= dbModels
def delete(wbId: String, meetingId: String, userId: String, annotationId: String) = {
DatabaseConnection.db.run(
//TODO not being used for now
TableQuery[PresAnnotationHistoryDbTableDef].returning(
TableQuery[PresAnnotationHistoryDbTableDef].map(_.sequence)
) += PresAnnotationHistoryDbModel(
None,
annotationId = annotationId,
pageId = wbId,
meetingId = meetingId,
userId = userId,
annotationInfo = ""
)
)
}
}

View File

@ -1418,9 +1418,9 @@ public class ParamsProcessorUtil {
this.authenticatedGuest = value;
}
public void setDefaultAllowPromoteGuestToModerator(Boolean value) {
this.defaultAllowPromoteGuestToModerator = value;
}
public void setDefaultAllowPromoteGuestToModerator(Boolean value) {
this.defaultAllowPromoteGuestToModerator = value;
}
public void setWaitingGuestUsersTimeout(Long value) {
this.waitingGuestUsersTimeout = value;

View File

@ -85,7 +85,7 @@ public class Meeting {
private String guestLobbyMessage = "";
private Map<String,String> usersWithGuestLobbyMessages;
private Boolean authenticatedGuest = false;
private Boolean allowPromoteGuestToModerator = false;
private Boolean allowPromoteGuestToModerator = false;
private long waitingGuestUsersTimeout = 30000;
private String meetingLayout = MeetingLayout.SMART_LAYOUT;
private boolean userHasJoined = false;

View File

@ -2411,4 +2411,4 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
}

View File

@ -1366,7 +1366,8 @@ CREATE TABLE "pres_annotation" (
"meetingId" varchar(100),
"userId" varchar(50),
"annotationInfo" TEXT,
"lastUpdatedAt" timestamp with time zone
"lastHistorySequence" integer,
"lastUpdatedAt" timestamp with time zone DEFAULT now()
);
CREATE INDEX "idx_pres_annotation_pageId" ON "pres_annotation"("pageId");
CREATE INDEX "idx_pres_annotation_updatedAt" ON "pres_annotation"("pageId","lastUpdatedAt");
@ -1378,30 +1379,25 @@ CREATE TABLE "pres_annotation_history" (
"pageId" varchar(100) REFERENCES "pres_page"("pageId") ON DELETE CASCADE,
"meetingId" varchar(100),
"userId" varchar(50),
"annotationInfo" TEXT,
"updatedAt" timestamp with time zone
"annotationInfo" TEXT
-- "lastUpdatedAt" timestamp with time zone DEFAULT now()
);
CREATE INDEX "idx_pres_annotation_history_pageId" ON "pres_annotation"("pageId");
create index "idx_pres_annotation_history_user_meeting" on "pres_annotation_history" ("userId", "meetingId");
CREATE INDEX "idx_pres_annotation_history_updatedAt" ON "pres_annotation_history"("pageId", "updatedAt");
CREATE VIEW "v_pres_annotation_curr" AS
SELECT p."meetingId", pp."presentationId", pa."annotationId", pa."pageId", pa."userId", pa."annotationInfo",
pa."lastUpdatedAt", "user"."isModerator" as "userIsModerator"
SELECT p."meetingId", pp."presentationId", pa."annotationId", pa."pageId", pa."userId", pa."annotationInfo", pa."lastHistorySequence", pa."lastUpdatedAt"
FROM pres_presentation p
JOIN pres_page pp ON pp."presentationId" = p."presentationId"
JOIN pres_annotation pa ON pa."pageId" = pp."pageId"
JOIN "user" on "user"."meetingId" = pa."meetingId" and "user"."userId" = pa."userId"
WHERE p."current" IS true
AND pp."current" IS true;
CREATE VIEW "v_pres_annotation_history_curr" AS
SELECT p."meetingId", pp."presentationId", pah."pageId", pah."userId", pah."annotationId", pah."annotationInfo",
pah."updatedAt", "user"."isModerator" as "userIsModerator"
SELECT p."meetingId", pp."presentationId", pah."pageId", pah."userId", pah."annotationId", pah."annotationInfo", pah."sequence"
FROM pres_presentation p
JOIN pres_page pp ON pp."presentationId" = p."presentationId"
JOIN pres_annotation_history pah ON pah."pageId" = pp."pageId"
JOIN "user" on "user"."meetingId" = pah."meetingId" and "user"."userId" = pah."userId"
WHERE p."current" IS true
AND pp."current" IS true;

View File

@ -24,6 +24,7 @@ select_permissions:
- pageId
- presentationId
- userId
- lastHistorySequence
- annotationInfo
- lastUpdatedAt
filter:
@ -31,8 +32,9 @@ select_permissions:
- meetingId:
_eq: X-Hasura-MeetingId
- _or:
- userIsModerator:
_eq: true
- user:
isModerator:
_eq: true
- meetingId:
_eq: X-Hasura-AnnotationsNotLockedInMeeting
- userId:

View File

@ -24,15 +24,16 @@ select_permissions:
- pageId
- presentationId
- userId
- updatedAt
- sequence
- annotationInfo
filter:
_and:
- meetingId:
_eq: X-Hasura-MeetingId
- _or:
- userIsModerator:
_eq: true
- user:
isModerator:
_eq: true
- meetingId:
_eq: X-Hasura-AnnotationsNotLockedInMeeting
- userId:

View File

@ -355,7 +355,7 @@ class UsersTable extends React.Component {
title={`${percentage.toString()}%`}
>
<div
aria-label=" "
aria-label="Online time"
className="bg-gradient-to-br from-green-100 to-green-600 transition-colors duration-900 h-1.5"
style={{ width: `${percentage.toString()}%` }}
role="progressbar"

View File

@ -16,7 +16,7 @@ HOST=127.0.0.1
# Set this to "-k" to allow it to work in a test environment, ie with a self signed
# certificate
INSECURE=
UNSECURE=
# This script receives three params
# Param 1: Input office file path (e.g. "/tmp/test.odt")
@ -46,6 +46,6 @@ timeoutSecs="${timeoutSecs:0:3}"
# The timeout is important.
timeout $(printf %03d $timeoutSecs)s curl $INSECURE -F "data=@${source}" https://$HOST:9980/cool/convert-to/$convertTo > "${dest}"
timeout $(printf %03d $timeoutSecs)s curl $UNSECURE -F "data=@${source}" https://$HOST:9980/cool/convert-to/$convertTo > "${dest}"
exit 0

0
bbb-recording-imex/pom.xml Executable file → Normal file
View File

View File

@ -93,10 +93,22 @@ const ActionsBarContainer = (props) => {
const amIPresenter = currentUserData?.presenter;
const amIModerator = currentUserData?.isModerator;
const [pinnedPadDataState, setPinnedPadDataState] = useState(null);
const { data: pinnedPadData } = useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
useEffect(() => {
const fetchData = async () => {
const { data: pinnedPadData } = await useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
setPinnedPadDataState(pinnedPadData || []);
};
fetchData();
}, []);
const isSharedNotesPinnedFromGraphql = !!pinnedPadDataState
&& pinnedPadDataState.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
const isSharedNotesPinned = isSharedNotesPinnedFromGraphql;
const allowExternalVideo = useIsExternalVideoEnabled();
const connected = useReactiveVar(connectionStatus.getConnectedStatusVar());
const intl = useIntl();
@ -119,12 +131,7 @@ const ActionsBarContainer = (props) => {
&& (deviceInfo.isPhone || isLayeredView.matches);
if (actionsBarStyle.display === false) return null;
if (!currentMeeting) return null;
if (!pinnedPadData) return null;
const isSharedNotesPinnedFromGraphql = !!pinnedPadData
&& pinnedPadData.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
const isSharedNotesPinned = isSharedNotesPinnedFromGraphql;
return (
<ActionsBar {
...{

View File

@ -74,13 +74,13 @@ const intlMessages = defineMessages({
description: 'locked element label',
},
hideCursorsLabel: {
id: 'app.lock-viewers.hideViewersCursor',
id: "app.lock-viewers.hideViewersCursor",
description: 'label for other viewers cursor',
},
hideAnnotationsLabel: {
id: 'app.lock-viewers.hideAnnotationsLabel',
id: "app.lock-viewers.hideAnnotationsLabel",
description: 'label for other viewers annotation',
},
}
});
const propTypes = {
@ -88,7 +88,7 @@ const propTypes = {
intl: PropTypes.shape({
formatMessage: PropTypes.func.isRequired,
}).isRequired,
meeting: PropTypes.shape({}).isRequired,
meeting: PropTypes.object.isRequired,
showToggleLabel: PropTypes.bool.isRequired,
updateLockSettings: PropTypes.func.isRequired,
updateWebcamsOnlyForModerator: PropTypes.func.isRequired,
@ -106,12 +106,6 @@ class LockViewersComponent extends Component {
};
}
componentWillUnmount() {
const { closeModal } = this.props;
closeModal();
}
toggleLockSettings(property) {
const { lockSettingsProps } = this.state;
@ -135,14 +129,18 @@ class LockViewersComponent extends Component {
displayLockStatus(status) {
const { intl } = this.props;
return (
status && (
<Styled.ToggleLabel>
status && <Styled.ToggleLabel>
{intl.formatMessage(intlMessages.lockedLabel)}
</Styled.ToggleLabel>
)
);
}
componentWillUnmount() {
const { closeModal } = this.props;
closeModal();
}
render() {
const {
closeModal,
@ -154,7 +152,6 @@ class LockViewersComponent extends Component {
onRequestClose,
priority,
isChatEnabled,
isPrivateChatEnabled,
isSharedNotesEnabled,
} = this.props;
@ -260,7 +257,7 @@ class LockViewersComponent extends Component {
</Styled.Row>
{isChatEnabled ? (
<>
<Fragment>
<Styled.Row data-test="lockPublicChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
@ -286,35 +283,34 @@ class LockViewersComponent extends Component {
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
{isPrivateChatEnabled ? (
<Styled.Row data-test="lockPrivateChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
<Styled.Label>
{intl.formatMessage(intlMessages.privateChatLable)}
</Styled.Label>
</Styled.FormElement>
</Styled.Col>
<Styled.Col>
<Styled.FormElementRight>
{this.displayLockStatus(lockSettingsProps.disablePrivateChat)}
<Toggle
icons={false}
defaultChecked={lockSettingsProps.disablePrivateChat}
onChange={() => {
this.toggleLockSettings('disablePrivateChat');
}}
ariaLabel={intl.formatMessage(intlMessages.privateChatLable)}
showToggleLabel={showToggleLabel}
invertColors={invertColors}
data-test="lockPrivateChat"
/>
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
) : null}
</>
) : null}
<Styled.Row data-test="lockPrivateChatItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>
<Styled.Label>
{intl.formatMessage(intlMessages.privateChatLable)}
</Styled.Label>
</Styled.FormElement>
</Styled.Col>
<Styled.Col>
<Styled.FormElementRight>
{this.displayLockStatus(lockSettingsProps.disablePrivateChat)}
<Toggle
icons={false}
defaultChecked={lockSettingsProps.disablePrivateChat}
onChange={() => {
this.toggleLockSettings('disablePrivateChat');
}}
ariaLabel={intl.formatMessage(intlMessages.privateChatLable)}
showToggleLabel={showToggleLabel}
invertColors={invertColors}
data-test="lockPrivateChat"
/>
</Styled.FormElementRight>
</Styled.Col>
</Styled.Row>
</Fragment>
) : null
}
{isSharedNotesEnabled
? (
<Styled.Row data-test="lockEditSharedNotesItem">
@ -343,7 +339,8 @@ class LockViewersComponent extends Component {
</Styled.Col>
</Styled.Row>
)
: null}
: null
}
<Styled.Row data-test="lockUserListItem">
<Styled.Col aria-hidden="true">
<Styled.FormElement>

View File

@ -4,7 +4,7 @@ import LockViewersComponent from './component';
import useCurrentUser from '/imports/ui/core/hooks/useCurrentUser';
import { SET_LOCK_SETTINGS_PROPS, SET_WEBCAM_ONLY_FOR_MODERATOR } from './mutations';
import useMeeting from '../../core/hooks/useMeeting';
import { useIsChatEnabled, useIsPrivateChatEnabled, useIsSharedNotesEnabled } from '../../services/features';
import { useIsChatEnabled, useIsSharedNotesEnabled } from '../../services/features';
const LockViewersContainer = (props) => {
const { data: currentUserData } = useCurrentUser((user) => ({
@ -47,7 +47,6 @@ const LockViewersContainer = (props) => {
usersPolicies: m.usersPolicies,
}));
const isChatEnabled = useIsChatEnabled();
const isPrivateChatEnabled = useIsPrivateChatEnabled();
const isSharedNotesEnabled = useIsSharedNotesEnabled();
return amIModerator && meeting && (
@ -58,7 +57,6 @@ const LockViewersContainer = (props) => {
showToggleLabel={false}
meeting={meeting}
isChatEnabled={isChatEnabled}
isPrivateChatEnabled={isPrivateChatEnabled}
isSharedNotesEnabled={isSharedNotesEnabled}
{...props}
/>

View File

@ -6,7 +6,6 @@ import {
import Auth from '/imports/ui/services/auth';
import logger from '/imports/startup/client/logger';
import { toggleMuteMicrophone } from '/imports/ui/components/audio/audio-graphql/audio-controls/input-stream-live-selector/service';
import { useIsPrivateChatEnabled } from '/imports/ui/services/features';
import getFromUserSettings from '/imports/ui/services/users-settings';
export const isVoiceOnlyUser = (userId: string) => userId.toString().startsWith('v_');
@ -32,7 +31,7 @@ export const generateActionsPermissions = (
const parentRoomModerator = getFromUserSettings('bbb_parent_room_moderator', false);
const isSubjectUserGuest = subjectUser.guest;
const hasAuthority = currentUser.isModerator || amISubjectUser;
const allowedToChatPrivately = !amISubjectUser && !isDialInUser && useIsPrivateChatEnabled();
const allowedToChatPrivately = !amISubjectUser && !isDialInUser;
const allowedToMuteAudio = hasAuthority
&& subjectUserVoice?.joined
&& !isMuted

View File

@ -191,13 +191,30 @@ const UserNotesGraphql: React.FC<UserNotesGraphqlProps> = (props) => {
};
const UserNotesContainerGraphql: React.FC<UserNotesContainerGraphqlProps> = (props) => {
type PinnedPadData = {
sharedNotes: Array<{
sharedNotesExtId: string;
}>;
};
const { userLocks } = props;
const disableNotes = userLocks.userNotes;
const { data: pinnedPadData } = useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
const [pinnedPadDataState, setPinnedPadDataState] = useState<PinnedPadData | null>(null);
useEffect(() => {
const fetchData = async () => {
const { data: pinnedPadData } = await useDeduplicatedSubscription(
PINNED_PAD_SUBSCRIPTION,
);
setPinnedPadDataState(pinnedPadData || []);
};
fetchData();
}, []);
const NOTES_CONFIG = window.meetingClientSettings.public.notes;
const isPinned = !!pinnedPadDataState && pinnedPadDataState.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const sidebarContent = layoutSelectInput((i: any) => i.sidebarContent);
const { sidebarContentPanel } = sidebarContent;
@ -209,9 +226,7 @@ const UserNotesContainerGraphql: React.FC<UserNotesContainerGraphqlProps> = (pro
const hasUnreadNotes = useHasUnreadNotes();
const markNotesAsRead = () => setNotesLastRev(rev);
const isEnabled = NotesService.useIsEnabled();
if (!pinnedPadData) return null;
const isPinned = !!pinnedPadData && pinnedPadData?.sharedNotes[0]?.sharedNotesExtId === NOTES_CONFIG.id;
return (
<UserNotesGraphql
disableNotes={disableNotes}

View File

@ -9,8 +9,6 @@ import {
DefaultFillStyle,
DefaultFontStyle,
DefaultSizeStyle,
DefaultHorizontalAlignStyle,
DefaultVerticalAlignStyle,
InstancePresenceRecordType,
setDefaultUiAssetUrls,
setDefaultEditorAssetUrls,
@ -554,9 +552,6 @@ const Whiteboard = React.memo((props) => {
setTlEditor(editor);
setTldrawAPI(editor);
DefaultHorizontalAlignStyle.defaultValue = isRTL ? 'end' : 'start';
DefaultVerticalAlignStyle.defaultValue = 'start';
editor?.user?.updateUserPreferences({ locale: language });
const colorStyles = [

View File

@ -111,6 +111,7 @@ export const CURRENT_PAGE_ANNOTATIONS_QUERY = gql`query CurrentPageAnnotationsQu
pres_annotation_curr(order_by: { lastUpdatedAt: desc }) {
annotationId
annotationInfo
lastHistorySequence
lastUpdatedAt
pageId
presentationId

View File

@ -131,7 +131,3 @@ export function useIsChatMessageReactionsEnabled() {
&& window.meetingClientSettings.public.chat.toolbar.includes('reactions')
);
}
export function useIsPrivateChatEnabled() {
return useDisabledFeatures().indexOf('privateChat') === -1;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -479,7 +479,7 @@ endWhenNoModeratorDelayInMinutes=1
# List of features to disable (comma-separated)
# https://docs.bigbluebutton.org/3.0/development/api/#create
# Available options:
# chat, privateChat, sharedNotes, polls, screenshare, externalVideos, layouts, captions, liveTranscription,
# chat, sharedNotes, polls, screenshare, externalVideos, layouts, captions, liveTranscription,
# breakoutRooms, importSharedNotesFromBreakoutRooms, importPresentationWithAnnotationsFromBreakoutRooms,
# presentation, downloadPresentationWithAnnotations, downloadPresentationOriginalFile, downloadPresentationConvertedToPdf,
# learningDashboard, learningDashboardDownloadSessionData,

View File

@ -6,7 +6,7 @@ set -eu
# We build the docs for historical reasons. The branch no longer exists
# since the release is no longer supported/maintained.
TAGS=(
v2.5.19
v2.5.20
)
# Build the docs only for these release branches
@ -31,7 +31,7 @@ for tag in "${TAGS[@]}"; do
if [ -f docusaurus.config.js ]; then
version=${tag:1:3}-legacy
echo "Adding documentation for $version"
yarn docusaurus docs:version "${version}"
npm run docusaurus docs:version "${version}"
else
echo "Warning: branch/tag $(version) does not contain a docusaurus.config.js!"
fi
@ -48,7 +48,7 @@ for branch in "${BRANCHES[@]}"; do
if [ -f docusaurus.config.js ]; then
version=${branch:1:3}
echo "Adding documentation for $version"
yarn docusaurus docs:version "${version}"
npm run docusaurus docs:version "${version}"
else
echo "Warning: branch $(branch) does not contain a docusaurus.config.js!"
fi

View File

@ -881,7 +881,7 @@ $ sudo bbb-conf --restart
#### Change the default presentation
When a new meeting starts, BigBlueButton displays a default presentation. The file for the default presentation is located in `/var/www/bigbluebutton-default/assets/default.pdf`. You can replace the contents of this file with your presentation. Whenever a meeting is created, BigBlueButton will automatically load, convert, and display this presentation for all users.
When a new meeting starts, BigBlueButton displays a default presentation. The file for the default presentation is located in `/var/www/bigbluebutton-default/assets/default.pdf`. You can replace the contents of this file with your presentation. Whenever a meeting is created, BigBlueButton will automatically load, convert, and display this presentation for all users. Note that this file may be overwritten when BigBlueButton is upgraded.
Alternatively, you can change the global default by adding an overwriting rule in `/etc/bigbluebutton/bbb-web.properties` specifying the URL for `beans.presentationService.defaultUploadedPresentation`.
@ -890,7 +890,9 @@ Alternatively, you can change the global default by adding an overwriting rule i
beans.presentationService.defaultUploadedPresentation=${bigbluebutton.web.serverURL}/default.pdf
```
You'll need to restart BigBlueButton after the change with `sudo bbb-conf --restart`.
Please use the file name "default.pdf" if you would not like BigBlueButton to generate thumbnails from this file. The thumbnails will be used in some frontend apps, such as Greenlight.
You'll need to restart BigBlueButton after the change with `sudo bbb-conf --restart`.
If you want to specify the default presentation for a given meeting, you can also pass a URL to the presentation as part of the [create](/development/api#pre-upload-slides) meeting API call.

View File

@ -123,7 +123,7 @@ Next, check that your server is running Linux kernel 5.x.
```bash
$ uname -r
5.15.x-xx-generic
6.2.x-xx-generic
```
Next, check that your server has (at least) 8 CPU cores
@ -168,9 +168,9 @@ After the `bbb-install.sh` script finishes, you can check the status of your ser
```bash
$ sudo bbb-conf --check
root@test27:~# bbb-conf --check
root@test30:~# bbb-conf --check
BigBlueButton Server 3.0.0-alpha.1 (68)
Kernel version: 5.15.0-67-generic
Kernel version: 6.2.0-39-generic
Distribution: Ubuntu 22.04.3 LTS (64-bit)
Memory: 8140 MB
CPU cores: 4

View File

@ -350,7 +350,7 @@ const createEndpointTableData = [
"name": "disabledFeatures",
"required": false,
"type": "String",
"description": (<>List (comma-separated) of features to disable in a particular meeting. (added 2.5)<br /><br />Available options to disable:<br /><ul><li><code className="language-plaintext highlighter-rouge">breakoutRooms</code>- <b>Breakout Rooms</b> </li><li><code className="language-plaintext highlighter-rouge">captions</code>- <b>Closed Caption</b> </li><li><code className="language-plaintext highlighter-rouge">chat</code>- <b>Chat</b></li><li><code className="language-plaintext highlighter-rouge">privateChat</code>- <b>Private Chat</b></li><li><code className="language-plaintext highlighter-rouge">downloadPresentationWithAnnotations</code>- <b>Annotated presentation download</b></li><li><code className="language-plaintext highlighter-rouge">snapshotOfCurrentSlide</code>- <b>Allow snapshot of the current slide</b></li><li><code className="language-plaintext highlighter-rouge">externalVideos</code>- <b>Share an external video</b> </li><li><code className="language-plaintext highlighter-rouge">importPresentationWithAnnotationsFromBreakoutRooms</code>- <b>Capture breakout presentation</b></li><li><code className="language-plaintext highlighter-rouge">importSharedNotesFromBreakoutRooms</code>- <b>Capture breakout shared notes</b></li><li><code className="language-plaintext highlighter-rouge">layouts</code>- <b>Layouts</b> (allow only default layout)</li><li><code className="language-plaintext highlighter-rouge">learningDashboard</code>- <b>Learning Analytics Dashboard</b></li><li><code className="language-plaintext highlighter-rouge">learningDashboardDownloadSessionData</code>- <b>Learning Analytics Dashboard Download Session Data (prevents the option to download)</b></li><li><code className="language-plaintext highlighter-rouge">polls</code>- <b>Polls</b> </li><li><code className="language-plaintext highlighter-rouge">screenshare</code>- <b>Screen Sharing</b></li><li><code className="language-plaintext highlighter-rouge">sharedNotes</code>- <b>Shared Notes</b></li><li><code className="language-plaintext highlighter-rouge">virtualBackgrounds</code>- <b>Virtual Backgrounds</b></li><li><code className="language-plaintext highlighter-rouge">customVirtualBackgrounds</code>- <b>Virtual Backgrounds Upload</b></li><li><code className="language-plaintext highlighter-rouge">liveTranscription</code>- <b>Live Transcription</b></li><li><code className="language-plaintext highlighter-rouge">presentation</code>- <b>Presentation</b></li><li><code className="language-plaintext highlighter-rouge">cameraAsContent</code>-<b>Enables/Disables camera as a content</b></li><li><code className="language-plaintext highlighter-rouge">timer</code>- <b>disables timer</b></li><li><code className="language-plaintext highlighter-rouge">infiniteWhiteboard</code>- <b>Infinite Whiteboard (added in BigBlueButton 3.0)</b></li></ul></>)
"description": (<>List (comma-separated) of features to disable in a particular meeting. (added 2.5)<br /><br />Available options to disable:<br /><ul><li><code className="language-plaintext highlighter-rouge">breakoutRooms</code>- <b>Breakout Rooms</b> </li><li><code className="language-plaintext highlighter-rouge">captions</code>- <b>Closed Caption</b> </li><li><code className="language-plaintext highlighter-rouge">chat</code>- <b>Chat</b></li><li><code className="language-plaintext highlighter-rouge">downloadPresentationWithAnnotations</code>- <b>Annotated presentation download</b></li><li><code className="language-plaintext highlighter-rouge">snapshotOfCurrentSlide</code>- <b>Allow snapshot of the current slide</b></li><li><code className="language-plaintext highlighter-rouge">externalVideos</code>- <b>Share an external video</b> </li><li><code className="language-plaintext highlighter-rouge">importPresentationWithAnnotationsFromBreakoutRooms</code>- <b>Capture breakout presentation</b></li><li><code className="language-plaintext highlighter-rouge">importSharedNotesFromBreakoutRooms</code>- <b>Capture breakout shared notes</b></li><li><code className="language-plaintext highlighter-rouge">layouts</code>- <b>Layouts</b> (allow only default layout)</li><li><code className="language-plaintext highlighter-rouge">learningDashboard</code>- <b>Learning Analytics Dashboard</b></li><li><code className="language-plaintext highlighter-rouge">learningDashboardDownloadSessionData</code>- <b>Learning Analytics Dashboard Download Session Data (prevents the option to download)</b></li><li><code className="language-plaintext highlighter-rouge">polls</code>- <b>Polls</b> </li><li><code className="language-plaintext highlighter-rouge">screenshare</code>- <b>Screen Sharing</b></li><li><code className="language-plaintext highlighter-rouge">sharedNotes</code>- <b>Shared Notes</b></li><li><code className="language-plaintext highlighter-rouge">virtualBackgrounds</code>- <b>Virtual Backgrounds</b></li><li><code className="language-plaintext highlighter-rouge">customVirtualBackgrounds</code>- <b>Virtual Backgrounds Upload</b></li><li><code className="language-plaintext highlighter-rouge">liveTranscription</code>- <b>Live Transcription</b></li><li><code className="language-plaintext highlighter-rouge">presentation</code>- <b>Presentation</b></li><li><code className="language-plaintext highlighter-rouge">cameraAsContent</code>-<b>Enables/Disables camera as a content</b></li><li><code className="language-plaintext highlighter-rouge">timer</code>- <b>disables timer</b></li><li><code className="language-plaintext highlighter-rouge">infiniteWhiteboard</code>- <b>Infinite Whiteboard (added in BigBlueButton 3.0)</b></li></ul></>)
},
{
"name": "disabledFeaturesExclude",

View File

@ -87,16 +87,13 @@ Consider using a Docker setup for a development environment - [https://github.co
usermod -a -G sudo bigbluebutton
mkhomedir_helper bigbluebutton # to add homedir to existing user
chown -R bigbluebutton:bigbluebutton /home/bigbluebutton/
sudo passwd bigbluebutton # to set password for the user bigbluebutton if not done yet
sudo su - bigbluebutton
# if you cannot switch to user bigbluebutton, you may need to switch /bin/false to /bin/bash for user bigbluebutton in /etc/passwd
# and then retry "sudo su - bigbluebutton"
# Note that you may want to disable terminal sessions for user bigbluebutton if you will later use the server in production
```
```bash
sudo ls
```
#### wget
You'll need to download some files throughout these instructions using wget. If it's not installed on your server, you can install the package using the following command

View File

@ -13,6 +13,7 @@ const config = {
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
trailingSlash: true,
// GitHub pages deployment config.
// If you aren't using GitHub pages, you don't need these.
@ -27,6 +28,11 @@ const config = {
locales: ['en'],
},
scripts: [
// Cookie consent control required for GDPR. Token is not required to be renewed. Update hN querystring to match domain.
'https://cdn.baycloud.com/cl.js?cid=9be233bfe3004dc49e742fd0fa98642c&hN=docs.bigbluebutton.org'
],
presets: [
[
'classic',
@ -35,6 +41,22 @@ const config = {
docs: {
routeBasePath: "/",
sidebarPath: require.resolve('./sidebars.js'),
lastVersion: '2.7',
includeCurrentVersion: false,
versions: {
'2.5-legacy': {
banner: 'none'
},
'2.6': {
banner: 'none'
},
'3.0': {
banner: 'none'
},
'2.7': {
banner: 'none'
},
}
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
@ -43,6 +65,68 @@ const config = {
],
],
plugins: [
[
"@docusaurus/plugin-client-redirects",
{
fromExtensions: ['html', 'htm'],
redirects: [
{
to: "/2.6/new-features/",
from: "/2.6/new/"
},
{
to: "/2.6/new-features/",
from: "/2.6/new.html"
},
{
to: "/new-features/",
from: "/2.7/new-features/"
},
{
to: "/development/api/",
from: "/dev/api.html"
},
{
to: "/greenlight/v3/migration/",
from: "/greenlight_v3/gl3-migration.html"
}
],
// We interpret the path argument as the path "to"
// and the return of this function as the paths "from"
createRedirects: (path) => {
// TODO: remove default route to /
const redirect_list = [];
// Create redirect paths for all routes except 2.5 or 2.6 ones
if ( !(path.startsWith("/2.5") || path.startsWith("/2.6"))){
redirect_list.push("/2.7" + path);
}
if ( path.includes("/testing/release-testing") ){
redirect_list.push( path.replace("/testing/release-testing", "/release-tests.html") )
}
// Handle the old docs group /admin
if ( path.startsWith("/administration") ) {
// creates new routes /admin/something pointing to /administration
redirect_list.push( path.replace("/administration", "/admin") );
}
// handle the old docs group /dev
if ( path.startsWith("/development") ) {
// creates new routes /dev/something pointing to /development
redirect_list.push( path.replace("/development", "/dev") );
}
// redirect old links to the now modified url (includes -legacy)
if ( path.startsWith("/2.5") ) {
redirect_list.push( path.replace("/2.5", "/2.5-legacy") );
}
return redirect_list;
},
}
],
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */

8032
docs/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
"dependencies": {
"@docusaurus/core": "^3.3.2",
"@docusaurus/plugin-client-redirects": "^3.3.2",
"@docusaurus/preset-classic": "^3.5.0",
"@docusaurus/preset-classic": "^3.3.2",
"@easyops-cn/docusaurus-search-local": "^0.40.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
docs/static/img/2.7-enable-self-view.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -1 +1,73 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M128 50c-13 0-23.6 10.6-23.6 23.6 0 11 7.6 20.3 17.8 22.9l4.5 4.8a1.75 1.75 0 0 0 2.5 0l4.5-4.8c10.2-2.6 17.8-11.8 17.8-22.9.1-13-10.5-23.6-23.5-23.6zm-5.7 61.7-12.1-12.8c-.8-.9-2.2-.7-2.8.4a23.45 23.45 0 0 0-3 11.5V129c0 2.9 2.3 5.2 5.2 5.2H121c1 0 1.7-.8 1.7-1.7v-19.7c.1-.4-.1-.8-.4-1.1zm26.3-12.5c-.6-1-2-1.2-2.8-.4l-12.1 12.8c-.3.3-.5.7-.5 1.2v19.7c0 1 .8 1.7 1.7 1.7h11.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c.1-4.1-1-8-2.9-11.4z" fill="#6580d2"/><path d="M183.5 177.2h-4.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-40.9V145c0-2.9-2.3-5.2-5.2-5.2s-5.2 2.3-5.2 5.2v8.7H81.9c-2.9 0-5.2 2.3-5.2 5.2v18.4h-4.2c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2h18.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-3.8v-13.2h35.7v13.2h-4.2c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2H137c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.3-5.2-5.2-5.2h-3.8v-13.2h35.7v13.2h-3.8c-2.9 0-5.2 2.3-5.2 5.2v18.4c0 2.9 2.3 5.2 5.2 5.2h18.4c2.9 0 5.2-2.3 5.2-5.2v-18.4c0-2.9-2.4-5.3-5.2-5.3z" fill="#273d85"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M108.7,200.1c2.9,0,5.6,0,8.2,0c0.4,0,0.5-0.3,0.5-0.6c0-0.6,0-1.3,0-1.9c0-1.6,0.9-2.5,2.5-2.5
c2.4,0,4.8,0,7.1,0c0.1,0,0.3,0,0.4,0c0.1-0.4-0.2-0.4-0.4-0.6c-2-1.9-3.2-4.1-3.2-7c0-14.8,0-29.5,0-44.3c0-0.7,0.1-1.3,0.4-1.9
c2.1-4.7,4.1-9.5,6.2-14.2c1.5-3.3,1.7-6.6,0.6-10.1c-2.1-6.8-4-13.6-6.1-20.4c-0.9-2.7-1-5.4-1-8.1c0-8.3,0-16.6,0-24.8
c0-5.5,4.4-9.7,10.1-9.8c9.7,0,19.4,0,29,0c6.6,0,13.3,0,19.9,0c4.9,0,9,3.4,9.8,8.2c0.1,0.5,0.1,0.9,0.1,1.4
c0,40.7,0,81.5,0,122.2c0,1.1,0,2.1-0.2,3.1c-0.3,2.1-1.2,3.9-2.8,5.4c-0.2,0.2-0.6,0.3-0.7,0.9c0.9,0,1.8,0,2.6,0
c1.4,0,2.8,0,4.2,0c1.5,0,2.4,1,2.5,2.5c0,0.8-0.3,1.8,0.1,2.4c0.5,0.6,1.5,0.2,2.3,0.2c1.4,0.1,2.5,1.3,2.5,2.9
c0.1,1.5-1,2.9-2.5,3c-0.7,0.1-1.4,0-2,0c-47.4,0-94.8,0-142.2,0c-0.3,0-0.6,0-0.9,0c-2,0-3.2-1.1-3.2-2.8c0-1.9,1.1-3,3.2-3
c6,0,12,0,18,0c0.3,0,0.8,0.2,1-0.2c0.2-0.3-0.2-0.6-0.4-0.9c-0.6-1-0.9-2.1-0.9-3.3c-0.2-8.2-0.4-16.4-0.6-24.6
c-0.2-7.5-0.3-14.9-0.5-22.4c0-0.7-0.1-1.1-0.9-1.4c-1.4-0.5-2.4-1.5-3-2.8c-2.7-5.6-5.1-11.4-7.6-17.1c-0.5-1.1-1-2.2-1.5-3.2
c-0.8-1.6-0.9-3.3-0.4-5c2.5-8,4.7-16.2,7.2-24.2c1-3.1,2.8-5.3,6.1-6.3c2.4-0.7,4.7-1.6,7-2.4c1.9-0.6,2.9,0.1,3.2,2
c0.7,5.7,1.4,11.3,3,16.8c0.9,3,1.9,5.9,3.3,8.7c0.6,1.3,1.4,2.5,3,2.5c1.6,0,2.3-1.2,3-2.4c2.5-4.7,3.8-9.8,4.8-15
c0.7-3.5,1.1-7,1.4-10.5c0.2-2.2,1.3-2.9,3.3-2.2c2.7,0.9,5.4,1.9,8.1,2.8c2.5,0.9,4.1,2.6,4.8,5c2.3,7.3,4.4,14.6,6.5,21.9
c0.1,0.4,0.2,0.7,0.3,1.1c1.4,3.2,0.9,6.1-0.6,9.2c-2.7,5.7-5.2,11.6-7.8,17.4c-0.8,1.8-1.9,3.2-3.8,3.8c-0.5,0.2-0.6,0.6-0.6,1
c-0.1,3.6-0.2,7.3-0.3,10.9c-0.3,12-0.5,24-0.7,35.9C110.3,197.1,109.9,198.7,108.7,200.1z M158.3,61.6c-7.3,0-14.6,0-21.9,0
c-2.9,0-4.5,1.4-4.5,4.3c-0.1,4.1-0.1,8.2,0,12.3c0.1,2.6,1.7,4.3,4.2,4.3c14.8,0,29.6,0,44.4,0c2.6,0,4.2-1.6,4.2-4.2
c0-4.2,0-8.3,0-12.5c0-2.6-1.7-4.2-4.3-4.2C173.1,61.6,165.7,61.6,158.3,61.6z M158.3,190.5C158.3,190.5,158.3,190.5,158.3,190.5
c7.4-0.1,14.8-0.1,22.2-0.1c2.6,0,4.3-1.6,4.3-4.3c0-3.7,0-7.4,0-11.1c0-2.7-1.7-4.5-4.4-4.5c-14.7,0-29.4,0-44,0
c-2.7,0-4.4,1.6-4.4,4.3c-0.1,3.8-0.1,7.5,0,11.3c0,2.8,1.7,4.3,4.5,4.3C143.7,190.5,151,190.5,158.3,190.5z M158.3,140.2
C158.3,140.2,158.3,140.2,158.3,140.2c-7.4,0-14.7,0-22.1,0c-2.5,0-3.9,1.4-4,3.9c-0.1,2.5,1.3,4.3,3.7,4.4
c1.6,0.1,3.3,0.1,4.9,0.1c13,0,26.1,0,39.1,0c1,0,2,0,2.8-0.6c1.7-1.1,2.4-3.1,1.8-5.1c-0.5-1.7-2-2.8-4.1-2.8
C173.1,140.1,165.7,140.2,158.3,140.2z M158.3,163.9C158.3,163.9,158.3,163.9,158.3,163.9c4.5,0,9,0,13.5,0c3,0,6,0,9,0
c2.2,0,3.7-1.4,4-3.5c0.3-2.8-1.4-4.8-4.2-4.8c-4.1,0-8.2,0-12.3,0c-10.6,0-21.2,0-31.8,0c-1.3,0-2.5,0.3-3.3,1.4
c-1.1,1.5-1.2,3.2-0.5,4.9c0.7,1.6,2.1,2.1,3.8,2c0.3,0,0.5,0,0.8,0C144.2,163.9,151.3,163.9,158.3,163.9z M158.3,97.6
c7.5,0,14.9,0,22.4,0c1.9,0,3.4-1.2,3.8-3c0.6-2.3-0.8-5.4-4.6-5.3c-14.6,0.1-29.2,0.1-43.8,0.1c-0.4,0-0.8,0-1.2,0.1
c-1.9,0.5-3,2.4-2.8,4.4c0.3,2.4,1.6,3.7,3.8,3.8C143.4,97.6,150.9,97.6,158.3,97.6z M158.4,112.8c7.4,0,14.8,0,22.2,0
c0.7,0,1.3,0,1.9-0.3c1.7-0.8,2.6-2.6,2.1-4.7c-0.4-1.9-1.9-3.2-3.9-3.2c-14.9,0-29.9,0-44.8,0c-2.3,0-3.8,1.8-3.8,4.3
c0,2.3,1.6,3.9,3.9,3.9C143.5,112.8,150.9,112.8,158.4,112.8z M98,200.1c-1.2-2.1-1.5-2.8-1.5-4.4c-0.3-8.5-0.8-16.9-1.3-25.4
c-0.3-5-0.5-10-0.7-15c-0.1-1.7-1.2-2.9-2.7-2.8c-1.4,0-2.4,1.2-2.5,2.8c-0.3,5.9-0.6,11.8-0.9,17.7c-0.4,7.7-0.8,15.3-1.2,23
c-0.1,1.3-0.4,2.5-1.2,3.5c-0.1,0.2-0.4,0.3-0.2,0.7C89.9,200.1,93.9,200.1,98,200.1z M166.3,123.3
C166.3,123.3,166.3,123.3,166.3,123.3c-4.8,0-9.5,0-14.3,0c-1.5,0-2.7,0.5-3.5,1.9c-1.6,2.8,0.2,6.4,3.6,6.4c9.3-0.1,18.7,0,28-0.1
c0.2,0,0.5,0,0.7,0c2.4-0.2,3.9-1.9,3.8-4.3c-0.1-2.3-1.7-3.8-4.1-3.8C175.8,123.3,171.1,123.3,166.3,123.3z M158.4,198
C158.4,198,158.4,197.9,158.4,198c-6.2-0.1-12.5-0.1-18.7,0c-0.3,0-0.8-0.2-1,0.2c-0.5,0.9,0.1,2,1.1,2c11.3,0,22.7,0,34,0
c1.2,0,2.3,0,3.5,0c0.3,0,0.5,0.1,0.7-0.2c0.5-0.9-0.1-2-1.1-2C170.7,198,164.6,198,158.4,198z M111.3,121.6
C111.3,121.6,111.3,121.6,111.3,121.6c0.1,3.2,0,6.4,0.1,9.6c0,0.4-0.2,0.9,0.2,1c0.5,0.1,0.4-0.5,0.6-0.8c0.9-2.7,1.7-5.4,2.8-8.1
c1-2.5,1.2-4.8,0.1-7.3c-0.6-1.4-1-3-1.5-4.4c-0.2-0.6-0.5-1.1-1.2-1c-0.7,0.1-1,0.7-1,1.3c0,0.2,0,0.3,0,0.5
C111.3,115.4,111.3,118.5,111.3,121.6z M72.2,132.3c0.3-0.2,0.2-0.4,0.2-0.6c0-6.6,0-13.2,0.1-19.9c0-0.6-0.2-1.2-0.9-1.3
c-0.8-0.2-1,0.4-1.2,1c-0.7,2.2-1.4,4.5-2.2,6.7c-0.3,0.9-0.3,1.7,0,2.6c1.2,3.5,2.3,7,3.5,10.4C71.7,131.5,71.8,132,72.2,132.3z
M136.3,127.1c0,1.9,1.6,3.6,3.4,3.6c1.9,0,3.6-1.6,3.6-3.5c0-1.9-1.7-3.7-3.5-3.7C137.9,123.5,136.3,125.1,136.3,127.1z"/>
<path class="st1" d="M77.8,62.9c-0.2-3.4,0.6-6.4,2.9-8.9c3.6-3.9,8.1-4.7,13-3.7c1.6,0.3,3.1,0.9,4.8,0.9c1.2,0.1,2.3-0.2,3.4-0.7
c1.1-0.5,1.7-0.3,2.4,0.7c0.9,1.4,1,3,0.5,4.6c-0.2,0.7-0.1,1.2,0.2,1.8c1,2.1,1.2,4.3,1,6.6c-0.1,0.8,0.1,1.4,0.8,2
c1.5,1.2,1.8,2.9,1.2,4.7c-0.6,1.8-1.8,3-3.8,3c-0.7,0-0.8,0.5-0.9,1c-0.9,2.8-2.4,5.2-4.9,6.9c-5.7,4-13.2,2.1-16.9-4.2
c-0.6-1-1-2-1.3-3.1c-0.1-0.3-0.1-0.6-0.6-0.6c-1.8,0-3-1.1-3.6-2.7c-0.7-1.7-0.6-3.5,0.8-4.7c1-0.9,1.2-1.7,1.1-2.9
C77.8,63.5,77.8,63.2,77.8,62.9z"/>
<path class="st2" d="M92.1,89.8c0.8,0,1.9-0.1,2.7,0.7c1.3,1.3,1.3,2.9-0.2,4.3c-0.6,0.6-0.8,1.1-0.7,1.9c0.4,2.9,0.7,5.9,1.1,8.8
c0.1,0.6,0,1.2-0.4,1.6c-0.7,0.9-1.5,1.7-2.2,2.5c-0.4,0.4-0.7,0.5-1.1,0c-0.7-0.9-1.5-1.8-2.3-2.7c-0.4-0.5-0.4-1-0.3-1.5
c0.3-2.8,0.6-5.6,0.9-8.4c0.1-0.9,0.1-1.6-0.7-2.3c-0.9-0.8-1.3-2-0.7-3.1c0.5-1.1,1.5-1.8,2.8-1.7C91.3,89.8,91.6,89.8,92.1,89.8z
"/>
<path class="st1" d="M144.9,70.4c1.7,0,3.5,0,5.2,0c1.6,0,2.6,1,2.6,2.4c0,1.4-1,2.3-2.5,2.3c-3.5,0-6.9,0-10.4,0
c-1.6,0-2.3-0.8-2.4-2.3c0-1.6,0.7-2.4,2.3-2.4C141.4,70.4,143.1,70.4,144.9,70.4C144.9,70.4,144.9,70.4,144.9,70.4z"/>
<path class="st2" d="M175.5,75.1c-1.3,0-2.3-1.1-2.3-2.4c0-1.3,1-2.3,2.3-2.4c1.3,0,2.4,1.1,2.4,2.3
C177.9,74,176.8,75.1,175.5,75.1z"/>
<path class="st2" d="M164.7,72.8c0-1.4,1-2.4,2.3-2.3c1.2,0,2.3,1.1,2.3,2.3c0,1.3-1.1,2.5-2.3,2.5
C165.7,75.2,164.7,74.1,164.7,72.8z"/>
<path class="st1" d="M158.6,70.4c1.3,0,2.4,1,2.4,2.2c0,1.3-1,2.5-2.3,2.5c-1.2,0-2.2-1-2.2-2.3C156.5,71.4,157.4,70.4,158.6,70.4z
"/>
<path class="st2" d="M172.6,174.1c3.6,0,6.6,2.9,6.6,6.3c0,3.3-3,6.4-6.4,6.4c-3.5,0-6.5-2.9-6.5-6.4
C166.3,176.9,169.1,174.1,172.6,174.1z"/>
<path class="st2" d="M145,182.9c-1.7,0-3.5,0-5.2,0c-1.6,0-2.5-0.9-2.5-2.4c0-1.5,0.8-2.3,2.5-2.3c3.4,0,6.9,0,10.3,0
c1.7,0,2.8,1.4,2.4,3c-0.3,1.1-1,1.7-2.2,1.7C148.6,182.9,146.8,182.9,145,182.9C145,182.9,145,182.9,145,182.9z"/>
<path class="st1" d="M161.1,180.6c0,1.3-1.1,2.4-2.3,2.4c-1.3,0-2.3-1.2-2.2-2.6c0.1-1.3,1-2.2,2.3-2.2
C160.2,178.3,161.2,179.3,161.1,180.6z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -1 +1,191 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M111.7 167.8V192c0 4.1 3.3 7.3 7.3 7.3 4.1 0 7.3-3.3 7.3-7.3v-24.2h-14.6zm17.8 0V192c0 4.1 3.3 7.3 7.3 7.3 4.1 0 7.3-3.3 7.3-7.3v-24.2h-14.6zM94 96.9l-9.1 14.7c-1.3 2.2-1.2 4.9.3 6.9l9.1 12.1s-.3-7.5-.3-33.7zm78-.3-12.8-32.5c-1.2-3.1-4.8-4.7-7.9-3.5s-4.7 4.8-3.5 7.9l5.5 14c-4.5-2.5-6.9-3.2-8.9-3.2h-32.9c-5.7 0-10.6 3.3-13 8.1 2-.9 1.3-.7 23.5-.7h32.4a7.6 7.6 0 0 1 7.6 7.6v8.8c.7.5 2 1.7 4.3 1.7 1.3 0 2.6-.4 3.7-1.2 2.2-1.5 3-4.5 2-7z" fill="#273d85"/><path d="m167.8 145.5-.3-.1c-.5-.1-10.7-.1-10.7-.1v-9.7c-.8.3-1.6.4-2.5.4h-4c1.4 1.7 2.3 3.8 2.3 6.2 0 1.1-.2 2.1-.5 3.1v.1h-5.9c.9-.8 1.4-2 1.4-3.2 0-2.4-2-4.4-4.4-4.4h-8.5V131h19.8c1.4 0 2.5-1.1 2.5-2.5v-34c0-1.4-1.1-2.5-2.5-2.5h-52.8c-1.4 0-2.5 1.1-2.5 2.5v34c0 1.4 1.1 2.5 2.5 2.5h19.8v6.8H113c-2.4 0-4.4 2-4.4 4.4 0 1.3.6 2.4 1.4 3.2h-5.9v-.1c-.3-1-.5-2-.5-3.1 0-2.4.9-4.5 2.3-6.2h-4c-.9 0-1.9-.2-2.7-.5v9.8l-10.5.1h-.1c-4 .8-7.1 4.4-7.1 8.6v47.5c0 2.4 2 4.4 4.4 4.4s4.4-2 4.4-4.4v-39h75.8v39c0 2.4 2 4.4 4.4 4.4s4.4-2 4.4-4.4V154c-.1-4.2-3.1-7.7-7.1-8.5zM128 119.4a7.17 7.17 0 1 1 0-14.4 7.17 7.17 0 1 1 0 14.4z" fill="#6580d2"/><circle cx="128" cy="62.7" r="12.7" fill="#273d85"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#01324D;}
.st4{fill:#F8FCFE;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M99.9,178.6c0.4-6.6,0.9-13.2,1.2-19.7c0-0.8,0.7-1.8,0-2.3c-0.6-0.4-1.6-0.1-2.5-0.1c-0.6,0-0.7,0.2-0.7,0.7
c0.1,0.9,0.1,1.8,0.2,2.8c0.5,6.6,0.8,13.2,1.4,19.8c0,0.7,0,1.4,0,2.1c0.1-0.7,0.4-1.4,0.1-2.1C99.8,179.4,99.9,179,99.9,178.6
L99.9,178.6L99.9,178.6z M126.7,97.4c1.1,2.1,2.1,4.2,2.6,6.6c0.5,2.1,0.7,4.3,1.5,6.3c0.4,2,0.8,4,1.2,6c0.1,0.8,0.5,1,1.3,1
c6.7,0,13.4,0,20,0c0.9,0,1.2,0.3,1.1,1.2c-0.1,2.6-0.1,5.2,0,7.8c0,0.8-0.2,1-1,1c-2.6,0-5.3,0-7.9,0c-3.1,0.1-5.3,2.6-4.9,5.4
c0.1,0.9,0.6,1.7,1.1,2.5c-4.2,0-8.3,0-12.6,0c0.9-1.8,1.7-3.5,2.5-5.2c0.5-1.1,0.5-1.1-0.7-1.1c-3.2,0-6.3,0-9.5-0.1
c-0.3,0-0.8,0.3-0.9-0.5c-0.2-1.8-0.6-2.1-2.4-2.1c-6.5,0-12.9,0-19.4,0c-6.7,0-13.4,0-20,0c-1.3,0-2,0.5-2,1.7
c0,0.8-0.3,0.8-0.9,0.8c-3,0-6,0-9,0.1c-0.4,0-0.8-0.1-1.2,0.2c1,2,2.1,4,3.1,6.2c-6,0-11.8,0-17.6,0c-2.6,0-5.2,0-7.8,0
c-2,0-3.3,1.1-3.3,2.7c-0.1,1.8-0.1,3.6,0,5.5c0,1.5,1,2.4,2.5,2.6c0.8,0.1,1.6,0.1,2.3,0c1.1-0.1,1.3,0.3,1.2,1.3
c0,11.1,0,22.2,0,33.3c0,7.8,0,15.5,0,23.3c0,1.7,0,1.7,1.8,1.7c1.8,0,3.6,0,5.3,0c1.9,0,1.9,0,1.9-1.9c0-18.7,0-37.3,0-56
c0-1.7,0-1.7,1.7-1.7c10.2,0,20.3,0,30.5,0c28.5,0,57,0,85.4,0c8.4,0,16.8,0,25.3,0c0.8,0,1.2,0.2,1.1,1.1c-0.1,0.8,0,1.6,0,2.3
c0,0.6,0.2,0.7,0.8,0.7c2.2,0,4.3,0,6.5,0c1.8,0,1.8,0,1.8-1.7c0-0.6,0-1.1,0-1.7c-0.1-0.7,0.2-0.8,0.8-0.8
c1.3,0.1,2.5,0.1,3.8,0.1c1.9,0,3-1.1,3-3c0-1.4-0.1-2.8,0-4.2c0.2-2.3-1.6-3.7-3.7-3.7c-8.5,0.1-17.1,0-25.6,0c-0.5,0-0.9,0-1.5,0
c0.3-0.4,0.4-0.8,0.6-1.1c0.9-1.7,0.7-3.3-0.4-4.9c-1.2-1.6-2.8-2-4.6-2c-2.9,0-5.7,0-8.6,0c-0.8,0-1.1-0.1-1.1-1
c0.1-2.7,0.1-5.3,0-8c0-0.8,0.2-1,1-1c3,0,6.1,0,9.1,0c4.2,0,8.3-0.2,12.5,0.1c5.4,0.3,10-3.8,10-9.9c0-13.7,0-27.4,0-41.1
c0-1.1-0.1-2.3-0.4-3.4c-1.1-4.2-5.1-7.3-9.4-7.3c-21.4,0-42.7,0-64.1,0c-5.2,0-9.4,4.3-9.4,9.5c0,8.5,0,17,0,25.5
c0,0.8,0.2,1.2,0.8,1.7C123.2,93.7,125.1,95.3,126.7,97.4z M98.9,122.3C98.9,122.3,98.9,122.3,98.9,122.3c2.7,0,5.5,0,8.2,0
c2.8,0,5.6,0,8.3,0c0.7,0,0.9-0.1,0.8-0.8c-0.1-1.7-0.1-3.4-0.2-5.1c0-0.8,0.4-1.3,1.1-1.4c0.8-0.1,1.3,0.3,1.5,1
c0.1,0.3,0.1,0.6,0.2,1c0.2,1.6,0.4,3.2,0.6,4.7c0,0.4,0.1,0.7,0.6,0.7c1.5,0,2.6,0.8,3.4,2c0.3,0.4,0.6,0.5,1,0.5c1.5,0,3,0,4.6,0
c0.7,0,0.8-0.2,0.7-0.8c-0.4-1.6-0.8-3.2-1.1-4.9c-0.9-4.8-2-9.6-3-14.4c-0.8-3.9-3-6.8-6.4-8.8c-2.7-1.7-5.7-2.7-8.6-4.1
c-1.6-0.8-1.6-0.8-2.5,0.8c-0.2,0.4-0.4,0.7-0.7,1c-4.7,6.2-15.1,5.2-18.5-1.7c-0.3-0.6-0.5-0.9-1.2-0.6c-2.5,1.2-5,2.3-7.5,3.4
c-4.9,2.3-7.7,6.2-8.5,11.7c-0.3,2-0.8,3.9-1.2,5.9c-0.9,3.9-1.7,7.9-2.6,11.8c-0.2,0.7,0.1,0.7,0.7,0.7c1.4,0,2.8,0,4.2,0
c0.5,0,0.9-0.1,1.2-0.6c0.8-1.1,1.8-1.8,3.2-1.9c0.6,0,0.7-0.2,0.8-0.8c0.1-1.7,0.3-3.4,0.5-5.1c0.1-0.9,0.4-1.7,1.5-1.7
c0.9,0,1.4,0.8,1.4,1.9c0,1.5,0.1,3,0,4.6c0,0.8,0.2,1,1,1C88,122.2,93.4,122.3,98.9,122.3z M189.3,205.5
C189.3,205.5,189.3,205.5,189.3,205.5c5.3,0,10.5,0,15.8,0c2.1,0,3.3-1.1,3.3-3.2c0-6.4,0-12.8,0-19.1c0-2.3-1.1-3.3-3.4-3.3
c-10.3,0-20.7,0-31,0c-2.6,0-3.6,1-3.6,3.6c0,6.2,0,12.5,0,18.7c0,2.2,1.2,3.3,3.4,3.3C179,205.5,184.2,205.5,189.3,205.5z
M109.1,205.6c1.7,0.1,3.4,0.1,4.8-0.9c1.1-0.7,2.1-1.7,2.2-3.1c0-1.2,0.1-2.5,0.2-3.7c0.4-4.5,0.8-8.9,1.1-13.4
c0.5-6,1-12.1,1.5-18.1c0.4-5,0.9-9.9,1.3-14.9c0.1-1.3-0.5-2-1.7-2c-3.7,0-7.5,0-11.2,0c-1.4,0-2.1,0.7-2.1,2.1
c-0.4,8.6-1.1,17.2-1.7,25.8c-0.3,4.7-0.8,9.4-1.2,14.1c-0.2,2.8-0.5,5.5-0.7,8.3c-0.1,1,0.1,2,0.7,2.8
C104,205.1,106.3,205.8,109.1,205.6z M86.3,149.6C86.3,149.6,86.3,149.6,86.3,149.6c-1.7,0-3.5,0-5.2,0c-1.7,0-2.2,0.5-2,2.2
c0.5,5.1,1,10.3,1.5,15.4c0.6,6.2,1.1,12.4,1.7,18.6c0.4,4.8,1,9.5,1,14.3c0,2.8,1.6,4.8,4.4,5.4c1.6,0.3,3.2,0.3,4.8,0.1
c3-0.3,5.3-2.7,5.3-5.5c0-4.3-0.6-8.5-1-12.8c-0.1-1.8-0.4-3.6-0.5-5.4c-0.4-5.9-0.8-11.8-1.3-17.6c-0.2-2.6-0.6-5.2-0.7-7.8
c-0.1-1.5,0-3.1-0.1-4.7c-0.2-1.6-0.9-2.2-2.5-2.2C89.7,149.6,88,149.6,86.3,149.6z M189.4,176.2
C189.4,176.2,189.4,176.2,189.4,176.2c5.3,0,10.6,0,15.9,0c2.1,0,3.2-1,3.2-3.1c0-5.1,0-10.2,0-15.2c0-1.7-0.8-3.4-3.3-3.4
c-10.5,0-21.1,0-31.6,0c-1.7,0-3,1.4-3.1,3.1c-0.2,5.2-0.1,10.4-0.1,15.6c0,2.1,1.1,3.2,3.3,3.2
C178.9,176.2,184.2,176.2,189.4,176.2z M98.8,94.1c2,0,3.7-0.6,5.1-1.9c1.4-1.3,1.7-2.8,1.5-4.5c0-0.4,0-0.6,0.4-0.9
c2.8-2.1,4.3-5,5.1-8.3c0.2-0.6,0.4-0.9,1-0.8c1,0.1,1.7-0.4,2.2-1.2c0.7-1.1,0.9-2.3,0.8-3.5c-0.1-1.4-1.2-2.5-2.6-2.2
c-1.4,0.3-1.7-0.4-1.8-1.4c0-1.1-0.6-1.1-1.4-1c-7.1,0.5-13.2-1.7-18.2-6.8c-0.5-0.5-0.7-0.4-1,0.1c-1.7,2.6-3,5.3-3.6,8.3
c-0.1,0.6-0.2,1.2-1.1,0.8c-0.7-0.3-1.4,0-1.9,0.5c-1.2,1.2-1,2.6-0.6,3.9c0.4,1.3,1.1,2.3,2.6,2.4c0.8,0,1,0.4,1.1,1
c0.8,3.2,2.5,5.8,5,8c0.5,0.4,0.6,0.9,0.6,1.5c-0.1,0.9-0.1,1.8,0.3,2.6C93.8,93.1,96.1,94,98.8,94.1z M76.4,92.6
c-2.2,0-4.1-0.1-6.1,0c-2.3,0.1-4.4,0.8-6.3,2.1c-3.3,2.4-5.1,5.5-5.2,9.6c-0.1,3.1,0,6.3,0,9.4c0,5.6,0,11.2,0,16.8
c0,0.8,0.2,1.1,1,1c0.9-0.1,1.9,0,2.8,0c0.7,0,0.8-0.2,0.5-0.7c-0.7-1.1-0.5-2.2-0.1-3.4c2.1-7,3.6-14.2,5.1-21.4
c0.9-4.4,2.4-8.5,6-11.5C74.7,93.8,75.5,93.3,76.4,92.6z M114.4,67.5c1.5-7.5-3.6-13.9-10.1-16.2c-4.1-1.5-8.2-1.3-12.3,0.2
c-0.8,0.3-1.1,0.7-1.1,1.5c-0.1,1.8,0.8,3.3,1.8,4.6c4.6,5.5,10.6,7.6,17.6,6.8c0.7-0.1,1.2,0,1.7,0.5
C112.8,65.8,113.6,66.6,114.4,67.5z M127.4,156.5C127.4,156.5,127.4,156.5,127.4,156.5c-1,0-2.1,0-3.1,0c-0.5,0-0.8,0.1-0.8,0.7
c-0.2,3.7-0.5,7.5-0.8,11.2c-0.1,0.7,0.2,0.7,0.7,0.7c1.6,0,3.1,0,4.7,0c2.6,0.1,4.4-1.2,5.5-3.4c0.8-1.6,1.1-3.4,1-5.2
c-0.2-2.2-1.9-3.8-4.1-3.9C129.4,156.5,128.4,156.5,127.4,156.5z M134.6,201.3c0-2.3-1.2-4-3.1-4.7c-0.4-0.1-0.7-0.2-0.9-0.6
c-2.1-3.8-5.6-5.9-9.1-8.1c-0.6-0.4-0.7-0.2-0.8,0.4c-0.1,1.8-0.2,3.6-0.3,5.3c-0.1,0.7,0.2,1,0.7,1.3c1.5,0.9,2.9,1.9,4.2,3.1
c0.4,0.3,0.5,0.6,0.2,1.1c-0.8,1.7-0.4,3.4,0.9,4.8c1.4,1.5,3.5,2,5.2,1.2C133.4,204.4,134.4,203,134.6,201.3z M79.1,193.6
c-0.1-1.8-0.3-3.5-0.4-5.2c0-0.5-0.1-0.8-0.7-0.4c-2.4,1.7-4.8,3.5-6.6,5.9c-1,1.3-1.6,2.8-3.4,3.2c-0.1,0-0.1,0.1-0.2,0.1
c-1.7,1.5-2,4.3-0.6,6.2c1.4,2,4,2.6,6,1.5c2.2-1.2,3-3.6,2-5.9c-0.2-0.5-0.2-0.9,0.2-1.3c0.9-0.7,1.7-1.5,2.6-2.1
C79,195.2,79.5,194.5,79.1,193.6z M72.4,156.5C72.4,156.5,72.4,156.5,72.4,156.5c-0.8,0-1.6,0-2.3,0c-1.8,0-3.5,1.3-3.8,3.1
c-0.4,2.3-0.2,4.5,1.1,6.5c1.1,1.8,2.7,2.8,4.9,2.8c1.1,0,2.3,0,3.4,0c1,0.1,1.3-0.2,1.2-1.2c-0.4-3.3-0.7-6.6-1-9.8
c-0.2-1.5-0.2-1.5-1.8-1.5C73.5,156.5,73,156.5,72.4,156.5z M132.4,149.6C132.4,149.6,132.4,149.6,132.4,149.6
c-1.3,0-2.5,0.1-3.8,0c-0.6,0-0.8,0.2-0.8,0.7c0,1.1,0.1,2.3,0,3.4c0,0.6,0.2,0.8,0.8,0.8c2.4,0,4.8,0,7.2,0.1
c0.7,0,0.9-0.2,0.9-0.9c0-1.1,0-2.3,0-3.4c0-0.7-0.2-0.8-0.8-0.8C134.8,149.6,133.6,149.6,132.4,149.6z M67.8,154.6
C67.8,154.6,67.8,154.6,67.8,154.6c1.2,0,2.4,0,3.6,0c0.6,0,0.8-0.2,0.8-0.8c0-1.2,0-2.4,0-3.6c0-0.5-0.2-0.7-0.7-0.7
c-2.4,0-4.7,0-7.1,0c-0.5,0-0.7,0.1-0.7,0.7c0,1.2,0,2.4,0,3.7c0,0.5,0.2,0.7,0.7,0.7C65.4,154.6,66.6,154.6,67.8,154.6z M83,67.5
c0.2-0.3,0.4-0.5,0.5-0.7c0.1-0.3,0.2-0.6,0.3-0.9c1-2.7,2.3-5.4,4.3-7.5c0.2-0.2,0.4-0.4,0.2-0.8c-0.6-1-0.9-2.2-0.9-3.5
C84,56.2,81.6,63.2,83,67.5z"/>
<path class="st1" d="M126.7,97.4c-1.6-2-3.5-3.7-5.7-5.1c-0.6-0.4-0.8-0.9-0.8-1.7c0-8.5,0-17,0-25.5c0-5.2,4.2-9.5,9.4-9.5
c21.4,0,42.7,0,64.1,0c4.3,0,8.3,3.1,9.4,7.3c0.3,1.1,0.4,2.2,0.4,3.4c0,13.7,0,27.4,0,41.1c0,6.1-4.6,10.2-10,9.9
c-4.1-0.2-8.3-0.1-12.5-0.1c-3,0-6.1,0-9.1,0c-0.8,0-1,0.2-1,1c0,2.7,0.1,5.3,0,8c0,0.9,0.3,1,1.1,1c2.9,0,5.7,0,8.6,0
c1.8,0,3.4,0.4,4.6,2c1.2,1.5,1.3,3.2,0.4,4.9c-0.2,0.3-0.4,0.6-0.6,1.1c0.6,0,1,0,1.5,0c8.5,0,17.1,0,25.6,0
c2.1,0,3.9,1.3,3.7,3.7c-0.1,1.4,0,2.8,0,4.2c0,1.9-1.1,3-3,3c-1.3,0-2.5,0-3.8-0.1c-0.6,0-0.9,0.1-0.8,0.8c0.1,0.6,0,1.1,0,1.7
c0,1.7,0,1.7-1.8,1.7c-2.2,0-4.3,0-6.5,0c-0.6,0-0.8-0.1-0.8-0.7c0-0.8-0.1-1.6,0-2.3c0.1-0.9-0.2-1.1-1.1-1.1
c-8.4,0-16.8,0-25.3,0c-28.5,0-57,0-85.4,0c-10.2,0-20.3,0-30.5,0c-1.7,0-1.7,0-1.7,1.7c0,18.7,0,37.3,0,56c0,1.9,0,1.9-1.9,1.9
c-1.8,0-3.6,0-5.3,0c-1.8,0-1.8,0-1.8-1.7c0-7.8,0-15.5,0-23.3c0-11.1,0-22.2,0-33.3c0-1-0.2-1.4-1.2-1.3c-0.8,0.1-1.6,0-2.3,0
c-1.5-0.1-2.5-1-2.5-2.6c-0.1-1.8,0-3.6,0-5.5c0.1-1.6,1.4-2.7,3.3-2.7c2.6,0,5.2,0,7.8,0c5.8,0,11.6,0,17.6,0
c-1.1-2.1-2.1-4.1-3.1-6.2c0.4-0.3,0.8-0.2,1.2-0.2c3,0,6-0.1,9-0.1c0.6,0,0.9-0.1,0.9-0.8c0-1.2,0.7-1.7,2-1.7c6.7,0,13.4,0,20,0
c6.5,0,12.9,0,19.4,0c1.8,0,2.2,0.3,2.4,2.1c0.1,0.7,0.6,0.4,0.9,0.5c3.2,0,6.3,0.1,9.5,0.1c1.2,0,1.2,0,0.7,1.1
c-0.8,1.7-1.6,3.4-2.5,5.2c4.3,0,8.4,0,12.6,0c-0.5-0.8-1-1.6-1.1-2.5c-0.4-2.9,1.8-5.4,4.9-5.4c2.6-0.1,5.3-0.1,7.9,0
c0.8,0,1-0.2,1-1c-0.1-2.6-0.1-5.2,0-7.8c0-0.9-0.2-1.2-1.1-1.2c-6.7,0-13.4,0-20,0c-0.8,0-1.2-0.3-1.3-1c-0.4-2-0.8-4-1.2-6
c0.8,0.2,1.7,0.2,2.5,0.2c12.9,0,25.8,0,38.7,0c0.8,0,1.6-0.2,2.4-0.1c5.8,0.3,11.6,0.1,17.5,0.1c3.4,0,4.9-1.7,4.9-5.1
c0-12.7,0-25.4,0-38.2c0-2.9-1.9-4.8-4.8-4.8c-9-0.1-18.1-0.2-27.1-0.1c-2.9,0-5.8,0.1-8.7,0.1c-8.3,0-16.7,0-25,0
c-0.5,0-1,0-1.4,0.1c-2.1,0.6-3.1,2-3.1,4.6C126.7,77.1,126.7,87.2,126.7,97.4z"/>
<path class="st2" d="M126.7,97.4c0-10.1,0-20.2,0-30.4c0-2.5,1-3.9,3.1-4.6c0.5-0.1,1-0.1,1.4-0.1c8.3,0,16.7,0,25,0
c2.9,0,5.8-0.1,8.7-0.1c9,0,18.1,0.1,27.1,0.1c2.9,0,4.8,1.9,4.8,4.8c0,12.7,0,25.4,0,38.2c0,3.4-1.5,5.1-4.9,5.1
c-5.8,0-11.6,0.2-17.5-0.1c-0.8,0-1.6,0.1-2.4,0.1c-12.9,0-25.8,0-38.7,0c-0.8,0-1.7,0.1-2.5-0.2c-0.8-2-1.1-4.2-1.5-6.3
C128.8,101.6,127.8,99.5,126.7,97.4z M167.1,101.8C167.1,101.8,167.1,101.8,167.1,101.8c5,0,10,0,15,0c2,0,4.1,0,6.1,0
c1.4,0,2.2-1.1,2.1-2.4c-0.1-1.5-1-2.2-2.7-2.2c-13.7,0-27.4,0-41.2,0c-0.4,0-0.7,0.1-1.1,0.1c-1,0.2-1.5,0.9-1.6,1.8
c-0.2,1.4,0.7,2.8,2.7,2.8C153.5,101.7,160.3,101.8,167.1,101.8z M167,91.9C167,91.9,167,91.9,167,91.9c6.9,0,13.8,0,20.7,0
c1.7,0,2.7-0.9,2.7-2.4c0-1.4-1-2.2-2.6-2.2c-10.7,0-21.4,0-32.2,0c-3.1,0-6.2,0-9.2,0c-1.7,0-2.6,1-2.4,2.6c0.2,1.5,0.8,2,2.5,2
C153.3,91.9,160.2,91.9,167,91.9z M167.1,82.1C167.1,82.1,167.1,82.1,167.1,82.1c6.8,0,13.6,0,20.3,0c0.4,0,0.8,0,1.2-0.1
c1.4-0.3,2.1-1.9,1.5-3.2c-0.5-1.1-1.4-1.4-2.6-1.4c-8.5,0-17,0-25.5,0c-5.2,0-10.4,0-15.6,0c-1.8,0-2.8,1.1-2.6,2.7
c0.2,1.2,1.1,1.9,2.7,1.9C153.5,82.1,160.3,82.1,167.1,82.1z M155.3,67.9C155.3,67.9,155.3,67.9,155.3,67.9c-3.1,0-6.2,0-9.2,0
c-1.3,0-2.1,0.9-2.2,2.2c0,1.2,0.8,2.2,2.1,2.2c6.2,0,12.3,0,18.5,0c0.6,0,0.8-0.3,0.7-0.8c0-0.8-0.1-1.6,0-2.3
c0.1-1-0.1-1.3-1.2-1.3C161.1,68,158.2,67.9,155.3,67.9z M182.7,72.4C182.7,72.4,182.7,72.4,182.7,72.4c1.8,0,3.6,0,5.3,0
c1.5,0,2.4-0.8,2.4-2.1c0-1.4-0.9-2.3-2.4-2.3c-3.6,0-7.1,0-10.7,0c-0.6,0-1,0.1-0.9,0.9c0.1,0.9,0,1.9,0,2.8
c0,0.6,0.2,0.8,0.8,0.8C179.1,72.4,180.9,72.4,182.7,72.4z M137.5,70.1c0-2.2,0-2.2-2-2.2c-2.3,0-2.3,0-2.3,2.3
c0,2.1,0,2.1,2.1,2.1C137.4,72.3,137.4,72.3,137.5,70.1z M133.2,81.9c1.2,0,2.4,0,3.5,0c0.3,0,0.7,0,0.7-0.5c0-1.2,0.5-2.7-0.2-3.7
c-0.5-0.7-2-0.1-3.1-0.2c-0.1,0-0.1,0-0.2,0c-0.5,0-0.8,0.2-0.7,0.7C133.2,79.5,133.2,80.7,133.2,81.9z"/>
<path class="st1" d="M98.9,122.3c-5.5,0-10.9,0-16.4,0c-0.8,0-1-0.2-1-1c0.1-1.5,0-3,0-4.6c0-1.2-0.5-1.9-1.4-1.9
c-1.1,0-1.4,0.8-1.5,1.7c-0.2,1.7-0.4,3.4-0.5,5.1c0,0.6-0.2,0.8-0.8,0.8c-1.4,0.1-2.5,0.7-3.2,1.9c-0.3,0.5-0.6,0.6-1.2,0.6
c-1.4,0-2.8,0-4.2,0c-0.5,0-0.8,0-0.7-0.7c0.9-3.9,1.7-7.8,2.6-11.8c0.4-2,0.9-3.9,1.2-5.9c0.8-5.4,3.6-9.3,8.5-11.7
c2.5-1.2,5-2.3,7.5-3.4c0.7-0.3,0.9,0,1.2,0.6c3.4,7,13.8,7.9,18.5,1.7c0.2-0.3,0.5-0.7,0.7-1c0.9-1.6,0.9-1.6,2.5-0.8
c2.9,1.4,5.9,2.5,8.6,4.1c3.4,2.1,5.6,5,6.4,8.8c1,4.8,2.1,9.6,3,14.4c0.3,1.6,0.7,3.3,1.1,4.9c0.2,0.6,0,0.9-0.7,0.8
c-1.5-0.1-3,0-4.6,0c-0.4,0-0.8-0.1-1-0.5c-0.8-1.2-1.9-2-3.4-2c-0.5,0-0.6-0.3-0.6-0.7c-0.2-1.6-0.4-3.2-0.6-4.7
c0-0.3-0.1-0.7-0.2-1c-0.3-0.7-0.8-1.1-1.5-1c-0.7,0.1-1.2,0.6-1.1,1.4c0.1,1.7,0.1,3.4,0.2,5.1c0,0.7-0.2,0.8-0.8,0.8
c-2.8,0-5.6,0-8.3,0C104.4,122.2,101.6,122.2,98.9,122.3C98.9,122.3,98.9,122.3,98.9,122.3z"/>
<path class="st1" d="M189.3,205.5c-5.2,0-10.3,0-15.5,0c-2.2,0-3.4-1.2-3.4-3.3c0-6.2,0-12.5,0-18.7c0-2.6,1-3.6,3.6-3.6
c10.3,0,20.7,0,31,0c2.3,0,3.4,1.1,3.4,3.3c0,6.4,0,12.8,0,19.1c0,2.1-1.2,3.2-3.3,3.2C199.9,205.5,194.6,205.5,189.3,205.5
C189.3,205.5,189.3,205.5,189.3,205.5z M189.5,188.1C189.5,188.1,189.5,188.1,189.5,188.1c2.2,0,4.3,0,6.5,0c1.3,0,2.1-0.7,2.1-1.9
c0-1.2-0.8-1.9-2.1-1.9c-4.3,0-8.5,0-12.8,0c-1.4,0-2.1,0.8-2.1,2c0,1.1,0.8,1.8,2.1,1.8C185.3,188.1,187.4,188.1,189.5,188.1z
M189.6,193.6c-0.8,0-1.6,0-2.3,0c-1,0-1.7,0.9-1.7,2c0,0.9,0.6,1.6,1.6,1.7c1.6,0.1,3.1,0.1,4.7,0c1.2,0,1.8-0.7,1.7-1.8
c0-1.1-0.8-1.8-1.8-1.8C191,193.6,190.3,193.6,189.6,193.6z"/>
<path class="st1" d="M109.1,205.6c-2.8,0.2-5.1-0.5-6.7-3c-0.5-0.9-0.7-1.8-0.7-2.8c0.2-2.8,0.5-5.5,0.7-8.3
c0.4-4.7,0.8-9.4,1.2-14.1c0.6-8.6,1.3-17.2,1.7-25.8c0.1-1.4,0.7-2,2.1-2.1c3.7,0,7.5,0,11.2,0c1.2,0,1.8,0.7,1.7,2
c-0.4,5-0.9,9.9-1.3,14.9c-0.5,6-1,12.1-1.5,18.1c-0.4,4.5-0.7,8.9-1.1,13.4c-0.1,1.2-0.2,2.5-0.2,3.7c0,1.4-1.1,2.3-2.2,3.1
C112.5,205.7,110.8,205.7,109.1,205.6z"/>
<path class="st1" d="M86.3,149.6c1.7,0,3.5,0,5.2,0c1.6,0,2.3,0.6,2.5,2.2c0.2,1.5,0.1,3.1,0.1,4.7c0.1,2.6,0.5,5.2,0.7,7.8
c0.5,5.9,0.9,11.7,1.3,17.6c0.1,1.8,0.4,3.6,0.5,5.4c0.4,4.3,0.9,8.5,1,12.8c0,2.8-2.3,5.2-5.3,5.5c-1.6,0.2-3.2,0.2-4.8-0.1
c-2.8-0.5-4.4-2.5-4.4-5.4c-0.1-4.8-0.6-9.5-1-14.3c-0.5-6.2-1.1-12.4-1.7-18.6c-0.5-5.1-1-10.3-1.5-15.4c-0.2-1.7,0.3-2.2,2-2.2
C82.8,149.6,84.5,149.6,86.3,149.6C86.3,149.6,86.3,149.6,86.3,149.6z"/>
<path class="st1" d="M189.4,176.2c-5.2,0-10.5,0-15.7,0c-2.2,0-3.3-1-3.3-3.2c0-5.2-0.1-10.4,0.1-15.6c0.1-1.7,1.4-3.1,3.1-3.1
c10.5,0,21.1,0,31.6,0c2.5,0,3.3,1.7,3.3,3.4c0,5.1,0,10.2,0,15.2c0,2.1-1,3.1-3.2,3.1C200,176.2,194.7,176.2,189.4,176.2
C189.4,176.2,189.4,176.2,189.4,176.2z M189.5,168.3C189.5,168.3,189.5,168.3,189.5,168.3c2.2,0,4.4,0,6.6,0c1.5,0,2.4-1.1,2.4-2.7
c0-1.5-1-2.6-2.4-2.6c-4.3,0-8.6,0-12.9,0c-1.6,0-2.5,1.1-2.5,2.6c0,1.6,1,2.7,2.6,2.7C185.3,168.3,187.4,168.3,189.5,168.3z"/>
<path class="st1" d="M98.8,94.1c-2.7-0.1-5-1-6.4-3.5c-0.5-0.8-0.4-1.7-0.3-2.6c0-0.6-0.1-1.1-0.6-1.5c-2.5-2.1-4.2-4.8-5-8
c-0.2-0.6-0.3-0.9-1.1-1c-1.4-0.1-2.2-1.1-2.6-2.4c-0.4-1.4-0.6-2.8,0.6-3.9c0.5-0.5,1.2-0.8,1.9-0.5c0.9,0.4,1-0.3,1.1-0.8
c0.6-3,1.9-5.8,3.6-8.3c0.3-0.5,0.5-0.6,1-0.1c5,5.1,11.1,7.3,18.2,6.8c0.8-0.1,1.4,0,1.4,1c0,1,0.4,1.7,1.8,1.4
c1.4-0.3,2.5,0.8,2.6,2.2c0.1,1.2-0.1,2.5-0.8,3.5c-0.5,0.8-1.2,1.3-2.2,1.2c-0.6-0.1-0.9,0.2-1,0.8c-0.8,3.3-2.4,6.2-5.1,8.3
c-0.3,0.2-0.4,0.5-0.4,0.9c0.2,1.7-0.1,3.3-1.5,4.5C102.4,93.4,100.8,94.1,98.8,94.1z"/>
<path class="st1" d="M76.4,92.6c-0.9,0.7-1.7,1.3-2.5,1.9c-3.6,3-5,7.1-6,11.5c-1.5,7.2-3,14.4-5.1,21.4c-0.4,1.2-0.6,2.3,0.1,3.4
c0.3,0.5,0.2,0.8-0.5,0.7c-0.9-0.1-1.9-0.1-2.8,0c-0.8,0-1-0.2-1-1c0-5.6,0-11.2,0-16.8c0-3.1-0.1-6.3,0-9.4c0.1-4.1,2-7.2,5.2-9.6
c1.9-1.4,4-2,6.3-2.1C72.3,92.5,74.3,92.6,76.4,92.6z"/>
<path class="st1" d="M114.4,67.5c-0.8-0.9-1.6-1.7-2.3-2.6c-0.5-0.5-1-0.6-1.7-0.5c-7.1,0.8-13-1.3-17.6-6.8
c-1.1-1.3-1.9-2.8-1.8-4.6c0-0.8,0.4-1.2,1.1-1.5c4.1-1.5,8.2-1.7,12.3-0.2C110.8,53.6,115.9,60,114.4,67.5z"/>
<path class="st1" d="M127.4,156.5c1,0,2,0,3,0c2.2,0.1,3.9,1.7,4.1,3.9c0.2,1.8-0.2,3.6-1,5.2c-1.1,2.2-2.9,3.5-5.5,3.4
c-1.6,0-3.1,0-4.7,0c-0.5,0-0.8,0-0.7-0.7c0.3-3.7,0.6-7.5,0.8-11.2c0-0.6,0.3-0.7,0.8-0.7C125.3,156.5,126.4,156.5,127.4,156.5
C127.4,156.5,127.4,156.5,127.4,156.5z"/>
<path class="st1" d="M134.6,201.3c-0.2,1.7-1.1,3.1-2.9,3.9c-1.7,0.8-3.7,0.2-5.2-1.2c-1.4-1.4-1.7-3.1-0.9-4.8
c0.2-0.5,0.2-0.8-0.2-1.1c-1.3-1.2-2.7-2.2-4.2-3.1c-0.5-0.3-0.8-0.7-0.7-1.3c0.2-1.8,0.3-3.5,0.3-5.3c0-0.7,0.2-0.8,0.8-0.4
c3.5,2.2,7,4.3,9.1,8.1c0.2,0.4,0.5,0.5,0.9,0.6C133.4,197.3,134.6,199.1,134.6,201.3z"/>
<path class="st1" d="M79.1,193.6c0.4,0.9-0.2,1.5-1,2.1c-0.9,0.7-1.7,1.4-2.6,2.1c-0.4,0.4-0.5,0.7-0.2,1.3c1,2.3,0.1,4.7-2,5.9
c-2,1.1-4.6,0.5-6-1.5c-1.3-1.9-1.1-4.6,0.6-6.2c0.1,0,0.1-0.1,0.2-0.1c1.8-0.4,2.4-1.9,3.4-3.2c1.8-2.4,4.1-4.2,6.6-5.9
c0.6-0.4,0.6-0.1,0.7,0.4C78.8,190.1,79,191.8,79.1,193.6z"/>
<path class="st1" d="M72.4,156.5c0.5,0,1,0,1.6,0c1.6,0,1.6,0,1.8,1.5c0.3,3.3,0.6,6.6,1,9.8c0.1,1-0.2,1.3-1.2,1.2
c-1.1-0.1-2.3,0-3.4,0c-2.2,0-3.8-1.1-4.9-2.8c-1.3-2-1.4-4.3-1.1-6.5c0.3-1.8,2-3.1,3.8-3.1C70.9,156.5,71.7,156.5,72.4,156.5
C72.4,156.5,72.4,156.5,72.4,156.5z"/>
<path class="st3" d="M132.4,149.6c1.2,0,2.4,0,3.6,0c0.6,0,0.9,0.1,0.8,0.8c-0.1,1.1,0,2.3,0,3.4c0,0.7-0.2,0.9-0.9,0.9
c-2.4-0.1-4.8-0.1-7.2-0.1c-0.6,0-0.8-0.2-0.8-0.8c0-1.1,0-2.3,0-3.4c0-0.6,0.1-0.8,0.8-0.7C129.9,149.6,131.2,149.6,132.4,149.6
C132.4,149.6,132.4,149.6,132.4,149.6z"/>
<path class="st1" d="M99.9,178.6c0,0.4-0.1,0.7-0.1,1.1c0,0-0.1,0-0.1,0l0,0.1c-0.7-6.6-1-13.2-1.4-19.8c-0.1-0.9-0.1-1.8-0.2-2.8
c-0.1-0.5,0.1-0.7,0.7-0.7c0.8,0.1,1.9-0.3,2.5,0.1c0.6,0.4,0,1.5,0,2.3C100.8,165.5,100.3,172,99.9,178.6
C99.9,178.6,99.9,178.6,99.9,178.6z"/>
<path class="st1" d="M67.8,154.6c-1.2,0-2.4,0-3.6,0c-0.5,0-0.7-0.2-0.7-0.7c0-1.2,0-2.4,0-3.7c0-0.6,0.2-0.7,0.7-0.7
c2.4,0,4.7,0,7.1,0c0.5,0,0.7,0.2,0.7,0.7c0,1.2,0,2.4,0,3.6c0,0.6-0.2,0.8-0.8,0.8C70.2,154.6,69,154.6,67.8,154.6
C67.8,154.6,67.8,154.6,67.8,154.6z"/>
<path class="st1" d="M83,67.5c-1.3-4.3,1-11.2,4.5-13.4c0,1.3,0.3,2.4,0.9,3.5c0.2,0.3,0,0.5-0.2,0.8c-2.1,2.2-3.3,4.8-4.3,7.5
c-0.1,0.3-0.2,0.6-0.3,0.9C83.4,67,83.2,67.2,83,67.5z"/>
<path class="st1" d="M99.7,179.8L99.7,179.8c0-0.1,0.1,0,0.1,0c0.3,0.7-0.1,1.4-0.1,2.1C99.7,181.2,99.7,180.5,99.7,179.8z"/>
<polygon class="st1" points="99.9,178.6 99.9,178.6 100,178.6 "/>
<path class="st4" d="M167.1,101.8c-6.8,0-13.6,0-20.5,0c-2.1,0-2.9-1.3-2.7-2.8c0.1-0.9,0.5-1.7,1.6-1.8c0.4-0.1,0.7-0.1,1.1-0.1
c13.7,0,27.4,0,41.2,0c1.7,0,2.5,0.7,2.7,2.2c0.1,1.4-0.8,2.4-2.1,2.4c-2,0.1-4.1,0-6.1,0C177.1,101.8,172.1,101.8,167.1,101.8
C167.1,101.8,167.1,101.8,167.1,101.8z"/>
<path class="st4" d="M167,91.9c-6.9,0-13.7,0-20.6,0c-1.7,0-2.3-0.6-2.5-2c-0.2-1.5,0.8-2.5,2.4-2.6c3.1,0,6.2,0,9.2,0
c10.7,0,21.4,0,32.2,0c1.6,0,2.6,0.8,2.6,2.2c0,1.5-0.9,2.4-2.7,2.4C180.8,91.9,173.9,91.9,167,91.9C167,91.9,167,91.9,167,91.9z"
/>
<path class="st4" d="M167.1,82.1c-6.8,0-13.6,0-20.5,0c-1.6,0-2.6-0.6-2.7-1.9c-0.2-1.6,0.8-2.7,2.6-2.7c5.2,0,10.4,0,15.6,0
c8.5,0,17,0,25.5,0c1.1,0,2,0.3,2.6,1.4c0.6,1.3-0.1,2.8-1.5,3.2c-0.4,0.1-0.8,0.1-1.2,0.1C180.7,82.1,173.9,82.1,167.1,82.1
C167.1,82.1,167.1,82.1,167.1,82.1z"/>
<path class="st4" d="M155.3,67.9c2.9,0,5.8,0.1,8.7,0c1.1,0,1.3,0.3,1.2,1.3c-0.1,0.8,0,1.6,0,2.3c0,0.6-0.1,0.8-0.7,0.8
c-6.2,0-12.3,0-18.5,0c-1.3,0-2.1-0.9-2.1-2.2c0-1.3,0.9-2.2,2.2-2.2C149.2,67.9,152.3,67.9,155.3,67.9
C155.3,67.9,155.3,67.9,155.3,67.9z"/>
<path class="st4" d="M182.7,72.4c-1.8,0-3.6,0-5.4,0c-0.6,0-0.9-0.2-0.8-0.8c0-0.9,0.1-1.9,0-2.8c0-0.7,0.3-0.9,0.9-0.9
c3.6,0,7.1,0,10.7,0c1.5,0,2.4,0.9,2.4,2.3c0,1.3-0.9,2.1-2.4,2.1C186.2,72.4,184.5,72.4,182.7,72.4
C182.7,72.4,182.7,72.4,182.7,72.4z"/>
<path class="st4" d="M137.5,70.1c0,2.2,0,2.2-2.2,2.2c-2.1,0-2.1,0-2.1-2.1c0-2.3,0-2.3,2.3-2.3C137.5,67.9,137.5,67.9,137.5,70.1z
"/>
<path class="st4" d="M133.2,81.9c0-1.2,0-2.4,0-3.7c0-0.5,0.2-0.7,0.7-0.7c0.1,0,0.1,0,0.2,0c1.1,0.1,2.6-0.5,3.1,0.2
c0.6,0.9,0.1,2.4,0.2,3.7c0,0.5-0.3,0.5-0.7,0.5C135.6,81.9,134.4,81.9,133.2,81.9z"/>
<path class="st4" d="M189.5,188.1c-2.1,0-4.2,0-6.3,0c-1.3,0-2.1-0.6-2.1-1.8c0-1.2,0.8-2,2.1-2c4.3,0,8.5,0,12.8,0
c1.3,0,2.1,0.7,2.1,1.9c0,1.1-0.8,1.9-2.1,1.9C193.8,188.1,191.6,188.1,189.5,188.1C189.5,188.1,189.5,188.1,189.5,188.1z"/>
<path class="st4" d="M189.6,193.6c0.7,0,1.4,0,2.1,0c1.1,0,1.8,0.8,1.8,1.8c0,1.1-0.6,1.8-1.7,1.8c-1.6,0-3.1,0-4.7,0
c-1,0-1.6-0.7-1.6-1.7c0-1,0.8-1.9,1.7-2C188.1,193.6,188.8,193.6,189.6,193.6z"/>
<path class="st4" d="M189.5,168.3c-2.1,0-4.2,0-6.3,0c-1.6,0-2.6-1-2.6-2.7c0-1.6,1-2.6,2.5-2.6c4.3,0,8.6,0,12.9,0
c1.4,0,2.4,1.1,2.4,2.6c0,1.5-0.9,2.6-2.4,2.7C193.9,168.3,191.7,168.2,189.5,168.3C189.5,168.3,189.5,168.3,189.5,168.3z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1 +1,144 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M167 153.4h11.7v19.5H167z" fill="#6580d2"/><path d="M50 94.8v93.6a11.65 11.65 0 0 0 11.7 11.7h132.6a11.65 11.65 0 0 0 11.7-11.7V94.8H50zm89.7 89.8h-78v-74.1h78v74.1zm50.7 0h-35.1v-74.1h35.1v74.1z" fill="#273d85"/><path d="M167 122.2h11.7v19.5H167zm-93.6 0H128v50.7H73.4z" fill="#6580d2"/><path d="M194.3 55.8H61.7A11.65 11.65 0 0 0 50 67.5v15.6h156V67.5c0-6.4-5.2-11.7-11.7-11.7zM69.5 77.3c-4.3 0-7.8-3.5-7.8-7.8s3.5-7.8 7.8-7.8 7.8 3.5 7.8 7.8-3.5 7.8-7.8 7.8zm124.8-2H128V63.6h66.3v11.7z" fill="#273d85"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st0" d="M108.2,102.2c0,12.3,0,24.5,0,36.7c2.4,0,4.6,0,7,0c0-12.3,0-24.4,0-36.6c8.6,0,17,0,25.6,0
c0,12.3,0,24.4,0,36.6c2.4,0,4.7,0,7.1,0c0-12.3,0-24.5,0-36.6c14.2,0,28.2,0,42.2,0c0,9,0,18,0,27.1c-1.9,0-3.7,0-5.6,0
c0,3.1,0,5.9,0,8.8c0,0.2,0,0.5,0.1,0.8c2.8,0,5.6,0,8.4,0c4.8,0,8.2-3.4,8.2-8.2c0-22.9-0.1-45.7,0-68.6c0-4.4-3.3-9.3-9.1-9.1
c-7.6,0.2-15.2,0.1-22.8,0.1c-34.9,0-69.8,0.1-104.8-0.1c-6.1,0-9.9,3.9-9.7,9.8c0.2,6,0,12,0,18c0,16.7,0,33.5,0,50.2
c0,4.5,3.5,8,8.1,8c2.4,0,4.9,0,7.3,0c0.4,0,0.9-0.1,1.3-0.1c0-3.3,0-6.4,0-9.6c-1.9,0-3.7,0-5.5,0c0-9.1,0-18.1,0-27
C80.1,102.2,94.1,102.2,108.2,102.2z M123.5,189.4c-0.6,0-1,0-1.4,0c-3.4-0.2-6.1,1.2-8.3,3.6c-2,2-3.2,4.4-2.4,7.4
c0.5,1.8,2.3,2.9,4.1,2.7c1.8-0.2,3.3-1.8,3.3-3.6c0-1.1,0.4-1.8,1.3-2.1c1.1-0.4,2.3-0.9,3.4-0.9c3.4-0.1,6.9,0,10.3,0.2
c2.2,0.2,2.9,1.1,3.2,3.2c0,0.2,0.1,0.4,0.2,0.6c0.6,1.9,2.5,2.9,4.4,2.5c1.9-0.5,3.4-2.5,3.2-4.5c-0.4-4.4-4.8-8.6-9.3-9
c-1-0.1-2-0.1-3-0.2c0-1,0-1.8,0-2.8c0.5,0,1,0,1.4,0c2.8,0,5.6,0,8.4,0c2.8,0,5.4-2.6,5.5-5.3c0-8.6,0.1-17.3,0-25.9
c0-3.7-2.9-6.7-6.5-6.7c-8.8-0.1-17.7-0.1-26.5,0c-3.5,0-6.4,2.8-6.6,6.4c-0.1,1.3,0,2.7,0,4.1c0,7.3,0,14.6,0.1,22
c0,3.2,2.5,5.6,5.7,5.6c2.8,0,5.5,0,8.3,0c0.4,0,0.9,0,1.4,0C123.5,187.6,123.5,188.4,123.5,189.4z M177.8,186.7c0.6,0,1,0,1.5,0
c2.8,0,5.6,0.1,8.4-0.1c1.9-0.1,3.2-1.5,3.2-3.4c0-6.2,0-12.5,0-18.7c0-2.9-2.6-5.4-5.5-5.4c-7.2-0.1-14.3-0.1-21.5-0.1
c-3.1,0-5.4,2-5.9,5c-0.2,0.9-0.2,1.9-0.3,2.9c-1.5,0-3.1,0-4.7,0c0,0.5-0.1,0.9-0.1,1.2c0,5,0,10-0.1,15c0,2.3,1.2,3.5,3.5,3.5
c3.9,0,7.9,0,11.8,0c0.4,0,0.8,0,1.2,0.1c0,0.3,0.1,0.6,0.1,0.8c0,1.8,0,1.7-1.7,2.1c-3.1,0.7-8,4.5-7.8,9.2
c0.1,2.1,1.4,3.7,3.3,3.8c1.7,0.1,3.3-1.3,3.4-3.4c0.1-1.6,0.9-2.5,2.2-3c2.8-1,5.7-0.8,8.5-0.2c1.7,0.4,3.1,1.3,3,3.6
c-0.1,1.6,1.2,2.7,2.8,3c1.4,0.2,2.8-0.5,3.5-1.9c0.8-1.5,0.8-3.1,0.2-4.6c-1.3-3.4-3.9-5.5-7.4-6.4c-0.6-0.2-1.2-0.2-1.7-0.3
C177.8,188.5,177.8,187.7,177.8,186.7z M78.2,186.7c0,0.7,0,1.3,0,1.8c0.1,0.8-0.2,1.1-1,1.2c-3.8,0.6-6.4,2.9-8,6.3
c-0.5,1-0.6,2.3-0.5,3.5c0.1,1.9,1.7,3.3,3.4,3.3c1.8,0,3.2-1.3,3.4-3.1c0.3-2.3,1.5-3.6,3.8-3.8c2-0.1,4-0.2,5.9,0.1
c1.2,0.2,2.4,1,3.4,1.7c0.5,0.4,0.4,1.4,0.5,2.1c0.2,1.4,0.9,2.3,2.2,2.8c1.2,0.5,2.4,0.2,3.3-0.7c1.6-1.4,2-3.8,0.7-6
c-1.9-3.5-4.7-6-8.9-6.3c0-0.9,0-1.8,0-2.7c0.4,0,0.7-0.1,1.1-0.1c4,0,8,0,12,0c2.4,0,3.4-1.1,3.4-3.4c0-4.9,0-9.7,0-14.6
c0-0.6,0-1.1,0-1.8c-1.6,0-3.1,0-4.8,0c0-0.5-0.1-1-0.1-1.4c-0.1-4.2-2.5-6.5-6.7-6.5c-6.7,0-13.5,0-20.2-0.1c-3.7,0-6,2.2-6,6
c0,6.1,0,12.2,0,18.3c0,0.5,0.2,1.1,0.4,1.6c0.7,1.4,1.9,1.9,3.5,1.9C72.1,186.7,75.1,186.7,78.2,186.7z M74.4,138.8
c10.6,0,21,0,31.4,0c0-0.5,0-0.8,0.1-1.2c0-4.2,0-8.5,0-12.7c0-3.6-2-5.7-5.6-5.7c-2,0-3.9,0-5.9,0c-4.6,0-9.1,0-13.7,0
c-4.3,0-6.4,2.2-6.3,6.4c0,1.7,0,3.4,0,5.1C74.4,133.3,74.4,136,74.4,138.8z M150.3,138.8c10.6,0,21,0,31.4,0
c0-0.2,0.1-0.4,0.1-0.6c0-4.5,0-9,0-13.6c0-3-2.3-5.5-5.3-5.5c-7-0.1-14-0.1-21,0c-3,0-5.1,2.3-5.1,5.4c0,2.3,0,4.6,0,6.9
C150.3,133.9,150.3,136.3,150.3,138.8z M63,167c-2.1,0-3.9,0-5.8,0c-2,0-2.4,0.4-2.4,2.4c0,3.3,0,6.7,0,10c0,6.7,0,13.4,0,20.1
c0,1.7,0.6,2.4,2.4,2.4c1.2,0,2.3,0,3.5,0c1.9,0,2.3-0.5,2.3-2.3c0-5.4,0-10.9,0-16.3C63,177.9,63,172.5,63,167z M193.1,167
c0,0.6-0.1,1-0.1,1.4c0,5.3,0,10.5,0,15.8c0,5.1,0,10.1-0.1,15.2c0,1.8,0.6,2.5,2.4,2.5c1.1,0,2.1,0,3.2,0c2.1,0,2.6-0.5,2.6-2.6
c0-7,0-14,0-21c0-3.1,0-6.2,0-9.3c0-1-0.3-1.9-1.4-1.9C197.6,167,195.4,167,193.1,167z M128,144.5C128,144.5,128,144.4,128,144.5
c2.5,0,5-0.1,7.5,0c0.7,0,1.1-0.2,1.3-0.9c2.3-6.5-2.5-13-9.4-12.6c-6.1,0.4-10.3,6.4-8.4,12.1c0.3,0.9,0.7,1.4,1.8,1.4
C123.3,144.4,125.7,144.5,128,144.5z M138.3,132c0.1-0.2,0.1-0.3,0.1-0.4c0-3.3,0-6.6-0.1-9.9c0-2.2-0.9-3.2-3.1-3.3
c-4.8,0-9.7,0-14.5,0.1c-2.1,0-3.1,1.3-3,3.4c0,2.2,0,4.4,0,6.7c0,0.9,0,1.9,0,3.1C124.8,125.9,131.5,125.6,138.3,132z
M173.5,156.1C173.5,156,173.5,156,173.5,156.1c1.8,0,3.6,0,5.4-0.1c0.4,0,1-0.3,1.3-0.7c1.6-2.2,1.9-4.6,1-7.1
c-1.1-3.1-3.3-5.1-6.6-5.6c-3.5-0.5-6.3,0.8-8.1,3.8c-1.8,2.9-1.7,6,0.1,8.8c0.3,0.4,1,0.8,1.6,0.8
C170,156.1,171.7,156.1,173.5,156.1z M82.4,142.5c-5.6-0.2-10.3,6.6-6.8,12.4c0.5,0.7,0.9,1.1,1.8,1.1c3.6,0,7.1,0.1,10.7,0
c0.4,0,1-0.3,1.3-0.7c1.8-2.6,2-5.4,0.6-8.2C88.5,144.3,86.1,142.6,82.4,142.5z M167.2,116.2C167.2,116.2,167.2,116.2,167.2,116.2
c1.4,0,2.9,0.1,4.3,0c0.5,0,1.1-0.4,1.3-0.8c2.2-4-0.9-8.9-5.5-9c-4.6-0.1-7.9,4.7-5.9,8.7c0.4,0.8,0.9,1.2,1.8,1.2
C164.5,116.1,165.9,116.2,167.2,116.2z M89,116.2C89,116.2,89,116.2,89,116.2c1.4,0,2.7-0.1,4.1,0c1,0.1,1.4-0.4,1.7-1.2
c0.9-2.5,0.6-4.7-1.2-6.6c-1.8-1.9-4.1-2.4-6.7-1.7c-3.3,1-5.3,4.7-4.1,7.8c0.4,1,0.9,1.7,2.1,1.6C86.3,116.1,87.7,116.2,89,116.2z
M128,115.8C128,115.8,128,115.8,128,115.8c1.2-0.1,2.5,0,3.7-0.1c1.9-0.1,2.4-0.5,2.6-2.4c0.4-2.6-0.7-4.7-2.8-6
c-2.3-1.5-4.8-1.5-7.1,0c-2.2,1.4-3.2,4.1-2.7,6.5c0.4,1.5,0.9,1.9,2.4,1.9C125.5,115.8,126.7,115.8,128,115.8z"/>
<path class="st1" d="M108.2,102.2c-14.1,0-28.1,0-42.2,0c0,9,0,17.9,0,27c1.8,0,3.6,0,5.5,0c0,3.3,0,6.4,0,9.6
c-0.4,0-0.9,0.1-1.3,0.1c-2.4,0-4.9,0-7.3,0c-4.6,0-8.1-3.4-8.1-8c0-16.7,0-33.5,0-50.2c0-6,0.2-12,0-18c-0.2-5.9,3.6-9.8,9.7-9.8
c34.9,0.1,69.8,0.1,104.8,0.1c7.6,0,15.2,0.2,22.8-0.1c5.9-0.2,9.2,4.8,9.1,9.1c-0.1,22.9,0,45.7,0,68.6c0,4.9-3.3,8.2-8.2,8.2
c-2.8,0-5.6,0-8.4,0c0-0.4-0.1-0.6-0.1-0.8c0-2.9,0-5.7,0-8.8c1.9,0,3.7,0,5.6,0c0-9.1,0-18,0-27.1c-14,0-28.1,0-42.2,0
c0,12.2,0,24.4,0,36.6c-2.4,0-4.7,0-7.1,0c0-12.2,0-24.4,0-36.6c-8.5,0-17,0-25.6,0c0,12.2,0,24.4,0,36.6c-2.4,0-4.6,0-7,0
C108.2,126.6,108.2,114.4,108.2,102.2z M160,94.1c0-1.7,0-3.3,0-4.9c0-3.4,2-5.4,5.4-5.4c5.6,0,11.2,0,16.8,0
c0.5,0,1.1,0.1,1.6,0.2c2,0.7,3.3,2.5,3.4,4.7c0.1,1.7,0,3.5,0,5.4c1.1-0.1,2-0.1,3-0.1c0-10.4,0-20.6,0-30.9
c-14.1,0-28.2,0-42.2,0c0,10.4,0,20.7,0,31C152,94.1,155.9,94.1,160,94.1z M66,63c0,10.4,0,20.7,0,31c1,0,1.9,0,2.9,0
c0-1.7,0-3.3,0-4.9c0.1-3.5,1.9-5.3,5.4-5.3c5.3,0,10.6,0,15.9,0c3.6,0,5.7,2,5.8,5.7c0,1.5,0,3,0,4.6c4.1,0,8,0,12.1,0
c0-10.4,0-20.6,0-31C94.1,63,80.1,63,66,63z M115.3,87.3c8.5,0,17,0,25.4,0c0-8.1,0-16.2,0-24.2c-8.5,0-16.9,0-25.4,0
C115.3,71.2,115.3,79.2,115.3,87.3z M173.2,95.6C173.2,95.6,173.2,95.6,173.2,95.6c1.6,0,3.2,0,4.8,0c1,0,1.5-0.5,1.5-1.5
c0-0.9-0.5-1.5-1.4-1.5c-3.1,0-6.2-0.1-9.4,0c-1,0-1.5,0.6-1.5,1.6c0,1,0.7,1.4,1.6,1.4C170.2,95.6,171.7,95.6,173.2,95.6z
M82.9,95.6C82.9,95.6,82.9,95.6,82.9,95.6c1.4,0,2.8-0.1,4.2,0c1.1,0,1.8-0.3,1.8-1.5c-0.1-1.1-0.8-1.5-1.8-1.5
c-2.8,0-5.6,0-8.4,0c-1.2,0-2.1,0.7-2.1,1.6c0,0.9,0.8,1.5,2,1.5C80.1,95.6,81.5,95.6,82.9,95.6z"/>
<path class="st1" d="M123.5,189.4c0-1,0-1.9,0-2.9c-0.5,0-0.9,0-1.4,0c-2.8,0-5.5,0-8.3,0c-3.2,0-5.7-2.5-5.7-5.6
c0-7.3,0-14.6-0.1-22c0-1.4-0.1-2.7,0-4.1c0.3-3.5,3.1-6.4,6.6-6.4c8.8-0.1,17.7-0.1,26.5,0c3.6,0,6.5,3.1,6.5,6.7
c0,8.6,0,17.3,0,25.9c0,2.8-2.6,5.3-5.5,5.3c-2.8,0-5.6,0-8.4,0c-0.4,0-0.9,0-1.4,0c0,1,0,1.8,0,2.8c1,0.1,2,0.1,3,0.2
c4.5,0.4,8.9,4.6,9.3,9c0.2,2-1.3,4.1-3.2,4.5c-1.9,0.4-3.8-0.6-4.4-2.5c-0.1-0.2-0.1-0.4-0.2-0.6c-0.3-2.2-1-3.1-3.2-3.2
c-3.4-0.2-6.9-0.3-10.3-0.2c-1.1,0-2.3,0.5-3.4,0.9c-0.9,0.3-1.4,1-1.3,2.1c0,1.8-1.5,3.4-3.3,3.6c-1.8,0.2-3.5-0.9-4.1-2.7
c-0.9-3,0.4-5.3,2.4-7.4c2.3-2.4,5-3.7,8.3-3.6C122.5,189.5,122.9,189.4,123.5,189.4z M127.8,158c-1.2,0-2.5,0-3.7,0
c-1.1,0-1.7,0.6-1.8,1.6c0,0.9,0.7,1.6,1.8,1.6c2.5,0,5.1,0,7.6,0.1c1.1,0,1.7-0.5,1.8-1.6c0.1-0.9-0.7-1.7-1.8-1.7
C130.4,158,129.1,158,127.8,158z"/>
<path class="st1" d="M177.8,186.7c0,1,0,1.8,0,2.8c0.5,0.1,1.1,0.1,1.7,0.3c3.5,1,6.1,3,7.4,6.4c0.6,1.5,0.6,3.1-0.2,4.6
c-0.7,1.4-2.1,2.2-3.5,1.9c-1.6-0.3-2.9-1.4-2.8-3c0.1-2.3-1.3-3.2-3-3.6c-2.8-0.6-5.7-0.8-8.5,0.2c-1.4,0.5-2.2,1.4-2.2,3
c-0.1,2-1.6,3.4-3.4,3.4c-1.9-0.1-3.2-1.7-3.3-3.8c-0.2-4.7,4.7-8.5,7.8-9.2c1.7-0.4,1.7-0.4,1.7-2.1c0-0.2,0-0.5-0.1-0.8
c-0.4,0-0.8-0.1-1.2-0.1c-3.9,0-7.9,0-11.8,0c-2.3,0-3.5-1.2-3.5-3.5c0-5,0-10,0.1-15c0-0.4,0-0.7,0.1-1.2c1.6,0,3.1,0,4.7,0
c0.1-1.1,0.1-2,0.3-2.9c0.5-3,2.8-5,5.9-5c7.2,0,14.3,0,21.5,0.1c2.9,0,5.5,2.5,5.5,5.4c0.1,6.2,0,12.5,0,18.7
c0,1.9-1.2,3.3-3.2,3.4c-2.8,0.1-5.6,0.1-8.4,0.1C178.8,186.7,178.3,186.7,177.8,186.7z M177.7,180.9c0.7-2.1,0-3.7-1.7-5
c-1.3-0.9-2.9-0.9-4.3,0c-1.5,1-2.1,2.7-1.6,5c0.6,0,1.2,0,1.8,0c0.1-1.4,0.1-3.1,2-3.1c2,0,1.9,1.7,2,3.2
C176.6,180.9,177.1,180.9,177.7,180.9z"/>
<path class="st1" d="M78.2,186.7c-3.2,0-6.2,0-9.2,0c-1.5,0-2.7-0.5-3.5-1.9c-0.2-0.5-0.4-1.1-0.4-1.6c0-6.1,0-12.2,0-18.3
c0-3.7,2.3-6,6-6c6.7,0,13.5,0.1,20.2,0.1c4.2,0,6.6,2.3,6.7,6.5c0,0.4,0.1,0.9,0.1,1.4c1.6,0,3.1,0,4.8,0c0,0.7,0,1.2,0,1.8
c0,4.9,0,9.7,0,14.6c0,2.3-1.1,3.4-3.4,3.4c-4,0-8,0-12,0c-0.3,0-0.6,0-1.1,0.1c0,0.9,0,1.8,0,2.7c4.2,0.3,7,2.8,8.9,6.3
c1.2,2.2,0.9,4.6-0.7,6c-1,0.8-2.1,1.2-3.3,0.7c-1.2-0.5-2-1.4-2.2-2.8c-0.1-0.7-0.1-1.8-0.5-2.1c-1-0.8-2.2-1.6-3.4-1.7
c-1.9-0.3-3.9-0.2-5.9-0.1c-2.4,0.2-3.5,1.4-3.8,3.8c-0.2,1.8-1.6,3.1-3.4,3.1c-1.7,0-3.3-1.4-3.4-3.3c0-1.2,0.1-2.4,0.5-3.5
c1.6-3.4,4.1-5.7,8-6.3c0.8-0.1,1.1-0.4,1-1.2C78.2,188,78.2,187.4,78.2,186.7z M86.1,180.9c0.4-2.1,0.1-3.8-1.7-5
c-1.4-1-3.1-1-4.6,0.1c-1.7,1.2-1.9,2.9-1.7,4.8c0.7,0,1.4,0,2.1,0c0.2-2.2,0.7-3.1,2-3.1c2.1,0,2,1.8,2.1,3.2
C84.9,180.9,85.5,180.9,86.1,180.9z"/>
<path class="st1" d="M74.4,138.8c0-2.8,0-5.5,0-8.2c0-1.7,0-3.4,0-5.1c-0.1-4.2,2.1-6.4,6.3-6.4c4.6,0,9.1,0,13.7,0
c2,0,3.9,0,5.9,0c3.6,0.1,5.6,2.1,5.6,5.7c0,4.2,0,8.5,0,12.7c0,0.4,0,0.7-0.1,1.2C95.3,138.8,84.9,138.8,74.4,138.8z M89.7,127.6
C89.7,127.6,89.7,127.6,89.7,127.6c0.8,0,1.6,0,2.3,0c0.9,0,1.4-0.6,1.3-1.3c-0.1-0.5-0.8-1.3-1.2-1.3c-1.5-0.2-3.1-0.1-4.7-0.1
c-0.9,0-1.3,0.7-1.3,1.5c0,0.8,0.5,1.2,1.4,1.2C88.2,127.6,88.9,127.6,89.7,127.6z"/>
<path class="st1" d="M150.3,138.8c0-2.5,0-5,0-7.4c0-2.3,0-4.6,0-6.9c0-3.1,2.1-5.3,5.1-5.4c7-0.1,14-0.1,21,0c3,0,5.3,2.5,5.3,5.5
c0,4.5,0,9,0,13.6c0,0.2,0,0.3-0.1,0.6C171.3,138.8,160.9,138.8,150.3,138.8z M166.4,127.6C166.4,127.6,166.4,127.6,166.4,127.6
c0.8,0,1.7,0.1,2.4-0.1c0.5-0.2,1.4-0.9,1.3-1.2c-0.1-0.6-0.8-1.4-1.3-1.4c-1.5-0.2-3.1-0.1-4.6,0c-0.9,0-1.3,0.7-1.2,1.5
c0,0.8,0.5,1.3,1.4,1.2C165,127.6,165.7,127.6,166.4,127.6z"/>
<path class="st2" d="M63,167c0,5.5,0,10.9,0,16.2c0,5.4,0,10.9,0,16.3c0,1.8-0.5,2.3-2.3,2.3c-1.2,0-2.3,0.1-3.5,0
c-1.7,0-2.4-0.7-2.4-2.4c0-6.7,0-13.4,0-20.1c0-3.3,0-6.7,0-10c0-2,0.3-2.4,2.4-2.4C59.1,167,61,167,63,167z"/>
<path class="st2" d="M193.1,167c2.3,0,4.5-0.1,6.7,0c1.2,0,1.4,0.9,1.4,1.9c0,3.1,0,6.2,0,9.3c0,7,0,14,0,21c0,2.1-0.5,2.6-2.6,2.6
c-1.1,0-2.1,0-3.2,0c-1.8,0-2.4-0.6-2.4-2.5c0-5.1,0.1-10.1,0.1-15.2c0-5.3,0-10.5,0-15.8C193.1,168,193.1,167.6,193.1,167z"/>
<path class="st2" d="M128,144.5c-2.4,0-4.8-0.1-7.1,0c-1.1,0-1.5-0.5-1.8-1.4c-1.9-5.7,2.3-11.7,8.4-12.1c6.9-0.4,11.7,6,9.4,12.6
c-0.3,0.7-0.6,0.9-1.3,0.9C133,144.4,130.5,144.4,128,144.5C128,144.4,128,144.5,128,144.5z"/>
<path class="st1" d="M138.3,132c-6.7-6.3-13.5-6-20.6-0.3c0-1.2,0-2.1,0-3.1c0-2.2,0-4.4,0-6.7c0-2.1,0.9-3.3,3-3.4
c4.8-0.1,9.7-0.1,14.5-0.1c2.2,0,3.1,1.1,3.1,3.3c0,3.3,0,6.6,0.1,9.9C138.4,131.7,138.3,131.7,138.3,132z"/>
<path class="st2" d="M173.5,156.1c-1.8,0-3.5,0.1-5.3,0c-0.6,0-1.3-0.3-1.6-0.8c-1.8-2.9-2-5.9-0.1-8.8c1.8-3,4.6-4.2,8.1-3.8
c3.3,0.4,5.5,2.5,6.6,5.6c0.9,2.5,0.6,5-1,7.1c-0.3,0.4-0.8,0.7-1.3,0.7C177.1,156.1,175.3,156,173.5,156.1
C173.5,156,173.5,156,173.5,156.1z"/>
<path class="st2" d="M82.4,142.5c3.7,0,6.1,1.7,7.6,4.7c1.4,2.8,1.2,5.6-0.6,8.2c-0.2,0.4-0.8,0.7-1.3,0.7c-3.6,0-7.1-0.1-10.7,0
c-0.9,0-1.4-0.3-1.8-1.1C72.1,149.1,76.8,142.3,82.4,142.5z"/>
<path class="st2" d="M167.2,116.2c-1.4,0-2.7-0.1-4.1,0c-0.9,0.1-1.4-0.4-1.8-1.2c-2-4,1.3-8.8,5.9-8.7c4.7,0.1,7.7,5,5.5,9
c-0.2,0.4-0.8,0.7-1.3,0.8C170.1,116.2,168.7,116.2,167.2,116.2C167.2,116.2,167.2,116.2,167.2,116.2z"/>
<path class="st2" d="M89,116.2c-1.4,0-2.7-0.1-4.1,0c-1.2,0.1-1.8-0.6-2.1-1.6c-1.1-3.1,0.8-6.8,4.1-7.8c2.5-0.8,4.8-0.2,6.7,1.7
c1.8,1.9,2.1,4.2,1.2,6.6c-0.3,0.8-0.7,1.3-1.7,1.2C91.7,116.1,90.4,116.2,89,116.2C89,116.2,89,116.2,89,116.2z"/>
<path class="st2" d="M128,115.8c-1.3,0-2.5,0-3.8,0c-1.5,0-2.1-0.4-2.4-1.9c-0.6-2.4,0.5-5.1,2.7-6.5c2.3-1.5,4.8-1.5,7.1,0
c2.1,1.3,3.2,3.4,2.8,6c-0.3,1.9-0.8,2.3-2.6,2.4C130.5,115.8,129.2,115.8,128,115.8C128,115.8,128,115.8,128,115.8z"/>
<path class="st0" d="M160,94.1c-4.1,0-8.1,0-12.1,0c0-10.3,0-20.6,0-31c14.1,0,28.1,0,42.2,0c0,10.2,0,20.5,0,30.9
c-1,0-1.8,0.1-3,0.1c0-1.9,0-3.6,0-5.4c-0.1-2.2-1.3-4-3.4-4.7c-0.5-0.2-1-0.2-1.6-0.2c-5.6,0-11.2,0-16.8,0c-3.4,0-5.4,2-5.4,5.4
C160,90.8,160,92.4,160,94.1z M173.8,68c-3.7,0-6.8,3.1-6.9,6.8c-0.1,3.5,3.3,6.9,6.8,6.9c3.8,0,7-3,7-6.8
C180.8,71.1,177.7,68,173.8,68z"/>
<path class="st0" d="M66,63c14.1,0,28,0,42.1,0c0,10.4,0,20.7,0,31c-4,0-7.9,0-12.1,0c0-1.6,0-3.1,0-4.6c-0.1-3.7-2.1-5.7-5.8-5.7
c-5.3,0-10.6,0-15.9,0c-3.5,0-5.3,1.8-5.4,5.3c0,1.6,0,3.2,0,4.9c-1,0-1.9,0-2.9,0C66,83.7,66,73.4,66,63z M82.1,68
c-3.9,0-6.9,2.9-6.9,6.7c0,3.7,3.1,7,6.7,7c3.9,0,7.1-3.1,7.1-7C89,71.1,85.9,68.1,82.1,68z"/>
<path class="st0" d="M115.3,87.3c0-8.1,0-16.1,0-24.2c8.5,0,16.9,0,25.4,0c0,8.1,0,16.1,0,24.2C132.3,87.3,123.8,87.3,115.3,87.3z
M121,75.1c0,3.7,3.2,6.9,7,6.9c3.9,0,7.1-3.1,7.1-6.9c0-3.9-3.1-7-6.9-7C124.1,68,121,71.1,121,75.1z"/>
<path class="st0" d="M173.2,95.6c-1.5,0-3,0-4.4,0c-0.9,0-1.5-0.4-1.6-1.4c0-1,0.5-1.6,1.5-1.6c3.1,0,6.2,0,9.4,0
c0.9,0,1.5,0.6,1.4,1.5c0,0.9-0.5,1.5-1.5,1.5C176.4,95.6,174.8,95.6,173.2,95.6C173.2,95.6,173.2,95.6,173.2,95.6z"/>
<path class="st0" d="M82.9,95.6c-1.4,0-2.9,0-4.3,0c-1.3,0-2-0.6-2-1.5c0-0.9,0.9-1.6,2.1-1.6c2.8,0,5.6,0,8.4,0
c1,0,1.8,0.4,1.8,1.5c0.1,1.2-0.7,1.5-1.8,1.5C85.7,95.5,84.3,95.6,82.9,95.6C82.9,95.6,82.9,95.6,82.9,95.6z"/>
<path class="st0" d="M127.8,158c1.3,0,2.6,0,3.9,0c1.1,0,1.9,0.7,1.8,1.7c-0.1,1.1-0.8,1.6-1.8,1.6c-2.5,0-5.1,0-7.6-0.1
c-1.1,0-1.8-0.7-1.8-1.6c0-1,0.7-1.6,1.8-1.6C125.3,158,126.6,158,127.8,158z"/>
<path class="st0" d="M177.7,180.9c-0.5,0-1.1,0-1.8,0c-0.1-1.4,0-3.2-2-3.2c-1.9,0-1.9,1.7-2,3.1c-0.7,0-1.3,0-1.8,0
c-0.4-2.3,0.1-4,1.6-5c1.4-0.9,2.9-0.9,4.3,0C177.7,177.1,178.3,178.7,177.7,180.9z"/>
<path class="st0" d="M86.1,180.9c-0.6,0-1.2,0-1.8,0c-0.2-1.4,0-3.2-2.1-3.2c-1.2,0-1.8,0.9-2,3.1c-0.7,0-1.3,0-2.1,0
c-0.2-1.9-0.1-3.6,1.7-4.8c1.5-1,3.2-1.1,4.6-0.1C86.2,177.1,86.5,178.8,86.1,180.9z"/>
<path class="st0" d="M89.7,127.6c-0.7,0-1.5,0-2.2,0c-0.8,0-1.4-0.4-1.4-1.2c0-0.8,0.4-1.5,1.3-1.5c1.6-0.1,3.1-0.1,4.7,0.1
c0.5,0.1,1.1,0.8,1.2,1.3c0.1,0.7-0.4,1.3-1.3,1.3C91.2,127.6,90.4,127.6,89.7,127.6C89.7,127.6,89.7,127.6,89.7,127.6z"/>
<path class="st0" d="M166.4,127.6c-0.7,0-1.4,0-2.1,0c-0.9,0-1.3-0.4-1.4-1.2c0-0.8,0.3-1.5,1.2-1.5c1.5-0.1,3.1-0.1,4.6,0
c0.5,0.1,1.2,0.9,1.3,1.4c0.1,0.3-0.8,1.1-1.3,1.2C168,127.7,167.2,127.6,166.4,127.6C166.4,127.6,166.4,127.6,166.4,127.6z"/>
<path class="st2" d="M173.8,68c3.9,0,7,3.1,6.9,6.9c0,3.8-3.2,6.8-7,6.8c-3.6,0-6.9-3.4-6.8-6.9C167.1,71.1,170.2,68,173.8,68z"/>
<path class="st2" d="M82.1,68c3.8,0,6.9,3.1,6.9,6.8c0,3.9-3.2,7-7.1,7c-3.6,0-6.7-3.4-6.7-7C75.3,70.9,78.3,68,82.1,68z"/>
<path class="st2" d="M121,75.1c0-3.9,3.1-7,7.1-7c3.8,0,6.9,3.1,6.9,7c0,3.8-3.2,6.9-7.1,6.9C124.2,81.9,121,78.7,121,75.1z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 631 B

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1 +1,75 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M195.2 102.5h-15.3v-8h-18.6v8H94v-8H75.3v8h-14c-6.1 0-11.3 4.9-11.3 11v74.1c0 6.1 5.2 11 11.3 11h133.9c6.1 0 10.8-4.9 10.8-11v-74.1c0-6.1-4.7-11-10.8-11zm-97.1 69.4h-8.8L72.7 144v27.9h-9.6v-43.3h9.4l16.7 28.5v-28.5h8.9v43.3zm37.8-35.7h-20.6v10.3h17.9v6.9h-17.9V165h20.6v6.9h-29.6v-43.3h29.6v7.6zm46.6 35.7H174l-7.6-27.2-7.6 27.2h-8.5l-10.1-43.3h9.2l5.9 28.1 7.7-28.1h6.9l7.8 28.2 5.9-28.2h9.2l-10.3 43.3z" fill="#273d85"/><path d="M63.4 83.9h6.1c1.5 2.1 3.1 4.4 5.8 6v4.6H94v-4.6c2.7-1.5 4.9-3.9 6.3-6h55.1c1.5 2.1 3.1 4.4 5.9 6v4.6h18.6v-4.6c2.7-1.5 4.8-3.9 6.3-6h6.1c5.7 0 10.4-4.2 10.4-9.3s-4.6-9.3-10.4-9.3h-6.6c-3.2-4.8-8.6-8.1-14.9-8.1s-11.7 3.2-14.9 8.1H99.8c-3.2-4.8-8.6-8.1-14.9-8.1S73.2 60.4 70 65.3h-6.6c-5.7 0-10.4 4.2-10.4 9.3s4.6 9.3 10.4 9.3z" fill="#6580d2"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#DEEBF6;}
.st4{fill:#F6FAFC;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M106.9,181.2c0-3.7-0.1-7.3,0-11c0.2-3.8-1.3-6.6-4.2-8.9c-2.9-2.3-5.7-4.5-8.1-7.3c-14.6-16.8-13-42,2.1-57.4
c21.5-22,55.2-15.4,68.8,9.5c10.3,18.7,5.6,41-11.3,54.1c-4,3.1-5.8,6.6-5.7,11.6c0.2,7-0.1,14.1,0,21.1c0.1,5.2-1.7,9.3-6.5,11.8
c-0.6,0.3-0.9,0.7-1.1,1.4c-0.6,2.4-2.1,4.2-4.1,5.4c-6.1,3.5-12.3,3.7-18.4,0.1c-2.1-1.2-3.6-3.1-4.2-5.5
c-0.1-0.6-0.5-0.8-0.9-1.1c-4.5-3-6.7-7.2-6.5-12.7C106.9,188.5,106.9,184.8,106.9,181.2C106.9,181.2,106.9,181.2,106.9,181.2z
M127.6,168.6C127.6,168.6,127.6,168.5,127.6,168.6c2.6,0,5.1-0.1,7.6,0c1.4,0.1,1.8-0.4,1.7-1.8c-0.3-5.1,2-8.9,6.1-11.8
c1.3-0.9,2.7-1.8,4-2.7c8.9-6.6,13.5-15.5,13.2-26.5c-0.2-9-3.7-16.6-10.3-22.8c-10.7-10-26.1-13-40.1-3.6
c-15.5,10.3-20.8,33.9-5.6,49.5c2.2,2.3,4.9,4,7.5,5.8c4.6,3.1,6.9,7.2,6.7,12.7c-0.1,1.2,0.4,1.3,1.4,1.3
C122.4,168.5,125,168.6,127.6,168.6z M127.6,202.4C127.6,202.5,127.6,202.5,127.6,202.4c2.5,0,5.1,0,7.6,0c2.2,0,3.8-1.5,3.8-3.5
c0-2.1-1.4-3.4-3.8-3.4c-5,0-10.1,0-15.1,0c-2.3,0-3.6,1.2-3.6,3.2c-0.1,2.1,1.4,3.6,3.6,3.7C122.6,202.5,125.1,202.4,127.6,202.4z
M127.5,185.5C127.5,185.5,127.5,185.5,127.5,185.5c2.7,0,5.4,0,8.1,0c2,0,3.5-1.5,3.4-3.4c-0.1-1.8-1.5-3.3-3.4-3.3
c-5.3,0-10.5,0-15.8,0c-2,0-3.3,1.3-3.3,3.2c0,2.1,1.3,3.5,3.3,3.5C122.4,185.5,124.9,185.5,127.5,185.5z"/>
<path class="st1" d="M210.4,80.9c0,2.5-1.1,4.2-3.5,4.8c-2.5,0.7-5.1,1-7.6,1.6c-2.8,0.6-3.1,1-3.6,3.7c-0.4,2.3-0.7,4.6-1.3,6.9
c-0.6,2.6-2.5,4-5,4.1c-2.3,0-4.4-1.4-5.1-3.8c-0.7-2.5-1.2-5.1-1.6-7.6c-0.3-1.9-1.3-2.9-3.2-3.2c-2.5-0.4-4.9-0.8-7.3-1.4
c-2.7-0.7-4.1-2.5-4.1-5.1c0-2.3,1.2-4,3.4-4.5c2.6-0.6,5.2-1.2,7.8-1.6c2-0.3,3.1-1.4,3.4-3.4c0.4-2.5,1-5,1.7-7.4
c0.6-2.2,2.2-3.4,4.5-3.6c2.8-0.2,4.8,1.1,5.4,3.8c0.7,2.6,1.2,5.2,1.7,7.8c0.3,1.5,1.1,2.3,2.7,2.6c2.7,0.5,5.3,1,7.9,1.7
C209.1,76.7,210.4,78.4,210.4,80.9z"/>
<path class="st2" d="M89.2,80.7c0,2.4-1.3,4.3-3.7,4.9c-2.5,0.7-5.1,1.2-7.6,1.7c-1.8,0.4-2.8,1.4-3,3.2c-0.4,2.3-0.8,4.6-1.3,6.9
c-0.6,2.8-2.6,4.5-5.2,4.5c-2.6,0-4.5-1.6-5.2-4.5c-0.6-2.4-1.1-4.9-1.5-7.4c-0.3-1.5-1.1-2.2-2.5-2.5c-2.5-0.5-5.1-1-7.6-1.6
c-2.9-0.6-4.4-2.4-4.4-5.1c0-2.6,1.5-4.3,4.5-4.9c2.5-0.5,5-1.1,7.5-1.5c1.7-0.3,2.5-1.3,2.8-2.8c0.5-2.3,0.8-4.7,1.4-7
c0.7-3.1,2.3-4.5,4.9-4.5c2.6-0.1,4.7,1.5,5.4,4.4c0.6,2.4,1.1,4.8,1.6,7.2c0.3,1.5,1.2,2.3,2.6,2.6c2.5,0.6,5.1,1.1,7.6,1.8
C87.9,76.7,89.2,78.5,89.2,80.7z"/>
<path class="st1" d="M89.2,178.4c-0.1,2.5-1.7,4.2-4.5,4.7c-2.3,0.4-4.5,0.9-6.8,1.3c-1.8,0.3-2.7,1.3-3,3
c-0.4,2.2-0.8,4.5-1.3,6.7c-0.4,1.9-1.4,3.4-3.2,4.2c-3.1,1.3-6.3-0.3-7.1-3.6c-0.6-2.6-1.1-5.2-1.7-7.8c-0.3-1.3-1-2.1-2.4-2.4
c-2.7-0.5-5.3-0.9-8-1.5c-2.8-0.6-4.2-2.3-4.2-4.9c0-2.5,1.3-4.2,4.1-4.8c2.5-0.6,5.1-1.1,7.6-1.6c1.7-0.3,2.7-1.2,3-3
c0.4-2.2,0.7-4.4,1.2-6.5c0.6-3.1,2.4-4.8,5.1-4.8c2.7-0.1,4.7,1.5,5.5,4.5c0.6,2.3,1,4.5,1.4,6.8c0.3,1.7,1.3,2.7,3,3
c2.6,0.5,5.1,1,7.6,1.6C87.9,174.1,89.3,176,89.2,178.4z"/>
<path class="st1" d="M56.9,135.3c-3.6,0-7.2,0-10.8,0c-3.7,0-5.8-2-6-5.4c-0.1-2.9,2.1-5.1,5.5-5.1c7.6-0.1,15.2-0.1,22.8-0.1
c3,0,5.4,2.7,5.3,5.5c-0.1,2.8-2.5,5-5.5,5C64.5,135.2,60.7,135.2,56.9,135.3C56.9,135.2,56.9,135.3,56.9,135.3z"/>
<path class="st1" d="M199,135.3c-3.7,0-7.4,0-11.1,0c-3.4,0-5.8-2.1-5.8-5.2c-0.1-2.9,2.1-5.2,5.4-5.3c7.7-0.1,15.4-0.1,23.1-0.1
c3.1,0,5.4,2.6,5.3,5.5c0,3-2.3,5.1-5.6,5.1C206.5,135.3,202.7,135.2,199,135.3C199,135.2,199,135.2,199,135.3z"/>
<path class="st2" d="M175.3,180.5c0-2.5,1.8-4.3,4.4-4.4c2.6-0.1,2.8-0.3,3.3-2.8c0.4-2.4,1.5-4.3,4-4.8c2.1-0.4,3.9,0.6,4.6,2.6
c0.4,1.1,0.6,2.2,0.9,3.4c0.2,1.2,0.9,1.7,2.1,1.7c0.5,0,1.1,0,1.7,0.1c2.3,0.4,3.8,2.5,3.7,4.6c-0.2,2.3-1.9,3.8-4.3,3.9
c-2.8,0.1-2.9,0.2-3.3,3c-0.3,1.8-0.8,3.5-2.7,4.2c-2.6,1.1-5.1,0-6-2.7c-0.3-0.7-0.4-1.5-0.6-2.2c-0.4-2.1-0.7-2.3-2.8-2.3
C177.1,184.8,175.3,183.2,175.3,180.5z"/>
<path class="st1" d="M122.5,56.8c0-3.1,0-6.2,0-9.3c0-3.3,2.1-5.4,5.2-5.5c3-0.1,5.3,2.1,5.4,5.3c0.1,6.5,0.1,13.1,0,19.6
c0,2.9-2.5,5.1-5.3,5.1c-2.7,0-5.2-2.6-5.3-5.4C122.4,63.3,122.4,60,122.5,56.8C122.4,56.8,122.5,56.8,122.5,56.8z"/>
<path class="st2" d="M158.9,58.4c2.9,0,5.4,2.6,5.4,5.6c0,2.7-2.5,5.2-5.3,5.2c-2.9,0-5.5-2.7-5.5-5.6
C153.6,60.7,155.9,58.3,158.9,58.4z"/>
<path class="st1" d="M92.2,65.2c0-0.2-0.1-0.4-0.1-0.6c0-0.1,0-0.2,0-0.3c0-0.6,0-1.1,0-1.7c0-0.1,0-0.2,0-0.3
c0.5-1.7,1.7-3.3,3.1-3.8c1.6-0.6,3.7-0.6,5.3,0.8c1.6,1.5,2.6,3.3,2.1,5.6c-0.5,2.2-2.2,3.8-4.3,4.1c-2.4,0.3-4.2-0.7-5.5-2.7
c-0.1-0.2-0.3-0.5-0.4-0.7C92.4,65.5,92.3,65.4,92.2,65.2z"/>
<path class="st3" d="M92.2,65.2c0.1,0.1,0.1,0.3,0.2,0.4C92.4,65.5,92.3,65.4,92.2,65.2z"/>
<path class="st3" d="M92.1,64.4c0,0.1,0,0.2,0,0.3c0-0.1-0.1-0.1-0.1-0.2C92,64.4,92.1,64.4,92.1,64.4z"/>
<path class="st3" d="M92.2,62.4c0,0.1,0,0.2,0,0.3c0-0.1-0.1-0.2-0.1-0.2C92,62.4,92.1,62.4,92.2,62.4z"/>
<path class="st4" d="M127.6,168.6c-2.6,0-5.2,0-7.8,0c-1,0-1.5-0.1-1.4-1.3c0.2-5.5-2.1-9.7-6.7-12.7c-2.6-1.8-5.2-3.5-7.5-5.8
c-15.2-15.5-9.9-39.1,5.6-49.5c14-9.3,29.4-6.3,40.1,3.6c6.6,6.2,10.2,13.8,10.3,22.8c0.2,11.1-4.4,19.9-13.2,26.5
c-1.3,1-2.7,1.8-4,2.7c-4.1,2.9-6.4,6.7-6.1,11.8c0.1,1.4-0.3,1.8-1.7,1.8C132.8,168.4,130.2,168.5,127.6,168.6
C127.6,168.5,127.6,168.6,127.6,168.6z M127.7,103.9c-2.7,0-4.7,1.7-5.2,4.4c-0.6,3.2-1.1,6.3-1.6,9.5c-0.2,1.5-1,2.3-2.6,2.5
c-3.6,0.5-7.1,1.1-10.7,1.6c-1.9,0.3-3.3,1.3-3.9,3.2c-1,3.2,0.8,6.2,4.2,6.8c3.1,0.6,6.2,0.9,9.4,1.4c2.8,0.4,3.3,0.9,3.8,3.7
c0.5,2.7,0.8,5.5,1.4,8.2c0.5,2.8,2.6,4.6,5.1,4.6c2.5,0,4.6-1.7,5.2-4.5c0.6-2.9,1-5.8,1.6-8.6c0.5-2.6,1.1-3.1,3.7-3.4
c3.2-0.4,6.5-0.8,9.7-1.3c2.7-0.4,4.3-2.4,4.3-5c0-2.6-1.7-4.5-4.4-5c-3.4-0.6-6.8-1.2-10.1-1.7c-1.8-0.3-2.8-1.2-3.1-3.1
c-0.4-2.7-0.9-5.5-1.3-8.2C132.6,105.7,130.6,103.9,127.7,103.9z"/>
<path class="st4" d="M127.6,202.4c-2.5,0-5,0-7.5,0c-2.2,0-3.7-1.5-3.6-3.7c0.1-2,1.4-3.2,3.6-3.2c5,0,10.1,0,15.1,0
c2.4,0,3.8,1.3,3.8,3.4c0,2-1.6,3.5-3.8,3.5C132.7,202.5,130.1,202.5,127.6,202.4C127.6,202.5,127.6,202.5,127.6,202.4z"/>
<path class="st4" d="M127.5,185.5c-2.5,0-5.1,0-7.6,0c-2.1,0-3.4-1.4-3.3-3.5c0-1.9,1.3-3.2,3.3-3.2c5.3,0,10.5,0,15.8,0
c1.9,0,3.4,1.5,3.4,3.3c0.1,1.8-1.4,3.3-3.4,3.4C132.9,185.5,130.2,185.5,127.5,185.5C127.5,185.5,127.5,185.5,127.5,185.5z"/>
<path class="st2" d="M127.7,103.9c2.9,0,4.9,1.8,5.4,5c0.4,2.7,1,5.5,1.3,8.2c0.3,1.9,1.2,2.8,3.1,3.1c3.4,0.5,6.8,1.1,10.1,1.7
c2.7,0.4,4.4,2.4,4.4,5c0,2.7-1.6,4.6-4.3,5c-3.2,0.5-6.5,0.9-9.7,1.3c-2.6,0.4-3.2,0.9-3.7,3.4c-0.6,2.9-1,5.8-1.6,8.6
c-0.6,2.8-2.7,4.5-5.2,4.5c-2.5,0-4.6-1.8-5.1-4.6c-0.5-2.7-0.9-5.5-1.4-8.2c-0.5-2.8-0.9-3.3-3.8-3.7c-3.1-0.5-6.3-0.8-9.4-1.4
c-3.4-0.6-5.2-3.7-4.2-6.8c0.6-1.9,2-2.9,3.9-3.2c3.6-0.6,7.1-1.2,10.7-1.6c1.6-0.2,2.3-1,2.6-2.5c0.5-3.2,1-6.3,1.6-9.5
C123,105.6,125,103.9,127.7,103.9z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 899 B

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -1 +1,275 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M112 81.7c-1 0-1.9.8-1.9 1.9s.8 1.9 1.9 1.9h15.3c.3-1.3.9-2.6 1.6-3.7.1-.1-16.9-.1-16.9-.1zm69.7-13H102c-1.4 0-2.6 1.1-2.6 2.6v53.4c0 1.4 1.1 2.6 2.6 2.6h13.3v-5.1h-10.8V73.8h74.6v48.3h-26.5v5.1h29c1.4 0 2.6-1.1 2.6-2.6V71.3c0-1.4-1.1-2.6-2.5-2.6zM138.6 80c-4.5 0-8.1 3.6-8.1 8.1 0 2.2.9 4.3 2.5 5.9h11.3c1.6-1.5 2.5-3.6 2.5-5.9 0-4.4-3.7-8.1-8.2-8.1zm36.1 6.7c-.5-.4-1-.7-1.6-.9l-.9-4.1c-.3-1.3-1.5-2.1-2.8-1.8a2.37 2.37 0 0 0-1.8 1.8h-19.4c.8 1.1 1.3 2.4 1.6 3.7h18.3l.4 2-8 8.5-14.4 1.7h-18.2c-5.1 0-9.3 4.1-9.3 9.3l-.1 28.6c0 2.8 2 4.2 3.9 4.2a3.84 3.84 0 0 0 3.9-3.9v-8.4l.1-20.5c0-.5.4-.8.8-.8.5 0 .8.4.8.8l-.1 59.5c1.4-.6 3-1 4.7-1.1v-.9c-.8-1.6-1.2-3.4-1.2-5.3 0-4.4 2.4-8.3 6-10.4v-13.4h2v12.5c1.3-.4 2.6-.7 4-.7 2 0 3.8.5 5.4 1.3v-43.2l13.9-1.6c.9-.1 1.8-.5 2.4-1.2l9.4-10c1.8-1.7 1.8-4.2.2-5.7z" fill="#273d85"/><path d="M162.9 178.4c0-4.9-4.1-8.9-9-8.9h-20.4c-4.9 0-9 4-9 8.9v8.9h3.4c0-5.2 4.2-9.3 9.3-9.3h13.5c5.1 0 9.3 4.2 9.3 9.3h3l-.1-8.9zm-19.2-27.2a7.92 7.92 0 0 0-7.9 7.9 7.85 7.85 0 0 0 7.9 7.9 7.92 7.92 0 0 0 7.9-7.9 7.85 7.85 0 0 0-7.9-7.9zm-52.7 0a7.92 7.92 0 0 0-7.9 7.9A7.92 7.92 0 0 0 91 167a7.92 7.92 0 0 0 7.9-7.9 7.92 7.92 0 0 0-7.9-7.9zm59.6 29.4h-13.5c-3.7 0-6.6 3-6.6 6.6h26.8c-.1-3.6-3-6.6-6.7-6.6zm-53.3 0H83.8c-3.7 0-6.6 3-6.6 6.6H104c-.1-3.6-3.1-6.6-6.7-6.6zm20.3-38.1c-1.8-.4-3.6.7-4 2.5l-4 17.5c-.9.7-8.4 6.1-9.4 6.9H80.8c-4.9 0-9 4-9 8.9v8.9h2.7c0-5.1 4.2-9.3 9.3-9.3h13.5c1.7 0 3.3.5 4.7 1.3l.1-2.9 12.5-9.2c.7-.5 1.1-1.2 1.3-2l4.3-18.8c.3-1.6-.8-3.4-2.6-3.8z" fill="#6580d2"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#FDFDFE;}
.st2{fill:#6580D2;}
.st3{fill:#273D85;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M133,73c1.4,0.7,2.8,1.4,3.9,2.6c0.4,0.4,0.8,0.5,1.4,0.5c8.5,0,16.9,0,25.4,0c0.8,0,0.9,0.2,0.9,0.9
c-0.1,1.5,0,3.1,0,4.6c0,0.3-0.1,0.6,0.2,0.8c1.4-1,2.9-1.9,4.4-2.6c0.4-0.2,0.5-0.5,0.5-0.9c0-1.6,0-3.2,0-4.8
c0-2-1.2-3.3-3.2-3.3c-9.7,0-19.4,0-29,0c0-1.1,0-2.2,0-3.3c0-0.9-0.3-1.2-1.3-1.3c-1.6,0-3.1,0-4.7,0c-2.2,0-1.8,0.5-1.9-2
c0-0.5,0.2-0.7,0.7-0.7c0.7,0,1.4,0,2.2,0c0.8,0,1.2-0.4,1.2-1.2c0-0.6,0-1.3,0-1.9c0-0.8-0.4-1.1-1.1-1.1c-3.1,0-6.2,0-9.3,0
c-0.8,0-1.1,0.4-1.2,1.2c0,0.3,0,0.6,0,0.8c0,2.2,0.1,2.2,2.2,2.2c1.9,0,1.9,0,1.9,2c0,0.6-0.2,0.7-0.7,0.7c-1.9,0-3.8,0-5.8,0
c-1.1,0-1.3,0.3-1.3,1.3c0,1.1,0.1,2.1-0.1,3.2c-9.5,0-19.1,0-28.6,0c-2.4,0-3.5,1.2-3.5,3.6c0,9.7,0,19.3,0,29
c0,6.2,0,12.4,0,18.6c0,1.9,1.1,3.1,2.9,3.1c5.9,0,11.7,0,17.6,0c0.5,0,0.6-0.1,0.7-0.6c0.2-1.3,0.3-2.5,0.5-3.8
c0.1-0.7,0-0.9-0.8-0.9c-5,0-9.9,0-14.9,0c-0.6,0-0.8-0.2-0.8-0.8c0-13.9,0-27.9,0-41.8c0-1.1,0-1.1,1.1-1.1c8.4,0,16.7,0,25.1,0
c0.3,0,0.7,0.1,1-0.2c1.1-1.3,2.5-2.1,4-2.8c1.8-0.6,3.7-1,5.6-0.9C129.9,72.2,131.4,72.5,133,73z M74.2,88.2c0-0.6-0.3-1.3,0-1.7
c0.3-0.5,1.1-0.4,1.7-0.6c2.1-0.9,3.4-2.4,3.6-4.8c0.1-0.7-0.2-0.9-0.8-0.8c-2.4,0.4-4.3,1.4-5.2,3.9c-0.4-0.6-0.6-1.2-1.1-1.7
c-0.4-0.4-0.8-0.4-1.2-0.1c-0.4,0.3-0.5,0.6-0.3,1.1c0.8,1.5,1,3.2,1.2,4.8c-0.6-0.2-1.1-0.6-1.7-0.7c-2.9-0.6-6,1.5-6.5,4.8
c-0.7,4.5,1.2,8.1,4.2,11.2c0.8,0.9,2.6,1.3,3.9,0.4c0.7-0.5,1.5-0.4,2.3,0c1.3,0.8,2.6,0.6,3.8-0.3c3-2.5,4.4-5.8,4.6-9.7
C82.9,89.3,78.3,86,74.2,88.2z M140.7,179.2c0.3-0.1,0.4,0.2,0.5,0.3c0.9,0.7,1.9,1,3.1,0.7c2.5-0.7,3.6-3.6,2.1-5.8
c-0.7-1.1-1.6-2-2.5-3.1c-1.5-1.8-3.1-3.7-4.6-5.5c-1-1.1-2.1-1.6-3.7-1.6c-5.2,0.1-10.5,0-15.7,0c-1.5,0-2.6,0.4-3.5,1.5
c-1.3,1.6-2.7,3.2-4,4.8c-1.1,1.3-2.2,2.5-3.1,3.9c-1.2,1.9-0.6,4.3,1.3,5.3c1.5,0.9,3,0.6,4.4-0.4c0,0.3,0,0.5,0,0.8
c0,3.8,0,7.6,0,11.4c0,1.1,0.7,1.7,1.7,1.4c0.7-0.2,1-0.7,1-1.4c0-0.3-0.2-0.8,0.4-0.8c0.7,0,0.5,0.5,0.5,0.8c0,1.2,0,2.3,0,3.5
c0,1.1,0.5,1.5,1.4,1.5c0.9,0,1.4-0.5,1.5-1.5c0-1.2,0-2.4,0-3.7c0-0.5,0.1-0.7,0.6-0.7c3.8,0,7.6,0,11.3,0c0.5,0,0.6,0.2,0.6,0.6
c-0.1,1.2-0.1,2.4-0.1,3.7c0,1,0.6,1.6,1.4,1.6c0.9,0,1.5-0.6,1.5-1.6c0-1.3,0-2.5,0-3.8c0-0.2-0.1-0.5,0.3-0.5
c0.2,0,0.5-0.1,0.6,0.1c0.1,0.2,0.1,0.5,0.1,0.8c0,0.9,0.5,1.4,1.2,1.4c0.7,0,1.4-0.6,1.4-1.3C140.7,187.6,140.7,183.4,140.7,179.2
z M181.1,178.5c1.6-0.5,2.1-1.3,2.1-2.9c0-1.1,0-2.2,0-3.3c0.1-1-0.3-1.8-0.8-2.5c-1.1-1.4-2.3-2.8-3.5-4.3c-0.8-1-1.9-1.4-3.2-1.4
c-5.3,0-10.7,0-16,0c-1.3,0-2.3,0.4-3.2,1.4c-1.2,1.3-2.4,2.7-3.4,4.2c-0.6,0.9-1,1.8-0.9,3c0.1,1.1,0,2.1,0,3.2
c0,1.9,0.9,2.9,2.8,2.9c0,5.4,0,10.9,0,16.3c0,1.1,0.5,1.6,1.4,1.6c0.9,0,1.4-0.6,1.5-1.6c0-1.1,0-2.2,0-3.3c0-0.4-0.3-0.9,0.5-0.9
c0.8,0,0.5,0.5,0.5,0.9c0,1.1,0,2.2,0,3.3c0,1,0.5,1.6,1.4,1.6c1,0,1.5-0.5,1.5-1.6c0-1.2,0-2.4,0-3.6c0-0.5,0.1-0.7,0.6-0.7
c3.8,0,7.6,0,11.4,0c0.5,0,0.6,0.2,0.6,0.6c0,1.2-0.1,2.4-0.1,3.7c0,1,0.5,1.6,1.4,1.6c0.9,0,1.4-0.6,1.4-1.6c0-1.1,0-2.3,0-3.4
c0-0.4-0.2-0.9,0.6-0.9c0.7,0,0.5,0.5,0.5,0.9c0,1.2,0,2.4,0,3.6c0,0.6,0.2,1.1,0.8,1.3c1,0.4,1.9-0.3,1.9-1.4c0-5.1,0-10.2,0-15.3
C181,179.4,181.1,178.9,181.1,178.5z M101.3,178.6c2-0.2,2.7-1,2.7-2.9c0-1.1-0.1-2.2,0-3.3c0.1-1.1-0.3-2.1-1-2.9
c-1-1.2-2-2.4-2.9-3.6c-0.9-1.2-2.1-1.7-3.6-1.7c-5.3,0.1-10.5,0.1-15.8,0c-1.4,0-2.4,0.5-3.2,1.5c-1.1,1.2-2.1,2.5-3.1,3.8
c-0.7,0.9-1,1.9-1,3c0,1.1,0,2.1,0,3.2c0,1.6,0.6,2.4,2.2,2.9c0,0.2,0,0.5,0,0.7c0,4.4,0,8.8,0,13.2c0,1,0,1.9,0,2.9
c0,0.8,0.5,1.3,1.2,1.3c0.7,0.1,1.3-0.4,1.5-1.1c0.1-0.2,0.1-0.5,0.1-0.7c0-1.2,0-2.3,0-3.5c0-0.4,0.2-0.6,0.6-0.6
c0.4,0,0.5,0.2,0.5,0.5c0,1.3,0,2.6,0,3.8c0,1,0.6,1.5,1.4,1.5c0.9,0,1.4-0.6,1.4-1.5c0-1.3,0-2.5,0-3.8c0-0.4,0.1-0.7,0.6-0.6
c3.7,0,7.3,0,11,0c0.4,0,0.6,0.1,0.6,0.6c0,1.2,0,2.4,0,3.6c0,1.1,0.5,1.7,1.4,1.7c1,0,1.5-0.6,1.5-1.8c0-1.2,0-2.3,0-3.5
c0-0.5,0.2-0.6,0.6-0.6c0.5,0,0.5,0.2,0.5,0.6c0,1.3,0,2.6,0,3.8c0,1.1,0.9,1.7,2,1.3c0.7-0.3,0.8-0.9,0.8-1.6c0-4.1,0-8.2,0-12.3
C101.2,181.3,101.2,180,101.3,178.6z M117.7,114.4c0.1,0.3,0.2,0.4,0.2,0.5c0.7,2.1,1.5,4.3,2.2,6.4c0.2,0.6,0.2,1.2,0.1,1.8
c-0.4,1.6-0.8,3.2-1.3,4.7c-0.9,2.9-1.7,5.8-2.6,8.7c-1.2,3.9-2.4,7.9-3.6,11.8c-0.2,0.5-0.2,0.7,0.5,0.7c1.6-0.1,3.1-0.1,4.7,0
c0.6,0,0.8-0.1,1.1-0.6c4.1-6.6,13.9-6.6,17.9,0.1c0.3,0.4,0.5,0.5,1,0.5c1.5,0,3.1,0,4.6,0c0.7,0,0.8-0.1,0.6-0.8
c-1.9-6.2-3.8-12.4-5.7-18.6c-0.6-2.1-1.2-4.1-1.7-6.2c-0.2-0.6-0.3-1.2-0.1-1.8c0.3-1.8,1.2-3.3,1.7-5c0.2-0.6,0.4-1.3,0.8-2
c0.1,0.8,0.2,1.4,0.2,2c0.3,5.3,1.2,10.4,2.7,15.5c0.2,0.5,0.2,0.7,0.8,0.3c1.2-0.9,2.5-1.6,3.9-2c0.5-0.1,0.6-0.3,0.5-0.8
c-0.8-4.2-1.5-8.5-1.8-12.8c-0.2-3.1-0.4-6.2-1-9.3c-0.4-2.3-1.6-3.9-3.7-4.9c-1.2-0.6-2.6-0.9-3.9-1.3c-0.5-0.2-0.8-0.1-1,0.5
c-0.8,2.1-2,3.9-3.3,5.7c-0.4,0.5-0.7,0.5-1.1,0.1c-0.8-0.7-1.4-1.6-2.2-2.4c-0.3-0.4-0.5-0.3-0.8,0c-0.7,0.8-1.4,1.6-2.1,2.4
c-0.5,0.5-0.8,0.4-1.2-0.1c-1.3-1.7-2.5-3.5-3.3-5.5c-0.2-0.6-0.5-0.7-1.1-0.5c-0.9,0.3-1.9,0.6-2.8,0.9c-2.6,0.9-4.2,2.7-4.8,5.5
c-0.3,1.3-0.3,2.5-0.5,3.8c-0.3,3.9-0.5,7.9-1,11.8c-0.3,2.1-0.7,4.2-1,6.3c0,0.3-0.3,0.6,0.2,0.7c1.6,0.4,2.9,1.2,4.2,2.2
c0.3,0.2,0.5,0.3,0.6-0.2c0.8-3.1,1.8-6.2,2.2-9.4C117.2,120.1,117.4,117.3,117.7,114.4z M176.5,112c4.9-0.1,9.1-1.8,12.1-5.9
c1.9-2.6,3.2-5.5,3.3-8.8c0.1-6.2-2.7-10.7-7.9-13.9c-2.1-1.2-4.3-1.9-6.7-2.1c-3.1-0.2-6,0.6-8.7,2.3c-4,2.4-6.5,5.9-7.3,10.5
C159.8,103.1,166.8,112.1,176.5,112z M115.1,95.7c0,0.3,0.2,0.4,0.3,0.6c1.9,2.2,4.5,2.8,7.4,1.6c0.3-0.1,0.5-0.3,0.7,0.2
c0.8,2.3,2.4,4,3.9,5.7c0.4,0.4,0.6,0.3,0.9,0c1.6-1.6,3-3.3,3.8-5.4c0.2-0.6,0.5-0.6,1.1-0.4c1,0.5,2,0.6,3.1,0.5
c1.9-0.2,3.3-1.1,4.4-2.8c-0.6,0.1-1,0.1-1.5,0.2c-1.6,0.1-2.2-0.8-1.5-2.2c1.4-2.9,2-5.9,1.4-9.2c-1.3-6.6-8.1-10.9-14.3-9
c-6.2,1.8-9.9,9.1-7.8,15.4c0.3,1,0.7,1.9,1.2,2.9c0.5,1.2,0.1,1.9-1.2,2.1C116.3,96,115.7,95.9,115.1,95.7z M80.2,160.8
c-0.7-1-1.2-2-1.5-3c-0.1-0.4-0.4-0.3-0.7-0.3c-1.2,0-2.4,0-3.7,0c-4.4,0-8.7,0-13.1,0c-1.1,0-1.4,0.3-1.4,1.4c0,2.3,0,4.7,0,7
c0,1.6,0.4,2,2,2c0.7,0,0.8,0.2,0.8,0.8c0,4.8,0,9.5,0,14.3c0,0.4,0,0.7,0,1.1c0.1,0.9,0.7,1.4,1.5,1.3c0.9-0.1,1.4-0.5,1.4-1.5
c0-0.9,0-1.9,0-2.8c0-4.1,0-8.2,0-12.4c0-0.5,0-0.8,0.6-0.8c0.7,0,0.5,0.4,0.5,0.8c0,6.9,0,13.8,0,20.6c0,0.5,0,1,0,1.5
c0.1,0.8,0.6,1.2,1.4,1.2c0.9,0,1.4-0.7,1.4-1.7c0-6,0-12.1,0-18.1c0-1.1,0.3-2,0.9-2.9c1.2-1.5,2.4-3.1,3.6-4.6
C75.6,162.7,77.2,160.9,80.2,160.8z M176.6,160.8c1.8,0.2,3.2,1.1,4.2,2.3c1.7,2,3.3,4,4.8,6.1c0.7,0.9,1.2,1.9,1.2,3.1
c0,6,0,12,0,18c0,0.2,0,0.5,0,0.7c0.1,0.7,0.6,1.1,1.3,1.1c0.7,0,1.2-0.3,1.4-1c0.1-0.3,0.1-0.5,0.1-0.8c0-5.7,0-11.4,0-17
c0-1.5,0-3.1,0-4.6c0-0.6,0.3-0.6,0.7-0.6c0.6,0,0.4,0.5,0.4,0.8c0,5,0,10,0,15c0,0.6,0.1,1.1,0.6,1.3c0.6,0.3,1.1,0.3,1.7-0.1
c0.5-0.4,0.6-0.9,0.6-1.5c0-5,0-9.9,0-14.9c0-0.6,0-0.9,0.7-0.9c1.3,0,1.7-0.5,1.7-1.8c0-2.4,0-4.8,0-7.3c0-0.9-0.4-1.3-1.3-1.3
c-5.5,0-10.9,0-16.4,0c-0.4,0-0.6,0.1-0.7,0.4C177.6,158.9,177.1,159.8,176.6,160.8z M86.7,143.7c-5.2,0-10.5,0-15.7,0
c-1.1,0-1.9,0.3-2.7,1.1c-1.8,1.8-3.7,3.6-5.5,5.5c-0.7,0.7-1,1.5-1.1,2.4c-0.1,1.5,1.1,3,2.5,3c1.8,0,3.7,0,5.5,0
c0.2,0,0.4,0,0.5-0.2c0-0.7,0.1-1.4-0.1-2.1c-0.2-0.5-0.8-0.2-1-0.2c0.6-0.7,1.3-1.5,2-2.3c0,1.5,0,2.8,0,4.1
c0,0.6,0.1,0.8,0.8,0.8c1.8-0.1,3.7-0.1,5.5,0c0.6,0,0.7-0.2,0.7-0.7c-0.2-4.6,1.8-8,5.8-10.3C84.8,144.1,85.7,144,86.7,143.7z
M88.8,146.5c-4.3,0-7.6,3.2-7.6,7.5c0,4.4,3.3,7.7,7.7,7.7c4.1,0,7.4-3.4,7.4-7.6C96.2,149.8,93,146.4,88.8,146.5z M167.8,146.5
c-4.2,0-7.6,3.5-7.6,7.6c0,4.2,3.5,7.6,7.7,7.5c4.1,0,7.5-3.5,7.4-7.7C175.3,149.8,172,146.4,167.8,146.5z M78.2,125.9
c-4.2,0-7.5,3.3-7.5,7.5c0,4.2,3.3,7.5,7.5,7.5c4.2,0,7.5-3.3,7.5-7.5C85.7,129.3,82.4,125.9,78.2,125.9z M120.4,154.1
c0,4.2,3.4,7.6,7.5,7.6c4.1,0,7.5-3.5,7.5-7.6c0-4.1-3.4-7.6-7.4-7.6C123.7,146.5,120.4,149.7,120.4,154.1z M177.7,125.9
c-4.2,0-7.6,3.3-7.6,7.5c0,4.2,3.4,7.6,7.6,7.6c4.2,0,7.5-3.4,7.5-7.8C185.2,129.2,181.8,125.9,177.7,125.9z M170.3,143.7
c1.6,0.4,3,1,4.3,2.1c2.7,2.3,3.9,5.3,3.8,8.9c0,0.8,0.2,1,1,1c1.6-0.1,3.2,0,4.8,0c0.7,0,0.9-0.1,0.9-0.9c-0.1-1.3,0-2.5,0-3.9
c0.7,0.7,1.4,1.4,2.1,2.1c-1-0.1-1.2,0.5-1.1,1.2c0,0.2,0,0.5,0,0.8c-0.1,0.5,0.1,0.7,0.7,0.7c1.7,0,3.3,0,5,0
c0.9,0,1.5-0.4,2.1-1.1c1-1.3,0.9-2.9-0.3-4.2c-1.9-2.1-4-4-6.1-5.9c-0.6-0.5-1.2-0.8-2-0.8c-4.3,0-8.6,0-12.9,0
C171.6,143.7,171,143.7,170.3,143.7z M158.1,125.1C158.1,125.1,158.1,125.1,158.1,125.1c2.8,0,5.5,0,8.3,0c2.3,0,3.4-1.1,3.4-3.4
c0-2.4,0-4.8,0-7.2c0-0.4-0.1-0.6-0.5-0.8c-1.4-0.6-2.7-1.4-4-2.3c-0.2-0.1-0.3-0.4-0.6-0.2c-0.2,0.1-0.1,0.4-0.1,0.6
c0,2.3,0,4.7,0,7c0,0.7-0.1,1-0.9,1c-5,0-10,0-14.9,0c-0.7,0-0.9,0.1-0.8,0.8c0.2,1.3,0.4,2.6,0.6,3.9c0.1,0.5,0.3,0.6,0.8,0.6
C152.3,125.1,155.2,125.1,158.1,125.1z M110.8,156.6C110.8,156.6,110.8,156.6,110.8,156.6c2,0,4.1,0,6.1,0c0.4,0,0.7,0,0.6-0.6
c-0.2-1.4-0.2-2.7,0.1-4.1c0.1-0.5,0-0.7-0.6-0.7c-1.2,0-2.5,0-3.8,0c-2.6,0-5.3,0-7.9,0c-1.5,0-2,0.6-2,2c0,0.5,0,0.9,0,1.4
c0,1.4,0.4,1.8,1.8,1.8C107,156.6,108.9,156.6,110.8,156.6z M145.2,156.6C145.2,156.6,145.2,156.6,145.2,156.6c2,0,4,0,6,0
c1.1,0,1.5-0.4,1.5-1.5c0-0.6,0-1.3,0-1.9c0-1.2-0.6-1.8-1.8-1.8c-4.1,0-8.1,0-12.2,0c-0.4,0-0.6,0.1-0.5,0.6
c0.3,1.3,0.3,2.7,0.1,4c-0.1,0.6,0.1,0.7,0.6,0.7C141,156.6,143.1,156.6,145.2,156.6z M143.5,165.9c1.7,2.1,3.3,4,5,6
c0.4-2.6,2.3-4.1,3.6-6C149.3,165.9,146.5,165.9,143.5,165.9z M107.5,171.8c1.6-2,3.2-3.9,4.7-5.9c-2.8,0-5.5,0-8.3,0
C105.4,167.8,106.9,169.4,107.5,171.8z"/>
<path class="st2" d="M117.7,114.4c-0.3,2.9-0.5,5.7-0.7,8.5c-0.3,3.2-1.4,6.3-2.2,9.4c-0.1,0.4-0.3,0.4-0.6,0.2
c-1.3-1-2.6-1.8-4.2-2.2c-0.5-0.1-0.3-0.5-0.2-0.7c0.3-2.1,0.7-4.2,1-6.3c0.5-3.9,0.7-7.9,1-11.8c0.1-1.3,0.2-2.6,0.5-3.8
c0.6-2.7,2.2-4.6,4.8-5.5c0.9-0.3,1.9-0.5,2.8-0.9c0.6-0.2,0.9-0.1,1.1,0.5c0.8,2,2,3.8,3.3,5.5c0.4,0.5,0.7,0.6,1.2,0.1
c0.8-0.7,1.5-1.5,2.1-2.4c0.3-0.4,0.5-0.4,0.8,0c0.7,0.8,1.3,1.7,2.2,2.4c0.4,0.4,0.7,0.4,1.1-0.1c1.4-1.7,2.5-3.6,3.3-5.7
c0.2-0.5,0.4-0.6,1-0.5c1.3,0.4,2.6,0.7,3.9,1.3c2.1,1,3.3,2.7,3.7,4.9c0.6,3.1,0.7,6.2,1,9.3c0.3,4.3,0.9,8.6,1.8,12.8
c0.1,0.5,0,0.7-0.5,0.8c-1.4,0.4-2.7,1.1-3.9,2c-0.5,0.4-0.6,0.2-0.8-0.3c-1.5-5.1-2.4-10.2-2.7-15.5c0-0.6-0.1-1.2-0.2-2
c-0.5,0.7-0.6,1.4-0.8,2c-0.5,1.7-1.3,3.3-1.7,5c-0.1,0.6,0,1.2,0.1,1.8c0.5,2.1,1.1,4.1,1.7,6.2c1.9,6.2,3.8,12.4,5.7,18.6
c0.2,0.7,0.1,0.8-0.6,0.8c-1.5-0.1-3.1,0-4.6,0c-0.5,0-0.7-0.1-1-0.5c-4-6.7-13.8-6.7-17.9-0.1c-0.3,0.5-0.6,0.6-1.1,0.6
c-1.6-0.1-3.1-0.1-4.7,0c-0.7,0-0.7-0.2-0.5-0.7c1.2-3.9,2.4-7.9,3.6-11.8c0.9-2.9,1.7-5.8,2.6-8.7c0.5-1.6,0.8-3.1,1.3-4.7
c0.2-0.6,0.2-1.2-0.1-1.8c-0.8-2.1-1.5-4.3-2.2-6.4C117.9,114.8,117.8,114.7,117.7,114.4z M127.9,128.6c0.6-0.1,1-0.3,1-1
c0-0.6-0.5-1.1-1.1-1c-0.6,0-0.9,0.4-0.9,1C126.9,128.2,127.2,128.5,127.9,128.6z M127.8,115.2c0.6-0.1,1.1-0.3,1.1-0.9
c0-0.6-0.3-1-1-1c-0.6,0-0.9,0.4-1,1C126.9,114.9,127.2,115.2,127.8,115.2z M127.9,110.8c0.5,0,0.9-0.3,0.9-1c0-0.6-0.4-1-1-1
c-0.6,0-0.9,0.4-0.9,1C126.9,110.4,127.2,110.8,127.9,110.8z M127.9,119.6c0.6-0.1,1-0.4,1-1c0-0.6-0.4-0.9-1-0.9c-0.6,0-1,0.4-1,1
C127,119.3,127.4,119.5,127.9,119.6z M128.8,123c0.1-0.7-0.4-0.8-0.9-0.9c-0.6,0-0.9,0.4-1,1c0,0.7,0.5,1.1,0.9,1
C128.4,124.1,128.9,123.7,128.8,123z"/>
<path class="st3" d="M176.5,112c-9.7,0.1-16.7-8.8-15.1-17.9c0.8-4.5,3.3-8,7.3-10.5c2.7-1.6,5.6-2.5,8.7-2.3
c2.4,0.2,4.6,0.9,6.7,2.1c5.2,3.1,8,7.7,7.9,13.9c0,3.3-1.4,6.2-3.3,8.8C185.6,110.2,181.4,111.9,176.5,112z M175.8,107.3
c-0.4,0-0.8,0-1.1-0.1c-4.3-1.1-7.2-3.7-8.6-8c-0.5-1.7-0.5-1.7,1.2-1.7c0,0,0.1,0,0.1,0c0.6,0.1,1-0.3,1-0.9c0-0.6-0.4-1-1-1
c-0.7,0-1.4,0-2.2,0c-0.8,0-1.1,0.3-1.2,1.2c-0.1,0.7,0.2,1.4,0.3,2c0.9,4.7,3.7,7.9,8.1,9.4c4.6,1.6,8.7,0.7,12.4-2.5
c0.4-0.3,0.5-0.8,0.2-1.2c-0.3-0.4-0.7-0.6-1.2-0.4c-0.2,0.1-0.4,0.3-0.6,0.4c-1.4,1.2-3,2.1-4.9,2.5c-0.5,0.1-0.7,0.1-0.7-0.5
c0-0.4,0-0.8,0-1.3c0-0.6-0.4-0.9-1-1c-0.5-0.1-0.7,0.2-0.9,0.7C175.6,105.8,175.7,106.5,175.8,107.3z M174.6,96.6
c0,1.3,0.9,2.2,2,2.2c1.1,0,1.9-1,1.8-2.1c0-0.3,0.1-0.5,0.3-0.7c0.9-0.9,1.8-1.8,2.7-2.7c1-1,2.1-2,3.1-3.1c0.6-0.7,0.6-1.2,0-1.8
c-0.6-0.6-1.1-0.5-1.7,0c-0.5,0.4-1,0.9-1.5,1.3c-0.7,0.7-1.4,1.4-2.1,2.1c-0.8,0.7-1.6,1.4-2.3,2.2c-0.3,0.4-0.6,0.6-1.1,0.8
C175.1,95.2,174.6,95.9,174.6,96.6z M175.8,86.5C175.8,86.5,175.8,86.5,175.8,86.5c0,0.5,0,0.9,0,1.4c0,0.4,0.1,1,0.6,1
c0.6,0,1.2-0.3,1.2-1c0.1-0.9,0.1-1.9,0-2.8c0-0.6-0.4-0.8-1.1-0.8c-0.7,0-0.7,0.4-0.7,0.9C175.8,85.6,175.8,86.1,175.8,86.5z
M186.9,97.4C186.9,97.4,186.9,97.4,186.9,97.4c0.4,0,0.7,0,1.1,0c0.6,0,0.9-0.2,1-0.8c0-0.5-0.2-1-0.7-1c-0.9-0.1-1.8-0.1-2.7,0
c-0.4,0-0.8,0.4-0.8,0.9c0.1,0.5,0.4,0.8,0.9,0.8C186.1,97.4,186.5,97.4,186.9,97.4z"/>
<path class="st2" d="M122.6,73.1c-1.5,0.7-2.9,1.5-4,2.8c-0.3,0.3-0.7,0.2-1,0.2c-8.4,0-16.7,0-25.1,0c-1.1,0-1.1,0-1.1,1.1
c0,13.9,0,27.9,0,41.8c0,0.6,0.2,0.8,0.8,0.8c5,0,9.9,0,14.9,0c0.7,0,0.9,0.2,0.8,0.9c-0.2,1.3-0.4,2.5-0.5,3.8
c-0.1,0.5-0.3,0.6-0.7,0.6c-5.9,0-11.7,0-17.6,0c-1.7,0-2.9-1.3-2.9-3.1c0-6.2,0-12.4,0-18.6c0-9.7,0-19.3,0-29
c0-2.4,1.1-3.6,3.5-3.6c9.5,0,19.1,0,28.6,0c0.5,1.6,0.8,1.9,2.4,1.9c0.5,0,0.9,0,1.4,0C122.4,72.6,122.6,72.7,122.6,73.1z"/>
<path class="st3" d="M115.1,95.7c0.6,0.1,1.2,0.2,1.8,0.2c1.3-0.1,1.8-0.9,1.2-2.1c-0.4-0.9-0.9-1.9-1.2-2.9
c-2.1-6.4,1.6-13.6,7.8-15.4c6.3-1.8,13.1,2.5,14.3,9c0.6,3.2,0,6.2-1.4,9.2c-0.7,1.4-0.1,2.3,1.5,2.2c0.5,0,0.9-0.1,1.5-0.2
c-1.1,1.7-2.5,2.6-4.4,2.8c-1.1,0.1-2.1-0.1-3.1-0.5c-0.5-0.2-0.8-0.2-1.1,0.4c-0.8,2.1-2.2,3.8-3.8,5.4c-0.3,0.3-0.5,0.5-0.9,0
c-1.6-1.7-3.1-3.5-3.9-5.7c-0.2-0.5-0.4-0.3-0.7-0.2c-2.9,1.2-5.5,0.6-7.4-1.6C115.3,96.2,115.1,96,115.1,95.7z M129.5,81.6
c-0.2,0.2-0.3,0.3-0.3,0.3c-2,3.2-4.7,5.4-8.5,6.1c-0.5,0.1-0.5,0.4-0.4,0.8c0.7,3.3,2.2,6.3,5.1,8.3c1.8,1.3,3.4,1.2,5.2-0.1
c2.5-1.8,3.9-4.3,4.6-7.3c0.1-0.5-0.1-0.6-0.5-0.8c-1.2-0.3-2.4-0.8-3.3-1.7C129.8,85.8,129.2,83.9,129.5,81.6z"/>
<path class="st3" d="M101.3,178.6c0,1.3,0,2.7-0.1,4c0,4.1,0,8.2,0,12.3c0,0.7-0.1,1.3-0.8,1.6c-1,0.4-1.9-0.1-2-1.3
c0-1.3,0-2.6,0-3.8c0-0.4,0-0.6-0.5-0.6c-0.4,0-0.6,0.1-0.6,0.6c0,1.2,0,2.3,0,3.5c0,1.2-0.5,1.8-1.5,1.8c-0.9,0-1.4-0.6-1.4-1.7
c0-1.2,0-2.4,0-3.6c0-0.4-0.1-0.6-0.6-0.6c-3.7,0-7.3,0-11,0c-0.5,0-0.6,0.2-0.6,0.6c0,1.3,0,2.5,0,3.8c0,0.9-0.5,1.4-1.4,1.5
c-0.9,0-1.4-0.5-1.4-1.5c0-1.3,0-2.6,0-3.8c0-0.4,0-0.6-0.5-0.5c-0.4,0-0.6,0.1-0.6,0.6c0,1.2,0,2.3,0,3.5c0,0.2,0,0.5-0.1,0.7
c-0.2,0.7-0.8,1.1-1.5,1.1c-0.7-0.1-1.2-0.5-1.2-1.3c0-1,0-1.9,0-2.9c0-4.4,0-8.8,0-13.2c0-0.2,0-0.5,0-0.7c0-1.6,0-3.1,0-4.7
c0-2.6,1.9-4.6,4.1-4.7c2.4-0.1,4.8-0.2,7.2-0.1c1.9,0.1,3.7,0,5.6,0.1c1.6,0,3.1-0.1,4.7,0.1c2.1,0.2,3.9,2.1,3.9,4.2
c0,1.3,0,2.5,0,3.8C101.1,177.6,101,178.1,101.3,178.6z M88.4,188C88.4,188,88.4,188,88.4,188c3.1,0,6.2,0,9.3,0
c0.5,0,0.7-0.1,0.7-0.7c0-4.5,0-9,0-13.5c0-1.4-0.7-2.2-2.2-2.2c-5.2,0-10.4,0-15.6,0c-1.6,0-2.3,0.8-2.3,2.3c0,4.4,0,8.9,0,13.3
c0,0.6,0.1,0.8,0.8,0.8C82.2,188,85.3,188,88.4,188z"/>
<path class="st3" d="M80.2,160.8c-2.9,0.1-4.6,2-6.1,4c-1.2,1.6-2.4,3.1-3.6,4.6c-0.7,0.8-1,1.8-0.9,2.9c0,6,0,12.1,0,18.1
c0,1.1-0.5,1.7-1.4,1.7c-0.8,0-1.3-0.4-1.4-1.2c-0.1-0.5,0-1,0-1.5c0-6.9,0-13.8,0-20.6c0-0.4,0.1-0.8-0.5-0.8
c-0.6,0-0.6,0.3-0.6,0.8c0,4.1,0,8.2,0,12.4c0,0.9,0,1.9,0,2.8c0,0.9-0.5,1.4-1.4,1.5c-0.8,0.1-1.4-0.5-1.5-1.3c0-0.4,0-0.7,0-1.1
c0-4.8,0-9.5,0-14.3c0-0.6-0.1-0.9-0.8-0.8c-1.6,0-2-0.4-2-2c0-2.3,0-4.7,0-7c0-1,0.3-1.4,1.4-1.4c4.4,0,8.7,0,13.1,0
c1.2,0,2.4,0,3.7,0c0.3,0,0.5-0.1,0.7,0.3C79,158.8,79.5,159.7,80.2,160.8z"/>
<path class="st3" d="M181.1,178.5c0,0.5-0.1,0.9-0.1,1.4c0,5.1,0,10.2,0,15.3c0,1.1-0.9,1.8-1.9,1.4c-0.6-0.2-0.8-0.7-0.8-1.3
c0-1.2,0-2.4,0-3.6c0-0.4,0.2-0.9-0.5-0.9c-0.8,0-0.6,0.5-0.6,0.9c0,1.1,0,2.3,0,3.4c0,1-0.5,1.5-1.4,1.6c-0.9,0-1.4-0.6-1.4-1.6
c0-1.2,0-2.4,0.1-3.7c0-0.4,0-0.6-0.6-0.6c-3.8,0-7.6,0-11.4,0c-0.6,0-0.6,0.2-0.6,0.7c0,1.2,0,2.4,0,3.6c0,1.1-0.5,1.6-1.5,1.6
c-0.9,0-1.4-0.5-1.4-1.6c0-1.1,0-2.2,0-3.3c0-0.4,0.3-0.9-0.5-0.9c-0.8,0-0.5,0.6-0.5,0.9c0,1.1,0,2.2,0,3.3c0,1.1-0.5,1.6-1.5,1.6
c-0.9,0-1.4-0.6-1.4-1.6c0-5.4,0-10.9,0-16.3c0-1.7,0-3.5,0.1-5.2c0.2-2.3,1.6-4,3.8-4.5c1-0.2,2.1,0,3.1-0.1
c2.4-0.2,4.8,0.1,7.1,0c2.4-0.1,4.8,0.1,7.2,0.1c1.9,0,4.6,2.3,4.5,4.5c-0.1,1.4,0,2.7,0,4.1C180.9,177.9,180.8,178.2,181.1,178.5z
M168.1,188c3.2,0,6.3,0,9.5,0c0.5,0,0.7-0.1,0.7-0.7c0-4.6,0-9.1,0-13.7c0-1.1-0.7-1.9-1.8-2c-0.3,0-0.6,0-0.8,0
c-5.1,0-10.2,0-15.3,0c-1.7,0-2.5,0.7-2.5,2.5c0,4.4,0,8.8,0,13.2c0,0.6,0.2,0.7,0.7,0.7C161.7,188,164.9,188,168.1,188z"/>
<path class="st3" d="M176.6,160.8c0.5-1,0.9-1.9,1.3-2.8c0.1-0.3,0.3-0.4,0.7-0.4c5.5,0,10.9,0,16.4,0c0.9,0,1.3,0.4,1.3,1.3
c0,2.4,0,4.8,0,7.3c0,1.3-0.4,1.8-1.7,1.8c-0.7,0-0.7,0.3-0.7,0.9c0,5,0,9.9,0,14.9c0,0.6,0,1.1-0.6,1.5c-0.5,0.4-1.1,0.4-1.7,0.1
c-0.5-0.3-0.6-0.8-0.6-1.3c0-5,0-10,0-15c0-0.3,0.2-0.8-0.4-0.8c-0.5,0-0.7,0-0.7,0.6c0,1.5,0,3.1,0,4.6c0,5.7,0,11.4,0,17
c0,0.3,0,0.6-0.1,0.8c-0.2,0.7-0.7,1-1.4,1c-0.7,0-1.1-0.4-1.3-1.1c0-0.2,0-0.4,0-0.7c0-6,0-12,0-18c0-1.2-0.6-2.2-1.2-3.1
c-1.5-2.1-3.1-4.1-4.8-6.1C179.8,161.8,178.4,161,176.6,160.8z"/>
<path class="st3" d="M140.7,179.2c0,4.2,0,8.4,0,12.6c0,0.8-0.7,1.4-1.4,1.3c-0.7,0-1.2-0.5-1.2-1.4c0-0.3,0-0.6-0.1-0.8
c-0.1-0.2-0.4-0.1-0.6-0.1c-0.3,0-0.3,0.3-0.3,0.5c0,1.3,0,2.5,0,3.8c0,1-0.6,1.6-1.5,1.6c-0.9,0-1.4-0.6-1.4-1.6
c0-1.2,0-2.4,0.1-3.7c0-0.5-0.1-0.6-0.6-0.6c-3.8,0-7.6,0-11.3,0c-0.5,0-0.7,0.2-0.6,0.7c0,1.2,0,2.4,0,3.7c0,1-0.5,1.5-1.5,1.5
c-1,0-1.4-0.5-1.4-1.5c0-1.2,0-2.3,0-3.5c0-0.3,0.2-0.8-0.5-0.8c-0.6,0-0.4,0.5-0.4,0.8c0,0.8-0.3,1.2-1,1.4
c-1,0.3-1.7-0.3-1.7-1.4c0-3.8,0-7.6,0-11.4c0-0.3,0-0.5,0-0.8c0-1.6-0.1-3.2,0-4.8c0.1-1.2,0-2.4,0.8-3.4c1.1-1.5,2.6-2.4,4.5-2.3
c4.8,0,9.7,0,14.5,0c0.9,0,1.7,0,2.5,0.3c1.9,0.5,3.2,2.4,3.2,4.4C140.7,175.4,140.7,177.3,140.7,179.2z M128,188
C128,188,128,188,128,188c3.1,0,6.2,0,9.3,0c0.6,0,0.8-0.1,0.8-0.7c0-4.5,0-9.1,0-13.6c0-1.3-0.7-2.1-2-2.1c-5.3,0-10.5,0-15.8,0
c-1.4,0-2.2,0.8-2.2,2.2c0,4.5,0,9,0,13.4c0,0.6,0.2,0.7,0.8,0.7C121.8,188,124.9,188,128,188z"/>
<path class="st2" d="M74.2,88.2c4.1-2.2,8.7,1,8.5,5.8c-0.2,3.8-1.6,7.1-4.6,9.7c-1.1,1-2.4,1.2-3.8,0.3c-0.8-0.5-1.6-0.6-2.3,0
c-1.3,0.9-3.1,0.5-3.9-0.4c-3-3.1-4.9-6.7-4.2-11.2c0.5-3.3,3.5-5.4,6.5-4.8c0.6,0.1,1.1,0.5,1.7,0.7c0.1,0.6,0.3,1.1,0,1.7
c-3-1.6-5.3,0-6.1,2.7c0,0.2-0.1,0.3-0.1,0.5c-0.2,0.6,0,1.4,0.5,1.6c0.5,0.2,1.1-0.2,1.3-1c0.5-2.1,2.2-3,4.2-2
c1,0.5,1.9,0.5,2.9,0c0.8-0.4,1.7-0.7,2.6-0.6c0.5,0.1,1,0,1.1-0.6c0.1-0.6-0.2-0.9-0.7-1c-1-0.4-2-0.2-2.9,0.1
C74,89.4,74.6,88.7,74.2,88.2z"/>
<path class="st2" d="M140.7,179.2c0-1.9,0-3.7-0.1-5.6c0-2-1.3-3.9-3.2-4.4c-0.8-0.2-1.7-0.3-2.5-0.3c-4.8,0-9.7,0-14.5,0
c-1.9,0-3.4,0.9-4.5,2.3c-0.8,1-0.7,2.3-0.8,3.4c-0.1,1.6,0,3.2,0,4.8c-1.4,1-2.9,1.2-4.4,0.4c-1.9-1.1-2.5-3.5-1.3-5.3
c0.9-1.4,2-2.6,3.1-3.9c1.3-1.6,2.7-3.2,4-4.8c0.9-1.1,2.1-1.6,3.5-1.5c5.2,0,10.5,0.1,15.7,0c1.5,0,2.7,0.5,3.7,1.6
c1.5,1.8,3.1,3.7,4.6,5.5c0.8,1,1.8,1.9,2.5,3.1c1.4,2.3,0.3,5.2-2.1,5.8c-1.1,0.3-2.1,0-3.1-0.7
C141.1,179.3,141,179.1,140.7,179.2z"/>
<path class="st2" d="M137.5,70.8c9.7,0,19.4,0,29,0c2,0,3.2,1.3,3.2,3.3c0,1.6,0,3.2,0,4.8c0,0.4-0.1,0.7-0.5,0.9
c-1.6,0.7-3.1,1.6-4.4,2.6c-0.3-0.2-0.2-0.5-0.2-0.8c0-1.5-0.1-3.1,0-4.6c0-0.7-0.1-0.9-0.9-0.9c-8.5,0-16.9,0-25.4,0
c-0.6,0-1-0.1-1.4-0.5c-1.1-1.2-2.5-1.9-3.9-2.6c0.1-0.4,0.4-0.4,0.8-0.4c0.7,0,1.4,0,2.1,0c0.8,0,1.3-0.4,1.5-1.1
C137.4,71.3,137.4,71,137.5,70.8z"/>
<path class="st3" d="M86.7,143.7c-0.9,0.3-1.9,0.4-2.7,0.9c-4,2.3-6,5.7-5.8,10.3c0,0.6,0,0.8-0.7,0.7c-1.8,0-3.7,0-5.5,0
c-0.7,0-0.8-0.2-0.8-0.8c0-1.3,0-2.6,0-4.1c-0.8,0.9-1.4,1.6-2,2.3c0.2,0.1,0.8-0.3,1,0.2c0.2,0.7,0.1,1.4,0.1,2.1
c0,0.3-0.3,0.2-0.5,0.2c-1.8,0-3.7,0-5.5,0c-1.4,0-2.6-1.5-2.5-3c0.1-0.9,0.4-1.7,1.1-2.4c1.8-1.8,3.7-3.6,5.5-5.5
c0.7-0.7,1.6-1.1,2.7-1.1C76.2,143.7,81.4,143.7,86.7,143.7z"/>
<path class="st2" d="M88.8,146.5c4.2,0,7.5,3.3,7.5,7.6c0,4.2-3.3,7.6-7.4,7.6c-4.4,0-7.7-3.3-7.7-7.7
C81.1,149.7,84.4,146.5,88.8,146.5z"/>
<path class="st2" d="M167.8,146.5c4.1,0,7.5,3.3,7.6,7.5c0,4.2-3.3,7.6-7.4,7.7c-4.2,0-7.7-3.3-7.7-7.5
C160.2,149.9,163.6,146.5,167.8,146.5z"/>
<path class="st2" d="M78.2,125.9c4.2,0,7.6,3.3,7.6,7.6c0,4.2-3.3,7.5-7.5,7.5c-4.2,0-7.5-3.3-7.5-7.5
C70.7,129.2,74,125.9,78.2,125.9z"/>
<path class="st2" d="M120.4,154.1c0-4.3,3.2-7.6,7.6-7.6c4,0,7.4,3.5,7.4,7.6c0,4.1-3.4,7.5-7.5,7.6
C123.8,161.7,120.5,158.3,120.4,154.1z"/>
<path class="st2" d="M177.7,125.9c4.1,0,7.5,3.3,7.5,7.3c0,4.4-3.2,7.8-7.5,7.8c-4.2,0-7.6-3.4-7.6-7.6
C170.2,129.2,173.5,125.9,177.7,125.9z"/>
<path class="st3" d="M137.5,70.8c-0.1,0.2-0.1,0.5-0.2,0.7c-0.2,0.7-0.7,1.2-1.5,1.1c-0.7,0-1.4,0-2.1,0c-0.3,0-0.6,0-0.8,0.4
c-1.5-0.5-3.1-0.8-4.7-0.9c-1.9-0.1-3.8,0.4-5.6,0.9c0-0.4-0.2-0.4-0.6-0.4c-0.5,0-0.9,0-1.4,0c-1.6,0-2-0.3-2.4-1.9
c0.2-1,0.1-2.1,0.1-3.2c0-1.1,0.3-1.3,1.3-1.3c1.9,0,3.8,0,5.8,0c0.5,0,0.7-0.1,0.7-0.7c0-2,0-2-1.9-2c-2.1,0-2.2-0.1-2.2-2.2
c0-0.3,0-0.6,0-0.8c0-0.8,0.3-1.2,1.2-1.2c3.1,0,6.2,0,9.3,0c0.7,0,1.1,0.4,1.1,1.1c0,0.6,0,1.3,0,1.9c0,0.9-0.4,1.2-1.2,1.2
c-0.7,0-1.4,0-2.2,0c-0.5,0-0.7,0.2-0.7,0.7c0,2.4-0.3,1.9,1.9,2c1.6,0,3.1,0,4.7,0c0.9,0,1.2,0.3,1.3,1.3
C137.5,68.6,137.5,69.7,137.5,70.8z"/>
<path class="st3" d="M170.3,143.7c0.7,0,1.4,0,2,0c4.3,0,8.6,0,12.9,0c0.8,0,1.5,0.2,2,0.8c2.1,1.9,4.2,3.9,6.1,5.9
c1.2,1.3,1.2,2.9,0.3,4.2c-0.5,0.7-1.2,1.1-2.1,1.1c-1.7,0-3.3,0-5,0c-0.5,0-0.7-0.2-0.7-0.7c0-0.2,0-0.5,0-0.8
c-0.1-0.7,0.1-1.3,1.1-1.2c-0.7-0.7-1.3-1.3-2.1-2.1c0,1.4-0.1,2.6,0,3.9c0,0.7-0.2,0.9-0.9,0.9c-1.6,0-3.2-0.1-4.8,0
c-0.8,0-1-0.1-1-1c0.2-3.5-1.1-6.5-3.8-8.9C173.3,144.7,171.9,144.1,170.3,143.7z"/>
<path class="st2" d="M181.1,178.5c-0.3-0.2-0.2-0.5-0.2-0.8c0-1.4-0.1-2.7,0-4.1c0.1-2.2-2.6-4.5-4.5-4.5c-2.4,0-4.8-0.2-7.2-0.1
c-2.4,0.1-4.8-0.2-7.1,0c-1,0.1-2.1-0.1-3.1,0.1c-2.3,0.4-3.7,2.1-3.8,4.5c-0.1,1.8-0.1,3.5-0.1,5.2c-1.9-0.1-2.8-1-2.8-2.9
c0-1.1,0-2.1,0-3.2c-0.1-1.1,0.3-2.1,0.9-3c1.1-1.5,2.2-2.9,3.4-4.2c0.8-0.9,1.9-1.4,3.2-1.4c5.3,0,10.7,0,16,0
c1.3,0,2.4,0.4,3.2,1.4c1.2,1.4,2.3,2.8,3.5,4.3c0.6,0.7,0.9,1.6,0.8,2.5c-0.1,1.1,0,2.2,0,3.3C183.2,177.2,182.7,178,181.1,178.5z
"/>
<path class="st2" d="M101.3,178.6c-0.3-0.5-0.2-1.1-0.2-1.6c0-1.3,0-2.5,0-3.8c0-2.1-1.8-4-3.9-4.2c-1.6-0.2-3.2,0-4.7-0.1
c-1.9-0.1-3.7,0-5.6-0.1c-2.4-0.1-4.8,0.1-7.2,0.1c-2.3,0.1-4.1,2.2-4.1,4.7c0,1.6,0,3.1,0,4.7c-1.6-0.5-2.2-1.2-2.2-2.9
c0-1.1,0-2.1,0-3.2c0-1.1,0.3-2.1,1-3c1-1.3,2.1-2.6,3.1-3.8c0.8-1,1.8-1.5,3.2-1.5c5.3,0.1,10.5,0,15.8,0c1.5,0,2.7,0.5,3.6,1.7
c1,1.2,2,2.4,2.9,3.6c0.7,0.8,1.1,1.8,1,2.9c0,1.1,0,2.2,0,3.3C104,177.7,103.3,178.4,101.3,178.6z"/>
<path class="st2" d="M158.1,125.1c-2.9,0-5.9,0-8.8,0c-0.5,0-0.7-0.1-0.8-0.6c-0.2-1.3-0.4-2.6-0.6-3.9c-0.1-0.7,0.1-0.8,0.8-0.8
c5,0,10,0,14.9,0c0.8,0,1-0.2,0.9-1c0-2.3,0-4.7,0-7c0-0.2-0.1-0.5,0.1-0.6c0.2-0.1,0.4,0.1,0.6,0.2c1.3,0.9,2.6,1.7,4,2.3
c0.4,0.2,0.5,0.4,0.5,0.8c0,2.4,0,4.8,0,7.2c0,2.3-1.1,3.4-3.4,3.4C163.7,125.1,160.9,125.1,158.1,125.1
C158.1,125.1,158.1,125.1,158.1,125.1z"/>
<path class="st2" d="M110.8,156.6c-1.9,0-3.8,0-5.7,0c-1.4,0-1.8-0.4-1.8-1.8c0-0.5,0-0.9,0-1.4c0-1.4,0.6-2,2-2c2.6,0,5.3,0,7.9,0
c1.3,0,2.5,0,3.8,0c0.5,0,0.7,0.1,0.6,0.7c-0.3,1.3-0.3,2.7-0.1,4.1c0.1,0.5-0.2,0.6-0.6,0.6C114.8,156.6,112.8,156.6,110.8,156.6
C110.8,156.6,110.8,156.6,110.8,156.6z"/>
<path class="st2" d="M145.2,156.6c-2.1,0-4.1,0-6.2,0c-0.5,0-0.7-0.1-0.6-0.7c0.2-1.3,0.2-2.7-0.1-4c-0.1-0.5,0-0.6,0.5-0.6
c4.1,0,8.1,0,12.2,0c1.2,0,1.8,0.6,1.8,1.8c0,0.6,0,1.3,0,1.9c0,1.1-0.4,1.5-1.5,1.5C149.2,156.6,147.2,156.6,145.2,156.6
C145.2,156.6,145.2,156.6,145.2,156.6z"/>
<path class="st3" d="M74.2,88.2c0.4,0.4-0.2,1.2,0.5,1.5c-0.9,0.5-1.7,1.1-2.7,0.3c0.3-0.6,0.2-1.1,0-1.7c-0.2-1.7-0.4-3.3-1.2-4.8
c-0.3-0.5-0.1-0.8,0.3-1.1c0.4-0.3,0.8-0.3,1.2,0.1c0.5,0.5,0.7,1.1,1.1,1.7c0.9-2.5,2.8-3.5,5.2-3.9c0.7-0.1,0.9,0.1,0.8,0.8
c-0.2,2.3-1.5,3.9-3.6,4.8c-0.6,0.2-1.4,0.1-1.7,0.6C73.9,86.9,74.2,87.6,74.2,88.2z"/>
<path class="st3" d="M143.5,165.9c3,0,5.8,0,8.6,0c-1.2,2-3.2,3.4-3.6,6C146.9,169.9,145.3,168,143.5,165.9z"/>
<path class="st3" d="M107.5,171.8c-0.5-2.4-2.1-4-3.5-5.9c2.8,0,5.4,0,8.3,0C110.6,167.9,109.1,169.8,107.5,171.8z"/>
<path class="st1" d="M127.9,128.6c-0.7-0.1-1-0.4-1-1c0-0.6,0.3-1,0.9-1c0.6,0,1.1,0.5,1.1,1C128.9,128.3,128.4,128.5,127.9,128.6z
"/>
<path class="st1" d="M127.8,115.2c-0.6-0.1-0.9-0.4-0.9-1c0-0.6,0.3-1,1-1c0.6,0,1,0.4,1,1C128.9,114.9,128.4,115.2,127.8,115.2z"
/>
<path class="st1" d="M127.9,110.8c-0.7,0-1-0.4-1-1c0-0.6,0.3-1,0.9-1c0.6,0,1,0.4,1,1C128.9,110.5,128.5,110.8,127.9,110.8z"/>
<path class="st1" d="M127.9,119.6c-0.5,0-0.9-0.3-0.9-0.9c0-0.6,0.4-1,1-1c0.6,0,0.9,0.3,1,0.9
C128.9,119.2,128.5,119.5,127.9,119.6z"/>
<path class="st1" d="M128.8,123c0.1,0.7-0.4,1.1-0.9,1.2c-0.4,0-1-0.4-0.9-1c0-0.6,0.3-1,1-1C128.4,122.1,128.9,122.3,128.8,123z"
/>
<path class="st1" d="M175.8,107.3c-0.1-0.8-0.2-1.4,0.1-2.1c0.2-0.5,0.4-0.8,0.9-0.7c0.5,0.1,0.9,0.4,1,1c0,0.4,0,0.8,0,1.3
c0,0.6,0.2,0.6,0.7,0.5c1.9-0.4,3.5-1.3,4.9-2.5c0.2-0.2,0.4-0.3,0.6-0.4c0.5-0.3,0.9-0.1,1.2,0.4c0.3,0.4,0.2,0.9-0.2,1.2
c-3.7,3.1-7.8,4.1-12.4,2.5c-4.5-1.6-7.2-4.7-8.1-9.4c-0.1-0.7-0.4-1.3-0.3-2c0.1-0.9,0.3-1.2,1.2-1.2c0.7,0,1.4,0,2.2,0
c0.6,0,1,0.3,1,1c0,0.6-0.4,0.9-1,0.9c0,0-0.1,0-0.1,0c-1.7,0-1.8,0.1-1.2,1.7c1.3,4.3,4.3,6.9,8.6,8
C175,107.3,175.4,107.3,175.8,107.3z"/>
<path class="st1" d="M174.6,96.6c0-0.8,0.5-1.5,1.3-1.7c0.5-0.1,0.8-0.4,1.1-0.8c0.7-0.8,1.5-1.5,2.3-2.2c0.7-0.7,1.4-1.4,2.1-2.1
c0.5-0.5,1-0.9,1.5-1.3c0.6-0.5,1.1-0.6,1.7,0c0.6,0.6,0.6,1.1,0,1.8c-1,1-2,2-3.1,3.1c-0.9,0.9-1.8,1.8-2.7,2.7
c-0.2,0.2-0.3,0.4-0.3,0.7c0.1,1.1-0.7,2.1-1.8,2.1C175.5,98.8,174.6,97.9,174.6,96.6z"/>
<path class="st1" d="M175.8,86.5c0-0.4,0-0.9,0-1.3c0-0.5,0.1-0.9,0.7-0.9c0.6,0,1,0.3,1.1,0.8c0.1,0.9,0.1,1.9,0,2.8
c0,0.7-0.6,1-1.2,1c-0.5,0-0.6-0.6-0.6-1C175.8,87.5,175.8,87,175.8,86.5C175.8,86.5,175.8,86.5,175.8,86.5z"/>
<path class="st1" d="M186.9,97.4c-0.4,0-0.8,0-1.2,0c-0.6,0-0.9-0.3-0.9-0.8c-0.1-0.5,0.3-0.9,0.8-0.9c0.9-0.1,1.8-0.1,2.7,0
c0.5,0,0.8,0.5,0.7,1c0,0.5-0.4,0.8-1,0.8C187.6,97.4,187.3,97.4,186.9,97.4C186.9,97.4,186.9,97.4,186.9,97.4z"/>
<path class="st1" d="M129.5,81.6c-0.3,2.3,0.2,4.1,1.8,5.6c0.9,0.9,2.1,1.4,3.3,1.7c0.5,0.1,0.6,0.3,0.5,0.8
c-0.7,3-2.1,5.5-4.6,7.3c-1.8,1.3-3.4,1.3-5.2,0.1c-2.9-2-4.3-4.9-5.1-8.3c-0.1-0.4-0.1-0.7,0.4-0.8c3.7-0.7,6.5-2.9,8.5-6.1
C129.3,81.9,129.3,81.8,129.5,81.6z"/>
<path class="st1" d="M88.4,188c-3.1,0-6.2,0-9.3,0c-0.6,0-0.8-0.2-0.8-0.8c0-4.4,0-8.9,0-13.3c0-1.6,0.7-2.3,2.3-2.3
c5.2,0,10.4,0,15.6,0c1.4,0,2.2,0.7,2.2,2.2c0,4.5,0,9,0,13.5c0,0.6-0.2,0.7-0.7,0.7C94.6,188,91.5,188,88.4,188
C88.4,188,88.4,188,88.4,188z M88.4,183.5C88.4,183.5,88.4,183.5,88.4,183.5c2.7,0,5.3,0,8,0c0.5,0,0.7-0.1,0.7-0.7
c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.8-0.7-0.8c-5.3,0-10.7,0-16,0c-0.6,0-0.7,0.2-0.7,0.7c0,1.6,0,3.2,0,4.8c0,0.6,0.1,0.8,0.7,0.7
C83.1,183.5,85.7,183.5,88.4,183.5z"/>
<path class="st1" d="M168.1,188c-3.2,0-6.3,0-9.5,0c-0.6,0-0.7-0.1-0.7-0.7c0-4.4,0-8.8,0-13.2c0-1.8,0.7-2.5,2.5-2.5
c5.1,0,10.2,0,15.3,0c0.3,0,0.6,0,0.8,0c1.1,0.1,1.8,0.9,1.8,2c0,4.6,0,9.1,0,13.7c0,0.6-0.2,0.7-0.7,0.7
C174.4,188,171.2,188,168.1,188z M168.1,177.2C168.1,177.2,168.1,177.2,168.1,177.2c-2.7,0-5.4,0-8.2,0c-0.6,0-0.7,0.2-0.7,0.7
c0.1,1.6,0.1,3.3,0.1,4.9c0,0.5,0.1,0.7,0.6,0.7c5.5,0,11,0,16.4,0c0.5,0,0.6-0.2,0.6-0.6c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.9-0.8-0.8
C173.5,177.2,170.8,177.2,168.1,177.2z"/>
<path class="st1" d="M128,188c-3.1,0-6.2,0-9.3,0c-0.6,0-0.8-0.1-0.8-0.7c0-4.5,0-9,0-13.4c0-1.4,0.8-2.2,2.2-2.2
c5.3,0,10.5,0,15.8,0c1.3,0,2,0.8,2,2.1c0,4.5,0,9.1,0,13.6c0,0.6-0.2,0.7-0.8,0.7C134.1,188,131,188,128,188
C128,188,128,188,128,188z M128,177.2C128,177.2,128,177.2,128,177.2c-2.6,0-5.3,0-7.9,0c-0.6,0-0.8,0.2-0.8,0.8c0,1.6,0,3.2,0,4.8
c0,0.5,0.2,0.7,0.7,0.7c5.4,0,10.7,0,16.1,0c0.5,0,0.6-0.2,0.6-0.6c0-1.6,0-3.2,0-4.8c0-0.6-0.1-0.8-0.8-0.8
C133.2,177.2,130.6,177.2,128,177.2z"/>
<path class="st1" d="M72,90.1c1,0.8,1.8,0.2,2.7-0.3c1-0.3,1.9-0.5,2.9-0.1c0.5,0.2,0.8,0.5,0.7,1c-0.1,0.6-0.6,0.7-1.1,0.6
c-1-0.2-1.8,0.1-2.6,0.6c-1,0.5-1.9,0.5-2.9,0c-2-1-3.6-0.2-4.2,2c-0.2,0.8-0.7,1.2-1.3,1c-0.5-0.2-0.7-1-0.5-1.6
c0.1-0.2,0.1-0.3,0.1-0.5C66.7,90,69.1,88.4,72,90.1z"/>
<path class="st3" d="M88.4,183.5c-2.7,0-5.3,0-8,0c-0.6,0-0.7-0.2-0.7-0.7c0-1.6,0-3.2,0-4.8c0-0.5,0.1-0.7,0.7-0.7
c5.3,0,10.7,0,16,0c0.6,0,0.7,0.2,0.7,0.8c0,1.6,0,3.2,0,4.8c0,0.6-0.2,0.7-0.7,0.7C93.7,183.5,91.1,183.5,88.4,183.5
C88.4,183.5,88.4,183.5,88.4,183.5z"/>
<path class="st3" d="M168.1,177.2c2.7,0,5.4,0,8.1,0c0.7,0,0.8,0.2,0.8,0.8c-0.1,1.6,0,3.2,0,4.8c0,0.5-0.1,0.6-0.6,0.6
c-5.5,0-11,0-16.4,0c-0.5,0-0.6-0.2-0.6-0.7c0-1.6,0-3.3-0.1-4.9c0-0.5,0.1-0.7,0.7-0.7C162.6,177.2,165.3,177.2,168.1,177.2
C168.1,177.2,168.1,177.2,168.1,177.2z"/>
<path class="st3" d="M128,177.2c2.6,0,5.3,0,7.9,0c0.6,0,0.8,0.2,0.8,0.8c0,1.6,0,3.2,0,4.8c0,0.5-0.1,0.6-0.6,0.6
c-5.4,0-10.7,0-16.1,0c-0.5,0-0.7-0.1-0.7-0.7c0-1.6,0-3.2,0-4.8c0-0.6,0.1-0.8,0.8-0.8C122.7,177.2,125.3,177.2,128,177.2
C128,177.2,128,177.2,128,177.2z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1 +1,37 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="116" fill="#fff"/><path d="M188.1 50H67.9a4.91 4.91 0 0 0-4.9 4.9v146.2a4.91 4.91 0 0 0 4.9 4.9h120.2a4.91 4.91 0 0 0 4.9-4.9V54.9a4.91 4.91 0 0 0-4.9-4.9zm-66.6 130.1H89a4.91 4.91 0 0 1-4.9-4.9 4.91 4.91 0 0 1 4.9-4.9h32.5c6.4.2 6.4 9.7 0 9.8zm0-35.7H89a4.91 4.91 0 0 1-4.9-4.9 4.91 4.91 0 0 1 4.9-4.9h32.5c6.4.1 6.4 9.7 0 9.8zm13.1-39.2c-.1 6.4-9.7 6.4-9.7 0V80c0-8.5 6.9-15.4 15.4-15.3 8.5 0 15.3 6.9 15.3 15.3v25.3c-.1 6.4-9.6 6.4-9.8 0v-6.9h-11.2v6.8zm35.8 65.5-16 16a4.76 4.76 0 0 1-3.4 1.4 4.76 4.76 0 0 1-3.4-1.4l-6.8-6.8c-4.4-4.6 2.3-11.4 6.9-6.9l3.3 3.3 12.5-12.5c4.7-4.4 11.4 2.3 6.9 6.9zm0-35.7-16 16a4.76 4.76 0 0 1-3.4 1.4 4.76 4.76 0 0 1-3.4-1.4l-6.8-6.8c-4.4-4.6 2.3-11.4 6.9-6.9l3.3 3.3 12.5-12.5c4.7-4.5 11.4 2.3 6.9 6.9z" fill="#273d85"/><path d="M145.9 80a5.59 5.59 0 1 0-11.2 0v8.6h11.2V80z" fill="#6580d2"/></svg>
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#273D85;}
.st2{fill:#6580D2;}
.st3{fill:#F7FCFC;}
</style>
<circle class="st0" cx="128" cy="128" r="116"/>
<g>
<path class="st1" d="M171.2,62.2c1-0.1,0.3,5.2,0.5,6.1c0,0.7,0.2,1,0.9,1.1c6.2,1.3,10.9,6.8,10.7,13.2
c-6,130.3,32.8,108.4-98.4,110c-16.1-0.7-12.5-20-12.8-31.2c0-30.8,0-61.7-0.1-92.5c0-4,1.9-6.7,5.7-8
c25.8-5.9,52.6-11.5,78.4-16.1c-0.1,3.1,0.1,6.3,0,9.4c-0.3,1,2.1,0.4,2.7,0.2c0.3,0,0.6,0.1,0.8-0.2c1.1,0.4,3.9-1.6,3.8,0.3
c0,2.5,0,4.9,0,7.4c0,0.2,0.2,0.3,0.4,0.3C166.5,62.3,168.9,62.3,171.2,62.2z M121.3,63.8c-7.6,1.2-41.3-2.2-43.7,2.5
c1.5,2.4,7.1,3,9.8,3c24.8,0,49.7,0,74.5,0c4.5,0.6,3-1,3.3-4.3c0.2-1-0.3-1.2-1.2-1.2c-2.3,0-4.6,0-6.9,0c0-1.7,0.1-3.5,0.1-5.2
c0-2.2,0-2.2-2.2-1.8C143.9,59.1,132.3,60.4,121.3,63.8z M122.7,173.3C122.8,173.3,122.8,173.3,122.7,173.3
c-2.1,13.6,10.9,12,10.8,4.3c0.1-15.5-1.8-7.5,10.8-12.8c51.5-21.9,18.4-100.2-34.5-76.6c-37.7,17.1-27.5,74.8,12.2,79.2
C123.4,167.3,122.5,172.1,122.7,173.3z"/>
<path class="st2" d="M72.2,178.2c0,7.3,4.9,14.6,12.8,14.4c28.3,0,56.6,0,84.9,0c8.2,0.1,13.3-6.6,13.5-14.4
c8.7,2.4,20.2,11.4,9.6,19.4c-20.5,12.5-47.8,13.5-71.2,13.4c-16.1-0.9-55.3-2.8-62.7-18.9C57.1,184.6,66.3,180.3,72.2,178.2z"/>
<path class="st3" d="M122.7,173.3c-0.3-1.2,0.7-5.9-0.8-5.8c-39.7-4.4-49.9-62.1-12.2-79.2c52.9-23.6,86,54.7,34.5,76.6
c-12.6,5.3-10.6-2.6-10.8,12.8c0.4,7-10.1,7.9-10.7,1.2C122.7,177,122.8,175.1,122.7,173.3C122.8,173.3,122.8,173.3,122.7,173.3z
M160.1,126.2c-1.1-43.1-63.6-40.9-63.9-0.3C96.7,167.6,159.1,168.1,160.1,126.2z"/>
<path class="st3" d="M157.2,63.9c2.3,0,4.6,0.1,6.9,0c0.9,0,1.4,0.2,1.2,1.2c-0.4,3.3,1.2,4.9-3.3,4.3c-24.8,0-49.7,0-74.5,0
c-2.8-0.1-8.3-0.6-9.8-3c1.3-2.2,5.1-2.3,7.4-2.4C109.1,63.8,133.2,64.2,157.2,63.9z"/>
<path class="st2" d="M157.2,63.9c-12,0.1-24,0.3-35.9-0.1c11-3.4,22.6-4.7,33.8-6.9c2.2-0.4,2.2-0.4,2.2,1.8
C157.3,60.4,157.2,62.2,157.2,63.9z"/>
<path class="st1" d="M160.1,126.2c-0.9,41.9-63.4,41.4-63.9-0.3C96.5,85.3,159,83.1,160.1,126.2z M121.2,145.8
c3.7,0.2,5.5-2.5,7.8-4.7c6.9-6.9,13.8-13.8,20.8-20.6c2.7-2.6,2.7-6.4-0.1-8.9c-2.8-2.5-5.9-2.2-8.8,0.8
c-6.2,6.2-12.4,12.3-18.6,18.6c-0.8,0.8-1.2,0.7-1.9,0c-2.2-2.3-4.4-4.5-6.7-6.6c-5.7-5.3-13.4,3.3-8,8.6
C109.6,136,116.7,145.8,121.2,145.8z"/>
<path class="st3" d="M121.2,145.8c-4.4,0-11.5-9.8-15.5-13c-5.3-5.2,2.3-13.9,8-8.6c2.3,2.1,4.5,4.4,6.7,6.6c0.7,0.8,1.2,0.8,1.9,0
c6.2-6.2,12.4-12.4,18.6-18.6c2.9-2.9,6-3.2,8.8-0.8c2.7,2.4,2.8,6.2,0.1,8.9c-6.9,6.9-13.9,13.8-20.8,20.6
C126.6,143.3,124.9,146,121.2,145.8z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 926 B

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -26,7 +26,7 @@ gem 'journald-logger', '~> 3.0'
gem 'jwt', '~> 2.2'
gem 'locale', '~> 2.1'
gem 'loofah', '~> 2.19.1'
gem 'nokogiri', '~> 1.16.5'
gem 'nokogiri', '~> 1.13.10', '>= 1.13.10'
gem 'open4', '~> 1.3'
gem 'rb-inotify', '~> 0.10'
gem 'redis', '~> 4.1'

View File

@ -2,7 +2,7 @@ GEM
remote: https://rubygems.org/
specs:
absolute_time (1.0.0)
activesupport (7.0.7.1)
activesupport (7.0.5)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
@ -12,11 +12,11 @@ GEM
activesupport (>= 5.0.0.1, < 8)
rexml
builder (3.2.4)
concurrent-ruby (1.3.4)
concurrent-ruby (1.2.2)
crass (1.0.6)
fastimage (2.2.6)
ffi (1.15.5)
i18n (1.14.6)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
java_properties (0.0.4)
journald-logger (3.1.0)
@ -28,14 +28,14 @@ GEM
loofah (2.19.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mini_portile2 (2.8.7)
mini_portile2 (2.8.0)
minitest (5.14.4)
mono_logger (1.1.2)
multi_json (1.15.0)
mustermann (3.0.0)
ruby2_keywords (~> 0.0.1)
nokogiri (1.16.5)
mini_portile2 (~> 2.8.2)
nokogiri (1.13.10)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
open4 (1.3.4)
optimist (3.0.1)
@ -44,7 +44,7 @@ GEM
ast (~> 2.4.1)
racc
racc (1.8.1)
rack (2.2.8.1)
rack (2.2.8)
rack-protection (3.1.0)
rack (~> 2.2, >= 2.2.4)
rainbow (3.1.1)
@ -60,7 +60,8 @@ GEM
multi_json (~> 1.0)
redis-namespace (~> 1.6)
sinatra (>= 0.9.2)
rexml (3.3.9)
rexml (3.3.6)
strscan
rubocop (1.34.1)
json (~> 2.3)
parallel (~> 1.10)
@ -81,6 +82,7 @@ GEM
rack (~> 2.2, >= 2.2.4)
rack-protection (= 3.1.0)
tilt (~> 2.0)
strscan (3.1.0)
tilt (2.2.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
@ -100,7 +102,7 @@ DEPENDENCIES
locale (~> 2.1)
loofah (~> 2.19.1)
minitest (~> 5.14.1)
nokogiri (~> 1.16.5)
nokogiri (~> 1.13.10, >= 1.13.10)
open4 (~> 1.3)
optimist
rake (>= 12.3, < 14)