Compare commits
128 Commits
dependabot
...
develop
Author | SHA1 | Date | |
---|---|---|---|
|
8115c61a81 | ||
|
cac5d72a27 | ||
|
882d851d4b | ||
|
1276261651 | ||
|
d866b2d8dd | ||
|
8b3de120c0 | ||
|
e65b4f8743 | ||
|
c7acd9bf43 | ||
|
f30570a151 | ||
|
9cc0f1446d | ||
|
1e05769c7c | ||
|
a77e179892 | ||
|
775a407766 | ||
|
79ce6f2377 | ||
|
152ca731e1 | ||
|
7bc036be1d | ||
|
fd2263f5b5 | ||
|
60352f0af4 | ||
|
55a9ec60ca | ||
|
6a3feb2fbc | ||
|
27f59e775d | ||
|
d5aa6db5e2 | ||
|
f29e7a2288 | ||
|
83753e5fb9 | ||
|
40bb58eaaa | ||
|
53001c65cc | ||
|
6692bea339 | ||
|
68efda3bce | ||
|
7f25cff8c3 | ||
|
e5e95676ad | ||
|
78226e0fda | ||
|
9473276def | ||
|
32116a6442 | ||
|
f30bca01dd | ||
|
48df491e58 | ||
|
5dc056abaf | ||
|
75cba0c910 | ||
|
810e9b539c | ||
|
c53655d52e | ||
|
c5175677a3 | ||
|
9758711a76 | ||
|
81bedbff8f | ||
|
2fb301d379 | ||
|
425e17b8c7 | ||
|
541fd70bdd | ||
|
9a93275ee1 | ||
|
6315e3a0dd | ||
|
b7c0ebafe8 | ||
|
faeb84c6d4 | ||
|
eba4ddd81a | ||
|
6f5dcc908a | ||
|
3a7a9f7af7 | ||
|
9747aea796 | ||
|
4362b8407f | ||
|
7087f5276d | ||
|
a27b42478b | ||
|
36b3f86648 | ||
|
256f7612bf | ||
|
81cfadbaf0 | ||
|
99dc23a6f8 | ||
|
953695b5f3 | ||
|
e35338fbe2 | ||
|
c2b82c9ddf | ||
|
73bd33aef1 | ||
|
4db5200953 | ||
|
2c374aa3b7 | ||
|
0f726d53d6 | ||
|
38da48f347 | ||
|
0b7cbb72b6 | ||
|
7055925344 | ||
|
13a6b7960f | ||
|
3c10b4b838 | ||
|
36dbf79189 | ||
|
8868a27127 | ||
|
6bc2c60e85 | ||
|
00013312eb | ||
|
2fa1161326 | ||
|
93c0834baf | ||
|
e1e24152ce | ||
|
f1d74a38e8 | ||
|
384fb8e37b | ||
|
d84a813457 | ||
|
85b0960a13 | ||
|
e37be06ec2 | ||
|
9def3d3872 | ||
|
e1b6baa439 | ||
|
f258d7bb13 | ||
|
43c4e960f2 | ||
|
8ff29184cf | ||
|
4e85f63851 | ||
|
b142603d44 | ||
|
ad1324f5f7 | ||
|
607bfbdc32 | ||
|
20fd958195 | ||
|
18197d4474 | ||
|
3f0c30b404 | ||
|
0831a3de97 | ||
|
f0f09a6984 | ||
|
7f68c7bae2 | ||
|
3f3efa862e | ||
|
a0eb418cd6 | ||
|
261ff6d41e | ||
|
9e14cfdfce | ||
|
e1b2665443 | ||
|
0ffea2314c | ||
|
9c60b20e7d | ||
|
65e35d210d | ||
|
d9571669f9 | ||
|
20b0a4a7d8 | ||
|
4e132abb9b | ||
|
491d09c83f | ||
|
cdd7b7862f | ||
|
19868f636f | ||
|
ecaf828c77 | ||
|
a38effb706 | ||
|
2126bba957 | ||
|
4356d1b9eb | ||
|
36f2bec0ea | ||
|
9cb32aae46 | ||
|
30524c1ee0 | ||
|
bc3a6bd3dc | ||
|
9f6aa79a07 | ||
|
6f83bddc58 | ||
|
cc4d18f533 | ||
|
774693121a | ||
|
ebdec728a8 | ||
|
6d30298024 | ||
|
0ff5011a0e |
17
.github/workflows/automated-tests.yml
vendored
@ -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
|
||||
|
||||
|
10
.github/workflows/deploy-docs.yml
vendored
@ -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:
|
||||
|
@ -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/).
|
||||
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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()))
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -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 = ""
|
||||
)
|
||||
)
|
||||
|
||||
}
|
||||
}
|
@ -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;
|
||||
|
@ -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;
|
||||
|
2
bbb-export-annotations/package-lock.json
generated
@ -2411,4 +2411,4 @@
|
||||
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -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;
|
||||
|
||||
|
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -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"
|
||||
|
@ -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
@ -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 {
|
||||
...{
|
||||
|
@ -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>
|
||||
|
@ -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}
|
||||
/>
|
||||
|
@ -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
|
||||
|
@ -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}
|
||||
|
@ -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 = [
|
||||
|
@ -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
|
||||
|
@ -131,7 +131,3 @@ export function useIsChatMessageReactionsEnabled() {
|
||||
&& window.meetingClientSettings.public.chat.toolbar.includes('reactions')
|
||||
);
|
||||
}
|
||||
|
||||
export function useIsPrivateChatEnabled() {
|
||||
return useDisabledFeatures().indexOf('privateChat') === -1;
|
||||
}
|
||||
|
2152
bigbluebutton-html5/package-lock.json
generated
7212
bigbluebutton-tests/puppeteer/package-lock.json
generated
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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
|
||||
|
@ -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",
|
||||
|
@ -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
|
||||
|
@ -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
@ -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",
|
||||
|
BIN
docs/static/img/2.7-disable-self-view.png
vendored
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
docs/static/img/2.7-enable-self-view.png
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
docs/static/img/2.7-share-camera-as-content.png
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
docs/static/img/27-breakouts-various-presentations.png
vendored
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
docs/static/img/27-lock-chat-one-user.png
vendored
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
docs/static/img/diagrams/23-html5-client-architecture.png
vendored
Normal file
After Width: | Height: | Size: 54 KiB |
74
docs/static/img/icon_administrator.svg
vendored
@ -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 |
192
docs/static/img/icon_developer.svg
vendored
@ -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 |
145
docs/static/img/icon_greenlight.svg
vendored
@ -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 |
76
docs/static/img/icon_new.svg
vendored
@ -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 |
276
docs/static/img/icon_teach.svg
vendored
@ -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 |
38
docs/static/img/icon_testing.svg
vendored
@ -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 |
@ -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'
|
||||
|
@ -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)
|
||||
|