This commit is contained in:
copyrighttxt
2026-07-06 13:28:00 -04:00
commit 05211f73ef
441 changed files with 94128 additions and 0 deletions
+553
View File
@@ -0,0 +1,553 @@
{
"wearableAssetTypes": [
{
"maxNumber": 5,
"id": 8,
"name": "Hat"
},
{
"maxNumber": 5,
"id": 41,
"name": "Hair Accessory"
},
{
"maxNumber": 5,
"id": 42,
"name": "Face Accessory"
},
{
"maxNumber": 1,
"id": 43,
"name": "Neck Accessory"
},
{
"maxNumber": 1,
"id": 44,
"name": "Shoulder Accessory"
},
{
"maxNumber": 1,
"id": 45,
"name": "Front Accessory"
},
{
"maxNumber": 1,
"id": 46,
"name": "Back Accessory"
},
{
"maxNumber": 1,
"id": 47,
"name": "Waist Accessory"
},
{
"maxNumber": 1,
"id": 18,
"name": "Face"
},
{
"maxNumber": 1,
"id": 19,
"name": "Gear"
},
{
"maxNumber": 1,
"id": 17,
"name": "Head"
},
{
"maxNumber": 1,
"id": 29,
"name": "Left Arm"
},
{
"maxNumber": 1,
"id": 30,
"name": "Left Leg"
},
{
"maxNumber": 1,
"id": 12,
"name": "Pants"
},
{
"maxNumber": 1,
"id": 28,
"name": "Right Arm"
},
{
"maxNumber": 1,
"id": 31,
"name": "Right Leg"
},
{
"maxNumber": 1,
"id": 11,
"name": "Shirt"
},
{
"maxNumber": 1,
"id": 2,
"name": "T-Shirt"
},
{
"maxNumber": 1,
"id": 27,
"name": "Torso"
},
{
"maxNumber": 1,
"id": 48,
"name": "Climb Animation"
},
{
"maxNumber": 1,
"id": 49,
"name": "Death Animation"
},
{
"maxNumber": 1,
"id": 50,
"name": "Fall Animation"
},
{
"maxNumber": 1,
"id": 51,
"name": "Idle Animation"
},
{
"maxNumber": 1,
"id": 52,
"name": "Jump Animation"
},
{
"maxNumber": 1,
"id": 53,
"name": "Run Animation"
},
{
"maxNumber": 1,
"id": 54,
"name": "Swim Animation"
},
{
"maxNumber": 1,
"id": 55,
"name": "Walk Animation"
},
{
"maxNumber": 1,
"id": 56,
"name": "Pose Animation"
},
{
"maxNumber": 0,
"id": 61,
"name": "Emote Animation"
}
],
"bodyColorsPalette": [
{
"brickColorId": 361,
"hexColor": "#564236",
"name": "Dirt brown"
},
{
"brickColorId": 192,
"hexColor": "#694028",
"name": "Reddish brown"
},
{
"brickColorId": 217,
"hexColor": "#7C5C46",
"name": "Brown"
},
{
"brickColorId": 153,
"hexColor": "#957977",
"name": "Sand red"
},
{
"brickColorId": 359,
"hexColor": "#AF9483",
"name": "Linen"
},
{
"brickColorId": 352,
"hexColor": "#C7AC78",
"name": "Burlap"
},
{
"brickColorId": 5,
"hexColor": "#D7C59A",
"name": "Brick yellow"
},
{
"brickColorId": 101,
"hexColor": "#DA867A",
"name": "Medium red"
},
{
"brickColorId": 1007,
"hexColor": "#A34B4B",
"name": "Dusty Rose"
},
{
"brickColorId": 1014,
"hexColor": "#AA5500",
"name": "CGA brown"
},
{
"brickColorId": 38,
"hexColor": "#A05F35",
"name": "Dark orange"
},
{
"brickColorId": 18,
"hexColor": "#CC8E69",
"name": "Nougat"
},
{
"brickColorId": 125,
"hexColor": "#EAB892",
"name": "Light orange"
},
{
"brickColorId": 1030,
"hexColor": "#FFCC99",
"name": "Pastel brown"
},
{
"brickColorId": 133,
"hexColor": "#D5733D",
"name": "Neon orange"
},
{
"brickColorId": 106,
"hexColor": "#DA8541",
"name": "Bright orange"
},
{
"brickColorId": 105,
"hexColor": "#E29B40",
"name": "Br. yellowish orange"
},
{
"brickColorId": 1017,
"hexColor": "#FFAF00",
"name": "Deep orange"
},
{
"brickColorId": 24,
"hexColor": "#F5CD30",
"name": "Bright yellow"
},
{
"brickColorId": 334,
"hexColor": "#F8D96D",
"name": "Daisy orange"
},
{
"brickColorId": 226,
"hexColor": "#FDEA8D",
"name": "Cool yellow"
},
{
"brickColorId": 141,
"hexColor": "#27462D",
"name": "Earth green"
},
{
"brickColorId": 1021,
"hexColor": "#3A7D15",
"name": "Camo"
},
{
"brickColorId": 28,
"hexColor": "#287F47",
"name": "Dark green"
},
{
"brickColorId": 37,
"hexColor": "#4B974B",
"name": "Bright green"
},
{
"brickColorId": 310,
"hexColor": "#5B9A4C",
"name": "Shamrock"
},
{
"brickColorId": 317,
"hexColor": "#7C9C6B",
"name": "Moss"
},
{
"brickColorId": 119,
"hexColor": "#A4BD47",
"name": "Br. yellowish green"
},
{
"brickColorId": 1011,
"hexColor": "#002060",
"name": "Navy blue"
},
{
"brickColorId": 1012,
"hexColor": "#2154B9",
"name": "Deep blue"
},
{
"brickColorId": 1010,
"hexColor": "#0000FF",
"name": "Really blue"
},
{
"brickColorId": 23,
"hexColor": "#0D69AC",
"name": "Bright blue"
},
{
"brickColorId": 305,
"hexColor": "#527CAE",
"name": "Steel blue"
},
{
"brickColorId": 102,
"hexColor": "#6E99CA",
"name": "Medium blue"
},
{
"brickColorId": 45,
"hexColor": "#B4D2E4",
"name": "Light blue"
},
{
"brickColorId": 107,
"hexColor": "#008F9C",
"name": "Bright bluish green"
},
{
"brickColorId": 1018,
"hexColor": "#12EED4",
"name": "Teal"
},
{
"brickColorId": 1027,
"hexColor": "#9FF3E9",
"name": "Pastel blue-green"
},
{
"brickColorId": 1019,
"hexColor": "#00FFFF",
"name": "Toothpaste"
},
{
"brickColorId": 1013,
"hexColor": "#04AFEC",
"name": "Cyan"
},
{
"brickColorId": 11,
"hexColor": "#80BBDC",
"name": "Pastel Blue"
},
{
"brickColorId": 1024,
"hexColor": "#AFDDFF",
"name": "Pastel light blue"
},
{
"brickColorId": 104,
"hexColor": "#6B327C",
"name": "Bright violet"
},
{
"brickColorId": 1023,
"hexColor": "#8C5B9F",
"name": "Lavender"
},
{
"brickColorId": 321,
"hexColor": "#A75E9B",
"name": "Lilac"
},
{
"brickColorId": 1015,
"hexColor": "#AA00AA",
"name": "Magenta"
},
{
"brickColorId": 1031,
"hexColor": "#6225D1",
"name": "Royal purple"
},
{
"brickColorId": 1006,
"hexColor": "#B480FF",
"name": "Alder"
},
{
"brickColorId": 1026,
"hexColor": "#B1A7FF",
"name": "Pastel violet"
},
{
"brickColorId": 21,
"hexColor": "#C4281C",
"name": "Bright red"
},
{
"brickColorId": 1004,
"hexColor": "#FF0000",
"name": "Really red"
},
{
"brickColorId": 1032,
"hexColor": "#FF00BF",
"name": "Hot pink"
},
{
"brickColorId": 1016,
"hexColor": "#FF66CC",
"name": "Pink"
},
{
"brickColorId": 330,
"hexColor": "#FF98DC",
"name": "Carnation pink"
},
{
"brickColorId": 9,
"hexColor": "#E8BAC8",
"name": "Light reddish violet"
},
{
"brickColorId": 1025,
"hexColor": "#FFC9C9",
"name": "Pastel orange"
},
{
"brickColorId": 364,
"hexColor": "#5A4C42",
"name": "Dark taupe"
},
{
"brickColorId": 351,
"hexColor": "#BC9B5D",
"name": "Cork"
},
{
"brickColorId": 1008,
"hexColor": "#C1BE42",
"name": "Olive"
},
{
"brickColorId": 29,
"hexColor": "#A1C48C",
"name": "Medium green"
},
{
"brickColorId": 1022,
"hexColor": "#7F8E64",
"name": "Grime"
},
{
"brickColorId": 151,
"hexColor": "#789082",
"name": "Sand green"
},
{
"brickColorId": 135,
"hexColor": "#74869D",
"name": "Sand blue"
},
{
"brickColorId": 1020,
"hexColor": "#00FF00",
"name": "Lime green"
},
{
"brickColorId": 1028,
"hexColor": "#CCFFCC",
"name": "Pastel green"
},
{
"brickColorId": 1009,
"hexColor": "#FFFF00",
"name": "New Yeller"
},
{
"brickColorId": 1029,
"hexColor": "#FFFFCC",
"name": "Pastel yellow"
},
{
"brickColorId": 1003,
"hexColor": "#111111",
"name": "Really black"
},
{
"brickColorId": 26,
"hexColor": "#1B2A35",
"name": "Black"
},
{
"brickColorId": 199,
"hexColor": "#635F62",
"name": "Dark stone grey"
},
{
"brickColorId": 194,
"hexColor": "#A3A2A5",
"name": "Medium stone grey"
},
{
"brickColorId": 1002,
"hexColor": "#CDCDCD",
"name": "Mid gray"
},
{
"brickColorId": 208,
"hexColor": "#E5E4DF",
"name": "Light stone grey"
},
{
"brickColorId": 1,
"hexColor": "#F2F3F3",
"name": "White"
},
{
"brickColorId": 1001,
"hexColor": "#F8F8F8",
"name": "Institutional white"
}
],
"scales": {
"height": {
"min": 0.9,
"max": 1.05,
"increment": 0.01
},
"width": {
"min": 0.7,
"max": 1,
"increment": 0.01
},
"head": {
"min": 0.95,
"max": 1,
"increment": 0.01
},
"proportion": {
"min": 0,
"max": 1,
"increment": 0.01
},
"bodyType": {
"min": 0,
"max": 1,
"increment": 0.01
}
}
}
+48
View File
@@ -0,0 +1,48 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.container a {
color: #fff;
text-decoration: none;
}
.admin-box {
transition: 0.2s;
background-color: rgb(27, 27, 27);
/* drop shadow*/
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.admin-box p {
color: rgb(200,200,200);
}
.admin-box:hover {
transform: scale(1.05);
}
.gameserver-box {
transition: 0.2s;
border: 1px solid rgb(60,60,60) !important;
}
.greenborder {
border-color: rgb(0, 199, 0) !important;
}
.redborder {
border-color: rgb(199, 0, 0) !important;
}
.yellowborder {
border-color: rgb(199, 199, 0) !important;
}
.gameserver-box:hover {
transform: scale(1.015);
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
+100
View File
@@ -0,0 +1,100 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 40px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
.head {
width: 60px;
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 60px;
margin: 0 auto;
display: block;
border-radius: 5px;
}
.torso {
width: 120px;
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 120px;
margin: 0 auto;
display: block;
margin-top: 10px;
border-radius: 5px;
}
.leftArm {
width: 50px;
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 120px;
margin: 0 auto;
display: block;
z-index: 99;
margin-left: -60px;
border-radius: 5px;
}
.rightArm {
width: 50px;
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 120px;
margin: 0 auto;
display: block;
z-index: 99;
margin-left: 130px;
border-radius: 5px;
margin-top: -120px;
}
.legs {
width: 120px;
height: 100%;
margin: 10px auto 0 auto;
display: block;
}
.leftLeg {
float: left;
width: calc(50% - 10px);
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 120px;
margin-right: 10px;
border-radius: 5px;
}
.rightLeg {
float: right;
width: calc(50% - 10px);
border: 1px solid rgb(60,60,60);
cursor: pointer;
height: 120px;
margin-left: 10px;
border-radius: 5px;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(27, 27, 27); /* Adjust the opacity and color as needed */
z-index: 9999; /* Make sure the overlay is above other elements */
border-radius: 5px;
overflow-y: scroll;
overflow-x: hidden;
}
.color-picker-item {
border-radius: 50%;
border: 1px solid rgb(60,60,60);
width: 30px;
height: 30px;
margin: 2px;
cursor: pointer;
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
+15
View File
@@ -0,0 +1,15 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
.text-secondary {
color: rgb(199,199,199) !important;
}
+135
View File
@@ -0,0 +1,135 @@
.text-secondary {
color: rgb(199, 199, 199) !important;
}
.nav-link {
color: rgb(199, 199, 199) !important;
}
.nav-link.active {
color: rgb(255, 255, 255) !important;
}
.details-container h2 {
font-size: 29px;
font-weight: 500;
}
.details-container p {
font-size: 12px;
}
.redBg {
background: #CE645B;
width: 100%;
height: 5px;
}
.greenBg {
background: #52A846;
height: 5px;
}
.borderLeft {
border-left: 1px solid #c3c3c3;
}
.thumbsText {
font-size: 12px;
}
.usersVote {
padding: 0 28px;
height: 30px;
position: relative;
max-width: 300px;
width: 70%;
display: block;
float: right;
margin-top: .5rem;
margin-right: auto;
margin-left: auto;
}
.upvote {
left: 0;
position: absolute;
top: -3px;
right: 0;
}
.downvote {
right: 0;
position: absolute;
top: -3px;
}
.votedetails {
display: block;
width: 100%;
}
.votecontainer {
width: 100%;
height: 6px;
margin: 6px 0 0 0;
position: relative;
display: block;
}
.votenumbers {
display: block;
}
.votebackground {
background-color: #E27676;
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: 2px;
}
.votepercentage {
background-color: #02b757;
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: 2px;
}
.segment {
background-color: rgba(20, 20, 20, 0.3);
height: 6px;
width: 2px;
position: absolute;
top: 0;
}
.countleft {
float: left;
color: rgb(200, 200, 200);
}
.countright {
float: right;
color: rgb(200, 200, 200);
text-align: right;
}
.cursor-pointer {
cursor: pointer;
}
.vote-up-text {
color: #02b757;
}
.vote-down-text {
color: #E27676;
}
.text-favorite {
color: #F6B702;
font-size: 16px;
font-weight: 400;
}
.favorite-button-container {
float: left;
margin-left: 10px;
width: 15%;
cursor: pointer;
}
+558
View File
@@ -0,0 +1,558 @@
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
* {
font-family: "Outfit", sans-serif;
font-optical-sizing: auto;
font-style: normal;
}
body {
--bs-body-bg: rgb(20, 20, 20) !important;
--bs-heading-color: #fff !important;
}
.linebreak {
width: 100%;
border-bottom: 1px solid rgb(60, 60, 60);
margin: 10px 0;
height: 1px;
}
.place-card {
background-color: rgb(30, 30, 30);
min-height: 220px;
transition: 0.2s;
width: 150px;
border-radius: 3px;
box-shadow: 0 0 5px rgb(0, 0, 0);
}
.place-card h5 {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.place-card:hover {
transform: 0.2s;
transform: scale(1.05);
}
.place-card .votePercentageBackground {
background-color: rgb(49, 49, 49);
z-index: 1;
height: 10px;
border-radius: 4px;
overflow: hidden;
position: relative;
border: 1px solid rgb(27, 27, 27);
margin-top: 3px;
}
.place-card .votePercentageFill {
background-color: rgb(85, 85, 85);
height: 10px;
}
.place-card .segment {
background-color: rgb(27, 27, 27);
height: 10px;
width: 2px;
position: absolute;
top: 0;
z-index: 3;
}
#websitewidemessage {
background-color: #f5a9b8;
}
#websitewidemessage p {
margin: 0;
padding: 0;
font-weight: 500;
font-size: 1rem;
text-align: center;
}
#websitewidemessage a {
text-decoration: underline !important;
color: rgb(0, 140, 255) !important;
font-weight: 400 !important;
transition: 0.2s;
}
.navbar {
background-color: rgb(30, 30, 30);
border-bottom: 1px solid rgb(90, 90, 90);
}
.navbar-brand h1 {
font-size: 2rem;
margin-bottom: 0;
font-weight: 700;
text-align: center;
}
#footer {
border-top: 1px solid rgb(90, 90, 90);
background-color: rgb(30, 30, 30);
min-height: 100px;
}
#footerlist a {
display: flex;
width: 100%;
text-decoration: none !important;
color: rgb(160, 160, 160) !important;
font-weight: 400 !important;
transition: 0.2s;
}
#currencydiv span {
margin-left: 4px;
font-size: 1.25rem;
font-weight: 400;
color: rgb(255, 255, 255);
min-width: 28px;
}
.text-secondary {
color: rgb(170, 170, 170) !important;
}
@media (max-width: 992px) {
.sidebar {
position: fixed;
top: 0;
left: -250px;
width: 250px;
height: 100vh;
background-color: #131d23;
overflow-y: auto;
z-index: 1050;
transition: left 0.3s ease;
padding-top: 60px;
}
.sidebar.show {
left: 0 !important;
}
.main-content {
margin-left: 0 !important;
}
}
.navbar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1100;
background-color: #131d23;
padding: 0.5rem 1rem;
}
body.sidebar-hidden .sidebar {
left: -250px !important;
}
.fixed-top-corner {
position: fixed;
top: 0;
right: 0;
height: 56px;
/* match navbar height */
z-index: 1150;
background-color: #1a1a1a;
display: flex;
align-items: center;
gap: 1rem;
padding: 0 1rem;
border-bottom-left-radius: 0.5rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
#footer .row {
display: flex;
flex-wrap: wrap;
}
#footer .col {
margin-bottom: 1rem;
}
@media (max-width: 768px) {
#footer .row {
flex-direction: column;
}
#footer .col {
width: 100%;
}
}
.toggle-sidebar {
z-index: 2000;
}
.rbx-icon-default-navigation,
.rbx-icon-nav-menu,
.rbx-icon-nav-robux,
.rbx-icon-nav-tix,
.rbx-icon-nav-settings,
.rbx-icon-nav-search,
.rbx-icon-nav-home,
.rbx-icon-nav-profile,
.rbx-icon-nav-message,
.rbx-icon-nav-friends,
.rbx-icon-nav-charactercustomizer,
.rbx-icon-nav-inventory,
.rbx-icon-nav-trade,
.rbx-icon-nav-group,
.rbx-icon-nav-forum,
.rbx-icon-nav-blog,
.rbx-icon-nav-search-white,
.rbx-icon-nav-shop {
background-image: url(/static/svg/navigation.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
display: inline-block;
}
.rbx-icon-nav-menu {
background-position: 0 0;
}
.rbx-icon-nav-menu:hover {
background-position: -28px 0;
}
button:hover .rbx-icon-nav-menu,
a:hover .rbx-icon-nav-menu {
background-position: -28px 0;
}
.rbx-icon-nav-robux {
background-position: 0 -28px;
}
.rbx-icon-nav-robux:hover {
background-position: -28px -28px;
}
button:hover .rbx-icon-nav-robux,
a:hover .rbx-icon-nav-robux {
background-position: -28px -28px;
}
.rbx-icon-nav-tix {
background-position: 0 -56px;
}
.rbx-icon-nav-tix:hover {
background-position: -28px -56px;
}
button:hover .rbx-icon-nav-tix,
a:hover .rbx-icon-nav-tix {
background-position: -28px -56px;
}
.rbx-icon-nav-settings {
background-position: 0 -84px;
}
.rbx-icon-nav-settings:hover {
background-position: -28px -84px;
}
button:hover .rbx-icon-nav-settings,
a:hover .rbx-icon-nav-settings {
background-position: -28px -84px;
}
.rbx-icon-nav-search {
background-position: 0 -112px;
}
.rbx-icon-nav-search:hover {
background-position: -28px -112px;
}
button:hover .rbx-icon-nav-search,
a:hover .rbx-icon-nav-search {
background-position: -28px -112px;
}
.rbx-icon-nav-home {
background-position: 0 -140px;
}
.rbx-icon-nav-home:hover {
background-position: -28px -140px;
}
button:hover .rbx-icon-nav-home,
a:hover .rbx-icon-nav-home {
background-position: -28px -140px;
}
.rbx-icon-nav-profile {
background-position: 0 -168px;
}
.rbx-icon-nav-profile:hover {
background-position: -28px -168px;
}
button:hover .rbx-icon-nav-profile,
a:hover .rbx-icon-nav-profile {
background-position: -28px -168px;
}
.rbx-icon-nav-message {
background-position: 0 -196px;
}
.rbx-icon-nav-message:hover {
background-position: -28px -196px;
}
button:hover .rbx-icon-nav-message,
a:hover .rbx-icon-nav-message {
background-position: -28px -196px;
}
.rbx-icon-nav-friends {
background-position: 0 -224px;
}
.rbx-icon-nav-friends:hover {
background-position: -28px -224px;
}
button:hover .rbx-icon-nav-friends,
a:hover .rbx-icon-nav-friends {
background-position: -28px -224px;
}
.rbx-icon-nav-charactercustomizer {
background-position: 0 -252px;
}
.rbx-icon-nav-charactercustomizer:hover {
background-position: -28px -252px;
}
button:hover .rbx-icon-nav-charactercustomizer,
a:hover .rbx-icon-nav-charactercustomizer {
background-position: -28px -252px;
}
.rbx-icon-nav-inventory {
background-position: 0 -280px;
}
.rbx-icon-nav-inventory:hover {
background-position: -28px -280px;
}
button:hover .rbx-icon-nav-inventory,
a:hover .rbx-icon-nav-inventory {
background-position: -28px -280px;
}
.rbx-icon-nav-trade {
background-position: 0 -308px;
}
.rbx-icon-nav-trade:hover {
background-position: -28px -308px;
}
button:hover .rbx-icon-nav-trade,
a:hover .rbx-icon-nav-trade {
background-position: -28px -308px;
}
.rbx-icon-nav-group {
background-position: 0 -336px;
}
.rbx-icon-nav-group:hover {
background-position: -28px -336px;
}
button:hover .rbx-icon-nav-group,
a:hover .rbx-icon-nav-group {
background-position: -28px -336px;
}
.rbx-icon-nav-forum {
background-position: 0 -364px;
}
.rbx-icon-nav-forum:hover {
background-position: -28px -364px;
}
button:hover .rbx-icon-nav-forum,
a:hover .rbx-icon-nav-forum {
background-position: -28px -364px;
}
.rbx-icon-nav-blog {
background-position: 0 -392px;
}
.rbx-icon-nav-blog:hover {
background-position: -28px -392px;
}
button:hover .rbx-icon-nav-blog,
a:hover .rbx-icon-nav-blog {
background-position: -28px -392px;
}
.rbx-icon-nav-search-white {
background-position: 0 -420px;
}
.rbx-icon-nav-search-white:hover {
background-position: -28px -420px;
}
button:hover .rbx-icon-nav-search-white,
a:hover .rbx-icon-nav-search-white {
background-position: -28px -420px;
}
.rbx-icon-nav-shop {
background-position: 0 -448px;
}
.rbx-icon-nav-shop:hover {
background-position: -28px -448px;
}
button:hover .rbx-icon-nav-shop,
a:hover .rbx-icon-nav-shop {
background-position: -28px -448px;
}
.rbx-icon-default-bc,
.rbx-icon-bc,
.rbx-icon-tbc,
.rbx-icon-obc,
.rbx-icon-negative-bc,
.rbx-icon-negative-tbc,
.rbx-icon-negative-obc {
background-image: url(/static/img/Style/bc.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 52px;
height: 28px;
display: inline-block;
}
.rbx-icon-default-iconlabels,
.rbx-icon-bc-label,
.rbx-icon-tbc-label,
.rbx-icon-obc-label,
.rbx-icon-limited-label,
.rbx-icon-limited-bc-label,
.rbx-icon-limited-tbc-label,
.rbx-icon-limited-obc-label,
.rbx-icon-limited-unique-label,
.rbx-icon-limited-unique-bc-label,
.rbx-icon-limited-unique-tbc-label,
.rbx-icon-limited-unique-obc-label {
background-image: url(/static/img/Style/icon_labels.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 110px;
height: 18px;
display: inline-block;
}
.rbx-icon-bc {
background-position: 0 0;
}
.rbx-icon-tbc {
background-position: 0 -28px;
}
.rbx-icon-obc {
background-position: 0 -56px;
}
.rbx-icon-negative-bc {
background-position: -52px 0;
}
.rbx-icon-negative-tbc {
background-position: -52px -28px;
}
.rbx-icon-negative-obc {
background-position: -52px -56px;
}
.rbx-icon-bc-label {
width: 30px;
background-position: 0 0;
}
.rbx-icon-tbc-label {
width: 40px;
background-position: 0 -18px;
}
.rbx-icon-obc-label {
width: 40px;
background-position: 0 -36px;
}
.rbx-icon-limited-label {
width: 60px;
background-position: 0 -54px;
}
.rbx-icon-limited-bc-label {
width: 90px;
background-position: 0 -72px;
}
.rbx-icon-limited-tbc-label {
width: 90px;
background-position: 0 -90px;
}
.rbx-icon-limited-obc-label {
width: 90px;
background-position: 0 -108px;
}
.rbx-icon-limited-unique-label {
width: 80px;
background-position: 0 -126px;
}
.rbx-icon-limited-unique-bc-label {
width: 100px;
background-position: 0 -144px;
}
.rbx-icon-limited-unique-tbc-label {
width: 110px;
background-position: 0 -162px;
}
.rbx-icon-limited-unique-obc-label {
background-position: 0 -180px;
}
+360
View File
@@ -0,0 +1,360 @@
:root {
--sidebar-width: 250px;
--navbar-height: 60px;
--primary-color: #333333;
--sidebar-bg: #1a1a1a;
--transition-speed: 0.3s;
--transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
--alert-color: #f5a9b8;
--scrollbar-color: #333333;
}
::-webkit-scrollbar {
height: 12px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: #666;
border-radius: 8px;
background-clip: padding-box;
border: 3px solid transparent;
}
::-webkit-scrollbar-thumb:hover {
background-color: #888;
}
::-webkit-scrollbar-button {
width: 0;
height: 0;
display: none;
}
/* ariez what the fuck? */
* {
scrollbar-width: thin;
scrollbar-color: #666 transparent;
}
.modal-content {
z-index: 1060 !important;
position: relative;
}
@keyframes slideIn {
from {
opacity: 0;
transform: translateX(-20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes scaleIn {
from {
transform: scale(0.95);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}
}
body {
min-height: 100vh;
padding-top: var(--navbar-height) !important;
}
.sidebar {
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: var(--sidebar-width);
background: var(--sidebar-bg);
border-right: 1px solid rgba(255,255,255,0.1);
z-index: 1030;
transition: transform var(--transition-speed) var(--transition-timing);
padding-top: var(--navbar-height);
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: var(--primary-color) var(--sidebar-bg);
}
.sidebar-nav a {
animation: slideIn 0.5s var(--transition-timing);
animation-fill-mode: both;
}
.sidebar-nav a:nth-child(1) { animation-delay: 0.1s; }
.sidebar-nav a:nth-child(2) { animation-delay: 0.15s; }
.sidebar-nav a:nth-child(3) { animation-delay: 0.2s; }
.sidebar-nav a:nth-child(4) { animation-delay: 0.25s; }
.sidebar-nav a:nth-child(5) { animation-delay: 0.3s; }
.sidebar-nav a:nth-child(6) { animation-delay: 0.35s; }
.sidebar-nav a:nth-child(7) { animation-delay: 0.4s; }
.sidebar-nav a:nth-child(8) { animation-delay: 0.45s; }
.sidebar-nav a:nth-child(9) { animation-delay: 0.5s; }
.sidebar-nav a:nth-child(10) { animation-delay: 0.55s; }
.sidebar-hidden .sidebar {
transform: translateX(-100%);
}
.main-content {
margin-left: var(--sidebar-width);
transition: margin var(--transition-speed) var(--transition-timing);
animation: fadeIn 0.5s var(--transition-timing);
padding: 1rem;
min-height: calc(100vh - var(--navbar-height));
}
.sidebar-hidden .main-content {
margin-left: 0;
}
.sidebar-nav {
padding: 1rem;
}
.sidebar-nav .nav-link {
color: rgba(255,255,255,0.8);
padding: 0.75rem 1rem;
border-radius: 8px;
margin-bottom: 0.5rem;
transition: all var(--transition-speed) var(--transition-timing);
display: flex;
align-items: center;
gap: 0.75rem;
position: relative;
}
.sidebar-nav .nav-link:hover {
background: rgba(255,255,255,0.1);
color: white;
transform: translateX(5px);
}
.sidebar-nav .nav-link::before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 3px;
background: var(--primary-color);
transform: scaleY(0);
transition: transform var(--transition-speed) var(--transition-timing);
}
.sidebar-nav .nav-link:hover::before {
transform: scaleY(1);
}
.sidebar-nav .nav-link i {
font-size: 1.25rem;
transition: transform var(--transition-speed) var(--transition-timing);
}
.sidebar-nav .nav-link:hover i {
transform: scale(1.1);
}
.navbar {
position: fixed;
top: 0;
left: 0;
right: 0;
height: var(--navbar-height);
background: var(--sidebar-bg) !important;
border-bottom: 1px solid rgba(255,255,255,0.1);
animation: fadeIn 0.5s var(--transition-timing);
z-index: 1040;
padding: 0.5rem 1rem;
}
.navbar .container-fluid {
justify-content: space-between;
padding: 0;
}
.navbar-brand {
display: flex;
align-items: center;
}
.navbar-brand:hover {
transform: scale(1.05);
}
.profile-section {
padding: 1rem;
border-top: 1px solid rgba(255,255,255,0.1);
margin-top: auto;
animation: scaleIn 0.5s var(--transition-timing);
}
.profile-section img {
transition: transform var(--transition-speed) var(--transition-timing);
}
.profile-section:hover img {
transform: scale(1.1);
}
.toggle-sidebar {
cursor: pointer;
padding: 0.5rem;
display: none;
transition: transform var(--transition-speed) var(--transition-timing);
}
.toggle-sidebar:hover {
transform: scale(1.1);
}
.badge {
transition: all var(--transition-speed) var(--transition-timing);
}
.nav-link:hover .badge {
transform: scale(1.1) translateX(2px);
}
#footer {
margin-left: var(--sidebar-width);
transition: margin var(--transition-speed) var(--transition-timing);
animation: fadeIn 0.5s var(--transition-timing);
}
.sidebar-hidden #footer {
margin-left: 0;
}
.title-logo {
margin: 0;
display: inline-block;
height: 2.5rem;
}
.title-logo img {
height: 100%;
width: auto;
display: block;
}
.title-logo-lander {
margin: 0;
display: inline-block;
height: 2.9rem;
}
.title-logo-lander img {
height: 100%;
width: auto;
display: block;
}
#websitewidemessage {
position: fixed;
top: var(--navbar-height);
left: var(--sidebar-width);
right: 0;
z-index: 1030;
margin: 0;
border-radius: 0;
text-align: center;
background-color: var(--alert-color);
animation: slideIn 0.5s var(--transition-timing);
padding: 0.25rem;
font-size: 0.875rem;
min-height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid rgba(255,255,255,0.1);
}
.sidebar-hidden #websitewidemessage {
left: 0;
transition: left var(--transition-speed) var(--transition-timing);
}
#websitewidemessage p {
margin: 0;
}
body.has-alert .main-content {
padding-top: 0px;
}
@media (max-width: 992px) {
.sidebar {
transform: translateX(-100%);
}
.sidebar.show {
transform: translateX(0);
}
.main-content {
margin-left: 0;
}
.toggle-sidebar {
display: block;
}
#websitewidemessage {
left: 0;
}
body.has-alert .main-content {
padding-top: 0px;
}
}
.subnav-bar {
display: none;
}
.sidebar::-webkit-scrollbar {
width: 6px;
}
.sidebar::-webkit-scrollbar-track {
background: var(--scrollbar-color);
}
.sidebar::-webkit-scrollbar-thumb {
background-color: #4a4a4a;
border-radius: 3px;
}
.sidebar::-webkit-scrollbar-thumb:hover {
background-color: #555555;
}
.nav-item.settings-dropdown {
display: none !important;
}
#currencydiv {
display: none;
}
+37
View File
@@ -0,0 +1,37 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.card-container {
background-color: rgb(30,30,30) !important;
box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
border-radius: 5px;
}
.status-icon {
position: absolute;
bottom : -8px;
right: -8px;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: rgb(0, 139, 219);
border: 2px solid rgb(30,30,30);
}
.status-icon-green {
background-color: rgb(15, 211, 80) !important;
}
.image-container {
position: relative;
display: table;
margin: 0 auto;
}
.text-secondary {
color: rgb(180, 180, 180) !important;
}
File diff suppressed because it is too large Load Diff
+77
View File
@@ -0,0 +1,77 @@
body {
background: radial-gradient(circle, #333 10%, transparent 11%),radial-gradient(circle at bottom left, #333 5%, transparent 6%),radial-gradient(circle at bottom right, #333 5%, transparent 6%),radial-gradient(circle at top left, #333 5%, transparent 6%),radial-gradient(circle at top right, #333 5%, transparent 6%);
background-size: 3em 3em;
background-color: rgb(20,20,20);
}
#main {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.login-container {
min-width: 330px;
display: inline-block;
background-color: rgba(25,25,25, 1);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}
.login-container h1 {
text-align: center;
margin-bottom: 0;
font-size: 3.5rem;
font-weight: 700;
}
.login-container p {
text-align: center;
padding: 0;
margin-bottom: 15px;
font-size: small;
}
.login-container button {
width: 100%;
font-weight: 600;
font-size: larger;
padding: 3px;
margin-bottom: 0 !important;
}
.login-container a {
font-size: small;
font-weight: 400 !important;
}
.col {
padding: 0 !important;
}
#password {
margin-top: 10px;
margin-bottom: 10px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
.form-text {
/* wrap the text*/
word-wrap: break-word;
}
#main a {
text-decoration: none !important;
color: rgb(32, 147, 255) !important;
font-weight: 500 !important;
transition: 0.2s;
}
#main a:hover {
text-decoration: none !important;
color: rgb(3, 133, 255) !important;
transition: 0.2s;
}
+11
View File
@@ -0,0 +1,11 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
+52
View File
@@ -0,0 +1,52 @@
#main {
display: flex;
min-height: 100vh;
margin-top: 120px;
}
.status-icon {
position: absolute;
bottom : -8px;
right: -8px;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: rgb(0, 139, 219);
border: 2px solid rgb(30,30,30);
}
.status-icon-green {
background-color: rgb(15, 211, 80) !important;
}
.image-container {
position: relative;
display: table;
margin-right: 20px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
.dark-container {
background-color: rgb(30,30,30) !important;
box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
border-radius: 5px;
min-height: 100px;
overflow-x: scroll;
-ms-overflow-style: none;
scrollbar-width: none;
}
.dark-container::-webkit-scrollbar {
display: none;
}
.image-container-friend {
position: relative;
display: table;
margin: 0 auto;
}
+18
View File
@@ -0,0 +1,18 @@
#main {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.settings-container {
min-width: 800px;
padding: 10px;
border-radius: 5px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
+81
View File
@@ -0,0 +1,81 @@
body {
background: radial-gradient(circle, #333 10%, transparent 11%),radial-gradient(circle at bottom left, #333 5%, transparent 6%),radial-gradient(circle at bottom right, #333 5%, transparent 6%),radial-gradient(circle at top left, #333 5%, transparent 6%),radial-gradient(circle at top right, #333 5%, transparent 6%);
background-size: 3em 3em;
background-color: rgb(20,20,20);
}
#main {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.signup-container {
min-width: 330px;
display: inline-block;
background-color: rgba(25,25,25, 1);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}
/* only align h1 tags */
.signup-container h1 {
text-align: center;
margin-bottom: 0;
font-size: 3.5rem;
font-weight: 700;
}
.signup-container p {
text-align: center;
padding: 0;
margin-bottom: 15px;
font-size: small;
}
.signup-container button {
width: 100%;
font-weight: 600;
font-size: larger;
padding: 3px;
margin-bottom: 0 !important;
color: #fff;
}
.signup-container a {
font-size: small;
font-weight: 400 !important;
}
.col {
padding: 0 !important;
}
#password {
min-width: 300px;
margin-top: 10px;
margin-bottom: 10px;
}
.messagealerts {
background: rgba(255, 0, 0, 0.2);
color: rgb(226, 226, 226);
word-wrap: break-word;
}
.form-text {
/* wrap the text*/
word-wrap: break-word;
}
a {
text-decoration: none !important;
color: rgb(32, 147, 255) !important;
font-weight: 500 !important;
transition: 0.2s;
}
a:hover {
text-decoration: none !important;
color: rgb(3, 133, 255) !important;
transition: 0.2s;
}
+15
View File
@@ -0,0 +1,15 @@
h1 {
font-weight: 700;
}
h5 {
color : rgb(230,230,230);
font-weight: 400;
}
p {
margin-left: 10px;
color: rgb(230, 230, 230);
font-size: large;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1023 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 KiB

+204
View File
@@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="104px"
height="84px" viewBox="0 0 104 84" enable-background="new 0 0 104 84" xml:space="preserve">
<g id="label">
</g>
<g id="BC">
<g id="OBC-on">
<g>
<path fill="#191919" d="M76,78h25c0.6,0,1-0.4,1-1V63c0-0.6-0.4-1-1-1H77v5.6c0,0.3,0.1,0.5,0.3,0.7l1.4,1.4
c0.2,0.2,0.3,0.4,0.3,0.7V74c0,0.6-0.4,1-1,1h-0.3c-0.4,0-0.8,0.3-0.9,0.7L76,78z"/>
<g>
<path fill="#F68802" d="M80.3,69.7c0-2.1,1.2-3.4,2.9-3.4c1.7,0,2.9,1.2,2.9,3.4c0,2.1-1.2,3.4-2.9,3.4
C81.5,73.1,80.3,71.8,80.3,69.7z M84.9,69.7c0-1.5-0.7-2.3-1.7-2.3c-1,0-1.7,0.9-1.7,2.3c0,1.5,0.7,2.4,1.7,2.4
C84.2,72.1,84.9,71.2,84.9,69.7z"/>
<path fill="#F68802" d="M87.3,66.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9h-2.3V66.5z M89.3,69.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H89.3z M89.5,72.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H89.5z"/>
<path fill="#F68802" d="M95.9,66.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C92.9,67.6,94.3,66.3,95.9,66.3z
"/>
</g>
</g>
<g>
<g>
<path fill="#F68802" d="M71,62c-0.1,0-0.2,0-0.4-0.1L66,60.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,61.8,71.4,62,71,62z"/>
</g>
<g>
<path fill="#F68802" d="M71,66c-0.1,0-0.2,0-0.4-0.1L66,64.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,65.8,71.4,66,71,66z"/>
</g>
<g>
<path fill="#F68802" d="M71,70c-0.1,0-0.2,0-0.4-0.1L66,68.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,69.8,71.4,70,71,70z"/>
</g>
<path fill="#191919" d="M77.4,70.1L76,69.4V63c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l0.7,0.7V70
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V72H56v-0.4l1.4-0.7c0.3-0.2,0.6-0.5,0.6-0.9v-6.6l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C56.1,62.5,56,62.7,56,63v6.4l-1.4,0.7C54.2,70.3,54,70.6,54,71v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H77
c0.6,0,1-0.4,1-1v-2C78,70.6,77.8,70.3,77.4,70.1z M66,80c-4.3,0-7.4-2.4-7.9-6h15.8C73.4,77.6,70.3,80,66,80z"/>
</g>
</g>
<g id="OBC">
<g>
<g>
<path fill="#F68802" d="M28.3,69.7c0-2.1,1.2-3.4,2.9-3.4c1.7,0,2.9,1.2,2.9,3.4c0,2.1-1.2,3.4-2.9,3.4
C29.5,73.1,28.3,71.8,28.3,69.7z M32.9,69.7c0-1.5-0.7-2.3-1.7-2.3c-1,0-1.7,0.9-1.7,2.3c0,1.5,0.7,2.4,1.7,2.4
C32.2,72.1,32.9,71.2,32.9,69.7z"/>
<path fill="#F68802" d="M35.3,66.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9h-2.3V66.5z M37.3,69.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H37.3z M37.5,72.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H37.5z"/>
<path fill="#F68802" d="M43.9,66.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C40.9,67.6,42.3,66.3,43.9,66.3z
"/>
</g>
<g>
<path fill="#191919" d="M49,78H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h21V64H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1v14
C50,77.6,49.6,78,49,78z"/>
</g>
</g>
<g>
<g>
<path fill="#F68802" d="M19,62c-0.1,0-0.2,0-0.4-0.1L14,60.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,61.8,19.4,62,19,62z"/>
</g>
<g>
<path fill="#F68802" d="M19,66c-0.1,0-0.2,0-0.4-0.1L14,64.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,65.8,19.4,66,19,66z"/>
</g>
<g>
<path fill="#F68802" d="M19,70c-0.1,0-0.2,0-0.4-0.1L14,68.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,69.8,19.4,70,19,70z"/>
</g>
<path fill="#191919" d="M25.4,70.1L24,69.4V63c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l0.7,0.7V70
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V72H4v-0.4l1.4-0.7C5.8,70.7,6,70.4,6,70v-6.6l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C4.1,62.5,4,62.7,4,63v6.4l-1.4,0.7C2.2,70.3,2,70.6,2,71v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H25
c0.6,0,1-0.4,1-1v-2C26,70.6,25.8,70.3,25.4,70.1z M14,80c-4.3,0-7.4-2.4-7.9-6h15.8C21.4,77.6,18.3,80,14,80z"/>
</g>
</g>
<g id="TBC-on">
<g>
<path fill="#F6B702" d="M76,50h25c0.6,0,1-0.4,1-1V35c0-0.6-0.4-1-1-1H77v5.6c0,0.3,0.1,0.5,0.3,0.7l1.4,1.4
c0.2,0.2,0.3,0.4,0.3,0.7V46c0,0.6-0.4,1-1,1h-0.3c-0.4,0-0.8,0.3-0.9,0.7L76,50z"/>
<g>
<path fill="#FFFFFF" d="M82.6,39.4h-1.9v-1h4.9v1h-1.9V45h-1.2V39.4z"/>
<path fill="#FFFFFF" d="M86.7,38.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9h-2.3V38.5z M88.7,41.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H88.7z M88.8,44.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H88.8z"/>
<path fill="#FFFFFF" d="M95.3,38.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C92.3,39.6,93.6,38.3,95.3,38.3z
"/>
</g>
</g>
<g>
<g>
<path fill="#F6B702" d="M71,34c-0.1,0-0.2,0-0.4-0.1L66,32.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6c-0.2-0.5,0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,33.8,71.4,34,71,34z"/>
</g>
<g>
<path fill="#F6B702" d="M71,38c-0.1,0-0.2,0-0.4-0.1L66,36.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6c-0.2-0.5,0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,37.8,71.4,38,71,38z"/>
</g>
<path fill="#F6B702" d="M77.4,42.1L76,41.4V35c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l0.7,0.7V42
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V44H56v-0.4l1.4-0.7c0.3-0.2,0.6-0.5,0.6-0.9v-6.6l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C56.1,34.5,56,34.7,56,35v6.4l-1.4,0.7C54.2,42.3,54,42.6,54,43v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H77
c0.6,0,1-0.4,1-1v-2C78,42.6,77.8,42.3,77.4,42.1z M66,52c-4.3,0-7.4-2.4-7.9-6h15.8C73.4,49.6,70.3,52,66,52z"/>
</g>
</g>
<g id="TBC">
<g>
<g>
<path fill="#F6B702" d="M30.6,39.4h-1.9v-1h4.9v1h-1.9V45h-1.2V39.4z"/>
<path fill="#F6B702" d="M34.7,38.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9h-2.3V38.5z M36.7,41.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H36.7z M36.8,44.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H36.8z"/>
<path fill="#F6B702" d="M43.3,38.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C40.3,39.6,41.6,38.3,43.3,38.3z
"/>
</g>
<g>
<path fill="#F6B702" d="M49,50H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h21V36H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1v14
C50,49.6,49.6,50,49,50z"/>
</g>
</g>
<g>
<g>
<path fill="#F6B702" d="M19,34c-0.1,0-0.2,0-0.4-0.1L14,32.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6c-0.2-0.5,0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,33.8,19.4,34,19,34z"/>
</g>
<g>
<path fill="#F6B702" d="M19,38c-0.1,0-0.2,0-0.4-0.1L14,36.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6c-0.2-0.5,0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,37.8,19.4,38,19,38z"/>
</g>
<path fill="#F6B702" d="M25.4,42.1L24,41.4V35c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l0.7,0.7V42
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V44H4v-0.4l1.4-0.7C5.8,42.7,6,42.4,6,42v-6.6l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C4.1,34.5,4,34.7,4,35v6.4l-1.4,0.7C2.2,42.3,2,42.6,2,43v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H25
c0.6,0,1-0.4,1-1v-2C26,42.6,25.8,42.3,25.4,42.1z M14,52c-4.3,0-7.4-2.4-7.9-6h15.8C21.4,49.6,18.3,52,14,52z"/>
</g>
</g>
<g id="BC-on">
<g>
<path fill="#00A2FF" d="M76,22h25c0.6,0,1-0.4,1-1V7c0-0.6-0.4-1-1-1H77v5.6c0,0.3,0.1,0.5,0.3,0.7l1.4,1.4
c0.2,0.2,0.3,0.4,0.3,0.7V18c0,0.6-0.4,1-1,1h-0.3c-0.4,0-0.8,0.3-0.9,0.7L76,22z"/>
<g>
<path fill="#FFFFFF" d="M84,10.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9H84V10.5z M86,13.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H86z M86.1,16.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H86.1z"/>
<path fill="#FFFFFF" d="M92.6,10.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C89.6,11.6,90.9,10.3,92.6,10.3z
"/>
</g>
</g>
<g>
<g>
<path fill="#00A2FF" d="M71,6c-0.1,0-0.2,0-0.4-0.1L66,4.1l-4.6,1.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C71.8,5.8,71.4,6,71,6z"/>
</g>
<path fill="#00A2FF" d="M77.4,14.1L76,13.4V7c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L74,7.4V14
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V16H56v-0.4l1.4-0.7c0.3-0.2,0.6-0.5,0.6-0.9V7.4l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C56.1,6.5,56,6.7,56,7v6.4l-1.4,0.7C54.2,14.3,54,14.6,54,15v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H77
c0.6,0,1-0.4,1-1v-2C78,14.6,77.8,14.3,77.4,14.1z M66,24c-4.3,0-7.4-2.4-7.9-6h15.8C73.4,21.6,70.3,24,66,24z"/>
</g>
</g>
<g id="BC_1_">
<g>
<g>
<path fill="#00A2FF" d="M32,10.5h2.1c1.3,0,2.3,0.4,2.3,1.6c0,0.6-0.3,1.2-1.1,1.4v0c0.9,0.2,1.5,0.7,1.5,1.5
c0,1.3-1.1,1.9-2.5,1.9H32V10.5z M34,13.2c0.9,0,1.3-0.3,1.3-1c0-0.6-0.4-0.8-1.3-0.8h-0.8v1.8H34z M34.1,16.1
c1,0,1.5-0.4,1.5-1.1c0-0.7-0.5-1-1.5-1h-1v2.1H34.1z"/>
<path fill="#00A2FF" d="M40.6,10.3c0.8,0,1.4,0.4,1.9,0.8l-0.6,0.7c-0.3-0.3-0.7-0.5-1.2-0.5c-1.1,0-1.8,0.9-1.8,2.4
c0,1.5,0.7,2.4,1.8,2.4c0.6,0,1-0.2,1.4-0.6l0.6,0.7c-0.5,0.6-1.2,0.9-2,0.9c-1.7,0-3-1.2-3-3.4C37.6,11.6,38.9,10.3,40.6,10.3z
"/>
</g>
<g>
<path fill="#00A2FF" d="M49,22H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h21V8H27c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1v14
C50,21.6,49.6,22,49,22z"/>
</g>
</g>
<g>
<g>
<path fill="#00A2FF" d="M19,6c-0.1,0-0.2,0-0.4-0.1L14,4.1L9.4,5.9c-0.5,0.2-1.1,0-1.3-0.6s0-1.1,0.6-1.3l5-2
c0.2-0.1,0.5-0.1,0.7,0l5,2c0.5,0.2,0.8,0.8,0.6,1.3C19.8,5.8,19.4,6,19,6z"/>
</g>
<path fill="#00A2FF" d="M25.4,14.1L24,13.4V7c0-0.3-0.1-0.5-0.3-0.7l-1-1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L22,7.4V14
c0,0.4,0.2,0.7,0.6,0.9l1.4,0.7V16H4v-0.4l1.4-0.7C5.8,14.7,6,14.4,6,14V7.4l0.7-0.7c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1
C4.1,6.5,4,6.7,4,7v6.4l-1.4,0.7C2.2,14.3,2,14.6,2,15v2c0,0.6,0.4,1,1,1h1.1c0.5,4.7,4.5,8,9.9,8s9.4-3.3,9.9-8H25
c0.6,0,1-0.4,1-1v-2C26,14.6,25.8,14.3,25.4,14.1z M14,24c-4.3,0-7.4-2.4-7.9-6h15.8C21.4,21.6,18.3,24,14,24z"/>
</g>
</g>
</g>
<g id="brand">
</g>
<g id="generic">
</g>
<g id="negative">
</g>
<g id="creation">
</g>
<g id="games">
</g>
<g id="Social_and_Interaction">
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

+300
View File
@@ -0,0 +1,300 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="labels" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="110px" height="198px" viewBox="-164 -39 110 198" enable-background="new -164 -39 110 198" xml:space="preserve">
<g id="unique_obc">
<g>
<polygon fill="#191919" points="-56,157 -90,157 -98,143 -64,143 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-86.4,150c0-2.5,1.4-4,3.5-4c2,0,3.5,1.5,3.5,4s-1.4,4.1-3.5,4.1S-86.4,152.6-86.4,150z M-80.9,150
c0-1.8-0.8-2.8-2-2.8s-2,1.1-2,2.8c0,1.8,0.8,2.9,2,2.9C-81.7,152.9-80.9,151.8-80.9,150z"/>
<path fill="#FFFFFF" d="M-78.1,146.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3H-78v-7.8H-78.1z M-75.7,149.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-75.7z M-75.5,152.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-75.5z"/>
<path fill="#FFFFFF" d="M-67.9,146c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.8-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4
C-71.5,147.5-69.9,146-67.9,146z"/>
</g>
</g>
</g>
<g>
<polygon fill="#FFE000" points="-92,157 -110,157 -118,143 -100,143 "/>
<polygon fill="#02B757" points="-110,157 -162,157 -162,143 -118,143 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,146.2h1.4v6.7h3.2v1.2h-4.6V146.2z"/>
<path fill="#FFFFFF" d="M-152.2,146.2h1.4v7.8h-1.4V146.2z"/>
<path fill="#FFFFFF" d="M-149,146.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V146.2z"/>
<path fill="#FFFFFF" d="M-140.2,146.2h1.4v7.8h-1.4V146.2z"/>
<path fill="#FFFFFF" d="M-135.4,147.3h-2.3v-1.2h5.9v1.2h-2.2v6.7h-1.4V147.3z"/>
<path fill="#FFFFFF" d="M-130.6,146.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,154.1-130.6,146.2-130.6,146.2z"/>
<path fill="#FFFFFF" d="M-124.4,146.2h2.1c2.4,0,3.8,1.3,3.8,3.9c0,2.6-1.4,4-3.8,4h-2.2L-124.4,146.2L-124.4,146.2z
M-122.4,152.9c1.6,0,2.5-0.9,2.5-2.8c0-1.9-0.9-2.8-2.5-2.8h-0.6v5.6H-122.4z"/>
</g>
</g>
<g>
<g>
<path fill="#191919" d="M-108.1,146.2h1.4v4.5c0,1.7,0.6,2.3,1.6,2.3s1.6-0.6,1.6-2.3v-4.5h1.3v4.4c0,2.6-1.2,3.6-3,3.6
c-1.8,0-3-1-3-3.6L-108.1,146.2L-108.1,146.2z"/>
</g>
</g>
</g>
</g>
<g id="unique_tbc">
<g>
<polygon fill="#F68802" points="-56,139 -90,139 -98,125 -64,125 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-84.4,129.3h-2.3v-1.2h5.9v1.2H-83v6.7h-1.4V129.3z"/>
<path fill="#FFFFFF" d="M-79.6,128.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.7v-7.8H-79.6z M-77.3,131.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-77.3z M-77.1,134.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-77.1z"/>
<path fill="#FFFFFF" d="M-69.5,128c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4
C-73.1,129.5-71.5,128-69.5,128z"/>
</g>
</g>
</g>
<g>
<polygon fill="#FFE000" points="-92,139 -110,139 -118,125 -100,125 "/>
<polygon fill="#02B757" points="-110,139 -162,139 -162,125 -118,125 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,128.2h1.4v6.7h3.2v1.2h-4.6V128.2z"/>
<path fill="#FFFFFF" d="M-152.2,128.2h1.4v7.8h-1.4V128.2z"/>
<path fill="#FFFFFF" d="M-149,128.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V128.2z"/>
<path fill="#FFFFFF" d="M-140.2,128.2h1.4v7.8h-1.4V128.2z"/>
<path fill="#FFFFFF" d="M-135.4,129.3h-2.3v-1.2h5.9v1.2h-2.2v6.7h-1.4V129.3z"/>
<path fill="#FFFFFF" d="M-130.6,128.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,136.1-130.6,128.2-130.6,128.2z"/>
<path fill="#FFFFFF" d="M-124.4,128.2h2.1c2.4,0,3.8,1.3,3.8,3.9c0,2.6-1.4,4-3.8,4h-2.2L-124.4,128.2L-124.4,128.2z
M-122.4,134.9c1.6,0,2.5-0.9,2.5-2.8c0-1.9-0.9-2.8-2.5-2.8h-0.6v5.6H-122.4z"/>
</g>
</g>
<g>
<g>
<path fill="#191919" d="M-108.1,128.2h1.4v4.5c0,1.7,0.6,2.3,1.6,2.3s1.6-0.6,1.6-2.3v-4.5h1.3v4.4c0,2.6-1.2,3.6-3,3.6
c-1.8,0-3-1-3-3.6L-108.1,128.2L-108.1,128.2z"/>
</g>
</g>
</g>
</g>
<g id="unique_bc">
<g>
<polygon fill="#00A2FF" points="-64,121 -90,121 -98,107 -72,107 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-86,110.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3H-86V110.2z M-83.6,113.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-83.6z M-83.5,116.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-83.5z"/>
<path fill="#FFFFFF" d="M-75.8,110c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4
C-79.5,111.5-77.8,110-75.8,110z"/>
</g>
</g>
</g>
<g>
<polygon fill="#FFE000" points="-92,121 -110,121 -118,107 -100,107 "/>
<polygon fill="#02B757" points="-110,121 -162,121 -162,107 -118,107 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,110.2h1.4v6.7h3.2v1.2h-4.6V110.2z"/>
<path fill="#FFFFFF" d="M-152.2,110.2h1.4v7.8h-1.4V110.2z"/>
<path fill="#FFFFFF" d="M-149,110.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V110.2z"/>
<path fill="#FFFFFF" d="M-140.2,110.2h1.4v7.8h-1.4V110.2z"/>
<path fill="#FFFFFF" d="M-135.4,111.3h-2.3v-1.2h5.9v1.2h-2.2v6.7h-1.4V111.3z"/>
<path fill="#FFFFFF" d="M-130.6,110.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,118.1-130.6,110.2-130.6,110.2z"/>
<path fill="#FFFFFF" d="M-124.4,110.2h2.1c2.4,0,3.8,1.3,3.8,3.9c0,2.6-1.4,4-3.8,4h-2.2L-124.4,110.2L-124.4,110.2z
M-122.4,116.9c1.6,0,2.5-0.9,2.5-2.8c0-1.9-0.9-2.8-2.5-2.8h-0.6v5.6H-122.4z"/>
</g>
</g>
<g>
<g>
<path fill="#191919" d="M-108.1,110.2h1.4v4.5c0,1.7,0.6,2.3,1.6,2.3s1.6-0.6,1.6-2.3v-4.5h1.3v4.4c0,2.6-1.2,3.6-3,3.6
c-1.8,0-3-1-3-3.6L-108.1,110.2L-108.1,110.2z"/>
</g>
</g>
</g>
</g>
<g id="unique">
<polygon fill="#FFE000" points="-92,103 -110,103 -118,89 -100,89 "/>
<polygon fill="#02B757" points="-110,103 -162,103 -162,89 -118,89 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,92.2h1.4v6.7h3.2v1.2h-4.6V92.2z"/>
<path fill="#FFFFFF" d="M-152.2,92.2h1.4v7.8h-1.4V92.2z"/>
<path fill="#FFFFFF" d="M-149,92.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V92.2z"/>
<path fill="#FFFFFF" d="M-140.2,92.2h1.4v7.8h-1.4V92.2z"/>
<path fill="#FFFFFF" d="M-135.4,93.3h-2.3v-1.2h5.9v1.2h-2.2v6.7h-1.4V93.3z"/>
<path fill="#FFFFFF" d="M-130.6,92.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,100.1-130.6,92.2-130.6,92.2z"/>
<path fill="#FFFFFF" d="M-124.4,92.2h2.1c2.4,0,3.8,1.3,3.8,3.9c0,2.6-1.4,4-3.8,4h-2.2L-124.4,92.2L-124.4,92.2z M-122.4,98.9
c1.6,0,2.5-0.9,2.5-2.8c0-1.9-0.9-2.8-2.5-2.8h-0.6v5.6H-122.4z"/>
</g>
</g>
<g>
<g>
<path fill="#191919" d="M-108.1,92.2h1.4v4.5c0,1.7,0.6,2.3,1.6,2.3s1.6-0.6,1.6-2.3v-4.5h1.3v4.4c0,2.6-1.2,3.6-3,3.6
c-1.8,0-3-1-3-3.6L-108.1,92.2L-108.1,92.2z"/>
</g>
</g>
</g>
<g id="limited_obc">
<g>
<polygon fill="#02B757" points="-110,85 -162,85 -162,71 -118,71 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,74.2h1.4v6.7h3.2v1.2h-4.6V74.2z"/>
<path fill="#FFFFFF" d="M-152.2,74.2h1.4V82h-1.4V74.2z"/>
<path fill="#FFFFFF" d="M-149,74.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V74.2z"/>
<path fill="#FFFFFF" d="M-140.2,74.2h1.4V82h-1.4V74.2z"/>
<path fill="#FFFFFF" d="M-135.4,75.3h-2.3v-1.2h5.9v1.2h-2.2V82h-1.4V75.3z"/>
<path fill="#FFFFFF" d="M-130.6,74.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,82.1-130.6,74.2-130.6,74.2z"/>
<path fill="#FFFFFF" d="M-124.4,74.2h2.1c2.4,0,3.8,1.3,3.8,3.9s-1.4,4-3.8,4h-2.2L-124.4,74.2L-124.4,74.2z M-122.4,80.9
c1.6,0,2.5-0.9,2.5-2.8s-0.9-2.8-2.5-2.8h-0.6v5.6C-123,80.9-122.4,80.9-122.4,80.9z"/>
</g>
</g>
</g>
<g>
<polygon fill="#191919" points="-74,85 -108,85 -116,71 -82,71 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-104.4,78c0-2.5,1.4-4,3.5-4c2,0,3.5,1.5,3.5,4s-1.4,4.1-3.5,4.1S-104.4,80.6-104.4,78z M-98.9,78
c0-1.8-0.8-2.8-2-2.8c-1.2,0-2,1.1-2,2.8c0,1.8,0.8,2.9,2,2.9S-98.9,79.8-98.9,78z"/>
<path fill="#FFFFFF" d="M-96.1,74.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3H-96v-7.8H-96.1z M-93.7,77.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-93.7z M-93.5,80.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-93.5z"/>
<path fill="#FFFFFF" d="M-85.9,74c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.8-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4C-89.5,75.5-87.9,74-85.9,74
z"/>
</g>
</g>
</g>
</g>
<g id="limited_tbc">
<g>
<polygon fill="#02B757" points="-110,67 -162,67 -162,53 -118,53 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,56.2h1.4v6.7h3.2v1.2h-4.6V56.2z"/>
<path fill="#FFFFFF" d="M-152.2,56.2h1.4V64h-1.4V56.2z"/>
<path fill="#FFFFFF" d="M-149,56.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6v7.8h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5v3.6h-1.5V56.2z"/>
<path fill="#FFFFFF" d="M-140.2,56.2h1.4V64h-1.4V56.2z"/>
<path fill="#FFFFFF" d="M-135.4,57.3h-2.3v-1.2h5.9v1.2h-2.2V64h-1.4V57.3z"/>
<path fill="#FFFFFF" d="M-130.6,56.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4v1.2h-4.8C-130.6,64.1-130.6,56.2-130.6,56.2z"/>
<path fill="#FFFFFF" d="M-124.4,56.2h2.1c2.4,0,3.8,1.3,3.8,3.9s-1.4,4-3.8,4h-2.2L-124.4,56.2L-124.4,56.2z M-122.4,62.9
c1.6,0,2.5-0.9,2.5-2.8s-0.9-2.8-2.5-2.8h-0.6v5.6C-123,62.9-122.4,62.9-122.4,62.9z"/>
</g>
</g>
</g>
<g>
<polygon fill="#F68802" points="-74,67 -108,67 -116,53 -82,53 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-102.4,57.3h-2.3v-1.2h5.9v1.2h-2.2V64h-1.4V57.3z"/>
<path fill="#FFFFFF" d="M-97.6,56.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.7v-7.8H-97.6z M-95.3,59.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-95.3z M-95.1,62.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-95.1z"/>
<path fill="#FFFFFF" d="M-87.5,56c1,0,1.7,0.5,2.2,1l-0.7,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4C-91.1,57.5-89.5,56-87.5,56
z"/>
</g>
</g>
</g>
</g>
<g id="limited_bc">
<g>
<polygon fill="#02B757" points="-110,49 -162,49 -162,35 -118,35 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,38.2h1.4v6.7h3.2V46h-4.6V38.2z"/>
<path fill="#FFFFFF" d="M-152.2,38.2h1.4V46h-1.4V38.2z"/>
<path fill="#FFFFFF" d="M-149,38.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6V46h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5V46h-1.5V38.2z"/>
<path fill="#FFFFFF" d="M-140.2,38.2h1.4V46h-1.4V38.2z"/>
<path fill="#FFFFFF" d="M-135.4,39.3h-2.3v-1.2h5.9v1.2h-2.2V46h-1.4V39.3z"/>
<path fill="#FFFFFF" d="M-130.6,38.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4V46h-4.8C-130.6,46-130.6,38.2-130.6,38.2z"/>
<path fill="#FFFFFF" d="M-124.4,38.2h2.1c2.4,0,3.8,1.3,3.8,3.9s-1.4,4-3.8,4h-2.2L-124.4,38.2L-124.4,38.2z M-122.4,44.9
c1.6,0,2.5-0.9,2.5-2.8s-0.9-2.8-2.5-2.8h-0.6v5.6C-123,44.9-122.4,44.9-122.4,44.9z"/>
</g>
</g>
</g>
<g>
<polygon fill="#00A2FF" points="-82,49 -108,49 -116,35 -90,35 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-104,38.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.8V38.2z M-101.6,41.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-101.6z M-101.5,44.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-101.5z"/>
<path fill="#FFFFFF" d="M-93.8,38c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4C-97.5,39.5-95.8,38-93.8,38
z"/>
</g>
</g>
</g>
</g>
<g id="limited">
<polygon fill="#02B757" points="-110,31 -162,31 -162,17 -118,17 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158,20.2h1.4v6.7h3.2V28h-4.6V20.2z"/>
<path fill="#FFFFFF" d="M-152.2,20.2h1.4V28h-1.4V20.2z"/>
<path fill="#FFFFFF" d="M-149,20.2h1.5l1.5,3.8l0.5,1.5l0,0l0.5-1.5l1.4-3.9h1.6V28h-1.3v-3.6c0-0.7,0.1-1.8,0.2-2.5l0,0
l-0.6,1.8l-1.4,3.6h-0.6l-1.4-3.6l-0.6-1.8l0,0c0.1,0.7,0.2,1.8,0.2,2.5V28h-1.5V20.2z"/>
<path fill="#FFFFFF" d="M-140.2,20.2h1.4V28h-1.4V20.2z"/>
<path fill="#FFFFFF" d="M-135.4,21.3h-2.3v-1.2h5.9v1.2h-2.2V28h-1.4V21.3z"/>
<path fill="#FFFFFF" d="M-130.6,20.2h4.7v1.2h-3.3v2h2.8v1.2h-2.8v2.3h3.4V28h-4.8C-130.6,28-130.6,20.2-130.6,20.2z"/>
<path fill="#FFFFFF" d="M-124.4,20.2h2.1c2.4,0,3.8,1.3,3.8,3.9s-1.4,4-3.8,4h-2.2L-124.4,20.2L-124.4,20.2z M-122.4,26.9
c1.6,0,2.5-0.9,2.5-2.8c0-1.9-0.9-2.8-2.5-2.8h-0.6v5.6H-122.4z"/>
</g>
</g>
</g>
<g id="obc">
<polygon fill="#191919" points="-128,13 -162,13 -162,-1 -136,-1 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158.4,6c0-2.5,1.4-4,3.5-4c2,0,3.5,1.5,3.5,4s-1.4,4.1-3.5,4.1C-157,10.1-158.4,8.6-158.4,6z M-152.9,6
c0-1.8-0.8-2.8-2-2.8c-1.2,0-2,1.1-2,2.8c0,1.8,0.8,2.9,2,2.9C-153.7,8.9-152.9,7.8-152.9,6z"/>
<path fill="#FFFFFF" d="M-150.1,2.2h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.7V2.2H-150.1z M-147.7,5.4c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-147.7z M-147.5,8.9
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-147.5z"/>
<path fill="#FFFFFF" d="M-139.9,2c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4C-143.5,3.5-141.9,2-139.9,2z
"/>
</g>
</g>
</g>
<g id="tbc">
<polygon fill="#F68802" points="-128,-5 -162,-5 -162,-19 -136,-19 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-156.4-14.7h-2.3v-1.2h5.9v1.2h-2.2V-8h-1.4V-14.7z"/>
<path fill="#FFFFFF" d="M-151.6-15.8h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.7v-7.8H-151.6z M-149.3-12.6c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-149.3z M-149.1-9.1
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-149.1z"/>
<path fill="#FFFFFF" d="M-141.5-16c1,0,1.7,0.5,2.2,1l-0.7,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4
C-145.1-14.5-143.5-16-141.5-16z"/>
</g>
</g>
</g>
<g id="bc">
<polygon fill="#00A2FF" points="-136,-23 -162,-23 -162,-37 -144,-37 "/>
<g>
<g>
<path fill="#FFFFFF" d="M-158-33.8h2.5c1.6,0,2.8,0.5,2.8,1.9c0,0.7-0.4,1.5-1.3,1.7l0,0c1.1,0.2,1.8,0.8,1.8,1.9
c0,1.6-1.3,2.3-3,2.3h-2.8V-33.8z M-155.6-30.6c1.1,0,1.6-0.4,1.6-1.2c0-0.7-0.5-1-1.5-1h-1v2.2H-155.6z M-155.4-27.1
c1.2,0,1.8-0.4,1.8-1.3c0-0.8-0.6-1.2-1.8-1.2h-1.2v2.5H-155.4z"/>
<path fill="#FFFFFF" d="M-147.8-34c1,0,1.7,0.5,2.2,1l-0.8,0.9c-0.4-0.4-0.9-0.6-1.5-0.6c-1.3,0-2.2,1.1-2.2,2.8
c0,1.8,0.9,2.9,2.2,2.9c0.7,0,1.2-0.3,1.7-0.8l0.8,0.9c-0.6,0.7-1.5,1.1-2.4,1.1c-2,0-3.6-1.4-3.6-4
C-151.5-32.5-149.8-34-147.8-34z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

+297
View File
@@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="branded" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="56px" height="336px" viewBox="0 0 56 336" style="enable-background:new 0 0 56 336;" xml:space="preserve" preserveAspectRatio="none">
<style type="text/css">
.st0{clip-path:url(#SVGID_2_);fill:none;stroke:#757575;stroke-width:4;stroke-miterlimit:10;}
.st1{fill:none;stroke:#757575;stroke-width:2;stroke-miterlimit:10;}
.st2{clip-path:url(#SVGID_4_);fill:none;stroke:#B8B8B8;stroke-width:4;stroke-miterlimit:10;}
.st3{fill:none;stroke:#B8B8B8;stroke-width:2;stroke-miterlimit:10;}
.st4{clip-path:url(#SVGID_6_);fill:#F6B702;}
.st5{clip-path:url(#SVGID_8_);fill:#F6B702;}
.st6{clip-path:url(#SVGID_10_);fill:#F6B702;}
.st7{clip-path:url(#SVGID_12_);fill:none;stroke:#F6B702;stroke-width:4;stroke-miterlimit:10;}
.st8{fill:none;stroke:#F6B702;stroke-width:2;stroke-miterlimit:10;}
.st9{fill:#FFFFFF;}
.st10{fill:#B8B8B8;}
.st11{fill:#CC9E71;}
.st12{fill:#02B757;}
.st13{fill:#F6B702;}
.st14{fill:#F68802;}
.st15{fill:#E2231A;}
.st16{fill:#ED1C24;}
</style>
<g id="follow-gray">
<g>
<g>
<g>
<defs>
<path id="SVGID_1_" d="M13,332c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<path class="st0" d="M13,332c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</g>
</g>
</g>
<path class="st1" d="M24,332c0-11.6-9.4-21-21-21"/>
<path class="st1" d="M18,332c0-8.3-6.7-15-15-15"/>
</g>
<g id="follow-disabled">
<g>
<g>
<g>
<defs>
<path id="SVGID_3_" d="M13,304c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</defs>
<clipPath id="SVGID_4_">
<use xlink:href="#SVGID_3_" style="overflow:visible;"/>
</clipPath>
<path class="st2" d="M13,304c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</g>
</g>
</g>
<path class="st3" d="M24,304c0-11.6-9.4-21-21-21"/>
<path class="st3" d="M18,304c0-8.3-6.7-15-15-15"/>
</g>
<g id="follow-on">
<g>
<g>
<g>
<defs>
<path id="SVGID_5_" d="M38,277c0-3.9-3.1-7-7-7c0,2.3,0,4.6,0,7H38z"/>
</defs>
<clipPath id="SVGID_6_">
<use xlink:href="#SVGID_5_" style="overflow:visible;"/>
</clipPath>
<rect x="26" y="265" class="st4" width="17" height="17"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_7_" d="M40,277c0-5-4-9-9-9c0-1.8,0-3.7,0-5.5c8,0,14.5,6.5,14.5,14.5H40z"/>
</defs>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_7_" style="overflow:visible;"/>
</clipPath>
<rect x="26" y="257.5" class="st5" width="24.5" height="24.5"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_9_" d="M47.5,277c0-9.1-7.4-16.5-16.5-16.5c0-1.8,0-3.7,0-5.5c12.2,0,22,9.8,22,22H47.5z"/>
</defs>
<clipPath id="SVGID_10_">
<use xlink:href="#SVGID_9_" style="overflow:visible;"/>
</clipPath>
<rect x="26" y="250" class="st6" width="32" height="32"/>
</g>
</g>
</g>
</g>
<g id="follow">
<g>
<g>
<g>
<defs>
<path id="SVGID_11_" d="M13,276c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</defs>
<clipPath id="SVGID_12_">
<use xlink:href="#SVGID_11_" style="overflow:visible;"/>
</clipPath>
<path class="st7" d="M13,276c0-5.5-4.5-10-10-10c0,3.3,0,6.6,0,10H13z"/>
</g>
</g>
</g>
<path class="st8" d="M24,276c0-11.6-9.4-21-21-21"/>
<path class="st8" d="M18,276c0-8.3-6.7-15-15-15"/>
</g>
<g id="robux-white-on">
<path class="st9" d="M37,207v2h2.6c0.1-0.5,0.1-1.5,0-2H37z"/>
<path class="st9" d="M42,198c-6.6,0-12,5.4-12,12s5.4,12,12,12s12-5.4,12-12S48.6,198,42,198z M47,215v1c0,0.6-0.4,1-1,1
s-1-0.4-1-1v-1h-3c-0.2,0-0.4-0.1-0.6-0.2l-4.4-3.5v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c1.1,0,1.7,1.1,1.7,3
c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H47c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2c-1.4,0-2.5-1.3-2.5-3
c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1h1c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3
c-0.1,0-0.2,0-0.3,0.2s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S48.4,215,47,215z"/>
</g>
<g id="robux-white">
<g>
<path class="st9" d="M14,222c-6.6,0-12-5.4-12-12s5.4-12,12-12s12,5.4,12,12S20.6,222,14,222z M14,200c-5.5,0-10,4.5-10,10
s4.5,10,10,10s10-4.5,10-10S19.5,200,14,200z"/>
</g>
<g>
<g>
<path class="st9" d="M19,215h-5c-0.2,0-0.4-0.1-0.6-0.2L9,211.3v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4
c1.1,0,1.7,1.1,1.7,3c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H19c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2
c-1.4,0-2.5-1.3-2.5-3c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1h3c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3c-0.1,0-0.2,0-0.3,0.2
s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S20.4,215,19,215z M9,209h2.6c0.1-0.5,0.1-1.5,0-2H9V209z"/>
</g>
<g>
<path class="st9" d="M18,206c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,205.6,18.6,206,18,206z"/>
</g>
<g>
<path class="st9" d="M18,217c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,216.6,18.6,217,18,217z"/>
</g>
</g>
</g>
<g id="robux-gray-on">
<path class="st10" d="M37,179v2h2.6c0.1-0.5,0.1-1.5,0-2H37z"/>
<path class="st10" d="M42,170c-6.6,0-12,5.4-12,12s5.4,12,12,12s12-5.4,12-12S48.6,170,42,170z M47,187v1c0,0.6-0.4,1-1,1
s-1-0.4-1-1v-1h-3c-0.2,0-0.4-0.1-0.6-0.2l-4.4-3.5v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c1.1,0,1.7,1.1,1.7,3
c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H47c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2c-1.4,0-2.5-1.3-2.5-3
c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1h1c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3
c-0.1,0-0.2,0-0.3,0.2s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S48.4,187,47,187z"/>
</g>
<g id="robux-gray">
<g>
<path class="st10" d="M14,194c-6.6,0-12-5.4-12-12s5.4-12,12-12s12,5.4,12,12S20.6,194,14,194z M14,172c-5.5,0-10,4.5-10,10
s4.5,10,10,10s10-4.5,10-10S19.5,172,14,172z"/>
</g>
<g>
<g>
<path class="st10" d="M19,187h-5c-0.2,0-0.4-0.1-0.6-0.2L9,183.3v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4
c1.1,0,1.7,1.1,1.7,3c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H19c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2
c-1.4,0-2.5-1.3-2.5-3c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1h3c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3c-0.1,0-0.2,0-0.3,0.2
s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S20.4,187,19,187z M9,181h2.6c0.1-0.5,0.1-1.5,0-2H9V181z"/>
</g>
<g>
<path class="st10" d="M18,178c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,177.6,18.6,178,18,178z"/>
</g>
<g>
<path class="st10" d="M18,189c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,188.6,18.6,189,18,189z"/>
</g>
</g>
</g>
<g id="tix-on">
<path class="st11" d="M51,149h-2l-2-2v-2l-3-3l-14,14l3,3h2l2,2v2l3,3l14-14L51,149z M44.7,156.7c-0.2,0.2-0.5,0.3-0.7,0.3
s-0.5-0.1-0.7-0.3l-3.3-3.3l-1.3,1.3c-0.2,0.2-0.5,0.3-0.7,0.3s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l4-4c0.4-0.4,1-0.4,1.4,0
s0.4,1,0,1.4l-1.3,1.3l3.3,3.3C45.1,155.7,45.1,156.3,44.7,156.7z"/>
</g>
<g id="tix">
<g>
<path class="st11" d="M12,166c-0.3,0-0.5-0.1-0.7-0.3l-3-3C8.1,162.5,8,162.3,8,162v-1.6L7.6,160H6c-0.3,0-0.5-0.1-0.7-0.3l-3-3
c-0.4-0.4-0.4-1,0-1.4l13-13c0.4-0.4,1-0.4,1.4,0l3,3c0.2,0.2,0.3,0.4,0.3,0.7v1.6l0.4,0.4H22c0.3,0,0.5,0.1,0.7,0.3l3,3
c0.4,0.4,0.4,1,0,1.4l-13,13C12.5,165.9,12.3,166,12,166z M10,161.6l2,2L23.6,152l-2-2H20c-0.3,0-0.5-0.1-0.7-0.3l-1-1
c-0.2-0.2-0.3-0.4-0.3-0.7v-1.6l-2-2L4.4,156l2,2H8c0.3,0,0.5,0.1,0.7,0.3l1,1c0.2,0.2,0.3,0.4,0.3,0.7V161.6z"/>
</g>
<g>
<path class="st11" d="M10,155c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l4-4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-4,4
C10.5,154.9,10.3,155,10,155z"/>
</g>
<g>
<path class="st11" d="M16,157c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l4,4c0.4,0.4,0.4,1,0,1.4
C16.5,156.9,16.3,157,16,157z"/>
</g>
</g>
<g id="robux-on">
<path class="st12" d="M37,123v2h2.6c0.1-0.5,0.1-1.5,0-2H37z"/>
<path class="st12" d="M42,114c-6.6,0-12,5.4-12,12c0,6.6,5.4,12,12,12s12-5.4,12-12C54,119.4,48.6,114,42,114z M47,131v1
c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1h-3c-0.2,0-0.4-0.1-0.6-0.2l-4.4-3.5v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4
c1.1,0,1.7,1.1,1.7,3c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H47c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2
c-1.4,0-2.5-1.3-2.5-3c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1h1c0.6,0,1,0.4,1,1s-0.4,1-1,1
h-3c-0.1,0-0.2,0-0.3,0.2s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S48.4,131,47,131z"/>
</g>
<g id="robux">
<g>
<path class="st12" d="M14,138c-6.6,0-12-5.4-12-12c0-6.6,5.4-12,12-12s12,5.4,12,12C26,132.6,20.6,138,14,138z M14,116
c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S19.5,116,14,116z"/>
</g>
<g>
<g>
<path class="st12" d="M19,131h-5c-0.2,0-0.4-0.1-0.6-0.2L9,127.3v2.7c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4
c1.1,0,1.7,1.1,1.7,3c0,0.6-0.1,1.2-0.2,1.7c-0.4,1.2-1.2,1.3-1.5,1.3h-0.1l2.5,2H19c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2
c-1.4,0-2.5-1.3-2.5-3c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1h3c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3c-0.1,0-0.2,0-0.3,0.2
s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S20.4,131,19,131z M9,125h2.6c0.1-0.5,0.1-1.5,0-2H9V125z"/>
</g>
<g>
<path class="st12" d="M18,122c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,121.6,18.6,122,18,122z"/>
</g>
<g>
<path class="st12" d="M18,133c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,132.6,18.6,133,18,133z"/>
</g>
</g>
</g>
<g id="favorite-on">
<path class="st13" d="M49,110c-0.2,0-0.3,0-0.5-0.1l-6.5-3.7l-6.5,3.7c-0.3,0.2-0.7,0.2-1.1,0c-0.3-0.2-0.5-0.6-0.4-1l0.9-7.5
l-4.7-4.7c-0.3-0.3-0.4-0.7-0.2-1c0.1-0.4,0.4-0.6,0.8-0.7l6.5-0.9l3.8-6.6c0.4-0.6,1.4-0.6,1.7,0l3.8,6.6l6.5,0.9
c0.4,0.1,0.7,0.3,0.8,0.7c0.1,0.4,0,0.8-0.2,1l-4.7,4.7l0.9,7.5c0,0.4-0.1,0.7-0.4,1C49.4,109.9,49.2,110,49,110z"/>
</g>
<g id="favorite">
<path class="st13" d="M21,110c-0.2,0-0.3,0-0.5-0.1l-6.5-3.7l-6.5,3.7c-0.3,0.2-0.7,0.2-1.1,0c-0.3-0.2-0.5-0.6-0.4-1l0.9-7.5
l-4.7-4.7c-0.3-0.3-0.4-0.7-0.2-1c0.1-0.4,0.4-0.6,0.8-0.7l6.5-0.9l3.8-6.6c0.4-0.6,1.4-0.6,1.7,0l3.8,6.6l6.5,0.9
c0.4,0.1,0.7,0.3,0.8,0.7c0.1,0.4,0,0.8-0.2,1l-4.7,4.7l0.9,7.5c0,0.4-0.1,0.7-0.4,1C21.4,109.9,21.2,110,21,110z M14,104
c0.2,0,0.3,0,0.5,0.1l5.3,3l-0.8-6c0-0.3,0.1-0.6,0.3-0.8l3.6-3.6l-5-0.7c-0.3,0-0.6-0.2-0.7-0.5L14,90l-3.1,5.5
c-0.2,0.3-0.4,0.5-0.7,0.5l-5,0.7l3.6,3.6c0.2,0.2,0.3,0.5,0.3,0.8l-0.8,6l5.3-3C13.7,104,13.8,104,14,104z"/>
</g>
<g id="leaderboard-on">
<path class="st13" d="M35,60v8.5c0,0.3,0.1,0.6,0.4,0.8l4.2,3.4c0.2,0.2,0.4,0.5,0.4,0.8v1.9c0,0.4-0.2,0.7-0.6,0.9l-4.9,2.4
c-0.3,0.2-0.6,0.5-0.6,0.9V80c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-0.4c0-0.4-0.2-0.7-0.6-0.9l-4.9-2.4c-0.3-0.2-0.6-0.5-0.6-0.9
v-1.9c0-0.3,0.1-0.6,0.4-0.8l4.2-3.4c0.2-0.2,0.4-0.5,0.4-0.8V60c0-0.6-0.4-1-1-1H36C35.4,59,35,59.4,35,60z"/>
<g>
<path class="st13" d="M33,69c-0.3,0-0.5-0.1-0.7-0.3l-2-2C30.1,66.5,30,66.3,30,66v-4c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1
s-0.4,1-1,1h-1v2.6l1.7,1.7c0.4,0.4,0.4,1,0,1.4C33.5,68.9,33.3,69,33,69z"/>
</g>
<g>
<path class="st13" d="M51,69c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.7-1.7V63h-1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2
c0.6,0,1,0.4,1,1v4c0,0.3-0.1,0.5-0.3,0.7l-2,2C51.5,68.9,51.3,69,51,69z"/>
</g>
</g>
<g id="leaderboard">
<g>
<path class="st13" d="M21,81H7c-0.6,0-1-0.4-1-1v-2c0-0.4,0.2-0.8,0.6-0.9l4.4-1.7v-1.8l-3.6-2.7C7.1,70.6,7,70.3,7,70V60
c0-0.6,0.4-1,1-1h12c0.6,0,1,0.4,1,1v10c0,0.3-0.1,0.6-0.4,0.8L17,73.5v1.8l4.4,1.7c0.4,0.2,0.6,0.5,0.6,0.9v2
C22,80.6,21.6,81,21,81z M8,79h12v-0.3L15.6,77c-0.4-0.2-0.6-0.6-0.6-1v-3c0-0.3,0.1-0.6,0.4-0.8l3.6-2.7V61H9v8.5l3.6,2.7
c0.3,0.2,0.4,0.5,0.4,0.8v3c0,0.4-0.2,0.8-0.6,0.9L8,78.7V79z"/>
</g>
<g>
<path class="st13" d="M5,69c-0.3,0-0.5-0.1-0.7-0.3l-2-2C2.1,66.5,2,66.3,2,66v-4c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1s-0.4,1-1,1H4
v2.6l1.7,1.7c0.4,0.4,0.4,1,0,1.4C5.5,68.9,5.3,69,5,69z"/>
</g>
<g>
<path class="st13" d="M23,69c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.7-1.7V63h-1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2
c0.6,0,1,0.4,1,1v4c0,0.3-0.1,0.5-0.3,0.7l-2,2C23.5,68.9,23.3,69,23,69z"/>
</g>
</g>
<g id="clanpoint">
<g>
<path class="st14" d="M14,50c-0.1,0-0.2,0-0.4-0.1C13.4,49.8,8,47.7,8,43.5V38c0-0.6,0.4-1,1-1h10c0.6,0,1,0.4,1,1v5.5
c0,4.1-5.4,6.3-5.6,6.4C14.3,50,14.1,50,14,50z M10,39v4.5c0,2.1,2.6,3.7,4,4.4c1.4-0.7,4-2.3,4-4.4V39H10z"/>
</g>
<g>
<path class="st14" d="M14,54C7.4,54,2,48.6,2,42s5.4-12,12-12s12,5.4,12,12S20.6,54,14,54z M14,32C8.5,32,4,36.5,4,42
s4.5,10,10,10s10-4.5,10-10S19.5,32,14,32z"/>
</g>
<g>
<path class="st14" d="M14,39c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C15,38.6,14.6,39,14,39z"/>
</g>
<g>
<path class="st14" d="M9,39c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C10,38.6,9.6,39,9,39z"/>
</g>
<g>
<path class="st14" d="M19,39c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C20,38.6,19.6,39,19,39z"/>
</g>
</g>
<g id="playerpoint">
<g>
<path class="st15" d="M14,26C7.4,26,2,20.6,2,14S7.4,2,14,2s12,5.4,12,12S20.6,26,14,26z M14,4C8.5,4,4,8.5,4,14s4.5,10,10,10
s10-4.5,10-10S19.5,4,14,4z"/>
</g>
<g>
<path class="st15" d="M17.8,20.2c-0.2,0-0.3,0-0.5-0.1L14,18.2l-3.3,1.9c-0.3,0.2-0.7,0.2-1.1,0c-0.3-0.2-0.5-0.6-0.4-1l0.5-3.9
l-2.4-2.4c-0.3-0.3-0.4-0.7-0.2-1c0.1-0.4,0.4-0.6,0.8-0.7l3.3-0.5l1.9-3.4c0.4-0.6,1.4-0.6,1.7,0l1.9,3.4l3.3,0.5
c0.4,0.1,0.7,0.3,0.8,0.7s0,0.8-0.2,1l-2.4,2.4l0.5,3.9c0,0.4-0.1,0.7-0.4,1C18.2,20.2,18,20.2,17.8,20.2z M14,16
c0.2,0,0.3,0,0.5,0.1l2.1,1.2L16.3,15c0-0.3,0.1-0.6,0.3-0.8l1.3-1.3L16,12.6c-0.3,0-0.6-0.2-0.7-0.5L14,9.8l-1.3,2.3
c-0.2,0.3-0.4,0.5-0.7,0.5l-1.8,0.3l1.3,1.3c0.2,0.2,0.3,0.5,0.3,0.8l-0.3,2.4l2.1-1.2C13.7,16.1,13.8,16,14,16z"/>
</g>
</g>
<polygon class="st16" points="14,226.1 16,227.6 18.4,226.9 19.6,229 22.1,229.2 22.5,231.7 24.8,232.7 24.3,235.2 26,237
24.6,239.1 25.6,241.4 23.6,242.9 23.6,245.4 21.2,246 20.3,248.3 17.9,248.1 16.2,249.9 14,248.8 11.8,249.9 10.1,248.1 7.7,248.3
6.8,246 4.4,245.4 4.4,242.9 2.4,241.4 3.4,239.1 2,237 3.7,235.2 3.2,232.7 5.5,231.7 5.9,229.2 8.4,229 9.6,226.9 12,227.6 "/>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+482
View File
@@ -0,0 +1,482 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="games" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="56px" height="952px" viewBox="0 0 56 952" style="enable-background:new 0 0 56 952;" xml:space="preserve" preserveAspectRatio="none">
<style type="text/css">
.st0{fill:none;stroke:#757575;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st1{fill:#191919;stroke:#191919;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st2{fill:none;stroke:#191919;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st3{fill:#E2231A;}
.st4{fill:#B8B8B8;}
.st5{fill:#F68802;}
.st6{fill:#02B757;}
.st7{fill:none;stroke:#191919;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.st8{fill:none;stroke:#757575;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.st9{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.st10{fill:#D86868;}
.st11{fill:#757575;}
.st12{fill:none;stroke:#D86868;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
</style>
<g id="profile">
<circle class="st0" cx="14" cy="876" r="5"/>
<path class="st0" d="M14,884c0,0,5,0,6,1s2,6,2,6s-3.1,2-8,2s-8-2-8-2s1-5,2-6S14,884,14,884z"/>
</g>
<polygon id="like_1_" class="st0" points="9,853 13,848 14,844 17,844 18,846 18,849 16,853 23,853 24,856 20,864 10,864 4,862
4,853 "/>
<g id="sharetochat-on">
<path class="st1" d="M39,815l8,5l-8,5v-3c-4,0-7,2-8,6c0-7,4-10,8-10V815z"/>
<polygon class="st1" points="51,820 53,820 53,832 46,832 41,837 41,832 35,832 35,827 36,827 38,830 51,822 "/>
</g>
<g id="sharetochat">
<path class="st2" d="M11,815l8,5l-8,5v-3c-4,0-7,2-8,6c0-7,4-10,8-10V815z"/>
<polyline class="st2" points="22,820 25,820 25,832 18,832 13,837 13,832 7,832 7,827 "/>
</g>
<g id="red-ping">
<path class="st3" d="M7,807H3c-0.6,0-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v8C8,806.6,7.6,807,7,807z"/>
<path class="st4" d="M16,807h-4c-0.6,0-1-0.4-1-1v-12c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v12C17,806.6,16.6,807,16,807z"/>
<path class="st4" d="M25,807h-4c-0.6,0-1-0.4-1-1v-16c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v16C26,806.6,25.6,807,25,807z"/>
</g>
<g id="orange-ping">
<path class="st5" d="M7,779H3c-0.6,0-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v8C8,778.6,7.6,779,7,779z"/>
<path class="st5" d="M16,779h-4c-0.6,0-1-0.4-1-1v-12c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v12C17,778.6,16.6,779,16,779z"/>
<path class="st4" d="M25,779h-4c-0.6,0-1-0.4-1-1v-16c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v16C26,778.6,25.6,779,25,779z"/>
</g>
<g id="green-ping">
<path class="st6" d="M7,751H3c-0.6,0-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v8C8,750.6,7.6,751,7,751z"/>
<path class="st6" d="M16,751h-4c-0.6,0-1-0.4-1-1v-12c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v12C17,750.6,16.6,751,16,751z"/>
<path class="st6" d="M25,751h-4c-0.6,0-1-0.4-1-1v-16c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v16C26,750.6,25.6,751,25,751z"/>
</g>
<g id="lab_x5F_gray1">
<line class="st7" x1="9" y1="703" x2="19" y2="703"/>
<g>
<line class="st7" x1="8" y1="717" x2="20" y2="717"/>
<polyline class="st7" points="11,703 11,711 3,725 25,725 17,711 17,703 "/>
</g>
</g>
<g id="lab_x5F_gray2">
<line class="st8" x1="37" y1="675" x2="47" y2="675"/>
<g>
<line class="st8" x1="36" y1="689" x2="48" y2="689"/>
<polyline class="st8" points="39,675 39,683 31,697 53,697 45,683 45,675 "/>
</g>
</g>
<g id="lab_x5F_white">
<line class="st9" x1="9" y1="675" x2="19" y2="675"/>
<g>
<line class="st9" x1="8" y1="689" x2="20" y2="689"/>
<polyline class="st9" points="11,675 11,683 3,697 25,697 17,683 17,675 "/>
</g>
</g>
<polygon id="dislike2-on" class="st10" points="41,669 39,666 39,663 40.4,660 33,660 31,656 35,647 46,647 53,650 53,660 48,660
44,665 43,669 "/>
<polygon id="dislike-gray" class="st11" points="13,669 11,666 11,663 12.4,660 5,660 3,656 7,647 18,647 25,650 25,660 20,660
16,665 15,669 "/>
<polygon id="like2-on" class="st6" points="42.9,619 45,622 45,625 43.5,628 50.9,628 53,632.1 48.5,641 37.8,641 31,638 31,628
35.9,628 39.9,623 40.9,619 "/>
<polygon id="like-gray" class="st11" points="14.9,619 17,622 17,625 15.5,628 22.9,628 25,632.1 20.5,641 9.8,641 3,638 3,628
7.9,628 11.9,623 12.9,619 "/>
<g id="personaltransport">
<g>
<path class="st6" d="M14,613c-5.5,0-11-1.5-11-4.5c0-0.8,0.4-2,2.6-3c0.5-0.2,1.1,0,1.3,0.5s0,1.1-0.5,1.3c-1.1,0.5-1.4,1-1.4,1.2
c0,0.9,3.4,2.5,9,2.5s9-1.6,9-2.5c0-0.2-0.3-0.7-1.4-1.2c-0.5-0.2-0.7-0.8-0.5-1.3s0.8-0.7,1.3-0.5c2.1,1,2.6,2.2,2.6,3
C25,611.5,19.5,613,14,613z"/>
</g>
<g>
<path class="st6" d="M19,609H9c-0.6,0-1-0.4-1-1v-15c0-0.6,0.4-1,1-1h10c0.6,0,1,0.4,1,1v15C20,608.6,19.6,609,19,609z M10,607h8
v-13h-8V607z"/>
</g>
<g>
<path class="st6" d="M16,603c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C17,602.6,16.6,603,16,603z"/>
</g>
</g>
<g id="social">
<g>
<path class="st6" d="M21,573c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S23.2,573,21,573z M21,567c-1.1,0-2,0.9-2,2s0.9,2,2,2
s2-0.9,2-2S22.1,567,21,567z"/>
</g>
<g>
<path class="st6" d="M7,573c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S9.2,573,7,573z M7,567c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2
S8.1,567,7,567z"/>
</g>
<g>
<path class="st6" d="M14,585c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S16.2,585,14,585z M14,579c-1.1,0-2,0.9-2,2s0.9,2,2,2
s2-0.9,2-2S15.1,579,14,579z"/>
</g>
<g>
<path class="st6" d="M8,579.3c-0.3,0-0.6-0.1-0.8-0.3c-1.5-1.6-2.3-3.8-2.3-6c0-0.4,0-0.8,0.1-1.1c0.1-0.5,0.6-0.9,1.1-0.9
c0.5,0.1,0.9,0.6,0.9,1.1c0,0.3-0.1,0.6-0.1,0.9c0,1.7,0.6,3.4,1.7,4.6c0.4,0.4,0.3,1-0.1,1.4C8.5,579.2,8.2,579.3,8,579.3z"/>
</g>
<g>
<path class="st6" d="M17,581.4c-0.4,0-0.8-0.2-0.9-0.6c-0.2-0.5,0-1.1,0.6-1.3c2.1-0.8,3.6-2.6,4.2-4.7c0.1-0.5,0.7-0.9,1.2-0.7
c0.5,0.1,0.9,0.7,0.7,1.2c-0.7,2.7-2.7,5-5.3,6.1C17.3,581.4,17.1,581.4,17,581.4z"/>
</g>
<g>
<path class="st6" d="M19,567.8c-0.2,0-0.4-0.1-0.6-0.2c-1.7-1.4-4-1.9-6.1-1.3c-0.5,0.1-1.1-0.2-1.2-0.7c-0.1-0.5,0.2-1.1,0.7-1.2
c2.7-0.7,5.7-0.1,7.9,1.7c0.4,0.3,0.5,1,0.2,1.4C19.6,567.6,19.3,567.8,19,567.8z"/>
</g>
</g>
<g id="buildingtool">
<path class="st6" d="M14,558c-0.1,0-0.2,0-0.3-0.1l-3-1c-0.4-0.1-0.7-0.5-0.7-0.9v-9.5l-3.6-2.7C6.1,543.6,6,543.3,6,543v-5
c0-0.3,0.1-0.6,0.4-0.8l4-3c0.3-0.2,0.7-0.3,1-0.1s0.6,0.5,0.6,0.9v4.5l2,1.3l2-1.3V535c0-0.4,0.2-0.7,0.6-0.9
c0.3-0.2,0.7-0.1,1,0.1l4,3c0.3,0.2,0.4,0.5,0.4,0.8v5c0,0.3-0.1,0.6-0.4,0.8l-3.6,2.7v9.5c0,0.4-0.3,0.8-0.7,0.9l-3,1
C14.2,558,14.1,558,14,558z M12,555.3l2,0.7l2-0.7V546c0-0.3,0.1-0.6,0.4-0.8l3.6-2.7v-4l-2-1.5v3c0,0.3-0.2,0.6-0.4,0.8l-3,2
c-0.3,0.2-0.8,0.2-1.1,0l-3-2c-0.3-0.2-0.4-0.5-0.4-0.8v-3l-2,1.5v4l3.6,2.7c0.3,0.2,0.4,0.5,0.4,0.8v9.3H12z"/>
</g>
<g id="navigation">
<g>
<path class="st6" d="M18.6,524c-0.2,0-0.3,0-0.4-0.1l-4.2-2.1l-4.2,2.1c-0.4,0.2-0.8,0.1-1.1-0.2s-0.4-0.8-0.2-1.1l4.6-10
c0.2-0.4,0.5-0.6,0.9-0.6s0.7,0.2,0.9,0.6l4.6,10c0.2,0.4,0.1,0.8-0.2,1.1C19.1,523.9,18.9,524,18.6,524z M14,519.7
c0.2,0,0.3,0,0.4,0.1l2.1,1l-2.5-5.4l-2.5,5.4l2.1-1C13.7,519.7,13.8,519.7,14,519.7z"/>
</g>
<g>
<path class="st6" d="M14,530c-6.6,0-12-5.4-12-12s5.4-12,12-12s12,5.4,12,12C26,524.6,20.6,530,14,530z M14,508
c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S19.5,508,14,508z"/>
</g>
<g>
<path class="st6" d="M5,519H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S5.6,519,5,519z"/>
</g>
<g>
<path class="st6" d="M25,519h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S25.6,519,25,519z"/>
</g>
<g>
<path class="st6" d="M14,510c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C15,509.6,14.6,510,14,510z"/>
</g>
<g>
<path class="st6" d="M14,530c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C15,529.6,14.6,530,14,530z"/>
</g>
</g>
<g id="musical">
<g>
<path class="st6" d="M11,498c-0.6,0-1-0.4-1-1v-15c0-0.5,0.4-0.9,0.8-1l12-2c0.3,0,0.6,0,0.8,0.2c0.2,0.2,0.4,0.5,0.4,0.8v16
c0,0.6-0.4,1-1,1s-1-0.4-1-1v-14.8l-10,1.7V497C12,497.6,11.6,498,11,498z"/>
</g>
<g>
<path class="st6" d="M8,501c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S10.2,501,8,501z M8,495c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2
S9.1,495,8,495z"/>
</g>
<g>
<path class="st6" d="M20,500c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S22.2,500,20,500z M20,494c-1.1,0-2,0.9-2,2s0.9,2,2,2
s2-0.9,2-2S21.1,494,20,494z"/>
</g>
<g>
<path class="st6" d="M11,489c-0.5,0-0.9-0.3-1-0.8s0.3-1.1,0.8-1.2l12-2c0.5-0.1,1.1,0.3,1.2,0.8s-0.3,1.1-0.8,1.2l-12,2
C11.1,489,11.1,489,11,489z"/>
</g>
</g>
<g id="explosive">
<g>
<path class="st6" d="M14,474c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8S18.4,474,14,474z M14,460c-3.3,0-6,2.7-6,6s2.7,6,6,6
s6-2.7,6-6S17.3,460,14,460z"/>
</g>
<g>
<path class="st6" d="M17,460c-0.6,0-1-0.4-1-1v-2h-4v2c0,0.6-0.4,1-1,1s-1-0.4-1-1v-3c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v3
C18,459.6,17.6,460,17,460z"/>
</g>
<g>
<path class="st6" d="M14,457c-0.6,0-1-0.4-1-1c0-2.1,1.1-3.8,3.1-4.6c2-0.8,4.3-0.5,5.6,0.8c0.4,0.4,0.4,1,0,1.4s-1,0.4-1.4,0
c-0.7-0.7-2.2-0.9-3.5-0.4c-0.7,0.3-1.8,1-1.8,2.7C15,456.6,14.6,457,14,457z"/>
</g>
</g>
<g id="powerup">
<path class="st6" d="M13,446c-0.1,0-0.2,0-0.3,0c-0.4-0.1-0.7-0.5-0.7-1v-5h-2c-0.3,0-0.6-0.1-0.8-0.4C9,439.4,9,439,9,438.7
l1.6-5.7H8c-0.4,0-0.7-0.2-0.9-0.5c-0.2-0.3-0.2-0.7,0-1l6-9c0.4-0.6,1.3-0.6,1.7,0l6,9c0.2,0.3,0.2,0.7,0,1s-0.5,0.5-0.9,0.5h-3.2
l-0.5,2H18c0.4,0,0.7,0.2,0.9,0.5c0.2,0.3,0.2,0.7,0,1l-5,9C13.7,445.8,13.4,446,13,446z M11.3,438H13c0.6,0,1,0.4,1,1v2.1l2.3-4.1
H15c-0.3,0-0.6-0.1-0.8-0.4c-0.2-0.2-0.3-0.6-0.2-0.9l1-4c0.1-0.4,0.5-0.8,1-0.8h2.1l-4.1-6.2L9.9,431H12c0.3,0,0.6,0.1,0.8,0.4
s0.2,0.6,0.2,0.9L11.3,438z"/>
</g>
<g id="range">
<g>
<path class="st6" d="M14,415c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S19,415,14,415z M14,399c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7
S17.9,399,14,399z"/>
</g>
<g>
<path class="st6" d="M14,404c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2S15.1,404,14,404L14,404z"/>
</g>
<g>
<path class="st6" d="M14,401c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1s1,0.4,1,1v4C15,400.6,14.6,401,14,401z"/>
</g>
<g>
<path class="st6" d="M14,417c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1s1,0.4,1,1v4C15,416.6,14.6,417,14,417z"/>
</g>
<g>
<path class="st6" d="M24,407h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1S24.6,407,24,407z"/>
</g>
<g>
<path class="st6" d="M8,407H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1S8.6,407,8,407z"/>
</g>
</g>
<g id="melee">
<path class="st6" d="M15,390h-2c-0.5,0-0.9-0.3-1-0.8l-0.8-4.2H8c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1h2.8L9,372.2
c-0.1-0.3,0-0.6,0.2-0.8l4-5c0.4-0.5,1.2-0.5,1.6,0l4,5c0.2,0.2,0.3,0.5,0.2,0.8l-1.7,7.8H20c0.6,0,1,0.4,1,1v3c0,0.6-0.4,1-1,1
h-3.2l-0.8,4.2C15.9,389.7,15.5,390,15,390z M13.8,388h0.4l0.8-4.2c0.1-0.5,0.5-0.8,1-0.8h3v-1h-3c-0.3,0-0.6-0.1-0.8-0.4
c-0.2-0.2-0.3-0.5-0.2-0.8l1.9-8.5l-2.9-3.7l-2.9,3.7l1.9,8.5c0.1,0.3,0,0.6-0.2,0.8c-0.2,0.2-0.5,0.4-0.8,0.4H9v1h3
c0.5,0,0.9,0.3,1,0.8L13.8,388z"/>
</g>
<g id="nogear">
<g>
<path class="st6" d="M11,354c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l6-6c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6
C11.5,353.9,11.3,354,11,354z"/>
</g>
<g>
<path class="st6" d="M17,354c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4
C17.5,353.9,17.3,354,17,354z"/>
</g>
<g>
<path class="st6" d="M3,346c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1h3c0.6,0,1,0.4,1,1s-0.4,1-1,1H4v2C4,345.6,3.6,346,3,346z"/>
</g>
<g>
<path class="st6" d="M12,343h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S12.6,343,12,343z"/>
</g>
<g>
<path class="st6" d="M18,343h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S18.6,343,18,343z"/>
</g>
<g>
<path class="st6" d="M12,359h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S12.6,359,12,359z"/>
</g>
<g>
<path class="st6" d="M18,359h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S18.6,359,18,359z"/>
</g>
<g>
<path class="st6" d="M25,346c-0.6,0-1-0.4-1-1v-2h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1v3C26,345.6,25.6,346,25,346z"
/>
</g>
<g>
<path class="st6" d="M25,359h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h2v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v3C26,358.6,25.6,359,25,359z"/>
</g>
<g>
<path class="st6" d="M6,359H3c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v2h2c0.6,0,1,0.4,1,1S6.6,359,6,359z"/>
</g>
<g>
<path class="st6" d="M3,352c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C4,351.6,3.6,352,3,352z"/>
</g>
<g>
<path class="st6" d="M25,352c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C26,351.6,25.6,352,25,352z"/>
</g>
</g>
<g id="partialgears">
<g>
<path class="st6" d="M10,332H3c-0.6,0-1-0.4-1-1v-15c0-0.6,0.4-1,1-1h5c0.2,0,0.4,0.1,0.6,0.2l2.7,1.8H17c0.6,0,1,0.4,1,1
s-0.4,1-1,1h-6c-0.2,0-0.4-0.1-0.6-0.2L7.7,317H4v13h6c0.6,0,1,0.4,1,1S10.6,332,10,332z"/>
</g>
<g>
<path class="st6" d="M6,319c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C7,318.6,6.6,319,6,319z"/>
</g>
<g>
<path class="st6" d="M10,332c-0.2,0-0.3,0-0.5-0.1c-0.5-0.3-0.7-0.9-0.4-1.4l7-13c0-0.1,0.1-0.2,0.2-0.2l1.6-1.6l-0.6-1.7h-6.6
l-0.8,2.3c-0.2,0.5-0.7,0.8-1.3,0.6c-0.5-0.2-0.8-0.7-0.6-1.3l1-3c0.1-0.4,0.5-0.7,0.9-0.7h8c0.4,0,0.8,0.3,0.9,0.7l1,3
c0.1,0.4,0,0.8-0.2,1l-1.9,1.9l-6.9,12.9C10.7,331.8,10.4,332,10,332z"/>
</g>
<g>
<path class="st6" d="M25,320c-0.6,0-1-0.4-1-1v-2h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1v3C26,319.6,25.6,320,25,320z"
/>
</g>
<g>
<path class="st6" d="M25,326c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3C26,325.6,25.6,326,25,326z"/>
</g>
<g>
<path class="st6" d="M25,332h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h2v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v3C26,331.6,25.6,332,25,332z"/>
</g>
<g>
<path class="st6" d="M19,332h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1S19.6,332,19,332z"/>
</g>
<g>
<path class="st6" d="M13,332h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1S13.6,332,13,332z"/>
</g>
</g>
<g id="allgears">
<g>
<path class="st6" d="M25,304H3c-0.6,0-1-0.4-1-1v-14c0-0.6,0.4-1,1-1h5c0.2,0,0.4,0.1,0.6,0.2l2.7,1.8h5.4l2.7-1.8
c0.2-0.1,0.4-0.2,0.6-0.2h5c0.6,0,1,0.4,1,1v14C26,303.6,25.6,304,25,304z M4,302h20v-12h-3.7l-2.7,1.8c-0.2,0.1-0.4,0.2-0.6,0.2
h-6c-0.2,0-0.4-0.1-0.6-0.2L7.7,290H4V302z"/>
</g>
<g>
<path class="st6" d="M20,290c-0.4,0-0.7-0.2-0.9-0.6l-1.7-3.4h-6.8l-1.7,3.4c-0.2,0.5-0.8,0.7-1.3,0.4c-0.5-0.2-0.7-0.8-0.4-1.3
l2-4c0.2-0.3,0.5-0.6,0.9-0.6h8c0.4,0,0.7,0.2,0.9,0.6l2,4c0.2,0.5,0,1.1-0.4,1.3C20.3,290,20.2,290,20,290z"/>
</g>
<g>
<path class="st6" d="M6,293c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3C7,292.6,6.6,293,6,293z"/>
</g>
<g>
<path class="st6" d="M22,293c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3C23,292.6,22.6,293,22,293z"/>
</g>
</g>
<g id="privateserver">
<g>
<path class="st6" d="M10,277H5c-0.6,0-1-0.4-1-1v-20c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1v5c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4H6v18h4
c0.6,0,1,0.4,1,1S10.6,277,10,277z"/>
</g>
<g>
<path class="st6" d="M8.5,258c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S9.3,258,8.5,258L8.5,258z"/>
</g>
<g>
<path class="st6" d="M23,278h-9.1c-0.6,0-1-0.4-1-1v-6c0-0.6,0.4-1,1-1H23c0.6,0,1,0.4,1,1v6C24,277.6,23.6,278,23,278z M14.9,276
H22v-4h-7.1V276z"/>
</g>
<g>
<path class="st6" d="M21,272c-0.6,0-1-0.4-1-1v-4c0-0.8-0.7-1.5-1.5-1.5S17,266.2,17,267v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4
c0-1.9,1.6-3.5,3.5-3.5s3.5,1.6,3.5,3.5v4C22,271.6,21.6,272,21,272z"/>
</g>
<g>
<path class="st6" d="M12,269H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h7c0.6,0,1,0.4,1,1S12.6,269,12,269z"/>
</g>
<g>
<path class="st6" d="M10,273H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h5c0.6,0,1,0.4,1,1S10.6,273,10,273z"/>
</g>
</g>
<g id="publicserver">
<g>
<path class="st6" d="M25,250H3c-0.6,0-1-0.4-1-1v-3c0-2.8,2.2-5,5-5c0.6,0,1.2,0.1,1.8,0.3c1.1-2,3.3-3.3,5.7-3.3
c3.1,0,5.8,2.2,6.4,5.2c0.4-0.1,0.7-0.2,1.1-0.2c2.3,0,3.9,1.6,4,3.9v0.1v2C26,249.6,25.6,250,25,250z M4,248h20v-0.9
c0,0,0,0,0-0.1c0-1.7-1.3-2-2-2c-0.6,0-1.1,0.3-1.3,0.5c-0.3,0.3-0.7,0.3-1.1,0.2c-0.4-0.2-0.6-0.5-0.6-1v-0.1v-0.1
c0-2.5-2-4.5-4.5-4.5c-1.9,0-3.6,1.2-4.3,3.1c-0.1,0.3-0.3,0.5-0.6,0.6s-0.6,0-0.9-0.1C8.2,243.2,7.6,243,7,243c-1.7,0-3,1.4-3,3
V248z"/>
</g>
<g>
<path class="st6" d="M21,240c-0.6,0-1-0.4-1-1v-10H8v10c0,0.6-0.4,1-1,1s-1-0.4-1-1v-11c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1v11
C22,239.6,21.6,240,21,240z"/>
</g>
<g>
<path class="st6" d="M10.5,230c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S11.3,230,10.5,230L10.5,230z"/>
</g>
</g>
<g id="nocopylocked">
<g>
<path class="st6" d="M14,221c-6.1,0-11-4.9-11-11s4.9-11,11-11s11,4.9,11,11S20.1,221,14,221z M14,201c-5,0-9,4-9,9s4,9,9,9
s9-4,9-9S19,201,14,201z"/>
</g>
<g>
<path class="st6" d="M14,216c-1.6,0-3.1-0.6-4.2-1.8C8.6,213.1,8,211.6,8,210s0.6-3.1,1.8-4.2c1.1-1.1,2.6-1.8,4.2-1.8
s3.1,0.6,4.2,1.8c0.4,0.4,0.4,1,0,1.4s-1,0.4-1.4,0c-1.5-1.5-4.1-1.5-5.7,0c-0.8,0.8-1.2,1.8-1.2,2.8s0.4,2.1,1.2,2.8
c1.5,1.5,4.1,1.5,5.7,0c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4C17.1,215.4,15.6,216,14,216z"/>
</g>
<g>
<path class="st6" d="M20.5,218c-0.3,0-0.5-0.1-0.7-0.3L6.3,204.2c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l13.5,13.5c0.4,0.4,0.4,1,0,1.4
C21,217.9,20.8,218,20.5,218z"/>
</g>
</g>
<g id="copylocked">
<g>
<path class="st6" d="M14,193c-6.1,0-11-4.9-11-11s4.9-11,11-11s11,4.9,11,11S20.1,193,14,193z M14,173c-5,0-9,4-9,9s4,9,9,9
s9-4,9-9S19,173,14,173z"/>
</g>
<g>
<path class="st6" d="M13.7,188c-1.6,0-3.1-0.6-4.2-1.8c-1.1-1.1-1.8-2.6-1.8-4.2s0.6-3.1,1.8-4.2c1.1-1.1,2.6-1.8,4.2-1.8
s3.1,0.6,4.2,1.8c0.4,0.4,0.4,1,0,1.4s-1,0.4-1.4,0c-1.5-1.5-4.1-1.5-5.7,0C10,180,9.6,181,9.6,182s0.4,2.1,1.2,2.8
c1.5,1.5,4.1,1.5,5.7,0c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4C16.8,187.4,15.3,188,13.7,188z"/>
</g>
</g>
<g id="playaudio-on">
<path class="st6" d="M33,144c0-0.6,0.4-0.8,0.9-0.5l16.3,10c0.5,0.3,0.5,0.8,0,1l-16.3,10c-0.5,0.3-0.9,0.1-0.9-0.5V144z"/>
</g>
<g id="playaudio">
<path class="st6" d="M6,165c-0.2,0-0.3,0-0.5-0.1C5.2,164.7,5,164.4,5,164v-20c0-0.4,0.2-0.7,0.5-0.9s0.7-0.2,1,0l16,10
c0.3,0.2,0.5,0.5,0.5,0.8s-0.2,0.7-0.5,0.8l-16,10C6.4,164.9,6.2,165,6,165z M7,145.8v16.4l13.1-8.2L7,145.8z"/>
</g>
<polygon id="dislike-on" class="st10" points="41,137 39,134 39,131 40.4,128 33,128 31,124 35,115 46,115 53,118 53,128 48,128
44,133 43,137 "/>
<polygon id="dislike" class="st12" points="19,127 15,132 14,136 11,136 10,134 10,131 12,127 5,127 4,124 8,116 18,116 24,118
24,127 "/>
<polygon id="like-on" class="st6" points="42.9,87 45,90 45,93 43.5,96 50.9,96 53,100.1 48.5,109 37.8,109 31,106 31,96 35.9,96
39.9,91 40.9,87 "/>
<g id="like">
<path class="st6" d="M20,109H10c-0.1,0-0.2,0-0.3-0.1l-6-2C3.3,106.8,3,106.4,3,106v-9c0-0.6,0.4-1,1-1h4.5l3.6-4.5l0.9-3.8
c0.1-0.4,0.5-0.8,1-0.8h3c0.4,0,0.7,0.2,0.9,0.6l1,2C19,89.7,19,89.8,19,90v3c0,0.2,0,0.3-0.1,0.4L17.6,96H23
c0.4,0,0.8,0.3,0.9,0.7l1,3c0.1,0.3,0.1,0.5-0.1,0.8l-4,8C20.7,108.8,20.4,109,20,109z M10.2,107h9.2l3.5-7.1L22.3,98H16
c-0.3,0-0.7-0.2-0.9-0.5s-0.2-0.7,0-1l1.9-3.8v-2.5L16.4,89h-1.6L14,92.2c0,0.1-0.1,0.3-0.2,0.4l-4,5C9.6,97.9,9.3,98,9,98H5v7.3
L10.2,107z"/>
</g>
<g id="catalog-on">
<g>
<path class="st6" d="M53.2,60c-0.5-0.1-1.1,0.3-1.2,0.8V61H36.2L36,59.8c-0.1-0.5-0.5-0.8-1-0.8h-4c-0.6,0-1,0.4-1,1s0.4,1,1,1
h3.2L36,72.2c0.1,0.5,0.5,0.8,1,0.8h14c0.5,0,0.9-0.3,1-0.8l2-11C54.1,60.6,53.7,60.1,53.2,60z M48,70h-8c-0.6,0-1-0.4-1-1
s0.4-1,1-1h8c0.6,0,1,0.4,1,1S48.6,70,48,70z M49,66H39c-0.6,0-1-0.4-1-1s0.4-1,1-1h10c0.6,0,1,0.4,1,1S49.6,66,49,66z"/>
</g>
<g>
<circle class="st6" cx="39.5" cy="77.5" r="2.5"/>
</g>
<g>
<circle class="st6" cx="48.5" cy="77.5" r="2.5"/>
</g>
</g>
<g id="catalog">
<g>
<path class="st6" d="M23,73H9c-0.5,0-0.9-0.4-1-0.8L6.2,61H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.5,0,0.9,0.4,1,0.8L9.8,71h12.3
L24,60.8c0.1-0.5,0.6-0.9,1.2-0.8c0.5,0.1,0.9,0.6,0.8,1.2l-2,11C23.9,72.7,23.5,73,23,73z"/>
</g>
<g>
<path class="st6" d="M21,65H11c-0.6,0-1-0.4-1-1s0.4-1,1-1h10c0.6,0,1,0.4,1,1S21.6,65,21,65z"/>
</g>
<g>
<path class="st6" d="M20,69h-8c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S20.6,69,20,69z"/>
</g>
<g>
<path class="st6" d="M11,81c-1.9,0-3.5-1.6-3.5-3.5S9.1,74,11,74s3.5,1.6,3.5,3.5S12.9,81,11,81z M11,76c-0.8,0-1.5,0.7-1.5,1.5
S10.2,79,11,79s1.5-0.7,1.5-1.5S11.8,76,11,76z"/>
</g>
<g>
<path class="st6" d="M21,81c-1.9,0-3.5-1.6-3.5-3.5S19.1,74,21,74s3.5,1.6,3.5,3.5S22.9,81,21,81z M21,76c-0.8,0-1.5,0.7-1.5,1.5
S20.2,79,21,79s1.5-0.7,1.5-1.5S21.8,76,21,76z"/>
</g>
</g>
<g id="games-on">
<path class="st6" d="M53.2,37.4l-4.3-2.9C48.4,34.2,47.5,34,47,34H37c-0.5,0-1.4,0.2-1.8,0.6l-4.3,2.9c-0.5,0.3-0.8,1-0.8,1.6v10
c0,0.5,0.5,1,1,1h3c0.5,0,1.4-0.2,1.9-0.4l2.2-1.1c0.5-0.2,1.3-0.4,1.9-0.4h4c0.5,0,1.4,0.2,1.9,0.4l2.2,1.1
c0.5,0.2,1.3,0.4,1.9,0.4h3c0.5,0,1-0.5,1-1V39C54,38.5,53.6,37.8,53.2,37.4z M39,43h-1v1c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1h-1
c-0.6,0-1-0.4-1-1s0.4-1,1-1h1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1h1c0.6,0,1,0.4,1,1S39.6,43,39,43z M46,42c-0.8,0-1.5-0.7-1.5-1.5
S45.2,39,46,39s1.5,0.7,1.5,1.5S46.8,42,46,42z M49,45c-0.8,0-1.5-0.7-1.5-1.5S48.2,42,49,42s1.5,0.7,1.5,1.5S49.8,45,49,45z"/>
</g>
<g id="games_1_">
<g>
<path class="st6" d="M25,50h-4c-0.1,0-0.3,0-0.4-0.1L15.8,48h-3.6l-4.8,1.9C7.3,50,7.1,50,7,50H3c-0.6,0-1-0.4-1-1V38
c0-0.4,0.2-0.7,0.5-0.9l5-3C7.6,34,7.8,34,8,34h12.2c0.2,0,0.4,0.1,0.5,0.2l4.8,3c0.3,0.2,0.5,0.5,0.5,0.8v11
C26,49.6,25.6,50,25,50z M21.2,48H24v-9.4L20,36H8.3L4,38.6V48h2.8l4.8-1.9c0.1,0,0.2-0.1,0.4-0.1h4c0.1,0,0.3,0,0.4,0.1L21.2,48z
"/>
</g>
<g>
<path class="st6" d="M11,43H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1S11.6,43,11,43z"/>
</g>
<g>
<path class="st6" d="M9,45c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1s1,0.4,1,1v4C10,44.6,9.6,45,9,45z"/>
</g>
<g>
<path class="st6" d="M18,39c-0.8,0-1.5,0.7-1.5,1.5S17.2,42,18,42s1.5-0.7,1.5-1.5S18.8,39,18,39L18,39z"/>
</g>
<g>
<path class="st6" d="M21,42c-0.8,0-1.5,0.7-1.5,1.5S20.2,45,21,45s1.5-0.7,1.5-1.5S21.8,42,21,42L21,42z"/>
</g>
</g>
<g id="inventory-on">
<path class="st6" d="M50.9,12.4l-0.7,1.3c-0.7,1.4-1.9,2.4-3.3,2.9V18c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1h-0.1H39h-0.1v1
c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1.4c-1.4-0.5-2.6-1.5-3.3-2.9L33,12.2V25c0,0.6,0.4,1,1,1h16c0.6,0,1-0.4,1-1V12.2L50.9,12.4z"/>
<path class="st6" d="M39.1,15h5.8c1.5,0,2.9-0.8,3.6-2.2l0.6-1.2l1.2-3c-0.7-1.3-2-2.3-3.9-2.5c-0.2-2.3-2.1-4-4.5-4
c-2.3,0-4.2,1.8-4.5,4c-2,0.2-3.4,1.4-4,2.8l2,4C36.2,14.2,37.6,15,39.1,15z M42,4c1.2,0,2.2,0.9,2.4,2c-1.9,0-3.7,0-4.9,0
C39.8,4.9,40.8,4,42,4z"/>
</g>
<g id="inventory">
<g>
<path class="st6" d="M22,26H6c-0.6,0-1-0.4-1-1V11c0-2.8,2.2-5,5-5h8c2.8,0,5,2.2,5,5v14C23,25.6,22.6,26,22,26z M7,24h14V11
c0-1.7-1.3-3-3-3h-8c-1.7,0-3,1.3-3,3V24z"/>
</g>
<g>
<path class="st6" d="M10,19c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C11,18.6,10.6,19,10,19z"/>
</g>
<g>
<path class="st6" d="M18,19c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C19,18.6,18.6,19,18,19z"/>
</g>
<g>
<path class="st6" d="M17.5,8c-0.6,0-1-0.4-1-1V6.5C16.5,5.1,15.4,4,14,4s-2.5,1.1-2.5,2.5V7c0,0.6-0.4,1-1,1s-1-0.4-1-1V6.5
C9.5,4,11.5,2,14,2s4.5,2,4.5,4.5V7C18.5,7.6,18.1,8,17.5,8z"/>
</g>
<g>
<path class="st6" d="M16.9,17h-5.8c-2.3,0-4.3-1.3-5.4-3.3l-0.6-1.2l1.8-0.9l0.6,1.2c0.7,1.4,2.1,2.2,3.6,2.2h5.8
c1.5,0,2.9-0.8,3.6-2.2l0.6-1.2l1.8,0.9l-0.6,1.2C21.3,15.7,19.2,17,16.9,17z"/>
</g>
</g>
<g id="profile_1_" transform="translate(4.000000, 925.000000)">
<circle id="Oval_3_" class="st9" cx="10" cy="7" r="5"/>
<path id="Path_87_" class="st9" d="M10,15c0,0,5,0,6,1s2,6,2,6s-3.1,2-8,2s-8-2-8-2s1-5,2-6S10,15,10,15z"/>
</g>
<polygon id="like_2_" class="st9" points="9,909 13,904 14,900 17,900 18,902 18,905 16,909 23,909 24,912 20,920 10,920 4,918
4,909 "/>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 304.998 304.998" xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="thumbs" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="32px" height="32px" viewBox="-7 9 56 56" enable-background="new -7 9 56 56" xml:space="preserve">
<polygon id="dislike-on_2_" fill="#D86868" points="34,62 32,59 32,56 33.4,53 26,53 24,49 28,40 39,40 46,43 46,53 41,53 37,58
36,62 "/>
<polygon id="dislike" fill="#757575" points="6,62 4,59 4,56 5.4,53 -2,53 -4,49 0,40 11,40 18,43 18,53 13,53 9,58 8,62 "/>
<polygon id="like-on_2_" fill="#02B757" points="35.9,12 38,15 38,18 36.5,21 43.9,21 46,25.1 41.5,34 30.8,34 24,31 24,21 28.9,21
32.9,16 33.9,12 "/>
<polygon id="like" fill="#757575" points="7.9,12 10,15 10,18 8.5,21 15.9,21 18,25.1 13.5,34 2.8,34 -4,31 -4,21 0.9,21 4.9,16
5.9,12 "/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

File diff suppressed because it is too large Load Diff
+216
View File
@@ -0,0 +1,216 @@
async function initVoteContainer( containerElement ) {
const assetId = containerElement.getAttribute('data-assetid')
const XCSRFToken = document.getElementById('X-CSRF-TOKEN').getAttribute('data-xcsrf')
if ( XCSRFToken == null ) {
console.log('XCSRFToken is null, cannot continue')
return
}
var AssetLikesCount = Number(containerElement.getAttribute("data-likes"))
var AssetDislikesCount = Number(containerElement.getAttribute("data-dislikes"))
var UserVoteStatus = containerElement.getAttribute("data-uservote-status") // 2 = Dislike, 0 = No vote, 1 = Like
const LikeButton = containerElement.getElementsByClassName('icon-like')[0]
const DislikeButton = containerElement.getElementsByClassName('icon-dislike')[0]
const VotePercentageElement = containerElement.getElementsByClassName('votepercentage')[0]
const LikesElementText = containerElement.getElementsByClassName('vote-up-text')[0]
const DislikesElementText = containerElement.getElementsByClassName('vote-down-text')[0]
const VoteFeedbackText = containerElement.getElementsByClassName('vote-feedback-text')[0]
const UpdateVoteCount = async () => {
LikesElementText.textContent = AssetLikesCount
LikesElementText.setAttribute("title", AssetLikesCount)
DislikesElementText.textContent = AssetDislikesCount
DislikesElementText.setAttribute("title", AssetDislikesCount)
const TotalVotes = AssetLikesCount + AssetDislikesCount
var LikePercentage = Math.round((AssetLikesCount / TotalVotes) * 100)
if ( TotalVotes == 0 ) {
LikePercentage = 50
} else if ( TotalVotes == 1 ) { // AssetLikesCount / TotalVotes may be Infinity
LikePercentage = AssetLikesCount == 1 ? 100 : 0
}
VotePercentageElement.style.width = `${LikePercentage}%`
}
const UpdateVoteButtons = async () => {
// Check if the "selected" className is present, if so, remove it if it's not the correct one
if ( LikeButton.classList.contains('selected') ) {
if ( UserVoteStatus != 1 ) {
LikeButton.classList.remove('selected')
}
} else if ( UserVoteStatus == 1 ) {
LikeButton.classList.add('selected')
}
if ( DislikeButton.classList.contains('selected') ) {
if ( UserVoteStatus != 2 ) {
DislikeButton.classList.remove('selected')
}
} else if ( UserVoteStatus == 2 ) {
DislikeButton.classList.add('selected')
}
}
const UpdateUserVoteStatus = async ( newVoteStatus ) => {
var OriginalVoteStatus = UserVoteStatus;
var OriginalLikesCount = AssetLikesCount;
var OriginalDislikesCount = AssetDislikesCount;
let ServerVoteResponse;
if ( newVoteStatus == UserVoteStatus ) {
return;
}
UserVoteStatus = newVoteStatus
if ( newVoteStatus == 1 ) {
AssetLikesCount++
if ( OriginalVoteStatus == 2 ) {
AssetDislikesCount--
}
}
if ( newVoteStatus == 2 ) {
AssetDislikesCount++
if ( OriginalVoteStatus == 1 ) {
AssetLikesCount--
}
}
if ( newVoteStatus == 0 ) {
if ( OriginalVoteStatus == 1 ) {
AssetLikesCount--
}
if ( OriginalVoteStatus == 2 ) {
AssetDislikesCount--
}
}
await UpdateVoteButtons()
await UpdateVoteCount()
try {
ServerVoteResponse = await fetch(`/vote/${assetId}/${newVoteStatus}`,{
method: 'POST',
headers: {
'X-CSRF-TOKEN': XCSRFToken
}
})
} catch (error) {
console.log(`Error occured while trying to update user vote: ${error}`)
return
}
if ( ServerVoteResponse.status != 200 ) {
console.log(`Server responded with status code ${ServerVoteResponse.status} while trying to update user vote`)
UserVoteStatus = OriginalVoteStatus
AssetLikesCount = OriginalLikesCount
AssetDislikesCount = OriginalDislikesCount
VoteFeedbackText.textContent = `Error while trying to update vote, Status: ${ServerVoteResponse.status}`
VoteFeedbackText.style.display = 'block'
await UpdateVoteButtons()
await UpdateVoteCount()
return
}
return;
}
await UpdateVoteCount()
await UpdateVoteButtons()
LikeButton.addEventListener('click', async () => {
// Check if its already selected, if so, remove the vote
if ( LikeButton.classList.contains('selected') ) {
await UpdateUserVoteStatus(0)
return
}
await UpdateUserVoteStatus(1)
})
DislikeButton.addEventListener('click', async () => {
// Check if its already selected, if so, remove the vote
if ( DislikeButton.classList.contains('selected') ) {
await UpdateUserVoteStatus(0)
return
}
await UpdateUserVoteStatus(2)
})
}
async function initFavoriteContainer( containerElement ) {
const assetId = containerElement.getAttribute('data-assetid')
const XCSRFToken = document.getElementById('X-CSRF-TOKEN').getAttribute('data-xcsrf')
if ( XCSRFToken == null ) {
console.log('XCSRFToken is null, cannot continue')
return
}
var FavoriteCount = Number(containerElement.getAttribute("data-favorite-count"))
var UserFavoriteStatus = containerElement.getAttribute("data-userfavorite-status") == "True" ? true : false
const FavoriteButton = containerElement.getElementsByClassName('icon-favorite')[0]
const FavoriteButtonText = containerElement.getElementsByClassName('text-favorite')[0]
const UpdateFavoriteCount = async () => {
FavoriteButtonText.textContent = FavoriteCount
FavoriteButtonText.setAttribute("title", FavoriteCount)
}
const UpdateFavoriteButton = async () => {
if ( UserFavoriteStatus ) {
FavoriteButton.classList.add('favorited')
} else {
FavoriteButton.classList.remove('favorited')
}
}
const UpdateUserFavoriteStatus = async ( newFavoriteStatus ) => {
var OriginalFavoriteStatus = UserFavoriteStatus;
var OriginalFavoriteCount = FavoriteCount;
let ServerFavoriteResponse;
if ( newFavoriteStatus == UserFavoriteStatus ) {
return;
}
UserFavoriteStatus = newFavoriteStatus
if ( newFavoriteStatus ) {
FavoriteCount++
} else {
FavoriteCount--
}
await UpdateFavoriteButton()
await UpdateFavoriteCount()
try {
if ( newFavoriteStatus ) {
ServerFavoriteResponse = await fetch(`/favorite/${assetId}`,{
method: 'POST',
headers: {
'X-CSRF-TOKEN': XCSRFToken
}
})
} else {
ServerFavoriteResponse = await fetch(`/favorite/${assetId}`,{
method: 'DELETE',
headers: {
'X-CSRF-TOKEN': XCSRFToken
}
})
}
} catch (error) {
console.log(`Error occured while trying to update user favorite: ${error}`)
return
}
if ( ServerFavoriteResponse.status != 200 ) {
console.log(`Server responded with status code ${ServerFavoriteResponse.status} while trying to update user favorite`)
UserFavoriteStatus = OriginalFavoriteStatus
FavoriteCount = OriginalFavoriteCount
await UpdateFavoriteButton()
await UpdateFavoriteCount()
return
}
return;
}
await UpdateFavoriteButton()
await UpdateFavoriteCount()
FavoriteButton.addEventListener('click', async () => {
await UpdateUserFavoriteStatus(!UserFavoriteStatus)
})
}
document.addEventListener('DOMContentLoaded', async () => {
const assetRateContainers = document.getElementsByClassName('usersVote')
for(let i = 0; i < assetRateContainers.length; i++){
await initVoteContainer( assetRateContainers[i] )
}
const assetFavoriteContainers = document.getElementsByClassName('favorite-button-container')
for(let i = 0; i < assetFavoriteContainers.length; i++){
await initFavoriteContainer( assetFavoriteContainers[i] )
}
})
File diff suppressed because one or more lines are too long
+153
View File
@@ -0,0 +1,153 @@
/* Functions used to buy or take assets */
function buyAsset(assetId, assetName, expectedPrice, currencyType){
const PurchaseModal = new bootstrap.Modal(document.getElementById('purchaseModal'), { keyboard: false })
const purchaseModalContent = document.getElementById('purchase-modal-content')
const purchaseModalTitle = document.getElementById('purchase-modal-title')
const purchaseModalButton = document.getElementById('purchase-modal-btn')
const purchaseModalClose = document.getElementById('purchase-modal-close')
const csrfToken = document.getElementById('csrf_token').getAttribute('data-csrf-token')
purchaseModalTitle.textContent = `Confirm purchase of ${assetName}`
purchaseModalContent.textContent = `Are you sure you want to buy ${assetName} for ${expectedPrice == 0 ? 'Free' : expectedPrice}${expectedPrice != 0 ? (currencyType == 0 ? " Robux" : " Tix") : ''}?`
purchaseModalButton.onclick = () => {
purchaseModalButton.disabled = true
purchaseModalClose.disabled = true
purchaseModalContent.textContent = `Processing purchase...`
fetch(`/catalog/api/purchase`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': csrfToken
},
body: JSON.stringify({
assetId: Number(assetId),
expectedPrice: Number(expectedPrice),
currencyType: Number(currencyType)
})
}).then(response => response.json()).then(data => {
if(data.success){
window.location.reload()
}else{
purchaseModalContent.textContent = `There was an issue processing your purchase, please try again later. Error: ${data.message}`
}
}).catch(error => {
purchaseModalContent.textContent = `There was an issue processing your purchase, please try again later. Error: ${error}`
})
}
purchaseModalButton.disabled = false
purchaseModalClose.disabled = false
PurchaseModal.show()
}
async function PurchaseLimitedOffer( assetId, assetName, expectedPrice, expectedOwner, itemOwnershipId ) {
const PurchaseModal = new bootstrap.Modal(document.getElementById('purchaseModal'), { keyboard: false })
const purchaseModalContent = document.getElementById('purchase-modal-content')
const purchaseModalTitle = document.getElementById('purchase-modal-title')
const purchaseModalButton = document.getElementById('purchase-modal-btn')
const purchaseModalClose = document.getElementById('purchase-modal-close')
const csrfToken = document.getElementById('csrf_token').getAttribute('data-csrf-token')
purchaseModalTitle.textContent = `Confirm purchase of ${assetName}`
purchaseModalContent.textContent = `Are you sure you want to buy ${assetName} for R$${expectedPrice}?`
purchaseModalButton.onclick = async () => {
purchaseModalButton.disabled = true
purchaseModalClose.disabled = true
purchaseModalContent.textContent = `Processing purchase...`
var LimitedPurchaseResponse = await fetch("/catalog/api/purchase-limited", {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': csrfToken
},
body: JSON.stringify({
assetId: Number(assetId),
expectedPrice: Number(expectedPrice),
expectedOwner: Number(expectedOwner),
itemOwnershipId: Number(itemOwnershipId)
})
})
var LimitedPurchaseResponseJson = await LimitedPurchaseResponse.json()
if(LimitedPurchaseResponseJson.success){
window.location.reload()
} else {
purchaseModalContent.textContent = `There was an issue processing your purchase, please try again later. Error: ${LimitedPurchaseResponseJson.message}`
}
}
purchaseModalButton.disabled = false
purchaseModalClose.disabled = false
PurchaseModal.show()
}
function updateOffsaleCountdown( offsaleAt ) {
var offsaleElement = document.getElementById('offsale-countdown')
if (!offsaleElement) {
console.warn("Could not find offsale countdown element")
return
}
var timeLeft = offsaleAt - new Date()
if (timeLeft <= 0) {
return
}
var hours = Math.floor(timeLeft / 1000 / 60 / 60)
var minutes = Math.floor(timeLeft / 1000 / 60) % 60
var seconds = Math.floor(timeLeft / 1000) % 60
offsaleElement.textContent = `${hours}:${minutes < 10 ? '0' : ''}${minutes}:${seconds < 10 ? '0' : ''}${seconds}`
}
document.addEventListener('DOMContentLoaded', async () => {
const AssetInfoMetaTag = document.getElementById('asset-info')
var AssetId = null
var DoesUserOwnAset = false
var AssetName = ""
var isAssetLimited = false
var isAssetOnsale = true
var offsaleAt = null
if(AssetInfoMetaTag){
AssetId = AssetInfoMetaTag.getAttribute('data-asset-id')
AssetName = AssetInfoMetaTag.getAttribute('data-asset-name')
DoesUserOwnAset = AssetInfoMetaTag.getAttribute('data-user-ownasset')
DoesUserOwnAset = DoesUserOwnAset == "true" ? true : false
isAssetLimited = AssetInfoMetaTag.getAttribute('data-islimited')
isAssetLimited = isAssetLimited == "true" ? true : false
isAssetOnsale = AssetInfoMetaTag.getAttribute('data-asset-onsale')
isAssetOnsale = isAssetOnsale == "true" ? true : false
offsaleAt = AssetInfoMetaTag.getAttribute('data-offsale')
if(offsaleAt != null){
offsaleAt = new Date(offsaleAt * 1000)
//offsaleAt = Date.UTC(offsaleAt.getFullYear(), offsaleAt.getMonth(), offsaleAt.getDate(), offsaleAt.getHours(), offsaleAt.getMinutes(), offsaleAt.getSeconds())
//offsaleAt = new Date(offsaleAt)
}
}
if (offsaleAt != null ){
updateOffsaleCountdown(offsaleAt)
setInterval(() => {
updateOffsaleCountdown(offsaleAt)
}, 1000)
}
const PurchaseButtons = document.getElementsByClassName('purchase-button')
for(let i = 0; i < PurchaseButtons.length; i++){
if (!DoesUserOwnAset || (isAssetLimited && !isAssetOnsale)) {
if (!isAssetLimited || isAssetOnsale) {
PurchaseButtons[i].onclick = () => {
if ( !AssetInfoMetaTag ) {
buyAsset(PurchaseButtons[i].getAttribute('data-asset-id'), PurchaseButtons[i].getAttribute('data-asset-name'), PurchaseButtons[i].getAttribute('data-expected-price'), PurchaseButtons[i].getAttribute('data-currency-type'))
} else {
buyAsset(AssetId, AssetName, PurchaseButtons[i].getAttribute('data-expected-price'), PurchaseButtons[i].getAttribute('data-currency-type'))
}
}
} else {
PurchaseButtons[i].onclick = async () => {
await PurchaseLimitedOffer(AssetId, AssetName, PurchaseButtons[i].getAttribute('data-expected-price'), PurchaseButtons[i].getAttribute('data-expectedowner'), PurchaseButtons[i].getAttribute('data-expectedid'))
}
}
} else {
PurchaseButtons[i].setAttribute("class", PurchaseButtons[i].getAttribute("class").replace("purchase-button", "purchase-button disabled"))
}
}
})
+76
View File
@@ -0,0 +1,76 @@
document.addEventListener('DOMContentLoaded', () => {
const toggleBtns = document.querySelectorAll('.toggle-sidebar'); // all toggle buttons
const sidebar = document.querySelector('.sidebar');
toggleBtns.forEach((btn) => {
btn.addEventListener('click', (e) => {
e.stopPropagation();
sidebar.classList.toggle('show');
});
});
document.addEventListener('click', (e) => {
if (
window.innerWidth <= 992 &&
sidebar.classList.contains('show') &&
!sidebar.contains(e.target) &&
!Array.from(toggleBtns).some(btn => btn.contains(e.target))
) {
sidebar.classList.remove('show');
}
});
});
function abbreviateNumber(value) {
value = parseInt(value);
if (value >= 1e9) return (value / 1e9).toFixed(1).replace(/\.0$/, '') + 'B';
if (value >= 1e6) return (value / 1e6).toFixed(1).replace(/\.0$/, '') + 'M';
if (value >= 1e3) return (value / 1e3).toFixed(1).replace(/\.0$/, '') + 'K';
return value.toString();
}
document.addEventListener("DOMContentLoaded", () => {
const robuxEl = document.getElementById("robux-amount");
const tixEl = document.getElementById("tix-amount");
if (robuxEl) {
const rawRobux = robuxEl.textContent.trim();
robuxEl.textContent = abbreviateNumber(rawRobux);
}
if (tixEl) {
const rawTix = tixEl.textContent.trim();
tixEl.textContent = abbreviateNumber(rawTix);
}
});
const modal = document.getElementById('purchaseModal');
if (modal && modal.parentNode !== document.body) {
document.body.appendChild(modal);
}
document.addEventListener('DOMContentLoaded', () => {
if (window.innerWidth <= 768) {
const footer = document.getElementById('footer');
if (footer) {
footer.remove();
}
}
});
function heartbeat() {
fetch('/v1/heartbeat')
.then(response => response.json())
.then(data => {
if (data.success !== "true") {
location.reload();
}
})
.catch(() => {
location.reload();
});
}
heartbeat();
setInterval(heartbeat, 15000);
+110
View File
@@ -0,0 +1,110 @@
async function initalizeComponent( memberElement ) {
const GroupId = Number(memberElement.getAttribute('data-groupid'))
const RoleSelectElement = memberElement.getElementsByClassName('members-select-role')[0]
const PaginationBackBtn = memberElement.getElementsByClassName('pagination-back-btn')[0]
const PaginationTextElement = memberElement.getElementsByClassName('pagination-page-number')[0]
const PaginationNextBtn = memberElement.getElementsByClassName('pagination-next-btn')[0]
const UserCardTemplate = document.getElementsByClassName('user-card-template')[0]
const UserCardContainer = memberElement.getElementsByClassName('user-card-container')[0]
var SelectedRoleId = 0
var CurrentPage = 1
if (RoleSelectElement.options.length > 0) {
SelectedRoleId = RoleSelectElement.options[0].value
} else {
console.error('No role found in RoleSelectElement')
return;
}
async function getPageResult( RolesetId, PageNumber ) {
try {
const response = await fetch(`/groups/members_json/${GroupId}?role=${RolesetId}&page=${PageNumber}`)
const result = await response.json()
return result
} catch (error) {
if (error.status == 429) {
await new Promise(r => setTimeout(r, 5000));
return await getPageResult( RolesetId, PageNumber )
} else {
console.error(error)
alert('An error occured while trying to get the page result, please try again later. Status: ' + error.status)
return null
}
}
}
async function CreateUserCard( UserId, Username ) {
const UserCard = UserCardTemplate.cloneNode(true)
const UserCardUsername = UserCard.getElementsByClassName('user-name')[0]
const UserCardAvatar = UserCard.getElementsByClassName('avatar-img')[0]
UserCardUsername.innerText = Username
UserCardAvatar.src = `/Thumbs/Avatar.ashx?userId=${UserId}&x=100&y=100`
UserCard.style.display = 'block'
UserCard.classList.remove('user-card-template')
UserCard.href = `/users/${UserId}/profile`
UserCardContainer.appendChild(UserCard)
}
async function updatePage( RolesetId, PageNumber ) {
PaginationNextBtn.disabled = true
PaginationBackBtn.disabled = true
UserCardContainer.innerHTML = ''
const result = await getPageResult( RolesetId, PageNumber )
const Users = result.users
PaginationTextElement.innerText = `Page ${PageNumber}`
if (PageNumber == 1) {
PaginationBackBtn.disabled = true
} else {
PaginationBackBtn.disabled = false
}
if (result.nextpage) {
PaginationNextBtn.disabled = false
} else {
PaginationNextBtn.disabled = true
}
for (let i = 0; i < Users.length; i++) {
const User = Users[i]
await CreateUserCard( User.userId, User.username )
}
if ( Users.length == 0 ) {
const NoUsersElement = document.createElement('p')
NoUsersElement.innerText = 'No users found'
NoUsersElement.className = 'w-100 text-center mt-auto mb-auto'
UserCardContainer.appendChild(NoUsersElement)
}
}
RoleSelectElement.addEventListener('change', async () => {
SelectedRoleId = RoleSelectElement.value
CurrentPage = 1
await updatePage( SelectedRoleId, 1 )
})
PaginationBackBtn.addEventListener('click', async () => {
CurrentPage--
await updatePage( SelectedRoleId, CurrentPage )
})
PaginationNextBtn.addEventListener('click', async () => {
CurrentPage++
await updatePage( SelectedRoleId, CurrentPage )
})
await updatePage( SelectedRoleId, CurrentPage )
}
document.addEventListener('DOMContentLoaded', async () => {
const MemberElements = document.getElementsByClassName('group-member-list')
for (let i = 0; i < MemberElements.length; i++) {
const MemberElement = MemberElements[i]
await initalizeComponent( MemberElement )
}
})
+369
View File
@@ -0,0 +1,369 @@
document.addEventListener('DOMContentLoaded', async () => {
const TradeInfoElement = document.getElementById('trade-info')
if ( TradeInfoElement == null ) return
const RequesterUserId = Number(TradeInfoElement.getAttribute('data-requester-userid'))
const TargetUserId = Number(TradeInfoElement.getAttribute('data-target-userid'))
const XCSRFToken = TradeInfoElement.getAttribute('data-xcsrf-token')
const isTOTPEnabled = TradeInfoElement.getAttribute('data-totp-enabled') == 'True'
const RequesterInventoryElement = document.getElementById('requester-inventory-container')
const TargetInventoryElement = document.getElementById('target-inventory-container')
const ItemCardTemplate = document.getElementById('item-card-template')
ItemCardTemplate.id = ''
var UAIDInfo = {}
var RequesterOffer = []
var TargetOffer = []
const RequesterItemOfferContainer = document.getElementById('requester-item-offer-container')
const TargetItemOfferContainer = document.getElementById('target-item-offer-container')
const TargetOfferValueText = document.getElementById('target-offer-value')
const RequesterOfferValueText = document.getElementById('requester-offer-value')
const TargetOfferRobuxInput = document.getElementById('target-offer-robux-input')
const RequesterOfferRobuxInput = document.getElementById('requester-offer-robux-input')
const TradeSumbitButton = document.getElementById('trade-submit-btn')
const TOTPInputElement = document.getElementById('otp-code-input')
if ( isTOTPEnabled ) {
TOTPInputElement.addEventListener('input', async () => {
if ( TOTPInputElement.value.length > 6 ) {
TOTPInputElement.value = TOTPInputElement.value.slice(0, 6)
}
await formValidation()
})
TOTPInputElement.style.display = 'block'
}
const TransparentBackgroundTop = document.getElementById('transparent-background-top')
const SubmitButtonFeedback = document.getElementById('submit-btn-feedback')
var isAlreadySubmitting = false
const submitTradeRequest = async () => {
if (TradeSumbitButton.disabled) return
if ( isAlreadySubmitting ) return
isAlreadySubmitting = true
TradeSumbitButton.disabled = true
TransparentBackgroundTop.style.display = 'block'
SubmitButtonFeedback.style.display = 'none'
const RequesterOfferRobux = Number(RequesterOfferRobuxInput.value) || 0
const TargetOfferRobux = Number(TargetOfferRobuxInput.value) || 0
const RequesterOfferUAIDs = RequesterOffer
const TargetOfferUAIDs = TargetOffer
const TradeRequestResponse = await fetch(`/trade/${TargetUserId}/create`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': XCSRFToken
},
body: JSON.stringify({
"RequesterOfferRobux": RequesterOfferRobux,
"TargetOfferRobux": TargetOfferRobux,
"RequesterOfferUAIDs": RequesterOfferUAIDs,
"TargetOfferUAIDs": TargetOfferUAIDs,
"TOTPCode": isTOTPEnabled ? Number(TOTPInputElement.value) : null
})
})
let TradeRequestResponseJSON
try {
TradeRequestResponseJSON = await TradeRequestResponse.json()
} catch (e) {
SubmitButtonFeedback.textContent = `${TradeRequestResponse.status}: An error occurred while submitting the trade request.`
SubmitButtonFeedback.style.display = 'block'
TradeSumbitButton.disabled = false
TransparentBackgroundTop.style.display = 'none'
isAlreadySubmitting = false
return
}
if ( TradeRequestResponse.status != 200 ) {
SubmitButtonFeedback.textContent = `${TradeRequestResponse.status}: ${TradeRequestResponseJSON.message}`
SubmitButtonFeedback.style.display = 'block'
TradeSumbitButton.disabled = false
TransparentBackgroundTop.style.display = 'none'
isAlreadySubmitting = false
return
}
window.location.href = `/trade/view/${TradeRequestResponseJSON.tradeId}`
}
const formValidation = async () => {
if ( RequesterOffer.length == 0 || TargetOffer.length == 0 ) {
TradeSumbitButton.disabled = true
return
}
if ( RequesterOffer.length > 4 || TargetOffer.length > 4 ) {
TradeSumbitButton.disabled = true
return
}
if ( isTOTPEnabled && TOTPInputElement.value.length != 6 ) {
TradeSumbitButton.disabled = true
return
}
TradeSumbitButton.disabled = false
}
const UpdateOfferValue = async () => {
var RequesterOfferValue = 0
var TargetOfferValue = 0
RequesterOffer.forEach(ItemUAID => {
RequesterOfferValue += UAIDInfo[ItemUAID].rap
})
TargetOffer.forEach(ItemUAID => {
TargetOfferValue += UAIDInfo[ItemUAID].rap
})
RequesterOfferValue += Number(RequesterOfferRobuxInput.value)
TargetOfferValue += Number(TargetOfferRobuxInput.value)
TargetOfferValueText.textContent = `R$ ${TargetOfferValue}`
RequesterOfferValueText.textContent = `R$ ${RequesterOfferValue}`
await formValidation()
}
TargetOfferRobuxInput.addEventListener('input', async () => {
if ( Number(TargetOfferRobuxInput.value) < 0 ) {
TargetOfferRobuxInput.value = 0
}
if ( Number(TargetOfferRobuxInput.value) > 100000 ) {
TargetOfferRobuxInput.value = 100000
}
await UpdateOfferValue()
})
RequesterOfferRobuxInput.addEventListener('input', async () => {
if ( Number(RequesterOfferRobuxInput.value) < 0 ) {
RequesterOfferRobuxInput.value = 0
}
if ( Number(RequesterOfferRobuxInput.value) > 100000 ) {
RequesterOfferRobuxInput.value = 100000
}
await UpdateOfferValue()
})
const ReloadOfferImages = async () => {
const RequesterOfferChildren = RequesterItemOfferContainer.children
for ( let i = 0; i < RequesterOfferChildren.length; i++ ){
const ItemCard = RequesterOfferChildren[i]
const ItemCardImage = ItemCard.querySelector('.item-image')
if (RequesterOffer[i] == null) {
ItemCardImage.src = ''
ItemCardImage.alt = ''
ItemCardImage.style.display = 'none'
ItemCard.style.cursor = 'default'
ItemCardImage.onclick = null
continue
} else {
if (ItemCardImage.classList.contains('d-none')) {
ItemCardImage.classList.remove('d-none')
}
ItemCard.style.cursor = 'pointer'
ItemCardImage.style.display = 'block'
ItemCardImage.src = `/Thumbs/Asset.ashx?x=100&y=100&assetId=${UAIDInfo[RequesterOffer[i]].assetId}`
ItemCardImage.onclick = async () => {
await RemoveItemFromOffer(RequesterUserId, RequesterOffer[i])
}
}
}
const TargetOfferChildren = TargetItemOfferContainer.children
for ( let i = 0; i < TargetOfferChildren.length; i++ ){
const ItemCard = TargetOfferChildren[i]
const ItemCardImage = ItemCard.querySelector('.item-image')
if (TargetOffer[i] == null) {
ItemCardImage.src = ''
ItemCardImage.alt = ''
ItemCardImage.style.display = 'none'
ItemCard.style.cursor = 'default'
ItemCardImage.onclick = null
continue
} else {
if (ItemCardImage.classList.contains('d-none')) {
ItemCardImage.classList.remove('d-none')
}
ItemCard.style.cursor = 'pointer'
ItemCardImage.style.display = 'block'
ItemCardImage.src = `/Thumbs/Asset.ashx?x=100&y=100&assetId=${UAIDInfo[TargetOffer[i]].assetId}`
ItemCardImage.onclick = async () => {
await RemoveItemFromOffer(TargetUserId, TargetOffer[i])
}
}
}
await UpdateOfferValue()
}
const AddItemToOffer = async ( UserId, ItemUAID ) => {
if ( UserId == RequesterUserId ) {
if ( RequesterOffer.includes(ItemUAID) ) return
if ( RequesterOffer.length >= 4 ) {
const RemovedItemUAID = RequesterOffer[0]
await RemoveItemFromOffer(RequesterUserId, RemovedItemUAID)
}
RequesterOffer.push(ItemUAID)
}
if ( UserId == TargetUserId ) {
if ( TargetOffer.includes(ItemUAID) ) return
if ( TargetOffer.length >= 4 ) {
const RemovedItemUAID = TargetOffer[0]
await RemoveItemFromOffer(TargetUserId, RemovedItemUAID)
}
TargetOffer.push(ItemUAID)
}
const AllItemCards = document.querySelectorAll('.item-card')
AllItemCards.forEach(ItemCard => {
const ItemCardUAID = ItemCard.getAttribute('data-item-uaid')
if ( ItemCardUAID == ItemUAID ) {
const ItemCardImage = ItemCard.querySelector('.item-card-image')
ItemCardImage.classList.add("border-primary")
}
})
await ReloadOfferImages()
}
const RemoveItemFromOffer = async ( UserId, ItemUAID ) => {
if ( UserId == RequesterUserId ) {
if ( !RequesterOffer.includes(ItemUAID) ) return
RequesterOffer.splice(RequesterOffer.indexOf(ItemUAID), 1)
}
if ( UserId == TargetUserId ) {
if ( !TargetOffer.includes(ItemUAID) ) return
TargetOffer.splice(TargetOffer.indexOf(ItemUAID), 1)
}
const AllItemCards = document.querySelectorAll('.item-card')
AllItemCards.forEach(ItemCard => {
const ItemCardUAID = ItemCard.getAttribute('data-item-uaid')
if ( ItemCardUAID == ItemUAID ) {
const ItemCardImage = ItemCard.querySelector('.item-card-image')
if ( ItemCardImage.classList.contains("border-primary") ){
ItemCardImage.classList.remove("border-primary")
}
}
})
await ReloadOfferImages()
}
const LoadInventoryPage = async ( UserId, InventoryElement, PageNumber ) => {
InventoryElement.innerHTML = ''
const ParentElement = InventoryElement.parentElement
const PaginationBackBtn = ParentElement.querySelector('.pagination-back-btn')
const PaginationNextBtn = ParentElement.querySelector('.pagination-next-btn')
const PaginationPageNumber = ParentElement.querySelector('.pagination-page-number')
PaginationBackBtn.disabled = true
PaginationNextBtn.disabled = true
PaginationPageNumber.textContent = `Page ${PageNumber}`
const InventoryResposne = await fetch(`/trade/${UserId}/inventory?page=${PageNumber}`)
if ( !InventoryResposne.ok ) return
const InventoryData = await InventoryResposne.json()
InventoryData.data.forEach(Item => {
const NewItemCard = ItemCardTemplate.cloneNode(true)
NewItemCard.setAttribute('data-item-assetid', Item.id)
NewItemCard.setAttribute('data-item-name', Item.name)
NewItemCard.setAttribute('data-item-uaid', Item.uaid)
NewItemCard.setAttribute('data-item-serial', Item.serialNumber)
NewItemCard.setAttribute('data-item-rap', Item.rap)
NewItemCard.classList.add('item-card')
const ItemCardImage = NewItemCard.querySelector('.item-card-image')
ItemCardImage.src = `/Thumbs/Asset.ashx?x=100&y=100&assetId=${Item.id}`
ItemCardImage.alt = Item.name
const ItemCardName = NewItemCard.querySelector('.item-card-name')
ItemCardName.textContent = Item.name
ItemCardName.href = `/catalog/${Item.id}/`
const ItemCardSerial = NewItemCard.querySelector('.item-card-serial')
if (Item.serialNumber != null) {
ItemCardSerial.textContent = `#${Item.serialNumber}`
} else {
ItemCardSerial.remove()
}
NewItemCard.style.display = 'block'
InventoryElement.appendChild(NewItemCard)
UAIDInfo[Item.uaid] = {
'assetId': Item.id,
'serialNumber': Item.serialNumber,
'rap': Item.rap,
'name': Item.name,
'ownerId': UserId,
}
if ( UserId == RequesterUserId ) {
if ( RequesterOffer.includes(Item.uaid) ) {
ItemCardImage.classList.add("border-primary")
}
}
if ( UserId == TargetUserId ) {
if ( TargetOffer.includes(Item.uaid) ) {
ItemCardImage.classList.add("border-primary")
}
}
ItemCardImage.style.cursor = 'pointer'
ItemCardImage.addEventListener('click', () => {
if ( ItemCardImage.classList.contains("border-primary") ){
RemoveItemFromOffer(UserId, Item.uaid)
return
}
AddItemToOffer(UserId, Item.uaid)
})
})
if ( InventoryData.data.length == 0 ){
const NoItemsMessage = document.createElement('p')
NoItemsMessage.className = "text-secondary text-center mt-5 mb-5 w-100"
NoItemsMessage.textContent = "User does not have any tradable items"
InventoryElement.appendChild(NoItemsMessage)
}
PaginationBackBtn.disabled = PageNumber <= 1
PaginationNextBtn.disabled = !InventoryData.nextPage
}
await LoadInventoryPage(RequesterUserId, RequesterInventoryElement, 1)
await LoadInventoryPage(TargetUserId, TargetInventoryElement, 1)
var RequesterPageNumber = 1
const RequesterPaginationBackBtn = RequesterInventoryElement.parentElement.querySelector('.pagination-back-btn')
const RequesterPaginationNextBtn = RequesterInventoryElement.parentElement.querySelector('.pagination-next-btn')
var TargetPageNumber = 1
const TargetPaginationBackBtn = TargetInventoryElement.parentElement.querySelector('.pagination-back-btn')
const TargetPaginationNextBtn = TargetInventoryElement.parentElement.querySelector('.pagination-next-btn')
RequesterPaginationBackBtn.addEventListener('click', () => {
if ( RequesterPaginationBackBtn.disabled ) return
if ( RequesterPageNumber <= 1 ) { RequesterPaginationBackBtn.disabled = true; return }
RequesterPageNumber--
LoadInventoryPage(RequesterUserId, RequesterInventoryElement, RequesterPageNumber)
})
RequesterPaginationNextBtn.addEventListener('click', () => {
if ( RequesterPaginationNextBtn.disabled ) return
RequesterPageNumber++
LoadInventoryPage(RequesterUserId, RequesterInventoryElement, RequesterPageNumber)
})
TargetPaginationBackBtn.addEventListener('click', () => {
if ( TargetPaginationBackBtn.disabled ) return
if ( TargetPageNumber <= 1 ) { TargetPaginationBackBtn.disabled = true; return }
TargetPageNumber--
LoadInventoryPage(TargetUserId, TargetInventoryElement, TargetPageNumber)
})
TargetPaginationNextBtn.addEventListener('click', () => {
if ( TargetPaginationNextBtn.disabled ) return
TargetPageNumber++
LoadInventoryPage(TargetUserId, TargetInventoryElement, TargetPageNumber)
})
TradeSumbitButton.addEventListener('click', async () => {
if ( TradeSumbitButton.disabled ) return
await submitTradeRequest()
})
await formValidation()
})
+5
View File
@@ -0,0 +1,5 @@
setInterval(function() {
if (document.hasFocus()) {
fetch('/presence')
}
}, 50000);
+15
View File
@@ -0,0 +1,15 @@
console.log(
"%cSTOP!",
"color: #5BCEFA; font-size: 80px; font-weight: bold; text-shadow: 2px 2px 0 #F5A9B8, 4px 4px 0 #ffffff;"
);
console.log(
"%cIf you are being told to paste something here, there is a 100% chance you are being scammed.\nPlease exit out and report this bad actor to the Discord.\n",
"color: #F5A9B8; font-size: 18px; font-weight: 500;"
);
console.log("Remember, trans rights are human rights!")
twemoji.parse(
document.body,
{ base: 'https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/' }
)
+484
View File
@@ -0,0 +1,484 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="navigation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="56px" height="476px" viewBox="0 0 56 476" style="enable-background:new 0 0 56 476;" xml:space="preserve">
<style type="text/css">
.st0{fill:#00A2FF;}
.st1{fill:#191919;}
.st2{fill:#02B757;}
.st3{fill:#F68802;}
.st4{fill:#FFFFFF;}
</style>
<path id="shop-on" class="st0" d="M50,457.9c0-0.5-0.5-0.9-1-0.9h-2v-2c0-2.8-2.2-5-5-5s-5,2.2-5,5v2h-2c-0.5,0-1,0.4-1,0.9l-1,15
c0,0.3,0.1,0.5,0.3,0.8c0.2,0.2,0.5,0.3,0.7,0.3h16c0.3,0,0.5-0.1,0.7-0.3c0.2-0.2,0.3-0.5,0.3-0.8L50,457.9z M39,455
c0-1.7,1.3-3,3-3s3,1.3,3,3v2h-6V455z M35.1,472l0.9-13h1v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h6v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h1.1
l0.9,13H35.1z"/>
<path id="shop" class="st1" d="M22,457.9c0-0.5-0.5-0.9-1-0.9h-2v-2c0-2.8-2.2-5-5-5s-5,2.2-5,5v2H7c-0.5,0-1,0.4-1,0.9l-1,15
c0,0.3,0.1,0.5,0.3,0.8c0.2,0.2,0.5,0.3,0.7,0.3h16c0.3,0,0.5-0.1,0.7-0.3c0.2-0.2,0.3-0.5,0.3-0.8L22,457.9z M11,455
c0-1.7,1.3-3,3-3s3,1.3,3,3v2h-6V455z M7.1,472L8,459h1v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h6v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h1.1
l0.9,13H7.1z"/>
<g id="blog-on_1_">
<g>
<path class="st0" d="M51,416c-0.1,0-0.3,0-0.4-0.1L36.8,410h-1.6l-1.8,0.9c-0.3,0.2-0.7,0.1-1,0c-0.3-0.2-0.5-0.5-0.5-0.9v-7
c0-0.3,0.2-0.7,0.5-0.9s0.7-0.2,1,0l1.8,0.9h1.5l13.8-6.9c0.3-0.2,0.7-0.1,1,0c0.3,0.2,0.5,0.5,0.5,0.9v18c0,0.3-0.2,0.6-0.4,0.8
C51.4,415.9,51.2,416,51,416z M35,408h2c0.1,0,0.3,0,0.4,0.1l12.6,5.4v-14.9l-12.6,6.3c-0.1,0.1-0.3,0.1-0.4,0.1h-2
c-0.2,0-0.3,0-0.4-0.1l-0.6-0.3v3.8l0.6-0.3C34.7,408,34.8,408,35,408z"/>
</g>
<g>
<path class="st0" d="M42,417c-0.1,0-0.3,0-0.4-0.1l-6-3c-0.3-0.2-0.6-0.5-0.6-0.9v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v2.4l4.6,2.3
l1.6-3.1c0.2-0.5,0.8-0.7,1.3-0.4c0.5,0.2,0.7,0.8,0.4,1.3l-2,4C42.7,416.8,42.4,417,42,417z"/>
</g>
</g>
<g id="blog_3_">
<g>
<path class="st1" d="M23,416c-0.1,0-0.3,0-0.4-0.1L8.8,410H7.2l-1.8,0.9c-0.3,0.2-0.7,0.1-1,0C4.2,410.7,4,410.3,4,410v-7
c0-0.3,0.2-0.7,0.5-0.9s0.7-0.2,1,0l1.8,0.9h1.5l13.8-6.9c0.3-0.2,0.7-0.1,1,0c0.3,0.2,0.5,0.5,0.5,0.9v18c0,0.3-0.2,0.6-0.4,0.8
C23.4,415.9,23.2,416,23,416z M7,408h2c0.1,0,0.3,0,0.4,0.1l12.6,5.4v-14.9l-12.6,6.3C9.3,405,9.2,405,9,405H7
c-0.2,0-0.3,0-0.4-0.1L6,404.6v3.8l0.6-0.3C6.7,408,6.8,408,7,408z"/>
</g>
<g>
<path class="st1" d="M14,417c-0.1,0-0.3,0-0.4-0.1l-6-3C7.2,413.7,7,413.4,7,413v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v2.4l4.6,2.3
l1.6-3.1c0.2-0.5,0.8-0.7,1.3-0.4c0.5,0.2,0.7,0.8,0.4,1.3l-2,4C14.7,416.8,14.4,417,14,417z"/>
</g>
</g>
<g id="forum-on_1_">
<g>
<path class="st0" d="M46,388c-0.1,0-0.3,0-0.4-0.1c-0.4-0.2-0.6-0.5-0.6-0.9v-2h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1
v0.9l2-1.6c0.2-0.1,0.4-0.2,0.6-0.2H52v-5h-1c-0.6,0-1-0.4-1-1c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1v7c0,0.6-0.4,1-1,1h-3l-3.3,2.8
C46.5,387.9,46.2,388,46,388z"/>
</g>
<g>
<path class="st0" d="M39,387c-0.3,0-0.5-0.1-0.7-0.3l-4.7-4.7H31c-0.6,0-1-0.4-1-1v-12c0-0.6,0.4-1,1-1h17c0.6,0,1,0.4,1,1v12
c0,0.6-0.4,1-1,1h-8v4c0,0.4-0.2,0.8-0.6,0.9C39.3,387,39.1,387,39,387z M32,380h2c0.3,0,0.5,0.1,0.7,0.3l3.3,3.3V381
c0-0.6,0.4-1,1-1h8v-10H32V380z"/>
</g>
</g>
<g id="forum_3_">
<g>
<path class="st1" d="M18,388c-0.1,0-0.3,0-0.4-0.1c-0.4-0.2-0.6-0.5-0.6-0.9v-2h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1
v0.9l2-1.6c0.2-0.1,0.4-0.2,0.6-0.2H24v-5h-1c-0.6,0-1-0.4-1-1c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1v7c0,0.6-0.4,1-1,1h-3l-3.3,2.8
C18.5,387.9,18.2,388,18,388z"/>
</g>
<g>
<path class="st1" d="M11,387c-0.3,0-0.5-0.1-0.7-0.3L5.6,382H3c-0.6,0-1-0.4-1-1v-12c0-0.6,0.4-1,1-1h17c0.6,0,1,0.4,1,1v12
c0,0.6-0.4,1-1,1h-8v4c0,0.4-0.2,0.8-0.6,0.9C11.3,387,11.1,387,11,387z M4,380h2c0.3,0,0.5,0.1,0.7,0.3l3.3,3.3V381
c0-0.6,0.4-1,1-1h8v-10H4V380z"/>
</g>
</g>
<g id="group-on_1_">
<g>
<path class="st0" d="M42,350c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S44.8,350,42,350z M42,342c-1.7,0-3,1.3-3,3s1.3,3,3,3
s3-1.3,3-3S43.7,342,42,342z"/>
</g>
<g>
<path class="st0" d="M42,361c-4.2,0-6.6-2.2-6.7-2.3c-0.2-0.2-0.3-0.5-0.3-0.8c0.1-1.7,0.4-4.7,1.3-5.7s3.9-1.2,5.7-1.3h0.1
c1.7,0.1,4.7,0.4,5.7,1.3c1,0.9,1.2,3.9,1.3,5.7c0,0.3-0.1,0.6-0.3,0.8C48.6,358.8,46.2,361,42,361z M37,357.5
c0.7,0.5,2.4,1.5,5,1.5s4.3-1,5-1.5c-0.1-1.8-0.4-3.5-0.7-3.9c-0.3-0.2-2.4-0.6-4.3-0.7c-1.9,0.1-3.9,0.4-4.3,0.7
C37.5,354,37.2,355.8,37,357.5z"/>
</g>
<g>
<g>
<path class="st0" d="M36,351c-2.2,0-4-1.8-4-4c0-1.7,1.1-3.2,2.7-3.8c0.5-0.2,1.1,0.1,1.3,0.6s-0.1,1.1-0.6,1.3
c-0.8,0.3-1.3,1-1.3,1.9c0,1.1,0.9,2,2,2c0.6,0,1,0.4,1,1S36.6,351,36,351z"/>
</g>
<g>
<path class="st0" d="M33,358c-0.1,0-0.1,0-0.2,0c-1.3-0.3-2.3-1.1-2.4-1.2c-0.3-0.2-0.4-0.6-0.3-1c0.3-1.4,0.8-3.9,1.6-4.6
c0.4-0.4,3.3-2,4.2-2.2c0.5-0.1,1.1,0.3,1.2,0.8s-0.3,1.1-0.8,1.2s-2.8,1.3-3.2,1.7c-0.2,0.2-0.6,1.5-0.9,2.9
c0.3,0.2,0.7,0.4,1.1,0.5c0.5,0.1,0.9,0.6,0.8,1.2C33.9,357.7,33.5,358,33,358z"/>
</g>
<g>
<path class="st0" d="M48,351c-0.6,0-1-0.4-1-1s0.4-1,1-1c1.1,0,2-0.9,2-2c0-0.8-0.5-1.6-1.3-1.9c-0.5-0.2-0.8-0.8-0.6-1.3
s0.8-0.8,1.3-0.6c1.6,0.6,2.7,2.1,2.7,3.8C52,349.2,50.2,351,48,351z"/>
</g>
<g>
<path class="st0" d="M51,358c-0.5,0-0.9-0.3-1-0.8s0.2-1.1,0.8-1.2c0.4-0.1,0.8-0.3,1.1-0.5c-0.3-1.4-0.7-2.7-0.9-3
c-0.4-0.3-2.6-1.5-3.1-1.6s-0.9-0.6-0.8-1.2c0.1-0.5,0.6-0.9,1.1-0.8c0.9,0.2,3.8,1.8,4.2,2.2c0.8,0.8,1.3,3.2,1.6,4.6
c0.1,0.4-0.1,0.7-0.3,1c-0.1,0.1-1.1,0.9-2.4,1.2C51.1,358,51.1,358,51,358z"/>
</g>
</g>
</g>
<g id="group_3_">
<g>
<path class="st1" d="M14,350c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S16.8,350,14,350z M14,342c-1.7,0-3,1.3-3,3s1.3,3,3,3
s3-1.3,3-3S15.7,342,14,342z"/>
</g>
<g>
<path class="st1" d="M14,361c-4.2,0-6.6-2.2-6.7-2.3c-0.2-0.2-0.3-0.5-0.3-0.8c0.1-1.7,0.4-4.7,1.3-5.7s3.9-1.2,5.7-1.3h0.1
c1.7,0.1,4.7,0.4,5.7,1.3c1,0.9,1.2,3.9,1.3,5.7c0,0.3-0.1,0.6-0.3,0.8C20.6,358.8,18.2,361,14,361z M9,357.5
c0.7,0.5,2.4,1.5,5,1.5s4.3-1,5-1.5c-0.1-1.8-0.4-3.5-0.7-3.9c-0.3-0.2-2.4-0.6-4.3-0.7c-1.9,0.1-3.9,0.4-4.3,0.7
C9.5,354,9.2,355.8,9,357.5z"/>
</g>
<g>
<g>
<path class="st1" d="M8,351c-2.2,0-4-1.8-4-4c0-1.7,1.1-3.2,2.7-3.8c0.5-0.2,1.1,0.1,1.3,0.6c0.2,0.5-0.1,1.1-0.6,1.3
c-0.8,0.3-1.3,1-1.3,1.9c0,1.1,0.9,2,2,2c0.6,0,1,0.4,1,1S8.6,351,8,351z"/>
</g>
<g>
<path class="st1" d="M5,358c-0.1,0-0.1,0-0.2,0c-1.3-0.3-2.3-1.1-2.4-1.2c-0.3-0.2-0.4-0.6-0.3-1c0.3-1.4,0.8-3.9,1.6-4.6
c0.4-0.4,3.3-2,4.2-2.2c0.5-0.1,1.1,0.3,1.2,0.8s-0.3,1.1-0.8,1.2s-2.8,1.3-3.2,1.7c-0.2,0.2-0.6,1.5-0.9,2.9
c0.3,0.2,0.7,0.4,1.1,0.5c0.5,0.1,0.9,0.6,0.8,1.2C5.9,357.7,5.5,358,5,358z"/>
</g>
<g>
<path class="st1" d="M20,351c-0.6,0-1-0.4-1-1s0.4-1,1-1c1.1,0,2-0.9,2-2c0-0.8-0.5-1.6-1.3-1.9c-0.5-0.2-0.8-0.8-0.6-1.3
c0.2-0.5,0.8-0.8,1.3-0.6c1.6,0.6,2.7,2.1,2.7,3.8C24,349.2,22.2,351,20,351z"/>
</g>
<g>
<path class="st1" d="M23,358c-0.5,0-0.9-0.3-1-0.8s0.2-1.1,0.8-1.2c0.4-0.1,0.8-0.3,1.1-0.5c-0.3-1.4-0.7-2.7-0.9-3
c-0.4-0.3-2.6-1.5-3.1-1.6s-0.9-0.6-0.8-1.2c0.1-0.5,0.6-0.9,1.1-0.8c0.9,0.2,3.8,1.8,4.2,2.2c0.8,0.8,1.3,3.2,1.6,4.6
c0.1,0.4-0.1,0.7-0.3,1c-0.1,0.1-1.1,0.9-2.4,1.2C23.1,358,23.1,358,23,358z"/>
</g>
</g>
</g>
<g id="trade-on_1_">
<g>
<path class="st0" d="M34,323c-0.2,0-0.3,0-0.4-0.1c-0.3-0.2-0.6-0.5-0.6-0.9v-5c0-0.3,0.1-0.6,0.4-0.8l4-3
c0.2-0.1,0.4-0.2,0.6-0.2h5v-2c0-0.4,0.2-0.8,0.6-0.9c0.4-0.2,0.8-0.1,1.1,0.2l9,8c0.3,0.3,0.4,0.7,0.3,1.1s-0.6,0.6-1,0.6H38.3
l-3.7,2.8C34.4,322.9,34.2,323,34,323z M35,317.5v2.5l2.4-1.8c0.2-0.1,0.4-0.2,0.6-0.2h12.4l-5.4-4.8v0.8c0,0.6-0.4,1-1,1h-5.7
L35,317.5z"/>
</g>
<g>
<path class="st0" d="M40,334c-0.2,0-0.5-0.1-0.7-0.3l-9-8c-0.3-0.3-0.4-0.7-0.3-1.1c0.1-0.4,0.5-0.6,0.9-0.6h14.7l3.7-2.8
c0.3-0.2,0.7-0.3,1-0.1c0.3,0.2,0.6,0.5,0.6,0.9v5c0,0.3-0.1,0.6-0.4,0.8l-4,3c-0.2,0.1-0.4,0.2-0.6,0.2h-5v2
c0,0.4-0.2,0.8-0.6,0.9C40.3,334,40.1,334,40,334z M33.6,326l5.4,4.8V330c0-0.6,0.4-1,1-1h5.7l3.3-2.5V324l-2.4,1.8
c-0.2,0.1-0.4,0.2-0.6,0.2H33.6z"/>
</g>
</g>
<g id="trade_3_">
<g>
<path class="st1" d="M6,323c-0.2,0-0.3,0-0.4-0.1C5.2,322.7,5,322.4,5,322v-5c0-0.3,0.1-0.6,0.4-0.8l4-3c0.2-0.1,0.4-0.2,0.6-0.2
h5v-2c0-0.4,0.2-0.8,0.6-0.9c0.4-0.2,0.8-0.1,1.1,0.2l9,8c0.3,0.3,0.4,0.7,0.3,1.1s-0.6,0.6-1,0.6H10.3l-3.7,2.8
C6.4,322.9,6.2,323,6,323z M7,317.5v2.5l2.4-1.8c0.2-0.1,0.4-0.2,0.6-0.2h12.4l-5.4-4.8v0.8c0,0.6-0.4,1-1,1h-5.7L7,317.5z"/>
</g>
<g>
<path class="st1" d="M12,334c-0.2,0-0.5-0.1-0.7-0.3l-9-8C2,325.4,1.9,325,2,324.6c0.1-0.4,0.6-0.6,1-0.6h14.7l3.7-2.8
c0.3-0.2,0.7-0.3,1-0.1c0.3,0.2,0.6,0.5,0.6,0.9v5c0,0.3-0.1,0.6-0.4,0.8l-4,3c-0.2,0.1-0.4,0.2-0.6,0.2h-5v2
c0,0.4-0.2,0.8-0.6,0.9C12.3,334,12.1,334,12,334z M5.6,326l5.4,4.8V330c0-0.6,0.4-1,1-1h5.7l3.3-2.5V324l-2.4,1.8
c-0.2,0.1-0.4,0.2-0.6,0.2H5.6z"/>
</g>
</g>
<g id="inventory-on_1_">
<g>
<path class="st2" d="M50,306H34c-0.6,0-1-0.4-1-1v-14c0-2.8,2.2-5,5-5h8c2.8,0,5,2.2,5,5v14C51,305.6,50.6,306,50,306z M35,304h14
v-13c0-1.7-1.3-3-3-3h-8c-1.7,0-3,1.3-3,3V304z"/>
</g>
<g>
<path class="st2" d="M38,299c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C39,298.6,38.6,299,38,299z"/>
</g>
<g>
<path class="st2" d="M46,299c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C47,298.6,46.6,299,46,299z"/>
</g>
<g>
<path class="st2" d="M45.5,288c-0.6,0-1-0.4-1-1v-0.5c0-1.4-1.1-2.5-2.5-2.5s-2.5,1.1-2.5,2.5v0.5c0,0.6-0.4,1-1,1s-1-0.4-1-1
v-0.5c0-2.5,2-4.5,4.5-4.5s4.5,2,4.5,4.5v0.5C46.5,287.6,46.1,288,45.5,288z"/>
</g>
<g>
<path class="st2" d="M44.9,297h-5.8c-2.3,0-4.3-1.3-5.4-3.3l-0.6-1.2l1.8-0.9l0.6,1.2c0.7,1.4,2.1,2.2,3.6,2.2h5.8
c1.5,0,2.9-0.8,3.6-2.2l0.6-1.2l1.8,0.9l-0.6,1.2C49.3,295.7,47.2,297,44.9,297z"/>
</g>
</g>
<g id="inventory_1_">
<g>
<path class="st1" d="M22,306H6c-0.6,0-1-0.4-1-1v-14c0-2.8,2.2-5,5-5h8c2.8,0,5,2.2,5,5v14C23,305.6,22.6,306,22,306z M7,304h14
v-13c0-1.7-1.3-3-3-3h-8c-1.7,0-3,1.3-3,3V304z"/>
</g>
<g>
<path class="st1" d="M10,299c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C11,298.6,10.6,299,10,299z"/>
</g>
<g>
<path class="st1" d="M18,299c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C19,298.6,18.6,299,18,299z"/>
</g>
<g>
<path class="st1" d="M17.5,288c-0.6,0-1-0.4-1-1v-0.5c0-1.4-1.1-2.5-2.5-2.5s-2.5,1.1-2.5,2.5v0.5c0,0.6-0.4,1-1,1s-1-0.4-1-1
v-0.5c0-2.5,2-4.5,4.5-4.5s4.5,2,4.5,4.5v0.5C18.5,287.6,18.1,288,17.5,288z"/>
</g>
<g>
<path class="st1" d="M16.9,297h-5.8c-2.3,0-4.3-1.3-5.4-3.3l-0.6-1.2l1.8-0.9l0.6,1.2c0.7,1.4,2.1,2.2,3.6,2.2h5.8
c1.5,0,2.9-0.8,3.6-2.2l0.6-1.2l1.8,0.9l-0.6,1.2C21.3,295.7,19.2,297,16.9,297z"/>
</g>
</g>
<g id="character-on">
<circle class="st3" cx="39" cy="258" r="4"/>
<path class="st3" d="M43,263H31c-0.5,0-1,0.5-1,1v1c0,0.5,0.4,1.1,1,1.2l3,0.6c0.5,0.1,0.9,0.6,0.8,1.2l-1.6,9
c-0.1,0.5,0.3,1,0.8,1h1c0.5,0,1.2-0.4,1.5-0.9l7.1-13.2C43.8,263.4,43.5,263,43,263z"/>
<path class="st3" d="M53.8,257.4c-0.2-0.3-0.5-0.4-0.8-0.4h-2c-0.4,0-0.7,0.2-0.9,0.5l-6,10c-0.1,0.2-0.2,0.5-0.1,0.8
c0.1,0.3,0.3,0.5,0.5,0.6l4,2c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.3,0,0.4-0.1c0.3-0.1,0.5-0.3,0.6-0.6l4-12
C54.1,258,54,257.7,53.8,257.4z"/>
<path class="st3" d="M45,271c-2.7,0-3.2,1.5-3.7,2.9c-0.3,0.7-0.6,1.6-1.2,2.6c-0.2,0.3-0.2,0.7,0,1s0.5,0.5,0.9,0.5c1.7,0,7,0,7-4
C48,272.4,46.6,271,45,271z"/>
</g>
<g id="character_1_">
<path class="st1" d="M11,262c2.2,0,4-1.8,4-4c0-2.2-1.8-4-4-4s-4,1.8-4,4C7,260.2,8.8,262,11,262z M11,256c1.1,0,2,0.9,2,2
s-0.9,2-2,2s-2-0.9-2-2S9.9,256,11,256z"/>
<path class="st1" d="M11.4,270.1c-0.5-0.2-1.1,0-1.3,0.4L7.4,276H6.2l1.7-7.8c0.1-0.5-0.2-1.1-0.7-1.2L4,266.2V265h10
c0.6,0,1-0.4,1-1s-0.4-1-1-1H3c-0.6,0-1,0.4-1,1v3c0,0.5,0.3,0.9,0.8,1l3.1,0.8l-1.8,8c-0.1,0.3,0,0.6,0.2,0.8
c0.2,0.2,0.5,0.4,0.8,0.4h3c0.4,0,0.7-0.2,0.9-0.6l3-6C12.1,271,11.9,270.4,11.4,270.1z"/>
<path class="st1" d="M25.8,257.4c-0.2-0.3-0.5-0.4-0.8-0.4h-2c-0.3,0-0.6,0.2-0.8,0.4l-7,10c-0.2,0.2-0.2,0.6-0.1,0.9
c0.1,0.3,0.3,0.5,0.6,0.6l5,2c0.1,0,0.2,0.1,0.4,0.1c0.1,0,0.3,0,0.4-0.1c0.2-0.1,0.4-0.3,0.5-0.6l4-12
C26.1,258,26,257.7,25.8,257.4z M20.4,268.7l-2.8-1.1l6-8.5h0.1L20.4,268.7z"/>
<path class="st1" d="M16,270c-2.6,0-3.2,1.9-3.6,3.5c-0.3,0.9-0.6,1.9-1.2,3c-0.2,0.3-0.2,0.7,0,1s0.5,0.5,0.9,0.5c7,0,8-2.5,8-4
C20,271.4,17.7,270,16,270z M13.7,275.9c0.3-0.7,0.5-1.3,0.6-1.9c0.5-1.7,0.7-2.1,1.7-2.1c0.5,0,2,0.5,2,2
C18,275,16.3,275.7,13.7,275.9z"/>
</g>
<g id="friends-on_1_">
<g>
<path class="st0" d="M39,238c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S42.3,238,39,238z M39,228c-2.2,0-4,1.8-4,4s1.8,4,4,4
s4-1.8,4-4S41.2,228,39,228z"/>
</g>
<g>
<path class="st0" d="M47,238.6c-0.4,0-0.8-0.2-0.9-0.6c-0.2-0.5,0-1.1,0.5-1.3c1.5-0.6,2.4-2.1,2.4-3.7c0-1.9-1.3-3.5-3.2-3.9
c-0.5-0.1-0.9-0.6-0.8-1.2c0.1-0.5,0.6-0.9,1.2-0.8c2.8,0.6,4.8,3,4.8,5.9c0,2.4-1.4,4.5-3.6,5.5C47.3,238.6,47.1,238.6,47,238.6z
"/>
</g>
<g>
<path class="st0" d="M39,250c-5.2,0-8.4-2.1-8.5-2.2c-0.3-0.2-0.5-0.6-0.4-1c0.2-1.2,1.1-5.4,2.3-6.5c1.2-1.2,5.1-1.3,6.7-1.3
c1.6,0,5.5,0.1,6.7,1.3c1.1,1.1,2,5.3,2.3,6.5c0.1,0.4-0.1,0.8-0.4,1C47.4,247.9,44.2,250,39,250z M32.1,246.5
c1.1,0.5,3.5,1.5,6.9,1.5s5.8-1,6.9-1.5c-0.5-2.1-1.2-4.3-1.6-4.8c-0.4-0.4-2.9-0.7-5.3-0.7s-4.9,0.3-5.3,0.7
C33.3,242.1,32.6,244.4,32.1,246.5z"/>
</g>
<g>
<path class="st0" d="M50,249c-0.4,0-0.8-0.3-1-0.7c-0.2-0.5,0.1-1.1,0.7-1.2c1.1-0.3,1.8-1,2.2-1.3c-0.5-2.2-1.2-4.6-1.6-5
c-0.6-0.6-2.6-2-3.4-2.1c-0.5-0.1-0.9-0.6-0.9-1.1c0.1-0.5,0.5-1,1.1-0.9c1.7,0.2,4.3,2.4,4.6,2.7c1.1,1.1,2,5.3,2.3,6.5
c0.1,0.3,0,0.6-0.2,0.8c-0.1,0.1-1.3,1.7-3.5,2.4C50.2,249,50.1,249,50,249z"/>
</g>
</g>
<g id="friends_3_">
<g>
<path class="st1" d="M11,238c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S14.3,238,11,238z M11,228c-2.2,0-4,1.8-4,4s1.8,4,4,4
s4-1.8,4-4S13.2,228,11,228z"/>
</g>
<g>
<path class="st1" d="M19,238.6c-0.4,0-0.8-0.2-0.9-0.6c-0.2-0.5,0-1.1,0.5-1.3c1.5-0.6,2.4-2.1,2.4-3.7c0-1.9-1.3-3.5-3.2-3.9
c-0.5-0.1-0.9-0.6-0.8-1.2c0.1-0.5,0.6-0.9,1.2-0.8c2.8,0.6,4.8,3,4.8,5.9c0,2.4-1.4,4.5-3.6,5.5C19.3,238.6,19.1,238.6,19,238.6z
"/>
</g>
<g>
<path class="st1" d="M11,250c-5.2,0-8.4-2.1-8.5-2.2c-0.3-0.2-0.5-0.6-0.4-1c0.2-1.2,1.1-5.4,2.3-6.5c1.2-1.2,5.1-1.3,6.7-1.3
s5.5,0.1,6.7,1.3c1.1,1.1,2,5.3,2.3,6.5c0.1,0.4-0.1,0.8-0.4,1C19.4,247.9,16.2,250,11,250z M4.1,246.5C5.2,247,7.6,248,11,248
s5.8-1,6.9-1.5c-0.5-2.1-1.2-4.3-1.6-4.8c-0.4-0.4-2.9-0.7-5.3-0.7s-4.9,0.3-5.3,0.7C5.3,242.1,4.6,244.4,4.1,246.5z"/>
</g>
<g>
<path class="st1" d="M22,249c-0.4,0-0.8-0.3-1-0.7c-0.2-0.5,0.1-1.1,0.7-1.2c1.1-0.3,1.8-1,2.2-1.3c-0.5-2.2-1.2-4.6-1.6-5
c-0.6-0.6-2.6-2-3.4-2.1c-0.5-0.1-0.9-0.6-0.9-1.1c0.1-0.5,0.5-1,1.1-0.9c1.7,0.2,4.3,2.4,4.6,2.7c1.1,1.1,2,5.3,2.3,6.5
c0.1,0.3,0,0.6-0.2,0.8c-0.1,0.1-1.3,1.7-3.5,2.4C22.2,249,22.1,249,22,249z"/>
</g>
</g>
<g id="message-on_1_">
<g>
<path class="st0" d="M42,221c-0.3,0-0.5-0.1-0.7-0.3l-3.7-3.7H31c-0.6,0-1-0.4-1-1v-16c0-0.6,0.4-1,1-1h22c0.6,0,1,0.4,1,1v16
c0,0.6-0.4,1-1,1h-6.6l-3.7,3.7C42.5,220.9,42.3,221,42,221z M32,215h6c0.3,0,0.5,0.1,0.7,0.3l3.3,3.3l3.3-3.3
c0.2-0.2,0.4-0.3,0.7-0.3h6v-14H32V215z"/>
</g>
<g>
<path class="st0" d="M48,207H36c-0.6,0-1-0.4-1-1s0.4-1,1-1h12c0.6,0,1,0.4,1,1S48.6,207,48,207z"/>
</g>
<g>
<path class="st0" d="M48,211H36c-0.6,0-1-0.4-1-1s0.4-1,1-1h12c0.6,0,1,0.4,1,1S48.6,211,48,211z"/>
</g>
</g>
<g id="message_3_">
<g>
<path class="st1" d="M14,221c-0.3,0-0.5-0.1-0.7-0.3L9.6,217H3c-0.6,0-1-0.4-1-1v-16c0-0.6,0.4-1,1-1h22c0.6,0,1,0.4,1,1v16
c0,0.6-0.4,1-1,1h-6.6l-3.7,3.7C14.5,220.9,14.3,221,14,221z M4,215h6c0.3,0,0.5,0.1,0.7,0.3l3.3,3.3l3.3-3.3
c0.2-0.2,0.4-0.3,0.7-0.3h6v-14H4V215z"/>
</g>
<g>
<path class="st1" d="M20,207H8c-0.6,0-1-0.4-1-1s0.4-1,1-1h12c0.6,0,1,0.4,1,1S20.6,207,20,207z"/>
</g>
<g>
<path class="st1" d="M20,211H8c-0.6,0-1-0.4-1-1s0.4-1,1-1h12c0.6,0,1,0.4,1,1S20.6,211,20,211z"/>
</g>
</g>
<g id="profile-on_1_">
<g>
<path class="st3" d="M42,182c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S45.3,182,42,182z M42,172c-2.2,0-4,1.8-4,4s1.8,4,4,4
s4-1.8,4-4S44.2,172,42,172z"/>
</g>
<g>
<path class="st3" d="M42,194c-5.2,0-8.4-2.1-8.5-2.2c-0.3-0.2-0.5-0.6-0.4-1c0.2-1.2,1.1-5.4,2.3-6.5c1.2-1.2,5.1-1.3,6.7-1.3
c1.6,0,5.5,0.1,6.7,1.3c1.1,1.1,2,5.3,2.3,6.5c0.1,0.4-0.1,0.8-0.4,1C50.4,191.9,47.2,194,42,194z M35.1,190.5
c1.1,0.5,3.5,1.5,6.9,1.5s5.8-1,6.9-1.5c-0.5-2.1-1.2-4.3-1.6-4.8c-0.4-0.4-2.9-0.7-5.3-0.7s-4.9,0.3-5.3,0.7
C36.3,186.1,35.6,188.4,35.1,190.5z"/>
</g>
</g>
<g id="profile_3_">
<g>
<path class="st1" d="M14,182c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S17.3,182,14,182z M14,172c-2.2,0-4,1.8-4,4s1.8,4,4,4
s4-1.8,4-4S16.2,172,14,172z"/>
</g>
<g>
<path class="st1" d="M14,194c-5.2,0-8.4-2.1-8.5-2.2c-0.3-0.2-0.5-0.6-0.4-1c0.2-1.2,1.1-5.4,2.3-6.5c1.2-1.2,5.1-1.3,6.7-1.3
s5.5,0.1,6.7,1.3c1.1,1.1,2,5.3,2.3,6.5c0.1,0.4-0.1,0.8-0.4,1C22.4,191.9,19.2,194,14,194z M7.1,190.5c1.1,0.5,3.5,1.5,6.9,1.5
s5.8-1,6.9-1.5c-0.5-2.1-1.2-4.3-1.6-4.8c-0.4-0.4-2.9-0.7-5.3-0.7s-4.9,0.3-5.3,0.7C8.3,186.1,7.6,188.4,7.1,190.5z"/>
</g>
</g>
<g id="home-on_1_">
<path class="st2" d="M51,165h-7c-0.6,0-1-0.4-1-1v-6h-2v6c0,0.6-0.4,1-1,1h-7c-0.6,0-1-0.4-1-1v-9h-1c-0.4,0-0.8-0.3-0.9-0.6
c-0.1-0.4,0-0.8,0.3-1.1l11-10c0.4-0.3,1-0.3,1.3,0l11,10c0.3,0.3,0.4,0.7,0.3,1.1c-0.1,0.4-0.5,0.6-0.9,0.6h-1v9
C52,164.6,51.6,165,51,165z M45,163h5v-9c0-0.4,0.2-0.7,0.5-0.9l-8.5-7.8l-8.5,7.8c0.3,0.2,0.5,0.5,0.5,0.9v9h5v-6c0-0.6,0.4-1,1-1
h4c0.6,0,1,0.4,1,1V163z"/>
</g>
<g id="home_1_">
<path class="st1" d="M23,165h-7c-0.6,0-1-0.4-1-1v-6h-2v6c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1v-9H3c-0.4,0-0.8-0.3-0.9-0.6
c-0.1-0.4,0-0.8,0.3-1.1l11-10c0.4-0.3,1-0.3,1.3,0l11,10c0.3,0.3,0.4,0.7,0.3,1.1c-0.1,0.4-0.5,0.6-0.9,0.6h-1v9
C24,164.6,23.6,165,23,165z M17,163h5v-9c0-0.4,0.2-0.7,0.5-0.9l-8.5-7.8l-8.5,7.8c0.3,0.2,0.5,0.5,0.5,0.9v9h5v-6c0-0.6,0.4-1,1-1
h4c0.6,0,1,0.4,1,1V163z"/>
</g>
<g id="settings-on_1_">
<path class="st4" d="M53,96h-1.2c-0.3-1.3-0.8-2.5-1.5-3.5l0.9-0.9c0.4-0.4,0.4-1,0-1.4l-1.4-1.4c-0.4-0.4-1-0.4-1.4,0l-0.9,0.9
c-1-0.7-2.2-1.2-3.5-1.5V87c0-0.6-0.4-1-1-1h-2c-0.6,0-1,0.4-1,1v1.2c-1.3,0.3-2.5,0.8-3.5,1.5l-0.9-0.9c-0.4-0.4-1-0.4-1.4,0
l-1.4,1.4c-0.4,0.4-0.4,1,0,1.4l0.9,0.9c-0.7,1-1.2,2.2-1.5,3.5H31c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h1.2
c0.3,1.3,0.8,2.5,1.5,3.5l-0.9,0.9c-0.4,0.4-0.4,1,0,1.4l1.4,1.4c0.4,0.4,1,0.4,1.4,0l0.9-0.9c1,0.7,2.2,1.2,3.5,1.5v1.2
c0,0.6,0.4,1,1,1h2c0.6,0,1-0.4,1-1v-1.2c1.3-0.3,2.5-0.8,3.5-1.5l0.9,0.9c0.4,0.4,1,0.4,1.4,0l1.4-1.4c0.4-0.4,0.4-1,0-1.4
l-0.9-0.9c0.7-1,1.2-2.2,1.5-3.5H53c0.6,0,1-0.4,1-1v-2C54,96.4,53.6,96,53,96z M42,104c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6
S45.3,104,42,104z"/>
</g>
<g id="settings_1_">
<g>
<path class="st4" d="M16,110h-4c-0.6,0-1-0.4-1-1v-1.5c-0.6-0.2-1.1-0.4-1.6-0.7l-0.9,0.9c-0.4,0.4-1,0.4-1.4,0L4.2,105
c-0.4-0.4-0.4-1,0-1.4l0.9-0.9c-0.3-0.5-0.5-1.1-0.7-1.6H3c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1h1.5c0.2-0.6,0.4-1.1,0.7-1.6
l-0.9-0.9c-0.4-0.4-0.4-1,0-1.4l2.7-3c0.2-0.2,0.4-0.3,0.7-0.3l0,0c0.3,0,0.5,0.1,0.7,0.3l0.9,0.9c0.5-0.3,1.1-0.5,1.6-0.7V87
c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v1.5c0.6,0.2,1.1,0.4,1.6,0.7l0.9-0.9c0.4-0.4,1-0.4,1.4,0l2.8,2.8c0.4,0.4,0.4,1,0,1.4
l-0.9,0.9c0.3,0.5,0.5,1.1,0.7,1.6H25c0.6,0,1,0.4,1,1v4c0,0.6-0.4,1-1,1h-1.5c-0.2,0.6-0.4,1.1-0.7,1.6l0.9,0.9
c0.4,0.4,0.4,1,0,1.4l-2.8,2.8c-0.2,0.2-0.4,0.3-0.7,0.3l0,0c-0.3,0-0.5-0.1-0.7-0.3l-0.9-0.9c-0.5,0.3-1.1,0.5-1.6,0.7v1.5
C17,109.6,16.6,110,16,110z M13,108h2v-1.2c0-0.5,0.3-0.9,0.8-1c0.9-0.2,1.7-0.5,2.5-1c0.4-0.2,0.9-0.2,1.2,0.1l0.8,0.8l1.4-1.4
l-0.8-0.8c-0.3-0.3-0.4-0.8-0.1-1.2c0.5-0.8,0.8-1.6,1-2.5c0.1-0.5,0.5-0.8,1-0.8H24v-2h-1.2c-0.5,0-0.9-0.3-1-0.8
c-0.2-0.9-0.5-1.7-1-2.5c-0.2-0.4-0.2-0.9,0.1-1.2l0.8-0.8l-1.4-1.4l-0.8,0.8c-0.3,0.3-0.8,0.4-1.2,0.1c-0.8-0.5-1.6-0.8-2.5-1
c-0.5-0.1-0.8-0.5-0.8-1V88h-2v1.2c0,0.5-0.3,0.9-0.8,1c-0.9,0.2-1.7,0.5-2.5,1c-0.4,0.2-0.9,0.2-1.2-0.1l-0.8-0.8l-1.4,1.4
l0.8,0.8c0.3,0.3,0.4,0.8,0.1,1.2c-0.5,0.8-0.8,1.6-1,2.5c-0.1,0.5-0.5,0.8-1,0.8H4v2h1.2c0.5,0,0.9,0.3,1,0.8
c0.2,0.9,0.5,1.7,1,2.5c0.2,0.4,0.2,0.9-0.1,1.2l-0.8,0.8l1.4,1.4l0.8-0.8c0.3-0.3,0.8-0.4,1.2-0.1c0.8,0.5,1.6,0.8,2.5,1
c0.5,0.1,0.8,0.5,0.8,1V108z"/>
</g>
<g>
<path class="st4" d="M14,104c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S17.3,104,14,104z M14,94c-2.2,0-4,1.8-4,4s1.8,4,4,4s4-1.8,4-4
S16.2,94,14,94z"/>
</g>
</g>
<g id="tix-on_1_">
<path class="st4" d="M51,65h-2l-2-2v-2l-3-3L30,72l3,3h2l2,2v2l3,3l14-14L51,65z M44.7,72.7C44.5,72.9,44.3,73,44,73
s-0.5-0.1-0.7-0.3L40,69.4l-1.3,1.3C38.5,70.9,38.3,71,38,71s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l4-4c0.4-0.4,1-0.4,1.4,0
s0.4,1,0,1.4L41.4,68l3.3,3.3C45.1,71.7,45.1,72.3,44.7,72.7z"/>
</g>
<g id="tix_2_">
<g>
<path class="st4" d="M12,82c-0.3,0-0.5-0.1-0.7-0.3l-3-3C8.1,78.5,8,78.3,8,78v-1.6L7.6,76H6c-0.3,0-0.5-0.1-0.7-0.3l-3-3
c-0.4-0.4-0.4-1,0-1.4l13-13c0.4-0.4,1-0.4,1.4,0l3,3c0.2,0.2,0.3,0.4,0.3,0.7v1.6l0.4,0.4H22c0.3,0,0.5,0.1,0.7,0.3l3,3
c0.4,0.4,0.4,1,0,1.4l-13,13C12.5,81.9,12.3,82,12,82z M10,77.6l2,2L23.6,68l-2-2H20c-0.3,0-0.5-0.1-0.7-0.3l-1-1
C18.1,64.5,18,64.3,18,64v-1.6l-2-2L4.4,72l2,2H8c0.3,0,0.5,0.1,0.7,0.3l1,1C9.9,75.5,10,75.7,10,76V77.6z"/>
</g>
<g>
<path class="st4" d="M10,71c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l4-4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-4,4
C10.5,70.9,10.3,71,10,71z"/>
</g>
<g>
<path class="st4" d="M16,73c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l4,4c0.4,0.4,0.4,1,0,1.4
C16.5,72.9,16.3,73,16,73z"/>
</g>
</g>
<g id="robux-on_1_">
<path class="st4" d="M37,39v2h2.6c0.1-0.5,0.1-1.5,0-2H37z"/>
<path class="st4" d="M42,30c-6.6,0-12,5.4-12,12s5.4,12,12,12s12-5.4,12-12S48.6,30,42,30z M47,47v1c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1
h-3c-0.2,0-0.4-0.1-0.6-0.2L37,43.3V46c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4c1.1,0,1.7,1.1,1.7,3
c0,0.6-0.1,1.2-0.2,1.7C41.1,42.9,40.3,43,40,43h-0.1l2.5,2H47c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2c-1.4,0-2.5-1.3-2.5-3
c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1h1c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3
c-0.1,0-0.2,0-0.3,0.2s-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S48.4,47,47,47z"/>
</g>
<g id="robux_2_">
<g>
<path class="st4" d="M14,54C7.4,54,2,48.6,2,42s5.4-12,12-12s12,5.4,12,12S20.6,54,14,54z M14,32C8.5,32,4,36.5,4,42s4.5,10,10,10
s10-4.5,10-10S19.5,32,14,32z"/>
</g>
<g>
<g>
<path class="st4" d="M19,47h-5c-0.2,0-0.4-0.1-0.6-0.2L9,43.3V46c0,0.6-0.4,1-1,1s-1-0.4-1-1v-8c0-0.6,0.4-1,1-1h4
c1.1,0,1.7,1.1,1.7,3c0,0.6-0.1,1.2-0.2,1.7C13.1,42.9,12.3,43,12,43h-0.1l2.5,2H19c0.3,0,0.5-0.5,0.5-1c0-0.4-0.1-1-0.5-1h-2
c-1.4,0-2.5-1.3-2.5-3c0-0.7,0.2-1.4,0.5-1.9c0.5-0.7,1.2-1.1,2-1.1h3c0.6,0,1,0.4,1,1s-0.4,1-1,1h-3c-0.1,0-0.2,0-0.3,0.2
c-0.1,0.2-0.2,0.5-0.2,0.8c0,0.4,0.2,1,0.5,1h2c1.4,0,2.5,1.3,2.5,3S20.4,47,19,47z M9,41h2.6c0.1-0.5,0.1-1.5,0-2H9V41z"/>
</g>
<g>
<path class="st4" d="M18,38c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,37.6,18.6,38,18,38z"/>
</g>
<g>
<path class="st4" d="M18,49c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1v1C19,48.6,18.6,49,18,49z"/>
</g>
</g>
</g>
<g id="menu-on_1_">
<g>
<path class="st4" d="M50,10H34c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S50.6,10,50,10z"/>
</g>
<g>
<path class="st4" d="M50,15H34c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S50.6,15,50,15z"/>
</g>
<g>
<path class="st4" d="M50,20H34c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S50.6,20,50,20z"/>
</g>
</g>
<g id="menu_2_">
<g>
<path class="st4" d="M22,10H6c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S22.6,10,22,10z"/>
</g>
<g>
<path class="st4" d="M22,15H6c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S22.6,15,22,15z"/>
</g>
<g>
<path class="st4" d="M22,20H6c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S22.6,20,22,20z"/>
</g>
</g>
<g id="search_1_">
<g>
<path class="st1" d="M12,133c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S17,133,12,133z M12,117c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7
S15.9,117,12,117z"/>
</g>
<g>
<path class="st1" d="M24,137c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4
C24.5,136.9,24.3,137,24,137z"/>
</g>
<g>
<path class="st1" d="M16,125c-0.6,0-1-0.4-1-1c0-1.7-1.3-3-3-3c-0.6,0-1-0.4-1-1s0.4-1,1-1c2.8,0,5,2.2,5,5
C17,124.6,16.6,125,16,125z"/>
</g>
</g>
<g id="search_2_">
<g>
<path class="st0" d="M40,133c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S45,133,40,133z M40,117c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7
S43.9,117,40,117z"/>
</g>
<g>
<path class="st0" d="M52,137c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4
C52.5,136.9,52.3,137,52,137z"/>
</g>
<g>
<path class="st0" d="M44,125c-0.6,0-1-0.4-1-1c0-1.7-1.3-3-3-3c-0.6,0-1-0.4-1-1s0.4-1,1-1c2.8,0,5,2.2,5,5
C45,124.6,44.6,125,44,125z"/>
</g>
</g>
<g id="search_4_">
<g>
<path class="st4" d="M12,441c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S17,441,12,441z M12,425c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7
S15.9,425,12,425z"/>
</g>
<g>
<path class="st4" d="M24,445c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4
C24.5,444.9,24.3,445,24,445z"/>
</g>
<g>
<path class="st4" d="M16,433c-0.6,0-1-0.4-1-1c0-1.7-1.3-3-3-3c-0.6,0-1-0.4-1-1s0.4-1,1-1c2.8,0,5,2.2,5,5
C17,432.6,16.6,433,16,433z"/>
</g>
</g>
<g id="search_3_">
<g>
<path class="st0" d="M40,441c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S45,441,40,441z M40,425c-3.9,0-7,3.1-7,7s3.1,7,7,7s7-3.1,7-7
S43.9,425,40,425z"/>
</g>
<g>
<path class="st0" d="M52,445c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4
C52.5,444.9,52.3,445,52,445z"/>
</g>
<g>
<path class="st0" d="M44,433c-0.6,0-1-0.4-1-1c0-1.7-1.3-3-3-3c-0.6,0-1-0.4-1-1s0.4-1,1-1c2.8,0,5,2.2,5,5
C45,432.6,44.6,433,44,433z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

+16
View File
@@ -0,0 +1,16 @@
html {
box-sizing: border-box;
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
body {
margin: 0;
background: #fafafa;
}
+79
View File
@@ -0,0 +1,79 @@
<!doctype html>
<html lang="en-US">
<head>
<title>Swagger UI: OAuth2 Redirect</title>
</head>
<body>
<script>
'use strict';
function run () {
var oauth2 = window.opener.swaggerUIRedirectOauth2;
var sentState = oauth2.state;
var redirectUrl = oauth2.redirectUrl;
var isValid, qp, arr;
if (/code|token|error/.test(window.location.hash)) {
qp = window.location.hash.substring(1).replace('?', '&');
} else {
qp = location.search.substring(1);
}
arr = qp.split("&");
arr.forEach(function (v,i,_arr) { _arr[i] = '"' + v.replace('=', '":"') + '"';});
qp = qp ? JSON.parse('{' + arr.join() + '}',
function (key, value) {
return key === "" ? value : decodeURIComponent(value);
}
) : {};
isValid = qp.state === sentState;
if ((
oauth2.auth.schema.get("flow") === "accessCode" ||
oauth2.auth.schema.get("flow") === "authorizationCode" ||
oauth2.auth.schema.get("flow") === "authorization_code"
) && !oauth2.auth.code) {
if (!isValid) {
oauth2.errCb({
authId: oauth2.auth.name,
source: "auth",
level: "warning",
message: "Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server."
});
}
if (qp.code) {
delete oauth2.state;
oauth2.auth.code = qp.code;
oauth2.callback({auth: oauth2.auth, redirectUrl: redirectUrl});
} else {
let oauthErrorMsg;
if (qp.error) {
oauthErrorMsg = "["+qp.error+"]: " +
(qp.error_description ? qp.error_description+ ". " : "no accessCode received from the server. ") +
(qp.error_uri ? "More info: "+qp.error_uri : "");
}
oauth2.errCb({
authId: oauth2.auth.name,
source: "auth",
level: "error",
message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server."
});
}
} else {
oauth2.callback({auth: oauth2.auth, token: qp, isValid: isValid, redirectUrl: redirectUrl});
}
window.close();
}
if (document.readyState !== 'loading') {
run();
} else {
document.addEventListener('DOMContentLoaded', function () {
run();
});
}
</script>
</body>
</html>
File diff suppressed because it is too large Load Diff
+20
View File
@@ -0,0 +1,20 @@
window.onload = function() {
//<editor-fold desc="Changeable Configuration Block">
// the following lines will be replaced by docker/configurator, when it runs in a docker-container
window.ui = SwaggerUIBundle({
url: "https://www.vortexi.cc/static/swagger/swagger-docs.json",
dom_id: '#swagger-ui',
deepLinking: true,
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout"
});
//</editor-fold>
};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long