Feat add dark module (#448)

Signed-off-by: zhaoxinxin <1186037180@qq.com>
This commit is contained in:
Zhaoxinxin 2025-03-24 15:27:03 +08:00 committed by GitHub
parent 9c96aaace4
commit 7dd9df2572
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
340 changed files with 7763 additions and 5188 deletions

View File

@ -214,11 +214,11 @@ describe('Cluster', () => {
// Click the copy scheduler cluster id icon.
cy.get('#copy-scheduler-cluster-id').click();
cy.get('#schedulerClusterIDCopyIcon').should('exist');
cy.get('#schedulerClusterIDTooltip').should('exist');
cy.get('#schedulerClusterIDTooltip').should('not.exist');
cy.wait(1000);
// Display successful copy icon.
cy.get('#schedulerClusterIDCopyIcon').should('not.exist');
cy.get('#schedulerClusterIDCopyIcon').should('exist');
cy.get('#schedulerClusterIDTooltip').should('not.exist');
// Let's check the copied text.
@ -230,11 +230,11 @@ describe('Cluster', () => {
// Click the copy seed peer cluster id icon.
cy.get('#copy-seed-peer-cluster-id').click();
cy.get('#seedPeerClusterIDCopyIcon').should('exist');
cy.get('#seedPeerClusterIDTooltip').should('exist');
cy.get('#seedPeerClusterIDTooltip').should('not.exist');
cy.wait(1000);
// Display successful copy icon.
cy.get('#seedPeerClusterIDCopyIcon').should('not.exist');
cy.get('#seedPeerClusterIDCopyIcon').should('exist');
cy.get('#seedPeerClusterIDTooltip').should('not.exist');
// Let's check the copied text.

View File

@ -43,7 +43,7 @@ describe('Clusters', () => {
);
cy.visit('/clusters');
cy.viewport(1440, 1080);
cy.viewport(1440, 1480);
});
describe('when data is loaded', () => {
@ -86,7 +86,7 @@ describe('Clusters', () => {
cy.get('#default-cluster-1')
.should('be.visible')
.and('contain', 'Default')
.and('have.css', 'background-color', 'rgb(46, 143, 121)');
.and('have.css', 'background-color', 'rgb(31, 125, 83)');
// Show cluster name.
cy.get('#cluster-name-1').should('be.visible').and('contain', 'cluster-1');
@ -108,7 +108,7 @@ describe('Clusters', () => {
cy.get('#default-cluster-2')
.should('be.visible')
.and('contain', 'Non-Default')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
});
});
@ -183,8 +183,6 @@ describe('Clusters', () => {
describe('pagination', () => {
it('pagination updates results and page number', () => {
cy.get('.Mui-selected').invoke('text').should('eq', 'Cluster1');
// Check number of pagination.
cy.get('#clusterPagination > .MuiPagination-ul').children().should('have.length', 7);
@ -193,8 +191,6 @@ describe('Clusters', () => {
});
it('when pagination changes, different page results are rendered', () => {
cy.get('.Mui-selected').invoke('text').should('eq', 'Cluster1');
// Go to last page.
cy.get('.MuiPagination-ul > :nth-child(3) > .MuiButtonBase-root').click();
@ -205,7 +201,7 @@ describe('Clusters', () => {
cy.get('#default-cluster-8')
.should('be.visible')
.and('contain', 'Non-Default')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
cy.get('#cluster-name-8').should('be.visible').and('contain', 'cluster-8');
@ -268,7 +264,7 @@ describe('Clusters', () => {
cy.get('#clusterPagination > .MuiPagination-ul .Mui-selected').should('have.text', '5');
cy.get('#clusters').children().should('have.length', 1);
cy.get('#clustersCard').children().should('have.length', 1);
cy.get('#cluster-name-37').should('have.text', 'cluster-37');
@ -384,7 +380,7 @@ describe('Clusters', () => {
cy.get('#free-solo-demo').type('cluster-47');
// No clusters card.
cy.get('#clusters').should('not.exist');
cy.get('#clustersCard').should('not.exist');
// Pagination has been hidden.
cy.get('#clusterPagination > .MuiPagination-ul').should('not.exist');

View File

@ -192,7 +192,7 @@ describe('Create cluster', () => {
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Conflict');
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiPaper-root').should('not.exist');
cy.get('.MuiPaper-message').should('not.exist');
});
it('click the `CANCEL button', () => {

View File

@ -27,7 +27,7 @@ describe('Create token', () => {
cy.visit('/developer/personal-access-tokens');
// Click the `ADD PERSONAL ACCESS TOKENS` button.
cy.get('.css-1qdyvok > .MuiButtonBase-root').click();
cy.get('#new-tokens-button').click();
// Then I see that the current page is the developer/personal-access-tokens/new!
cy.url().should('include', '/developer/personal-access-tokens/new');
@ -140,7 +140,7 @@ describe('Create token', () => {
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Conflict');
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiPaper-root').should('not.exist');
cy.get('.MuiAlert-message').should('not.exist');
});
it('click the `CANCEL button', () => {

View File

@ -25,12 +25,7 @@ describe('Tokens', () => {
it('when data is loaded', () => {
cy.get('[data-testid="isloading"]').should('be.exist');
cy.get('.css-1qdyvok > .MuiTypography-root').should('have.text', 'Personal access tokens');
cy.get('.MuiList-root > :nth-child(2) > .MuiButtonBase-root > .MuiTypography-root').click();
// Whether the style selected by menu is Personal access tokens.
cy.get('.MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root').should('have.class', 'Mui-selected');
cy.get('#token-title').should('have.text', 'Personal access tokens');
// Show token name.
cy.get('#root-11').should('be.visible').and('have.text', 'root-11');
@ -69,7 +64,7 @@ describe('Tokens', () => {
},
);
cy.get('.MuiPaper-root').should('be.visible').and('have.text', `You don't have any tokens.`);
cy.get('#no-tokens').should('be.visible').and('have.text', `You don't have any tokens.`);
});
it('should handle API error response', () => {
@ -97,7 +92,7 @@ describe('Tokens', () => {
cy.get('#tokens-list').should('not.exist');
// Show You don't have any preheat tokens.
cy.get('.MuiPaper-root').should('be.visible').and('have.text', `You don't have any tokens.`);
cy.get('#no-tokens').should('be.visible').and('have.text', `You don't have any tokens.`);
});
describe('pagination', () => {
@ -120,9 +115,9 @@ describe('Tokens', () => {
cy.get('#tokens-pagination > .MuiPagination-ul .Mui-selected').should('have.text', '2');
// Show token name.
cy.get('.MuiTypography-inherit').should('be.visible').and('have.text', 'root-1');
cy.get('#root-1').should('be.visible').and('have.text', 'root-1');
cy.get('span.css-189ppmh-MuiTypography-root').should('be.visible').and('have.text', 'Thu, Dec 1 2033.');
cy.get('#expired-at-1').should('be.visible').and('have.text', 'Thu, Dec 1 2033.');
});
it('when you click refresh, the paginated results and page numbers remain unchanged.', () => {

View File

@ -46,7 +46,7 @@ describe('Create preheat', () => {
it('can create preheat', () => {
cy.visit('/jobs/preheats');
cy.get('.css-1g5t85q > .MuiButtonBase-root').click();
cy.get('#new-preheat').click();
cy.url().should('include', '/jobs/preheats/new');
@ -321,7 +321,6 @@ describe('Create preheat', () => {
it('try to verify header', () => {
const characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
const key = _.times(101, () => _.sample(characters)).join('');
const value = _.times(1001, () => _.sample(characters)).join('');
// Select a cluster.
cy.get('#select-cluster').click();
@ -344,13 +343,11 @@ describe('Create preheat', () => {
// Show header value verification error message.
cy.get('.new_headersValueInput__zn-9E > .MuiFormHelperText-root')
.should('be.visible')
.and('have.text', 'Fill in the characters, the length is 1-1000.');
.and('have.text', 'Fill in the characters, the length is 1-10000.');
// Verification passed.
cy.get('.new_headersKeyInput__aZcds > .MuiInputBase-root > .MuiInputBase-input').type('key');
cy.get('.new_headersKeyInput__aZcds > .MuiFormHelperText-root').should('not.exist');
cy.get('.new_headersValueInput__zn-9E > .MuiInputBase-root').type('value');
cy.get('.new_headersValueInput__zn-9E > .MuiFormHelperText-root').should('not.exist');
// Incorrect header key entered.
cy.get('.new_headersKeyInput__aZcds > .MuiInputBase-root > .MuiInputBase-input').clear();
@ -371,19 +368,6 @@ describe('Create preheat', () => {
cy.get('.new_headersKeyInput__aZcds > .MuiInputBase-root > .MuiInputBase-input').type('key');
cy.get('.new_headersKeyInput__aZcds > .MuiFormHelperText-root').should('not.exist');
// Incorrect header value entered.
cy.get('.new_headersValueInput__zn-9E > .MuiInputBase-root').type(value);
// Show header value verification error message.
cy.get('.new_headersValueInput__zn-9E > .MuiFormHelperText-root')
.should('be.visible')
.and('have.text', 'Fill in the characters, the length is 1-1000.');
// Show header value verification error message.
cy.get('.new_headersValueInput__zn-9E > .MuiFormHelperText-root')
.should('be.visible')
.and('have.text', 'Fill in the characters, the length is 1-1000.');
cy.get('#save').click();
// Preheat creation failed, the page is still in preheat/new!

View File

@ -44,14 +44,14 @@ describe('Preheat', () => {
it('click the breadcrumb', () => {
cy.get('[data-testid="isloading"]').should('be.exist');
cy.get(':nth-child(6) > .css-1mlhis1 > .css-1ozvesn > .MuiTypography-root > .MuiBox-root').click();
cy.get('#preheat-6').click();
cy.url().should('include', '/jobs/preheats/6');
// Check for breadcrumb.
cy.get('.MuiBreadcrumbs-ol > :nth-child(3) > .MuiTypography-root').should('exist').and('contain', 'preheats');
cy.get(':nth-child(3) > .MuiTypography-root').should('exist').and('contain', 'Preheat');
cy.get('.MuiBreadcrumbs-ol > :nth-child(3) > .MuiTypography-root').click();
cy.get(':nth-child(3) > .MuiTypography-root').click();
cy.get('[data-testid="isloading"]').should('not.exist');
@ -244,7 +244,7 @@ describe('Preheat', () => {
});
it('unable to display breadcrumb', () => {
cy.get('.MuiBreadcrumbs-ol').should('be.visible').and('contain', 'preheats');
cy.get('.MuiBreadcrumbs-ol').should('be.visible').and('contain', 'Preheat');
cy.get('.MuiBreadcrumbs-ol > :nth-child(5) > .MuiTypography-root').should('have.text', '-');
});
@ -303,7 +303,7 @@ describe('Preheat', () => {
});
it('unable to display breadcrumb', () => {
cy.get('.MuiBreadcrumbs-ol').should('be.visible').and('contain', 'preheats');
cy.get('.MuiBreadcrumbs-ol').should('be.visible').and('contain', 'Preheat');
cy.get('.MuiBreadcrumbs-ol > :nth-child(5) > .MuiTypography-root').should('have.text', '-');
});

View File

@ -67,30 +67,32 @@ describe('Preheats', () => {
).as('preheats');
cy.get('[data-testid="isloading"]').should('be.exist');
cy.wait(120000);
// Executed every 3 seconds, it should be executed 2 times after 6 seconds.
cy.get('@preheats').then(() => {
expect(interceptCount).to.be.greaterThan(0);
expect(interceptCount).to.be.closeTo(2, 1);
});
cy.get('[data-testid="isloading"]').should('not.exist');
cy.get('.MuiList-root > :nth-child(3) > .MuiButtonBase-root').click();
// Whether the style selected by menu is Preheat.
cy.get(
':nth-child(3) > .MuiCollapse-root > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root',
).should('have.class', 'Mui-selected');
cy.get('.css-1g5t85q > .MuiTypography-root').should('be.visible').and('have.text', 'Preheats');
// The preheating status is displayed as PENDING.
cy.get('#PENDING-11').should('exist');
cy.get('#id-11').should('have.text', 11);
// cy.get('#created_at-11').should('have.text', '2023-03-23 16:29:18');
cy.get('#description-11').should('have.text', 'This is a preheat task with status pending');
// The preheating status is displayed as FAILURE.
cy.get('#FAILURE-10').should('exist');
cy.get('#description-10').should('have.text', 'This is a preheat task with status failure');
// The preheating status is displayed as SUCCESS.
cy.get('#list-8 > .css-1mlhis1').should('exist').find('#SUCCESS-8').should('exist');
cy.get('#description-8').should('have.text', 'This is a preheat task with status success');
});
it('should display preheat success list', () => {
cy.intercept(
{
@ -113,6 +115,7 @@ describe('Preheats', () => {
cy.get('#preheats-list').children().should('have.length', 6);
cy.get('#preheat-pagination').should('not.exist');
});
it('should display preheat failure list', () => {
cy.intercept(
{
@ -134,6 +137,7 @@ describe('Preheats', () => {
// Check how many preheat tasks are in success failure.
cy.get('#preheats-list').children().should('have.length', 4);
});
it('should display preheat pending list', () => {
let interceptCount = 0;
cy.intercept(
@ -288,7 +292,7 @@ describe('Preheats', () => {
cy.get('#list-1').should('exist').find('#SUCCESS-1').should('exist');
// Go to show preheat page.
cy.get('#preheat-1 > .MuiBox-root').click();
cy.get('#preheat-1').click();
// Then I see that the current page is the show update personal-access-tokens.
cy.url().should('include', '/jobs/preheats/1');

View File

@ -16,6 +16,20 @@ describe('Clear', () => {
it('when no data is loaded', () => {
cy.get('#no-task').should('not.exist');
cy.get('#light').should('exist');
cy.get('#no-task-image').should('exist');
cy.get('#dark').click();
// Dark mode should show a different no-task-image.
cy.get('.Mui-selected').invoke('text').should('contain', 'Dark');
cy.get('.Mui-selected').invoke('text').should('not.contain', 'Light');
cy.get('#no-task-image').should('not.exist');
cy.get('#dark-no-task-image').should('exist');
cy.intercept(
{
method: 'post',
@ -299,6 +313,12 @@ describe('Clear', () => {
expect(interceptCount).to.be.closeTo(2, 1);
});
// Executed every 1 minute and once after 1 minute.
cy.get('@cache').then(() => {
expect(interceptCount).to.be.greaterThan(0);
expect(interceptCount).to.be.closeTo(2, 1);
});
cy.intercept(
{
method: 'GET',
@ -314,13 +334,6 @@ describe('Clear', () => {
// Preheat API error response after three seconds.
cy.wait(60000);
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Unauthorized');
// Close error message.
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiAlert-message').should('not.exist');
});
it('Delete cache API error response', () => {

View File

@ -43,12 +43,12 @@ describe('Executions', () => {
// Show isloading.
cy.get('[data-testid="isloading"]').should('be.exist');
cy.get('#execution-9 > .MuiBox-root').click();
cy.get('#execution-9').click();
cy.url().should('include', '/jobs/task/executions/9');
// Check for breadcrumb.
cy.get('.MuiBreadcrumbs-ol').should('exist').and('contain', 'executions').and('contain', '9');
cy.get('.MuiBreadcrumbs-ol').should('exist').and('contain', 'Executions').and('contain', '9');
cy.get('.MuiBreadcrumbs-ol > :nth-child(5) > .MuiTypography-root').click();

View File

@ -84,13 +84,6 @@ describe('Executions', () => {
cy.get('.MuiList-root > :nth-child(3) > .MuiButtonBase-root').click();
// Whether the style selected by menu is Task.
cy.get(
':nth-child(3) > .MuiCollapse-root > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root',
).should('have.class', 'Mui-selected');
cy.get('.MuiList-root > .Mui-selected').should('be.visible').and('have.text', 'Task');
// The executions status is displayed as PENDING.
cy.get('#list-11 > .css-1mlhis1').should('exist').find('#PENDING-11').should('exist');
cy.get('#id-11').should('have.text', 11);
@ -318,7 +311,7 @@ describe('Executions', () => {
cy.get('#list-1').should('exist').find('#SUCCESS-1').should('exist');
// Go to show executions page.
cy.get('#execution-1 > .MuiBox-root').click();
cy.get('#execution-1').click();
// Then I see that the current page is the show update personal-access-tokens.
cy.url().should('include', '/jobs/task/executions/1');

View File

@ -3,14 +3,39 @@ import seedPeers from '../../fixtures/seed-peers/seed-peers.json';
import schedulers from '../../fixtures/schedulers/schedulers.json';
describe('Menu', () => {
beforeEach(() => {
cy.viewport(1440, 1080);
});
it('user not signin', () => {
// redirect when not signin.
cy.visit('/');
// Then I see that the current page is the signin!
cy.url().should('include', '/signin');
});
cy.viewport(1440, 1080);
it('should switch to dark mode', () => {
cy.guestSignin();
cy.visit('/');
// Click the Toggle Dark button.
cy.get('#dark').click();
cy.get('.Mui-selected').invoke('text').should('contain', 'Dark');
cy.get('.Mui-selected').invoke('text').should('not.contain', 'Light');
cy.get('#main').should('have.css', 'background-color', 'rgb(31, 36, 48)');
// Click the Toggle Light button.
cy.get('#light').click();
cy.get('.Mui-selected').invoke('text').should('not.contain', 'Dark');
cy.get('.Mui-selected').invoke('text').should('contain', 'Light');
cy.get('#main').should('have.css', 'background-color', 'rgb(244, 246, 248)');
});
describe('try to signin as guest user', () => {
@ -32,32 +57,36 @@ describe('Menu', () => {
});
it('should navigate to the tokens page', () => {
cy.get('.MuiList-root > :nth-child(2) > .MuiButtonBase-root').click();
cy.get('.MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root').click();
cy.get('#developer').click();
cy.get('#personal-access-tokens').click();
// Then I see that the current page is the tokens!
cy.url().should('include', '/developer/personal-access-tokens');
// The selected menu is tokens.
cy.get('.MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root').should('have.class', 'Mui-selected');
cy.get('#personal-access-tokens').should('have.class', 'Mui-selected');
cy.get('#dragonfly').click();
// Then I see that the current page is the clusters!
cy.url().should('include', '/clusters');
});
it('should navigate to the preheats page and task page', () => {
cy.get('.MuiList-root > :nth-child(3) > .MuiButtonBase-root').click();
cy.get('[href="/jobs/preheats"]').click();
cy.get('#jobs').click();
cy.get('#preheats').click();
// Then I see that the current page is the preheats!
cy.url().should('include', '/jobs/preheats');
// The selected menu is preheats.
cy.get('[href="/jobs/preheats"]').should('have.class', 'Mui-selected');
cy.get('#preheats').should('have.class', 'Mui-selected');
cy.get('[href="/jobs/task/clear"]').click();
cy.get('#task').click();
// Then I see that the current page is the task!
cy.url().should('include', '/jobs/task/clear');
cy.get('[href="/jobs/task/clear"]').should('have.class', 'Mui-selected');
cy.get('#task').should('have.class', 'Mui-selected');
});
});
@ -114,46 +143,42 @@ describe('Menu', () => {
});
it('should navigate to the tokens page', () => {
cy.get('.MuiList-root > :nth-child(2) > .MuiButtonBase-root').click();
cy.get('.MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root').click();
cy.get('#developer').click();
cy.get('#personal-access-tokens').click();
// Then I see that the current page is the tokens!
cy.url().should('include', '/developer/personal-access-tokens');
// The selected menu is tokens.
cy.get('.MuiCollapse-wrapperInner > .MuiList-root > .MuiButtonBase-root').should('have.class', 'Mui-selected');
cy.get('#personal-access-tokens').should('have.class', 'Mui-selected');
});
it('should navigate to the preheats page and task page', () => {
cy.get('.MuiList-root > :nth-child(3) > .MuiButtonBase-root').click();
cy.get('[href="/jobs/preheats"]').click();
// Show page loading.
cy.get('#page-loading').should('be.visible');
cy.get('#jobs').click();
cy.get('#preheats').click();
// Then I see that the current page is the preheats!
cy.url().should('include', '/jobs/preheats');
// The selected menu is preheats.
cy.get('[href="/jobs/preheats"]').should('have.class', 'Mui-selected');
cy.get('#preheats').should('have.class', 'Mui-selected');
cy.get('[href="/jobs/task/clear"]').click();
cy.get('#task').click();
// Then I see that the current page is the task!
cy.url().should('include', '/jobs/task/clear');
// The selected menu is task.
cy.get('[href="/jobs/task/clear"]').should('have.class', 'Mui-selected');
cy.get('#task').should('have.class', 'Mui-selected');
});
it('should navigate to the users page', () => {
cy.get('[href="/users"]').click();
cy.get('#users').click();
// Then I see that the current page is the users!
cy.url().should('include', '/users');
// The selected menu is users.
cy.get('[href="/users"]').should('have.class', 'Mui-selected');
cy.get('#users').should('have.class', 'Mui-selected');
});
it('should navigate to the profile page', () => {
@ -167,6 +192,42 @@ describe('Menu', () => {
cy.url().should('include', '/profile');
});
it('The menu should be smaller', () => {
// The menu should be smaller.
cy.get('#closure').should('exist').click();
cy.get('#expand').should('exist');
cy.get('#closure').should('not.exist');
// Go to tokens page.
cy.get('#developer').click();
cy.get('#personal-access-tokens').click();
// Then I see that the current page is the tokens!
cy.url().should('include', '/developer/personal-access-tokens');
// Go to jobs page.
cy.get('#jobs').click();
cy.get('#preheats').click();
// Then I see that the current page is the preheats!
cy.url().should('include', '/jobs/preheats');
// Go to task page.
cy.get('#jobs').click();
cy.get('#task').click();
// Then I see that the current page is the task!
cy.url().should('include', '/jobs/task/clear');
// Go to user page.
cy.get('#users').click();
// Then I see that the current page is the users!
cy.url().should('include', '/users');
});
it('can logout', () => {
cy.intercept(
{

View File

@ -250,8 +250,6 @@ describe('Peers', () => {
});
describe('refresh', () => {
beforeEach(() => {});
it('can refresh peers and return new data', () => {
cy.get('#total').should('have.text', 10);
cy.get('#git-version').should('have.text', 4);
@ -261,7 +259,7 @@ describe('Peers', () => {
// Click refresh button.
cy.get('#refresh').click();
cy.get('.css-70qvj9 > .MuiTypography-root').should('be.visible').and('have.text', 'Refresh');
cy.get('#refresh-title').should('be.visible').and('have.text', 'Refresh');
cy.get('#cancel').click();
cy.get('#refresh').click();
@ -316,7 +314,7 @@ describe('Peers', () => {
// Click refresh button.
cy.get('#refresh').click();
cy.get('.css-70qvj9 > .MuiTypography-root').should('be.visible').and('have.text', 'Refresh');
cy.get('#refresh-title').should('be.visible').and('have.text', 'Refresh');
cy.intercept(
{
@ -355,7 +353,7 @@ describe('Peers', () => {
// Click refresh button.
cy.get('#refresh').click();
cy.get('.css-70qvj9 > .MuiTypography-root').should('be.visible').and('have.text', 'Refresh');
cy.get('#refresh-title').should('be.visible').and('have.text', 'Refresh');
cy.get('#cancel').click();
cy.get('#refresh').click();

View File

@ -46,27 +46,9 @@ describe('Profile', () => {
cy.viewport(1440, 1080);
});
it('opens user profile page from the home page', () => {
cy.visit('/');
cy.get('#unfold-more').click();
// Go to profil page.
cy.get('#profile-menu').click();
// Then I see that the current page is the profile!
cy.url().should('include', '/profile');
cy.get('#my-profile').should('contain', 'My Profile');
});
it('when data is loaded', () => {
cy.get('#menu-name').should('be.visible').and('have.text', 'root');
cy.get('#menu-email').should('be.visible').and('have.text', 'root@example.com');
// Show user name.
cy.get('.css-70qvj9 > .MuiBox-root > .MuiTypography-h5').should('be.visible').and('have.text', 'root');
cy.get('#name-title').should('be.visible').and('have.text', 'root');
// Show user description.
cy.get('#description').should('be.visible').and('have.text', 'I am root');
@ -74,14 +56,14 @@ describe('Profile', () => {
cy.get('#name').should('be.visible').and('have.text', 'root');
cy.get('#email').should('be.visible').and('have.text', 'root@example.com');
cy.get('#location').should('be.visible').and('have.text', 'Hangzhou');
cy.get('#phone').should('be.visible').and('have.text', 1234567890);
cy.get('#phone').should('be.visible').and('have.text', '+86 153 1234 5678');
cy.get('#created_at').should('be.visible').and('have.text', '2023-11-06 06:09:04');
// Check Update Personal Information form.
cy.get('.MuiGrid-root > .MuiButtonBase-root').click();
cy.get('#bio').should('have.value', 'I am root');
cy.get('#phone').should('have.value', 1234567890);
cy.get('#phone').should('have.value', '+86 153 1234 5678');
cy.get('#location').should('have.value', 'Hangzhou');
cy.get('#email').should('have.value', 'root@example.com');
});
@ -100,11 +82,8 @@ describe('Profile', () => {
},
);
cy.get('#menu-name').should('be.visible').and('have.text', '-');
cy.get('#menu-email').should('be.visible').and('have.text', '-');
// Show user name.
cy.get('.MuiTypography-caption').should('be.visible').and('have.text', '-');
cy.get('#name-title').should('be.visible').and('have.text', '-');
// Show user description.
cy.get('#description').should('be.visible').and('have.text', '-');
@ -119,7 +98,7 @@ describe('Profile', () => {
cy.get('.MuiGrid-root > .MuiButtonBase-root').click();
cy.get('#bio').should('have.value', '');
cy.get('#phone').should('have.value', '');
cy.get('#phone').should('have.value', '+86');
cy.get('#location').should('have.value', '');
cy.get('#email').should('have.value', '');
});
@ -144,7 +123,7 @@ describe('Profile', () => {
cy.get('.MuiGrid-root > .MuiButtonBase-root').click();
cy.get('#bio').should('have.value', '');
cy.get('#phone').should('have.value', '');
cy.get('#phone').should('have.value', '+86');
cy.get('#location').should('have.value', '');
cy.get('#email').should('have.value', '');
});
@ -193,9 +172,6 @@ describe('Profile', () => {
cy.get('#save').click();
// Check whether the navigation bar email has changed.
cy.get('.MuiTypography-caption').should('have.text', 'root@gmail.com');
// Check if profile description is updated.
cy.get('#description').should('be.visible').and('have.text', 'I am root, I will change the description');
@ -206,7 +182,7 @@ describe('Profile', () => {
cy.get('#location').should('be.visible').and('have.text', 'Shanghai');
// Check if profile phone is updated.
cy.get('#phone').should('be.visible').and('have.text', 15123456789);
cy.get('#phone').should('be.visible').and('have.text', '+86 153 1234 5678');
});
it('click the `CANCEL button', () => {
@ -222,7 +198,6 @@ describe('Profile', () => {
cy.get('#description').should('be.visible').and('have.text', 'I am root');
// Check whether the navigation bar email has changed.
cy.get('.MuiTypography-caption').should('have.text', 'root@example.com');
cy.get('#email').should('be.visible').and('have.text', 'root@example.com');
// Click EDIT button.
@ -301,7 +276,7 @@ describe('Profile', () => {
// Should display message phone the validation error.
cy.get('#phone').clear();
cy.get('#phone').type('1234567890');
cy.get('#phone').type('+86 153 1234 123123');
// Show verification error message.
cy.get('#phone-helper-text').should('be.visible').and('have.text', 'Invalid phone number.');
@ -309,7 +284,7 @@ describe('Profile', () => {
cy.get('.css-1033rfx > .MuiTypography-root').should('exist').and('have.text', 'Update Personal Information');
cy.get('#phone').clear();
cy.get('#phone').type('15123456789');
cy.get('#phone').type('+86 151 2345 6789');
// Verification passed.
cy.get('#phone-helper-text').should('not.exist');
@ -353,8 +328,21 @@ describe('Profile', () => {
});
});
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
// Click change password tab.
cy.get('#tab-password').click();
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
// Click cancel password button.
cy.get('#cancel-change-password').click();
// Input should be cleared.
cy.get('#oldPassword').should('have.value', '');
cy.get('#newPassword').should('have.value', '');
cy.get('#confirmNewPassword').should('have.value', '');
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
@ -366,24 +354,20 @@ describe('Profile', () => {
cy.url().should('include', 'signin');
});
it('click the `CANCEL button', () => {
it('click the Profile tab', () => {
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('.profile_profileContainer__l5i6P > .MuiGrid-root > .MuiTypography-root')
.should('be.visible')
.and('have.text', 'Change Password');
cy.get('#tab-password').click();
cy.get('#change-password-title').should('be.visible').and('have.text', 'Change Password');
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
// Click cancel button.
cy.get('#cancel-change-password').click();
cy.get('.profile_profileContainer__l5i6P > .MuiGrid-root > .MuiTypography-root').should('not.exist');
cy.get('#tab-profile').click();
cy.get('#change-password-title').should('not.exist');
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('.profile_profileContainer__l5i6P > .MuiGrid-root > .MuiTypography-root')
.should('be.visible')
.and('have.text', 'Change Password');
cy.get('#tab-password').click();
cy.get('#change-password-title').should('be.visible').and('have.text', 'Change Password');
// Check if old password is empty.
cy.get('#oldPassword').should('have.text', '');
@ -415,7 +399,7 @@ describe('Profile', () => {
cy.visit('/profile');
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
@ -434,7 +418,7 @@ describe('Profile', () => {
});
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
@ -454,7 +438,7 @@ describe('Profile', () => {
});
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
cy.get('#oldPassword').type('dragonfly1');
cy.get('#newPassword').type('dragonfly2');
cy.get('#confirmNewPassword').type('dragonfly2');
@ -466,7 +450,7 @@ describe('Profile', () => {
it('cannot change password without required attributes', () => {
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
cy.get('#change-password').click();
// Show error message.
@ -490,7 +474,7 @@ describe('Profile', () => {
const newPasswordLengthIsInsufficient = _.times(7, () => _.sample(characters)).join('');
// Click change password button.
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
// Should display message old password the validation error.
cy.get('#oldPassword').type(oldPassword);
@ -543,7 +527,7 @@ describe('Profile', () => {
});
it('click the password hide butto', () => {
cy.get('.css-1a9getn > .MuiButtonBase-root').click();
cy.get('#tab-password').click();
// Verify the display status of the content of the old password input box.
cy.get('#oldPassword').type('dragonfly1');

View File

@ -119,7 +119,7 @@ describe('Scheduler', () => {
cy.get('#status')
.should('be.visible')
.and('contain', 'Active')
.and('have.css', 'background-color', 'rgb(46, 143, 121)');
.and('have.css', 'background-color', 'rgb(31, 125, 83)');
// Show features.
cy.get('#features').should('be.visible').and('contain', 'Schedule').and('contain', 'Preheat');
@ -154,7 +154,7 @@ describe('Scheduler', () => {
cy.get('#status')
.should('be.visible')
.and('contain', 'Inactive')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
});
});

View File

@ -65,17 +65,22 @@ describe('Schedulers', () => {
// Show idloading.
cy.get('.MuiPagination-ul > :nth-child(3) > .MuiButtonBase-root').click();
// Show hostname.
cy.get('#hostname-scheduler-7').should('be.visible').and('contain', 'scheduler-7');
// Show ip.
cy.get('#ip-7').should('be.visible').and('contain', '30.44.98.202');
// Show state.
cy.get('#state-7')
.should('be.visible')
.and('contain', 'Active')
.and('have.css', 'background-color', 'rgb(46, 143, 121)');
.and('have.css', 'background-color', 'rgb(31, 125, 83)');
// Show features.
cy.get('#features-7').should('be.visible').and('contain', 'Schedule');
// Show scheduler-5 information.
cy.get('#hostname-scheduler-5').should('be.visible').and('contain', 'scheduler-5');
cy.get('#ip-5').should('be.visible').and('contain', '20.14.28.202');
@ -83,7 +88,15 @@ describe('Schedulers', () => {
cy.get('#state-43')
.should('be.visible')
.and('contain', 'Inactive')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
// Click scheduler-18 operation button.
cy.get('#operation-18').click();
cy.get(':nth-child(12) > .MuiPaper-root > .MuiList-root > .schedulers_menu__mxj5m > #view-scheduler-18').click();
// Then I see that the current page is the scheduler 18.
cy.url().should('include', 'clusters/1/schedulers/18');
});
it('can display schedulers card', () => {
@ -97,7 +110,7 @@ describe('Schedulers', () => {
.should('be.visible')
.and('have.text', 'Active')
.and('have.css', 'background-color', 'rgba(0, 167, 111, 0.1)');
cy.get(':nth-child(4) > .MuiButtonBase-root').click();
cy.get('.MuiPagination-ul > :nth-child(4) > .MuiButtonBase-root').click();
cy.get('#card-hostname-scheduler-41').should('be.visible').and('have.text', 'scheduler-41');
// Show status.
cy.get('#card-state-41')
@ -615,7 +628,7 @@ describe('Schedulers', () => {
cy.get('[value="inactive"]').click();
cy.get(':nth-child(4) > .MuiButtonBase-root').click();
cy.get('.MuiPagination-ul > :nth-child(4) > .MuiButtonBase-root').click();
cy.get('#operation-10').click();
@ -792,7 +805,7 @@ describe('Schedulers', () => {
// Close delete inactive schedulers.
cy.get('#close-delete-icon').click();
cy.get('#delete-all-inactive-instances').click();
cy.get('.css-pbbh6n > .css-70qvj9 > .MuiTypography-root').should('have.text', 'Delete inactive instances');
cy.get('#delete-inactive-instances-title').should('have.text', 'Delete inactive instances');
cy.get('#schedulerTotal').should('have.text', '0 inactive');
cy.get('#back-button').should('be.disabled');
// Check next button.
@ -869,7 +882,7 @@ describe('Schedulers', () => {
}
cy.get('#delete-all-inactive-instances').click();
cy.get('.css-pbbh6n > .css-70qvj9 > .MuiTypography-root').should('have.text', 'Delete inactive instances');
cy.get('#delete-inactive-instances-title').should('have.text', 'Delete inactive instances');
cy.get('#schedulerTotal').should('have.text', '34 inactive');
cy.get('#back-button').should('be.disabled');
cy.get('#next-button').should('not.be.disabled');

View File

@ -56,7 +56,7 @@ describe('Seed peer', () => {
it('click the hostname', () => {
cy.visit('/clusters/1/seed-peers');
cy.get(':nth-child(4) > .MuiButtonBase-root').click();
cy.get('.MuiPagination-ul > :nth-child(4) > .MuiButtonBase-root').click();
cy.get('#card-hostname-seed-peer-10').should('have.text', 'seed-peer-10');
cy.get('#card-hostname-seed-peer-10').click();
@ -121,7 +121,7 @@ describe('Seed peer', () => {
cy.get('#status')
.should('be.visible')
.and('contain', 'Active')
.and('have.css', 'background-color', 'rgb(46, 143, 121)');
.and('have.css', 'background-color', 'rgb(31, 125, 83)');
// Show Created At.
cy.get('#created-at').should('have.text', '2023-11-11 20:09:08');
@ -147,7 +147,7 @@ describe('Seed peer', () => {
cy.get('#status')
.should('be.visible')
.and('contain', 'Inactive')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
});
});
@ -196,7 +196,7 @@ describe('Seed peer', () => {
cy.get('#type').should('contain', '-');
// Show Start.
cy.get(':nth-child(6) > .css-1ltbflq-MuiTypography-root').should('contain', '-');
cy.get('#status').should('contain', '-');
// Show Created At.
cy.get('#created-at').should('contain', '-');
@ -260,7 +260,7 @@ describe('Seed peer', () => {
cy.get('#type').should('contain', '-');
// Show Start.
cy.get(':nth-child(6) > .css-1ltbflq-MuiTypography-root').should('contain', '-');
cy.get('#status').should('contain', '-');
// Show Created At.
cy.get('#created-at').should('contain', '-');

View File

@ -74,11 +74,11 @@ describe('Seed peers', () => {
cy.get(':nth-child(1) > :nth-child(8) > .MuiChip-root')
.should('be.visible')
.and('contain', 'Active')
.and('have.css', 'background-color', 'rgb(46, 143, 121)');
.and('have.css', 'background-color', 'rgb(31, 125, 83)');
});
it('can display seed peers card', () => {
cy.get(':nth-child(4) > .MuiButtonBase-root').click();
cy.get('.MuiPagination-ul > :nth-child(4) > .MuiButtonBase-root').click();
cy.get('#card-id-7').should('be.visible').and('have.text', '7');
// Show hostname.
@ -329,7 +329,7 @@ describe('Seed peers', () => {
cy.get(':nth-child(5) > :nth-child(8) > .MuiChip-root')
.should('be.visible')
.and('contain', 'Inactive')
.and('have.css', 'background-color', 'rgb(28, 41, 58)');
.and('have.css', 'background-color', 'rgb(24, 35, 15)');
// Go to last page.
cy.get(':nth-child(7) > .MuiButtonBase-root').click();
@ -554,7 +554,7 @@ describe('Seed peers', () => {
cy.get('#card').click();
// Go to last page.
cy.get(':nth-child(4) > .MuiButtonBase-root').click();
cy.get('.MuiPagination-ul > :nth-child(4) > .MuiButtonBase-root').click();
// Check the current page number.
cy.get('#seed-peer-pagination > .MuiPagination-ul .Mui-selected').should('have.text', '3');
@ -895,7 +895,7 @@ describe('Seed peers', () => {
cy.get('#close-delete-icon').click();
cy.get('#delete-all-inactive-instances').click();
cy.get('.css-pbbh6n > .css-70qvj9 > .MuiTypography-root').should('have.text', 'Delete inactive instances');
cy.get('#delete-inactive-instances-title').should('have.text', 'Delete inactive instances');
cy.get('#seedPeerTotal').should('have.text', '0 inactive');
cy.get('#back-button').should('be.disabled');
@ -983,7 +983,7 @@ describe('Seed peers', () => {
cy.get('#delete-all-inactive-instances').click();
cy.get('.css-pbbh6n > .css-70qvj9 > .MuiTypography-root').should('have.text', 'Delete inactive instances');
cy.get('#delete-inactive-instances-title').should('have.text', 'Delete inactive instances');
cy.get('#seedPeerTotal').should('have.text', '20 inactive');
cy.get('#back-button').should('be.disabled');
cy.get('#next-button').should('not.be.disabled');

View File

@ -136,12 +136,12 @@ describe('Signin', () => {
});
it('click the `Create an account` button', () => {
cy.get('.MuiTypography-inherit > .MuiTypography-root').click();
cy.get('#create-account').click();
// Then I see that the current page is the signup!
cy.url().should('include', '/signup');
cy.get('.MuiTypography-inherit > .MuiTypography-root').click();
cy.get('#sign-in').click();
// Then I see that the current page is the signin!
cy.url().should('include', '/signin');

View File

@ -98,12 +98,12 @@ describe('Signup', () => {
});
it('click the `Sign in` button', () => {
cy.get('.MuiTypography-inherit > .MuiTypography-root').click();
cy.get('#sign-in').click();
// Then I see that the current page is the signin!
cy.url().should('include', '/signin');
cy.get('.MuiTypography-inherit > .MuiTypography-root').click();
cy.get('#create-account').click();
// Then I see that the current page is the signup!
cy.url().should('include', '/signup');

View File

@ -0,0 +1,252 @@
import _ from 'lodash';
import createUsers from '../../fixtures/users/create-user.json';
import users from '../../fixtures/users/users.json';
describe('Create user', () => {
beforeEach(() => {
cy.signin();
cy.visit('/users/new');
cy.viewport(1440, 1080);
});
it('can create user', () => {
cy.visit('/users');
cy.intercept(
{
method: 'GET',
url: '/api/v1/users?page=1&per_page=10000000',
},
(req) => {
req.reply({
statusCode: 200,
body: users,
});
},
);
// Go to last page.
cy.get('.MuiPagination-ul > :nth-child(3) > .MuiButtonBase-root').click();
// There is only one piece of data on the last pag.
cy.get('#user-table-body').children().should('have.length', 1);
cy.get('#create-user').click();
// Then I see that the current page is the New user!
cy.url().should('include', '/users/new');
cy.get('.MuiBreadcrumbs-ol').should('contain', 'New user');
cy.get('#account').type('billy');
cy.get('#email').type('billy@example.com');
cy.get('#bio').type('I am billy');
cy.get('#phone').type('18012341234');
cy.get('#location').type('ParisFrance');
cy.get('#password').type('Dragonfly1');
cy.get('#confirmPassword').type('Dragonfly1');
cy.intercept('POST', '/api/v1/users/signup', (req) => {
req.reply({
statusCode: 200,
body: [],
});
});
cy.intercept(
{
method: 'GET',
url: '/api/v1/users?page=1&per_page=10000000',
},
(req) => {
req.reply({
statusCode: 200,
body: createUsers,
});
},
);
cy.get('#save').click();
// Go to last page.
cy.get('.MuiPagination-ul > :nth-child(3) > .MuiButtonBase-root').click();
// There is only one piece of data on the last pag.
cy.get('#user-table-body').children().should('have.length', 2);
cy.get('#user-table-body > :nth-child(2) > :nth-child(2)').should('have.text', 'billy');
});
it('cannot create account with existing email', () => {
cy.intercept('POST', '/api/v1/users/signup', (req) => {
req.reply({
statusCode: 409,
body: {
message: 'Conflict',
},
});
});
cy.get('#account').type('root-1');
cy.get('#email').type('lucy@example.com');
cy.get('#phone').type('18012341234');
cy.get('#password').type('dragonfly1');
cy.get('#confirmPassword').type(`dragonfly1{enter}`);
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Conflict');
// Close error message.
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiSnackbar-root > .MuiPaper-root').should('not.exist');
});
it('cannot create account with existing account', () => {
cy.intercept('POST', '/api/v1/users/signup', (req) => {
req.reply({
statusCode: 409,
body: {
message: 'Conflict',
},
});
});
cy.get('#account').type('root');
cy.get('#email').type('root@console.co');
cy.get('#phone').type('18012341234');
cy.get('#password').type('dragonfly1');
cy.get('#confirmPassword').type(`dragonfly1{enter}`);
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Conflict');
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiSnackbar-root > .MuiPaper-root').should('not.exist');
});
it('click the password hide butto and confirm password hide butto', () => {
cy.get('#password').type('dragonfly1');
cy.get('#confirmPassword').type(`dragonfly1{enter}`);
cy.get('.MuiInputBase-root > .MuiButtonBase-root > [data-testid="VisibilityOffIcon"] > path').click();
cy.get('#confirmPassword').should('have.value', 'dragonfly1');
cy.get('[data-testid="VisibilityOffIcon"]').click();
cy.get('#confirmPassword').should('have.value', 'dragonfly1');
});
it('should handle API error response', () => {
cy.intercept('POST', '/api/v1/users/signup', (req) => {
req.reply({
forceNetworkError: true,
});
});
cy.get('#account').type('root-1');
cy.get('#email').type('root@console.com');
cy.get('#phone').type('18012341234');
cy.get('#password').type('dragonfly1');
cy.get('#confirmPassword').type(`dragonfly1{enter}`);
// Show error message.
cy.get('.MuiAlert-message').should('be.visible').and('contain', 'Failed to fetch');
cy.get('.MuiAlert-action > .MuiButtonBase-root').click();
cy.get('.MuiSnackbar-root > .MuiPaper-root').should('not.exist');
});
it('click the `CANCEL button', () => {
cy.get('#cancel').click();
// Then I see that the current page is the users!
cy.url().should('include', '/users');
});
it('cannot signup with invalid attributes', () => {
const nameNotLongEnough = _.times(2, () => _.sample('abcdefghijklmnopqrstuvwxyz')).join('');
const nameLengthExceeds = _.times(11, () => _.sample('abcdefghijklmnopqrstuvwxyz')).join('');
const passsword = _.times(8, () => _.sample('abcdefghijklmnopqrstuvwxyz')).join('');
const location = _.times(101, () => _.sample('abcdefghijklmnopqrstuvwxyz')).join('');
// Should display message account the validation error.
cy.get('#account').type(nameNotLongEnough);
cy.get('#account-helper-text').should('be.visible').and('contain', 'Fill in the characters, the length is 3-10.');
cy.get('#account').type(nameLengthExceeds);
cy.get('#account-helper-text').should('be.visible').and('contain', 'Fill in the characters, the length is 3-10.');
cy.get('#account').clear();
cy.get('#account').type('root');
// Verification passed.
cy.get('#account-helper-text').should('not.exist');
// Should display message email the validation error.
cy.get('#email').type('root');
cy.get('#email-helper-text').should('be.visible').and('contain', 'Email is invalid or already taken.');
cy.get('#email').clear();
cy.get('#email').type('root@console.com');
// Verification passed.
cy.get('#email-helper-text').should('not.exist');
// Should display message phone the validation error.
cy.get('#phone').type('001');
cy.get('#phone-helper-text').should('be.visible').and('contain', 'Enter a valid phone number.');
cy.get('#phone').clear();
cy.get('#phone').type('+86 19101011212');
cy.get('#phone-helper-text').should('not.exist');
// Should display message location the validation error.
cy.get('#location').clear();
cy.get('#location').type(location);
// Show verification error message.
cy.get('#location-helper-text')
.should('be.visible')
.and('have.text', 'Fill in the characters, the length is 0-100.');
cy.get('#location').clear();
cy.get('#location').type('Shanghai');
cy.get('#location-helper-text').should('not.exist');
// Should display message password the validation error.
cy.get('#password').type(passsword);
// Missing number.
cy.get('#password-helper-text')
.should('be.visible')
.and('contain', 'At least 8-16 characters, with at least 1 lowercase letter and 1 number.');
cy.get('#password').clear();
cy.get('#password').type('dragonfly1');
// Verification passed.
cy.get('#password-helper-text').should('not.exist');
// Should display message confirm password the validation error.
cy.get('#confirmPassword').type(`dragonfly`);
// Confirm password verification error when the two passwords are not the same.
cy.get('#confirmPassword-helper-text').should('be.visible').and('contain', 'Please enter the same password.');
cy.get('#confirmPassword').clear();
cy.get('#confirmPassword').type('dragonfly1');
// verification passed.
cy.get('#confirmPassword-helper-text').should('not.exist');
});
});

View File

@ -141,13 +141,13 @@ describe('Users', () => {
cy.get('#name').should('have.text', 'root');
cy.get('#role').should('have.text', 'root');
cy.get('#email').should('have.text', 'root@example.com');
cy.get('#phone').should('have.text', '1234567890');
cy.get('#phone').should('have.text', '+86 153 1234 5678');
cy.get('#location').should('have.text', 'Hangzhou');
cy.get('#created-at').should('contain', '2023-11-06 06:09:04');
cy.get('#updated-at').should('contain', '2023-11-06 06:09:04');
// closure user details.
cy.get('.MuiListSubheader-root > .MuiButtonBase-root').click();
cy.get('#closure-user-detail').click();
cy.get('#action-jack').click();
@ -177,7 +177,7 @@ describe('Users', () => {
cy.get('#name').should('have.text', 'jack');
cy.get('#role').should('have.text', 'guest');
cy.get('#email').should('have.text', 'jack@example.com');
cy.get('#phone').should('have.text', '1234567890');
cy.get('#phone').should('have.text', '+86 153 1234 5678');
cy.get('#location').should('have.text', 'Shanghai');
cy.get('#created-at').should('contain', '2023-11-07 06:09:04');
cy.get('.MuiList-root > :nth-child(17)').should('contain', '2023-11-07 06:09:04');
@ -375,7 +375,7 @@ describe('Users', () => {
// Check the current page number.
cy.get('#user-pagination > .MuiPagination-ul .Mui-selected').should('have.text', '2');
cy.get('[href="/clusters"]').click();
cy.get('#clusters').click();
// Then I see that the current page is the show update personal-access-tokens.
cy.url().should('include', '/clusters');

View File

@ -0,0 +1,170 @@
[
{
"id": 1,
"created_at": "2023-12-07T12:26:52Z",
"updated_at": "2023-12-07T12:26:52Z",
"is_del": 0,
"email": "root@example.com",
"name": "root",
"avatar": "",
"phone": "",
"state": "enable",
"location": "Shanghai",
"bio": "",
"configs": null
},
{
"id": 2,
"created_at": "2023-11-06T06:09:04Z",
"updated_at": "2023-11-06T06:09:04Z",
"is_del": 0,
"email": "lucy@example.com",
"name": "lucy",
"avatar": "https://example.com/avatar.png",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Hangzhou",
"bio": "I am lucy",
"configs": null
},
{
"id": 3,
"created_at": "2023-11-07T06:09:04Z",
"updated_at": "2023-11-07T06:09:04Z",
"is_del": 0,
"email": "jack@example.com",
"name": "jack",
"avatar": "https://example.com/avatar.png",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shanghai",
"bio": "I am jack",
"configs": null
},
{
"id": 4,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "mary@example.com",
"name": "mary",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "shanghaiHongqiao",
"bio": "I am mary",
"configs": null
},
{
"id": 5,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "lip@example.com",
"name": "lip",
"avatar": "",
"phone": "+86 153 1234 9876",
"state": "enable",
"location": "Chengdu",
"bio": "I am lip",
"configs": null
},
{
"id": 6,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "carl@example.com",
"name": "carl",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "shanghaiHuangpu",
"bio": "I am carl",
"configs": null
},
{
"id": 7,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "david@example.com",
"name": "david",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Hangzhou",
"bio": "I am david",
"configs": null
},
{
"id": 8,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "debbie@example.com",
"name": "debbie",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Tianjing",
"bio": "I am debbie",
"configs": null
},
{
"id": 9,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "allen@example.com",
"name": "allen",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Fuzhou",
"bio": "I am allen",
"configs": null
},
{
"id": 10,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "liam@example.com",
"name": "liam",
"avatar": "",
"phone": "+86 153 1234 9876",
"state": "enable",
"location": "Nanjing",
"bio": "I am liam",
"configs": null
},
{
"id": 11,
"created_at": "2023-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "noah@example.com",
"name": "noah",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shengyang",
"bio": "I am noah",
"configs": null
},
{
"id": 12,
"created_at": "2024-12-05T07:17:47Z",
"updated_at": "2023-12-12T06:37:49Z",
"is_del": 0,
"email": "billy@example.com",
"name": "billy",
"avatar": "",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "ParisFrance",
"bio": "I am billy",
"configs": null
}
]

View File

@ -6,7 +6,7 @@
"email": "jack@example.com",
"name": "jack",
"avatar": "https://example.com/avatar.png",
"phone": "1234567890",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shanghai",
"bio": "I am jack",

View File

@ -6,7 +6,7 @@
"email": "root@gmail.com",
"name": "root",
"avatar": "https://example.com/avatar.png",
"phone": "15123456789",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shanghai",
"bio": "I am root, I will change the description",

View File

@ -6,7 +6,7 @@
"email": "root@example.com",
"name": "root",
"avatar": "https://example.com/avatar.png",
"phone": "1234567890",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Hangzhou",
"bio": "I am root",

View File

@ -21,7 +21,7 @@
"email": "lucy@example.com",
"name": "lucy",
"avatar": "https://example.com/avatar.png",
"phone": "1234567890",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Hangzhou",
"bio": "I am lucy",
@ -35,7 +35,7 @@
"email": "jack@example.com",
"name": "jack",
"avatar": "https://example.com/avatar.png",
"phone": "1234567890",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shanghai",
"bio": "I am jack",
@ -49,7 +49,7 @@
"email": "mary@example.com",
"name": "mary",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "shanghaiHongqiao",
"bio": "I am mary",
@ -63,7 +63,7 @@
"email": "lip@example.com",
"name": "lip",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Chengdu",
"bio": "I am lip",
@ -77,7 +77,7 @@
"email": "carl@example.com",
"name": "carl",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "shanghaiHuangpu",
"bio": "I am carl",
@ -91,7 +91,7 @@
"email": "david@example.com",
"name": "david",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Hangzhou",
"bio": "I am david",
@ -105,7 +105,7 @@
"email": "debbie@example.com",
"name": "debbie",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Tianjing",
"bio": "I am debbie",
@ -119,7 +119,7 @@
"email": "allen@example.com",
"name": "allen",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Fuzhou",
"bio": "I am allen",
@ -133,7 +133,7 @@
"email": "liam@example.com",
"name": "liam",
"avatar": "",
"phone": "18170017449",
"phone": "+86 153 1234 9876",
"state": "enable",
"location": "Nanjing",
"bio": "I am liam",
@ -147,7 +147,7 @@
"email": "noah@example.com",
"name": "noah",
"avatar": "",
"phone": "15170017449",
"phone": "+86 153 1234 5678",
"state": "enable",
"location": "Shengyang",
"bio": "I am noah",

View File

@ -46,6 +46,7 @@
"jsonwebtoken": "^9.0.1",
"lodash.upperfirst": "^4.3.1",
"lottie-react": "^2.4.0",
"mui-tel-input": "^6.0.0",
"node-polyfill-webpack-plugin": "^4.0.0",
"process": "^0.11.10",
"query-string": "^9.0.0",

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M512 1024C229.222 1024 0 794.778 0 512S229.222 0 512 0s512 229.222 512 512-229.222 512-512 512zm51.2-256H460.8a25.6 25.6 0 1 0 0 51.2h102.4a25.6 25.6 0 1 0 0-51.2zM512 691.2c70.784 0 98.56-11.392 101.171-65.229 9.037-11.417 19.559-22.349 39.424-41.83l1.741-1.69c64.486-63.13 88.064-100.096 88.064-167.424C742.4 284.928 639.386 179.2 512 179.2S281.6 284.928 281.6 415.027c0 57.549 18.074 98.995 53.709 135.86 10.445 10.803 20.608 19.763 38.477 34.483l9.395 7.705c17.152 14.183 28.109 23.987 37.58 34.227C424.96 679.578 448.872 691.2 512 691.2z"/></svg>

Before

Width:  |  Height:  |  Size: 675 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M650.9 362.3c-15.6-6.9-38.3-10.3-68.1-10.3h-77v272.8h63.7v-94.2H599c31.1 0 56-8.2 74.6-24.7 18.6-16.5 28-38 28-64.7 0-17.6-4.6-33.4-13.7-47.5-9.1-14-21.5-24.5-37-31.4zm-49.4 108.2h-33.4v-54.3h36.3c23.4 0 35.2 8.8 35.2 26.3-.1 18.7-12.7 28-38.1 28zM370.6 624.9H433V352.1h-62.4v272.8zm554.2-287.3c-22.6-53.3-54.9-101.3-96-142.4-41.2-41.2-89.1-73.5-142.4-96C631.2 75.8 572.5 64 512 64S392.8 75.8 337.6 99.2c-53.3 22.6-101.3 54.9-142.4 96-41.1 41.1-73.5 89.1-96 142.4C75.8 392.8 64 451.5 64 512s11.8 119.2 35.2 174.4c22.6 53.3 54.9 101.3 96 142.4 41.2 41.2 89.1 73.5 142.4 96C392.8 948.2 451.5 960 512 960s119.2-11.8 174.4-35.2c53.3-22.6 101.3-54.9 142.4-96 41.1-41.1 73.5-89.1 96-142.4C948.2 631.2 960 572.5 960 512s-11.8-119.2-35.2-174.4zM793.9 653.7c0 41.1-33.6 74.7-74.7 74.7H304.7c-41.1 0-74.7-33.6-74.7-74.7V317.9c0-41.1 33.6-74.7 74.7-74.7h414.6c41.1 0 74.7 33.6 74.7 74.7v335.8z"/></svg>

Before

Width:  |  Height:  |  Size: 1015 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M1024 975.3H780.8v-244h92.6V587.2H536.2v142.2h92.2v244.4H389.1V730.9h93.6V587.1h-338v142.7h93.4V974H0V731.7h93.2V535.4h389.4v-97.5H241.9V47.5h534.2v388.7H536.6v98h387V731H1024v244.3zM387.8 194.7v98.7H485v-98.7h-97.2zm240.8 99.4v-97.7h-98v97.7h98z"/></svg>

Before

Width:  |  Height:  |  Size: 379 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7z"/><path fill="#2c2c2c" d="M360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0Z"/></svg>

Before

Width:  |  Height:  |  Size: 996 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M511.351 34.133c263.612 0 478.516 213.64 478.516 477.218 0 263.612-214.904 478.516-478.516 478.516-263.543 0-477.218-214.904-477.218-478.516 0-263.543 213.64-477.218 477.218-477.218zm250.505 290.134-297.95 339.968L308.224 481.28a6.827 6.827 0 0 0-10.65.307l-42.871 56.798a6.827 6.827 0 0 0 .614 8.909l165.41 166.263-.102.137 31.403 31.368 3.003 2.458a23.893 23.893 0 0 0 30.823-2.492l25.293-25.327-.649-.75 317.713-328.295-66.355-66.39z"/></svg>

Before

Width:  |  Height:  |  Size: 569 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" class="icon" viewBox="0 0 1024 1024"><path fill="#1c293a" d="M262.74 73.23h234.574c20.118 0 36.614-16.498 36.614-36.615S517.432 0 497.314 0H262.739c-20.117 0-36.614 16.497-36.614 36.615 0 20.52 16.497 36.614 36.614 36.614zm460.699 90.932H36.615C16.497 164.162 0 180.659 0 200.776s16.497 36.615 36.615 36.615H63.17l49.892 494.9c4.024 41.443 39.03 72.826 80.472 72.826h375.802c41.443 0 76.046-31.383 80.471-72.826l49.893-494.9h23.739c20.118 0 36.614-16.497 36.614-36.615-.402-20.52-16.496-36.614-36.614-36.614zM416.44 587.844c0 20.118-16.497 36.615-36.614 36.615s-36.615-16.497-36.615-36.615v-187.9c0-20.118 16.497-36.615 36.615-36.615s36.614 16.497 36.614 36.614v187.901z" data-spm-anchor-id="a313x.search_index.0.i6.44de3a81lGptBA"/><path fill="#D81E06" d="M747.58 402.358c-151.688 0-274.408 123.121-274.408 274.407 0 151.69 123.122 274.408 274.408 274.408s274.408-123.121 274.408-274.408S898.867 402.358 747.58 402.358zm17.302 440.983c-10.462 6.438-23.74 6.438-34.603 0-10.864-6.437-17.301-17.703-17.301-30.176 0-12.473 6.437-24.142 17.301-30.177 10.461-6.438 23.74-6.438 34.603 0 10.863 6.438 17.703 17.704 17.301 30.177 0 12.473-6.438 23.739-17.301 30.176zm17.301-153.7c0 18.91-15.692 34.603-34.603 34.603-18.91 0-34.602-15.692-34.602-34.603V540.366c0-18.91 15.692-34.603 34.602-34.603 18.911 0 34.603 15.692 34.603 34.603v149.275z" class="selected" data-spm-anchor-id="a313x.search_index.0.i7.44de3a81lGptBA"/></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" class="icon" viewBox="0 0 1024 1024"><path fill="#D81E06" d="m934.4 770.133-328.533-588.8C586.667 147.2 550.4 128 512 128c-38.4 0-74.667 21.333-93.867 53.333L89.6 770.133c-19.2 34.134-19.2 76.8 0 110.934s55.467 57.6 93.867 57.6h657.066c38.4 0 74.667-21.334 93.867-57.6 19.2-34.134 19.2-76.8 0-110.934zM878.933 851.2c-8.533 14.933-23.466 23.467-38.4 23.467H183.467c-14.934 0-29.867-8.534-38.4-23.467-8.534-14.933-8.534-34.133 0-49.067l328.533-588.8C482.133 200.533 497.067 192 512 192s29.867 8.533 38.4 21.333l328.533 588.8c8.534 14.934 8.534 32 0 49.067z"/><path fill="#D81E06" d="M469.33299999999997 746.667a42.667 42.667 0 1 0 85.334 0 42.667 42.667 0 1 0-85.334 0ZM512 629.333c17.067 0 32-14.933 32-32v-192c0-17.066-14.933-32-32-32s-32 14.934-32 32v192c0 17.067 14.933 32 32 32z"/></svg>

Before

Width:  |  Height:  |  Size: 855 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#231815" d="M755.5 959.5h-485c-9.9 0-18.1-7.7-18.6-17.6L214.6 289c-.6-10.3 7.3-19.1 17.6-19.7 10.5-.4 19.1 7.3 19.7 17.6l36.3 635.3h449.7l36.3-635.3c.6-10.3 9.6-17.9 19.7-17.6 10.3.6 18.1 9.4 17.6 19.7l-37.3 652.8c-.7 9.9-8.8 17.7-18.7 17.7z"/><path fill="#231815" d="M867.4 288H158.6c-10.3 0-18.7-8.3-18.7-18.7v-74.6c0-9.1 6.6-16.9 15.6-18.4L367.2 141l15.3-62.7c2-8.4 9.5-14.2 18.1-14.2h224.2c8.6 0 16 5.8 18.1 14.1l15.7 62.7 211.8 35.3c9 1.5 15.6 9.3 15.6 18.4v74.6c.1 10.4-8.3 18.8-18.6 18.8zm-690.2-37.3h671.5v-40.2l-208.3-34.7c-7.3-1.2-13.2-6.7-15-13.9l-15.1-60.5h-195l-14.8 60.4c-1.8 7.2-7.7 12.8-15 14l-208.3 34.7v40.2z"/><path fill="#2E8F79" d="M548.8 700.7c-110.6 0-213-34.6-297.3-93.5l19.1 333.6h485l16.6-290.4c-67.8 32.2-143.5 50.3-223.4 50.3z" class="selected" data-spm-anchor-id="a313x.7781069.0.i3"/><path fill="#231815" d="M755.5 959.5h-485c-9.9 0-18.1-7.7-18.6-17.6l-19.1-333.6c-.4-7.1 3.3-13.9 9.5-17.3 6.2-3.5 13.9-3.1 19.8 1 84.4 59 183.5 90.1 286.6 90.1 75.3 0 147.7-16.3 215.3-48.5 5.9-2.9 13-2.3 18.4 1.3 5.5 3.7 8.6 10 8.2 16.5L774 941.8c-.5 9.9-8.6 17.7-18.5 17.7zm-467.4-37.3h449.7l13.8-242.4c-64.4 26.3-132.5 39.6-203 39.6-98.2 0-193.1-26.3-276.6-76.5l16.1 279.3z"/><path fill="#231815" d="M625.7 847.5h-.8c-10.3-.4-18.3-9.1-17.9-19.4l18.7-447.7c.4-10.3 8.6-18.6 19.4-17.9 10.3.4 18.3 9.1 17.9 19.4l-18.7 447.7c-.4 10.1-8.6 17.9-18.6 17.9zm-223.8 0c-9.9 0-18.2-7.9-18.6-17.9L364.6 382c-.4-10.3 7.6-19 17.9-19.4 10.4-.8 19 7.6 19.4 17.9l18.7 447.7c.4 10.3-7.6 19-17.9 19.4-.3-.1-.6-.1-.8-.1zm111.9 0c-10.3 0-18.7-8.3-18.7-18.7V381.2c0-10.3 8.4-18.7 18.7-18.7 10.3 0 18.7 8.3 18.7 18.7v447.7c0 10.3-8.4 18.6-18.7 18.6z"/></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="70.063" height="64" class="icon" viewBox="0 0 1121 1024"><path fill="#2E8F79" d="M1089.894 766.788H31.548A31.07 31.07 0 0 0 .393 797.79V984.31a31.087 31.087 0 0 0 31.01 31.156h1058.491a31.087 31.087 0 0 0 31.113-31.062V797.841a31.095 31.095 0 0 0-31.113-31.053zM187.17 953.25H62.652V828.91h124.57v124.34h-.052zm186.744 0H249.48V828.91h124.475v124.34h-.042zm186.777 0H436.215V828.91h124.476v124.34zm529.203-932.463H31.548A31.087 31.087 0 0 0 .393 51.797v186.556a31.078 31.078 0 0 0 31.052 31.113h1058.45a31.087 31.087 0 0 0 31.112-31.062V51.9a31.095 31.095 0 0 0-31.061-31.113h-.052zM187.17 207.25H62.652V82.961h124.57v124.34l-.052-.052zm186.744 0H249.48V82.961h124.475v124.34l-.042-.052zm186.777 0H436.215V82.961h124.476v124.34-.052zm529.203 186.513H31.548a31.087 31.087 0 0 0-31.155 31.01v186.565a31.078 31.078 0 0 0 31.052 31.112h1058.45a31.087 31.087 0 0 0 31.112-31.061V424.875a31.087 31.087 0 0 0-31.061-31.113h-.052zM187.17 580.275H62.652V455.936h124.57v124.34h-.052zm186.744 0H249.48V455.936h124.475v124.34h-.042zm186.777 0H436.215V455.936h124.476v124.34z"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M213.333 426.667h597.334V256H213.333v170.667zM128 192a21.333 21.333 0 0 1 21.333-21.333h725.334A21.333 21.333 0 0 1 896 192v298.667A21.333 21.333 0 0 1 874.667 512H149.333A21.333 21.333 0 0 1 128 490.667V192zm85.333 618.667h597.334V640H213.333v170.667zM128 576a21.333 21.333 0 0 1 21.333-21.333h725.334A21.333 21.333 0 0 1 896 576v298.667A21.333 21.333 0 0 1 874.667 896H149.333A21.333 21.333 0 0 1 128 874.667V576zm170.667-256a21.333 21.333 0 0 1 42.666 0v42.667a21.333 21.333 0 0 1-42.666 0V320zM320 682.667A21.333 21.333 0 0 0 298.667 704v42.667a21.333 21.333 0 0 0 42.666 0V704A21.333 21.333 0 0 0 320 682.667zM384 320a21.333 21.333 0 0 1 42.667 0v42.667a21.333 21.333 0 0 1-42.667 0V320zm21.333 362.667A21.333 21.333 0 0 0 384 704v42.667a21.333 21.333 0 0 0 42.667 0V704a21.333 21.333 0 0 0-21.334-21.333zm298.667-384A21.333 21.333 0 0 1 725.333 320v42.667A21.333 21.333 0 0 1 704 384h-85.333a21.333 21.333 0 0 1-21.334-21.333V320a21.333 21.333 0 0 1 21.334-21.333H704zM725.333 704A21.333 21.333 0 0 0 704 682.667h-85.333A21.333 21.333 0 0 0 597.333 704v42.667A21.333 21.333 0 0 0 618.667 768H704a21.333 21.333 0 0 0 21.333-21.333V704z"/></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M512 123.19c-19.73 0-39.47 3.71-54.46 11.21L140.06 293.15c-30 15-30 39.48 0 54.46l317.45 158.76c15.05 7.49 34.79 11.21 54.52 11.21s39.48-3.72 54.46-11.21L884 347.61c30-15 30-39.47 0-54.46L566.49 134.4c-15-7.5-34.72-11.21-54.46-11.21zm0 588.36c-24.36 0-48.67-4.87-68.1-14.56L132.87 541.52A30.48 30.48 0 0 1 160.16 487l311 155.53c21.44 10.72 60.31 10.72 81.75 0L863.9 487a30.47 30.47 0 0 1 27.24 54.52L580.14 697A155.78 155.78 0 0 1 512 711.55zm0 188.85c-24.36 0-48.67-4.87-68.1-14.56l-311-155.53a30.44 30.44 0 1 1 27.23-54.46l311 155.53c21.44 10.72 60.31 10.72 81.75 0l311-155.53a30.47 30.47 0 1 1 27.24 54.52l-311 155.47c-19.41 9.75-43.72 14.56-68.12 14.56z" opacity=".8"/></svg>

Before

Width:  |  Height:  |  Size: 803 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M554.667 682.667V768h128v42.667H384V768h128v-85.333H170.667V213.333H896v469.334H554.667zm0-42.667h298.666V256h-640v384h341.334z"/></svg>

Before

Width:  |  Height:  |  Size: 260 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M364.032 125.312a293.973 293.973 0 0 1 300.117 2.475c91.478 56.832 147.03 158.293 146.518 267.306-2.134 108.374-61.739 210.304-136.235 289.067a799.019 799.019 0 0 1-143.275 120.32 50.048 50.048 0 0 1-17.408 6.144 34.987 34.987 0 0 1-16.64-5.077A789.973 789.973 0 0 1 290.645 611.54a395.947 395.947 0 0 1-77.312-221.824c-.042-109.312 57.472-210.261 150.699-264.405zm53.845 309.675a101.461 101.461 0 0 0 93.782 63.872 99.797 99.797 0 0 0 71.808-29.91c19.029-19.37 29.696-45.653 29.61-73.088A103.381 103.381 0 0 0 550.7 300.16a100.096 100.096 0 0 0-110.678 22.187 104.747 104.747 0 0 0-22.144 112.64z"/><path fill="#2E8F79" d="M298.667 896a213.333 42.667 0 1 0 426.666 0 213.333 42.667 0 1 0-426.666 0Z" opacity=".4"/></svg>

Before

Width:  |  Height:  |  Size: 845 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="m621.093 219.292 204.495-118.227a78.697 78.697 0 0 1 86.172 1.22c46.014 29.615 96.642 55.987 96.642 55.987L763.27 302.795zM618.9 506.794l142.903-81.558 246.847 142.655-112.221 66.455s-30.682 22.158-93.724-19.069S618.9 506.794 618.9 506.794zM435.476 613.122l77.42-43.82 76.676 44.926-19.355 376.82-58.064 32.513-57.684-33.599-18.993-376.84zM13.425 158.501 368.85 363.472s52.077 23.016 78.888 53.145c24.961 28.05-11.69 75.017-11.69 75.017l219.064-129.668L186.761 91.302s-34.095-16.933-85.696 14.607-87.64 52.592-87.64 52.592z"/><path fill="#2c2c2c" d="m15.446 568.253 115.958 65.502a6.522 6.522 0 0 0 .896.439c4.481 1.906 38.977 15.16 79.822-14.34 41.8-30.186 207.623-119.276 222.84-127.438a9.382 9.382 0 0 0 2.154-1.582c6.808-6.732 45.575-49.046-2.67-88.404-.571-.458-3.05-2.822-3.813-2.917l-21.357-14.111-14.664-8.963-20.976-10.984c-2.917-1.62-6.483.306-9.382 1.907zM647.103 84.59 507.976 1.697 369.231 84.952l139.108 81.806L647.103 84.59z"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#e4e5e5" d="M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z"/></svg>

Before

Width:  |  Height:  |  Size: 181 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="72" height="64" class="icon" viewBox="0 0 1152 1024"><path fill="#2E8F79" d="M1056 64H96c-53 0-96 43-96 96v32h1152v-32c0-53-43-96-96-96zM0 864c0 53 43 96 96 96h960c53 0 96-43 96-96V256H0v608zm704-464c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H720c-8.8 0-16-7.2-16-16v-32zm0 128c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H720c-8.8 0-16-7.2-16-16v-32zm0 128c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H720c-8.8 0-16-7.2-16-16v-32zM352 384c70.6 0 128 57.4 128 128s-57.4 128-128 128-128-57.4-128-128 57.4-128 128-128zM134.2 792.4C151 741 199.2 704 256 704h16.4c24.6 10.2 51.4 16 79.6 16s55.2-5.8 79.6-16H448c56.8 0 105 37 121.8 88.4 6.4 19.8-10.4 39.6-31.2 39.6H165.4c-20.8 0-37.6-20-31.2-39.6z"/></svg>

Before

Width:  |  Height:  |  Size: 808 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M526.741 709.829h413.66c9.922 0 17.968-8.045 17.968-17.969V116.325c0-9.782-8.044-17.967-17.969-17.967H77.114c-9.923 0-17.967 8.044-17.967 17.967V691.86c0 9.784 8.043 17.969 17.967 17.969h413.66V871.689H284.058c-15.139 0-27.082 12.082-27.082 26.975 0 14.998 12.12 26.976 27.082 26.976h449.4c15.14 0 27.082-12.082 27.082-26.976 0-14.997-12.118-26.975-27.082-26.975H526.741V709.83zM113.101 592.93c0-14.894 12.118-26.977 27.01-26.977h737.293c14.91 0 27.01 11.978 27.01 26.977 0 14.894-12.12 26.976-27.01 26.976H140.112c-14.911 0-27.012-11.978-27.012-26.976z"/></svg>

Before

Width:  |  Height:  |  Size: 686 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M780.04 641.67c64.22 0 116.13-51.91 116.13-116.13s-51.91-116.13-116.13-116.13c-40.47 0-76.54 21.11-96.78 51.91l-90.62-73.9c2.64-9.68 4.4-20.23 4.4-30.79v-2.64l86.22-56.31c21.11 31.67 56.31 51.91 96.78 51.91 64.22 0 116.13-51.91 116.13-116.13s-51.91-117.01-116.13-117.01c-61.58 0-112.61 48.39-116.13 109.09l-91.5 59.82c-21.11-28.15-54.55-45.75-92.38-45.75-64.22 0-116.13 51.91-116.13 116.13 0 13.2 2.64 26.39 7.04 38.71l-62.46 41.35c-21.11-20.23-49.27-32.55-80.94-32.55-65.1 0-117.89 51.91-117.89 116.13s51.91 116.13 116.13 116.13c26.39 0 50.15-8.8 70.38-23.75l71.26 42.23c-2.64 9.68-4.4 20.23-4.4 30.79 0 64.22 51.91 116.13 116.13 116.13 32.55 0 61.58-13.2 82.7-34.31l102.05 51.91c4.4 59.82 54.55 107.33 116.13 107.33 64.22 0 116.13-51.91 116.13-116.13s-51.91-116.13-116.13-116.13c-42.23 0-78.3 21.99-99.41 55.43L594.4 705.9c.88-6.16 1.76-12.32 1.76-19.36 0-10.56-1.76-21.99-4.4-31.67l96.78-56.31c22 26.39 54.55 43.11 91.5 43.11zm0-454.84c25.51 0 45.75 21.11 45.75 45.75s-21.11 45.75-45.75 45.75c-24.63 0-45.75-21.11-45.75-45.75s20.24-45.75 45.75-45.75zm0 576.25c25.51 0 45.75 21.11 45.75 45.75s-21.11 45.75-45.75 45.75c-24.63 0-45.75-21.11-45.75-45.75s20.24-45.75 45.75-45.75zm0-284.17c25.51 0 45.75 21.11 45.75 45.75 0 25.51-21.11 45.75-45.75 45.75-24.63 0-45.75-21.11-45.75-45.75-.87-24.63 20.24-45.75 45.75-45.75zm-439.01 19.36 72.14-46.63c19.36 13.2 42.23 21.99 67.74 21.99 28.15 0 53.67-9.68 73.9-26.39l105.57 87.1-106.44 62.46c-20.23-15.84-45.75-26.39-73.02-26.39-28.15 0-53.67 9.68-73.9 26.39l-69.5-42.23c3.52-11.44 5.28-22.87 5.28-35.19-.01-7.04-.89-14.07-1.77-21.11zm139.01-188.28c25.51 0 45.75 21.11 45.75 45.75 0 24.63-21.11 45.75-45.75 45.75s-45.75-21.11-45.75-45.75c0-24.63 20.24-45.75 45.75-45.75zM226.66 565.13c-25.51 0-45.75-21.11-45.75-45.75 0-25.51 21.11-45.75 45.75-45.75s45.75 21.11 45.75 45.75c0 25.52-20.23 45.75-45.75 45.75zm253.38 167.16c-25.51 0-45.75-21.11-45.75-45.75s21.11-45.75 45.75-45.75 45.75 21.11 45.75 45.75c0 24.63-20.24 45.75-45.75 45.75zm180.35-198.83 3.52-4.4c0 3.52 0 7.04.88 11.44l-4.4-7.04z"/></svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M687 620H337c-19.3 0-35 15.7-35 35s15.7 35 35 35h350c19.3 0 35-15.7 35-35s-15.7-35-35-35zm-77-218c16.6 0 30-13.4 30-30V262c0-16.6-13.4-30-30-30s-30 13.4-30 30v110c0 16.6 13.4 30 30 30z"/><path fill="#2c2c2c" d="M852 112H172c-33.1 0-60 26.9-60 60v680c0 33.1 26.9 60 60 60h680c33.1 0 60-26.9 60-60V172c0-33.1-26.9-60-60-60zm-520 70h360v256c0 7.7-6.3 14-14 14H346c-7.7 0-14-6.3-14-14V182zm510 630c0 16.6-13.4 30-30 30H212c-16.6 0-30-13.4-30-30V212c0-16.6 13.4-30 30-30h50v300c0 16.6 13.4 30 30 30h440c16.6 0 30-13.4 30-30V182h50c16.6 0 30 13.4 30 30v600z"/></svg>

Before

Width:  |  Height:  |  Size: 684 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2e8f79" d="M288 96a192 192 0 1 0 0 384h160a32 32 0 0 0 32-32V288A192 192 0 0 0 288 96zm160 448H288a192 192 0 1 0 192 192V576a32 32 0 0 0-32-32zM736 96a192 192 0 0 0-192 192v160a32 32 0 0 0 32 32h160a192 192 0 0 0 0-384z" class="selected" data-spm-anchor-id="a313x.search_index.0.i37.bb293a814rmzNg"/><path fill="#2e8f79" d="M736 544H576a32 32 0 0 0-32 32v160a192 192 0 1 0 192-192z" class="selected" data-spm-anchor-id="a313x.search_index.0.i38.bb293a814rmzNg"/></svg>

Before

Width:  |  Height:  |  Size: 581 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path d="M512 74.667C270.933 74.667 74.667 270.933 74.667 512S270.933 949.333 512 949.333 949.333 753.067 949.333 512 753.067 74.667 512 74.667zm-224 736c0-123.734 100.267-224 224-224s224 100.266 224 224c-61.867 46.933-140.8 74.666-224 74.666S349.867 857.6 288 810.667zm128-384c0-53.334 42.667-96 96-96s96 42.666 96 96-42.667 96-96 96-96-42.667-96-96zM793.6 755.2c-19.2-96-85.333-174.933-174.933-211.2 32-29.867 51.2-70.4 51.2-117.333 0-87.467-72.534-160-160-160s-160 72.533-160 160c0 46.933 19.2 87.466 51.2 117.333-89.6 36.267-155.734 115.2-174.934 211.2C170.667 689.067 134.4 605.867 134.4 512c0-204.8 168.533-373.333 373.333-373.333S885.333 307.2 885.333 512c0 93.867-34.133 177.067-91.733 243.2z"/></svg>

Before

Width:  |  Height:  |  Size: 809 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M512 1024C229.222 1024 0 794.778 0 512S229.222 0 512 0s512 229.222 512 512-229.222 512-512 512zm51.2-256H460.8a25.6 25.6 0 1 0 0 51.2h102.4a25.6 25.6 0 1 0 0-51.2zM512 691.2c70.784 0 98.56-11.392 101.171-65.229 9.037-11.417 19.559-22.349 39.424-41.83l1.741-1.69c64.486-63.13 88.064-100.096 88.064-167.424C742.4 284.928 639.386 179.2 512 179.2S281.6 284.928 281.6 415.027c0 57.549 18.074 98.995 53.709 135.86 10.445 10.803 20.608 19.763 38.477 34.483l9.395 7.705c17.152 14.183 28.109 23.987 37.58 34.227C424.96 679.578 448.872 691.2 512 691.2z"/></svg>

Before

Width:  |  Height:  |  Size: 675 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7z"/><path fill="#2c2c2c" d="M360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0Z"/></svg>

Before

Width:  |  Height:  |  Size: 996 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M511.351 34.133c263.612 0 478.516 213.64 478.516 477.218 0 263.612-214.904 478.516-478.516 478.516-263.543 0-477.218-214.904-477.218-478.516 0-263.543 213.64-477.218 477.218-477.218zm250.505 290.134-297.95 339.968L308.224 481.28a6.827 6.827 0 0 0-10.65.307l-42.871 56.798a6.827 6.827 0 0 0 .614 8.909l165.41 166.263-.102.137 31.403 31.368 3.003 2.458a23.893 23.893 0 0 0 30.823-2.492l25.293-25.327-.649-.75 317.713-328.295-66.355-66.39z"/></svg>

Before

Width:  |  Height:  |  Size: 569 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="199.727" height="185.595"><g fill="none" fill-rule="nonzero"><path fill="#1C293A" d="M51.266 14.289h45.77c3.926 0 7.145-3.22 7.145-7.145 0-3.925-3.219-7.144-7.144-7.144h-45.77c-3.926 0-7.145 3.219-7.145 7.144a7.12 7.12 0 0 0 7.144 7.145Zm89.893 17.743H7.144C3.22 32.032 0 35.25 0 39.176 0 43.1 3.219 46.32 7.144 46.32h5.182l9.735 96.566c.785 8.086 7.615 14.21 15.702 14.21h73.327c8.086 0 14.838-6.124 15.702-14.21l9.735-96.566h4.632c3.925 0 7.144-3.219 7.144-7.144-.078-4.004-3.219-7.144-7.144-7.144Zm-59.902 82.67c0 3.925-3.22 7.144-7.145 7.144-3.925 0-7.144-3.22-7.144-7.145V78.038c0-3.926 3.219-7.145 7.144-7.145 3.926 0 7.145 3.22 7.145 7.145V114.7Z"/><path fill="#FFF" d="M173.818 103.475c-19.862 10.441-32.424 41.766-32.424 41.766l-7.772-15.387-15.937 9.97c6.751 2.512 16.487 10.442 24.73 20.883 5.81-10.912 23.71-33.287 32.424-35.328-3.454-7.93-1.492-14.446-1.02-21.904Z"/><path fill="#4caf50" d="M146.183 78.509c-29.597 0-53.543 24.023-53.543 53.543 0 29.598 24.024 53.543 53.543 53.543 29.598 0 53.544-24.024 53.544-53.543.078-29.52-23.946-53.543-53.544-53.543Zm-3.847 82.198c-8.243-10.441-17.9-18.37-24.73-20.883l15.937-9.97 7.773 15.387s12.561-31.325 32.424-41.766c-.471 7.458-2.434 13.896.942 21.904-8.636 2.04-26.536 24.337-32.346 35.328Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#231815" d="M755.5 959.5h-485c-9.9 0-18.1-7.7-18.6-17.6L214.6 289c-.6-10.3 7.3-19.1 17.6-19.7 10.5-.4 19.1 7.3 19.7 17.6l36.3 635.3h449.7l36.3-635.3c.6-10.3 9.6-17.9 19.7-17.6 10.3.6 18.1 9.4 17.6 19.7l-37.3 652.8c-.7 9.9-8.8 17.7-18.7 17.7z"/><path fill="#231815" d="M867.4 288H158.6c-10.3 0-18.7-8.3-18.7-18.7v-74.6c0-9.1 6.6-16.9 15.6-18.4L367.2 141l15.3-62.7c2-8.4 9.5-14.2 18.1-14.2h224.2c8.6 0 16 5.8 18.1 14.1l15.7 62.7 211.8 35.3c9 1.5 15.6 9.3 15.6 18.4v74.6c.1 10.4-8.3 18.8-18.6 18.8zm-690.2-37.3h671.5v-40.2l-208.3-34.7c-7.3-1.2-13.2-6.7-15-13.9l-15.1-60.5h-195l-14.8 60.4c-1.8 7.2-7.7 12.8-15 14l-208.3 34.7v40.2z"/><path fill="#2E8F79" d="M548.8 700.7c-110.6 0-213-34.6-297.3-93.5l19.1 333.6h485l16.6-290.4c-67.8 32.2-143.5 50.3-223.4 50.3z" class="selected" data-spm-anchor-id="a313x.7781069.0.i3"/><path fill="#231815" d="M755.5 959.5h-485c-9.9 0-18.1-7.7-18.6-17.6l-19.1-333.6c-.4-7.1 3.3-13.9 9.5-17.3 6.2-3.5 13.9-3.1 19.8 1 84.4 59 183.5 90.1 286.6 90.1 75.3 0 147.7-16.3 215.3-48.5 5.9-2.9 13-2.3 18.4 1.3 5.5 3.7 8.6 10 8.2 16.5L774 941.8c-.5 9.9-8.6 17.7-18.5 17.7zm-467.4-37.3h449.7l13.8-242.4c-64.4 26.3-132.5 39.6-203 39.6-98.2 0-193.1-26.3-276.6-76.5l16.1 279.3z"/><path fill="#231815" d="M625.7 847.5h-.8c-10.3-.4-18.3-9.1-17.9-19.4l18.7-447.7c.4-10.3 8.6-18.6 19.4-17.9 10.3.4 18.3 9.1 17.9 19.4l-18.7 447.7c-.4 10.1-8.6 17.9-18.6 17.9zm-223.8 0c-9.9 0-18.2-7.9-18.6-17.9L364.6 382c-.4-10.3 7.6-19 17.9-19.4 10.4-.8 19 7.6 19.4 17.9l18.7 447.7c.4 10.3-7.6 19-17.9 19.4-.3-.1-.6-.1-.8-.1zm111.9 0c-10.3 0-18.7-8.3-18.7-18.7V381.2c0-10.3 8.4-18.7 18.7-18.7 10.3 0 18.7 8.3 18.7 18.7v447.7c0 10.3-8.4 18.6-18.7 18.6z"/></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1 +0,0 @@
<svg t="1725979953165" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="142288" width="200" height="200"><path d="M564.347047 354.155164l106.189578 106.199751c8.352332-8.576146 16.857265-17.47784 25.545318-26.196413q40.754498-40.886752 81.631077-81.651423c9.105161-9.105161 17.854255-18.607084 27.468084-27.12219a71.864647 71.864647 0 0 1 18.780031-11.801103c12.401331-5.371536 23.897233-2.807849 33.572102 6.734767 7.986091 7.843664 15.850102 15.799235 23.76498 23.70394q61.325041 61.314868 122.639908 122.639908c27.223923 27.24427 27.193403 63.858209-0.081387 91.143172q-223.101883 223.173096-446.163072 446.447927c-24.416075 24.416075-59.605742 25.311331-82.587372 7.385862a95.629626 95.629626 0 0 1-8.67788-7.823317Q243.397745 780.836243 20.397596 557.805573C-2.034673 535.352958-6.368526 505.30084 9.430709 480.009855a72.230888 72.230888 0 0 1 10.254751-12.553931q223.814018-223.966619 447.739944-447.800984c26.2778-26.267627 63.339367-26.165893 89.678207 0.152601q70.196215 70.094481 140.127922 140.392429a75.455844 75.455844 0 0 1 12.146998 16.134956c5.839511 10.437872 5.41223 21.364065-1.342884 31.272923a140.890924 140.890924 0 0 1-15.911143 19.726153q-42.33137 42.901078-85.18158 85.293488c-14.05959 13.937509-28.373513 27.681725-42.595877 41.527674z m267.956246 48.323481c-18.993671 19.075058-38.09925 38.323064-57.265868 57.510029q-40.439124 40.469644-81.000328 80.827381c-12.380985 12.279251-28.078486 13.815429-42.555184 4.252466a78.863921 78.863921 0 0 1-12.208037-9.908857q-61.386081-61.243654-122.589042-122.670428c-9.939377-9.94955-20.051701-19.7465-29.889344-29.807958-14.832765-15.17866-16.124783-31.201709-3.723452-48.394695a137.889782 137.889782 0 0 1 14.100283-16.643624q60.684119-60.857066 121.653093-121.439452a26.03364 26.03364 0 0 1 3.987958-2.848542L511.130177 81.631076c-12.024917 12.208037-24.314341 24.833183-36.756365 37.295555Q340.583895 252.8488 206.743113 386.70993 146.160727 447.322835 85.456261 507.854354a14.710685 14.710685 0 0 1-4.211772 2.421261l431.961055 431.910188L943.172619 513.337797z" p-id="142289"></path><path d="M556.483036 736.734708c-9.746083-0.325548-18.312056-3.397904-25.504625-10.010591-3.11305-2.868889-6.104019-5.920898-9.054294-8.911867Q412.947037 608.886036 304.020824 499.959823c-11.923183-11.91301-15.951835-25.819999-10.010591-41.771834 8.718573-23.398738 37.722835-31.53743 57.652456-16.429984a56.075585 56.075585 0 0 1 5.686911 5.086682q111.998569 111.907009 223.956445 223.956446c17.213333 17.223506 16.857265 41.893915-0.701962 56.970841-6.958581 5.910725-15.168486 8.627013-24.121047 8.962734z" p-id="142290" data-spm-anchor-id="a313x.search_index.0.i134.51023a81s87Dcz" class="selected" fill="#2e8f79"></path></svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -1 +0,0 @@
<svg t="1732761620376" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="30696" width="200" height="200"><path d="M848.3 198.7c32.1 0 57.8 8.2 77 24.5 19.2 16.3 28.8 41.1 28.8 74.2v438.2c0 14.2-2.6 27.6-7.9 40.3-5.3 12.6-12.5 23.7-21.7 33.2-9.2 9.5-20 17-32.4 22.5-12.4 5.5-25.4 8.3-39.1 8.3H164.5c-13.7 0-26.6-2.6-38.7-7.9-12.1-5.3-22.6-12.2-31.6-20.9-8.9-8.7-16.1-18.8-21.3-30.4-5.2-11.7-7.9-24.1-7.9-37.2V295.8c0-28.4 8.7-51.7 26.1-69.9 17.4-18.2 41.8-27.2 73.4-27.2h683.8z m-561.4 146c-10 0-19.5 1.8-28.4 5.5-8.9 3.7-16.8 8.8-23.7 15.4-6.8 6.6-12.2 14.5-16.2 23.7s-5.9 19.1-5.9 29.6 2 20.3 5.9 29.2c3.9 8.9 9.3 16.8 16.2 23.7 6.8 6.8 14.7 12.2 23.7 16.2 8.9 3.9 18.4 5.9 28.4 5.9 11.1 0 21.2-2 30.4-5.9 9.2-4 17.1-9.3 23.7-16.2 6.6-6.8 11.8-14.7 15.8-23.7 3.9-8.9 5.9-18.7 5.9-29.2 0-21.6-7.1-39.3-21.3-53.3-14.2-13.9-32.4-20.9-54.5-20.9z m124 273.2c0-10-2-19.6-5.9-28.8-3.9-9.2-9.2-17.1-15.8-23.7-6.6-6.6-14.5-11.8-23.7-15.8-9.2-3.9-18.8-5.9-28.8-5.9H238c-20.5 0-37.9 7.2-52.1 21.7-14.2 14.5-21.3 32-21.3 52.5v74.3h246.3v-74.3z m366.3 78.2c10.5 0 18.3-2.6 23.3-7.9 5-5.3 7.5-11.6 7.5-18.9 0-7.4-2.9-13.8-8.7-19.3-5.8-5.5-13.9-8.3-24.5-8.3H539.5c-10.5 0-18.4 2.8-23.7 8.3-5.3 5.5-7.9 12-7.9 19.3 0 7.4 2.6 13.7 7.9 18.9 5.3 5.3 12.9 7.9 22.9 7.9h238.5z m0.8-101.9c10.5 0 18.2-2.6 22.9-7.9 4.7-5.3 7.1-11.6 7.1-18.9 0-7.9-2.2-14.5-6.7-19.7-4.5-5.3-12-7.9-22.5-7.9H537.2c-10.5 0-18.2 2.6-22.9 7.9-4.7 5.3-7.1 11.8-7.1 19.7 0 7.4 2.2 13.7 6.7 18.9 4.5 5.3 12 7.9 22.5 7.9H778z m0.8-100.2c7.9 0 14.7-2.6 20.5-7.9 5.8-5.3 8.7-11.6 8.7-18.9 0-7.4-2.9-13.3-8.7-17.8-5.8-4.5-12.6-6.7-20.5-6.7H618.5c-7.9 0-14.6 2.2-20.1 6.7-5.5 4.5-8.3 10.4-8.3 17.8s2.8 13.7 8.3 18.9c5.5 5.3 12.2 7.9 20.1 7.9h160.3z" fill="#919EAB" p-id="30697"></path></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 1024 1024"><path fill="#D81E06" d="M192 512a320 320 0 1 0 640 0 320 320 0 1 0-640 0Z"/></svg>

Before

Width:  |  Height:  |  Size: 171 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="m621.093 219.292 204.495-118.227a78.697 78.697 0 0 1 86.172 1.22c46.014 29.615 96.642 55.987 96.642 55.987L763.27 302.795zM618.9 506.794l142.903-81.558 246.847 142.655-112.221 66.455s-30.682 22.158-93.724-19.069S618.9 506.794 618.9 506.794zM435.476 613.122l77.42-43.82 76.676 44.926-19.355 376.82-58.064 32.513-57.684-33.599-18.993-376.84zM13.425 158.501 368.85 363.472s52.077 23.016 78.888 53.145c24.961 28.05-11.69 75.017-11.69 75.017l219.064-129.668L186.761 91.302s-34.095-16.933-85.696 14.607-87.64 52.592-87.64 52.592z"/><path fill="#2c2c2c" d="m15.446 568.253 115.958 65.502a6.522 6.522 0 0 0 .896.439c4.481 1.906 38.977 15.16 79.822-14.34 41.8-30.186 207.623-119.276 222.84-127.438a9.382 9.382 0 0 0 2.154-1.582c6.808-6.732 45.575-49.046-2.67-88.404-.571-.458-3.05-2.822-3.813-2.917l-21.357-14.111-14.664-8.963-20.976-10.984c-2.917-1.62-6.483.306-9.382 1.907zM647.103 84.59 507.976 1.697 369.231 84.952l139.108 81.806L647.103 84.59z"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -1,10 +0,0 @@
<svg width="240px" height="240px" viewBox="0 0 240 240" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组" transform="translate(67, 57)" fill="#1C293A" fill-rule="nonzero">
<path d="M102.533066,33.1284638 L69.6771667,2.34474918 C68.1421859,0.905925821 66.0955447,0.106579508 63.9392621,0.106579508 L12.316394,0 C12.316394,0 0,0.781583061 0,11.7237459 L0,113.276254 C0,113.276254 0.548207449,125 12.316394,125 L92.683606,125 C92.683606,125 105,124.449339 105,113.276254 L105,38.7061248 C105,36.6100611 104.104595,34.6028137 102.533066,33.1284638 Z M69.841629,13.2691488 L91.3679081,33.5903084 L73.9349112,33.5903084 C73.9349112,33.5903084 69.8233554,33.4126759 69.8233554,29.6823931 C69.841629,25.9521103 69.841629,13.2691488 69.841629,13.2691488 Z M96.7951619,113.258491 C96.7951619,117.184169 92.683606,117.166407 92.683606,117.166407 L12.316394,117.166407 C8.47894187,117.166407 8.20483815,113.258491 8.20483815,113.258491 L8.20483815,11.7059827 C8.20483815,8.06451613 12.316394,7.79806736 12.316394,7.79806736 L61.6367908,7.79806736 L61.6367908,29.6646298 C61.6367908,40.5002132 73.9531848,41.3883757 73.9531848,41.3883757 L96.7951619,41.3883757 L96.7951619,113.258491 L96.7951619,113.258491 Z" id="形状"></path>
<path d="M26,56.887218 C26,59.0428571 27.861913,60.7744361 30.1478261,60.7744361 L74.8521739,60.7744361 C77.138087,60.7744361 79,59.025188 79,56.887218 C79,54.7492481 77.138087,53 74.8521739,53 L30.1478261,53 C27.861913,53 26,54.7492481 26,56.887218 Z M74.8521739,72.612782 L30.1478261,72.612782 C27.861913,72.612782 26,74.3620301 26,76.5 C26,78.6379699 27.861913,80.387218 30.1478261,80.387218 L74.8521739,80.387218 C77.138087,80.387218 79,78.6379699 79,76.5 C79,74.3620301 77.138087,72.612782 74.8521739,72.612782 Z M74.8521739,92.2255639 L30.1478261,92.2255639 C27.861913,92.2255639 26,93.974812 26,96.112782 C26,98.2507519 27.861913,100 30.1478261,100 L74.8521739,100 C77.138087,100 79,98.2507519 79,96.112782 C79,93.974812 77.138087,92.2255639 74.8521739,92.2255639 Z" id="形状"></path>
</g>
<rect id="矩形" stroke="#D3D3D3" stroke-width="3" x="1.5" y="1.5" width="237" height="237" rx="28"></rect>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1,10 +0,0 @@
<svg t="1731307951236" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="31750" width="200" height="200">
<path
d="M874.666667 469.333333h85.333333a64 64 0 0 1 0 128h-85.333333a64 64 0 0 1 0-128z m-810.666667 0h85.333333a64 64 0 0 1 0 128h-85.333333a64 64 0 0 1 0-128z"
fill="#00a76f" opacity=".3" p-id="31751" data-spm-anchor-id="a313x.search_index.0.i33.4f803a81GzHQyW"
class="selected"></path>
<path
d="M512 682.666667a128 128 0 1 0 0-256 128 128 0 0 0 0 256z m0 85.333333a213.333333 213.333333 0 1 1 0-426.666667 213.333333 213.333333 0 0 1 0 426.666667z"
fill="#2e8f79" p-id="31752" data-spm-anchor-id="a313x.search_index.0.i32.4f803a81GzHQyW" class=""></path>
</svg>

Before

Width:  |  Height:  |  Size: 766 B

View File

@ -1,25 +0,0 @@
<!-- <svg t="1731409619496" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="33971" data-spm-anchor-id="a313x.search_index.0.i45.43e13a81MrmXsx" width="200" height="200">
<path d="M307.2 563.2m-307.2 0a307.2 307.2 0 1 0 614.4 0 307.2 307.2 0 1 0-614.4 0Z" fill="#2e8f79" p-id="33972"
data-spm-anchor-id="a313x.search_index.0.i46.43e13a81MrmXsx" class="selected"></path>
<path
d="M676.4544 270.1824a317.5936 317.5936 0 0 0-179.2-3.2256c-152.32 40.8576-251.904 184.32-232.6528 335.36 19.2 151.04 151.1424 262.912 308.48 261.5296 157.3376-1.4336 291.328-115.6608 313.2416-267.0592a29.0816 29.0816 0 0 1 45.7728-18.688 26.7776 26.7776 0 0 1 10.7008 25.4464c-20.992 144.1792-129.2288 263.5264-274.3296 302.4896-180.0192 48.1792-366.6432-39.8336-436.224-205.7728-69.632-165.888-0.7168-358.4 161.1264-449.8944a382.464 382.464 0 0 1 294.7584-34.816l-11.6736 54.6304z"
fill="#1c293a" p-id="33973" data-spm-anchor-id="a313x.search_index.0.i44.43e13a81MrmXsx" class=""></path>
<path
d="M655.7184 262.1952L501.5552 114.944A45.4656 45.4656 0 0 1 501.6576 49.1008l2.7648-2.6112a46.08 46.08 0 0 1 63.5392 0.1024l154.1632 147.2512a45.4656 45.4656 0 0 1-0.1024 65.792l-2.7648 2.6624a46.08 46.08 0 0 1-63.5392-0.1024z"
fill="#1c293a" p-id="33974" data-spm-anchor-id="a313x.search_index.0.i43.43e13a81MrmXsx" class=""></path>
<path
d="M646.656 187.904L492.544 335.1552a45.4656 45.4656 0 0 0 0.1024 65.8432l2.7648 2.6112a46.08 46.08 0 0 0 63.5904-0.0512l154.112-147.3024a45.4656 45.4656 0 0 0-0.0512-65.792l-2.816-2.6624a46.08 46.08 0 0 0-63.5392 0.1024z"
fill="#1c293a" p-id="33975" data-spm-anchor-id="a313x.search_index.0.i42.43e13a81MrmXsx" class=""></path>
</svg> -->
<svg t="1731409725644" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="37638" width="200" height="200">
<path
d="M336.888708 337.305392c84.795117-84.795117 214.383723-96.878942 312.512716-36.876501-33.33469 32.918006-71.461241 71.252899-71.461241 71.252899-26.876094 32.084639 3.125127 50.835402 18.542421 50.210377h248.343439c9.375381 0 17.084028-7.708647 17.084028-17.29237V158.339776c1.250051-22.500916-23.542625-44.376806-49.168667-19.167446 0 0-42.293388 41.251679-71.252899 70.002848-149.172737-108.962767-359.597965-96.6706-494.395117 38.126551-78.753204 78.753204-115.421363 183.132452-111.046186 286.053307h127.296847c-4.375178-70.21119 19.792472-142.089115 73.544659-196.049644z"
fill="#1c293a" p-id="37639" data-spm-anchor-id="a313x.search_index.0.i50.43e13a81MrmXsx" class=""></path>
<path
d="M760.655951 490.644964c4.58352 70.419532-19.792472 142.297457-73.544659 196.049644-84.795117 84.795117-214.383723 96.878942-312.512716 36.876501 33.33469-32.918006 71.461241-71.252899 71.461241-71.252899 26.667752-32.292981-3.333469-50.835402-18.542421-50.210377H179.173957c-9.583723 0-17.29237 7.708647-17.29237 17.084029v246.26002c-1.041709 22.500916 23.750966 44.376806 49.168667 19.167447 0 0 42.293388-41.043337 71.461241-70.002849 149.172737 109.171109 359.597965 96.6706 494.186776-38.126551 78.753204-78.544863 115.421363-182.92411 111.046185-286.053306l-127.088505 0.208341z"
fill="#2e8f79" p-id="37640" data-spm-anchor-id="a313x.search_index.0.i51.43e13a81MrmXsx" class="selected">
</path>
</svg>

View File

@ -1,10 +0,0 @@
<svg t="1731061839385" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="20132" width="200" height="200">
<path d="M518.8 540.7m-450 0a450 450 0 1 0 900 0 450 450 0 1 0-900 0Z" fill="#9CD9AE" opacity=".6" p-id="20133"
data-spm-anchor-id="a313x.search_index.0.i23.4f803a81GzHQyW" class="selected"></path>
<path
d="M495.4 326.9h-0.9c-129.8 0-235.1 105.3-235.1 235.1s105.3 235.1 235.1 235.1c129.6 0 234.7-104.8 235.1-234.3H495.4V326.9z"
fill="#2e8f79" p-id="20134" data-spm-anchor-id="a313x.search_index.0.i21.4f803a81GzHQyW" class=""></path>
<path d="M543.1 284.3h-1v234.4h236.1c-0.4-129.5-105.5-234.4-235.1-234.4z" fill="#2e8f79" p-id="20135"
data-spm-anchor-id="a313x.search_index.0.i22.4f803a81GzHQyW" class=""></path>
</svg>

Before

Width:  |  Height:  |  Size: 816 B

View File

@ -1 +0,0 @@
<svg t="1725980910269" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="162613" width="200" height="200"><path d="M76.16 872.32V151.68c0-41.6 33.92-76.16 75.52-76.16h445.76v94.72c0 83.84 68.48 151.68 151.68 151.68h113.92v154.688h75.52V301.44c0-41.6-14.72-80-43.52-108.16L745.28 43.52c-30.08-28.8-68.48-43.52-108.16-43.52H151.68C68.48 0 0 67.84 0 151.68v720.64C0 955.52 68.48 1024 151.68 1024H512v-76.16H151.68c-41.6 0-75.52-33.92-75.52-75.52z m597.44-787.2c5.12 3.84 10.88 7.68 16.64 13.44l147.84 147.84h-88.96c-41.6 0-75.52-33.92-75.52-76.16V85.12z" fill="#1b283a" p-id="162614"></path><path d="M855.936 766.464h-30.848c-4.48 0-8.064-3.136-8.064-7.616v-113.984a8 8 0 0 0-8.064-8.064h-50.048a8 8 0 0 0-8.064 8.064v113.984c0 4.48-3.584 7.616-8.064 7.616h-30.4c-5.824 0-9.856 6.272-7.616 11.2l16.576 34.432 55.424 114.432a7.808 7.808 0 0 0 14.336 0l72-148.864c2.24-4.928-1.344-11.2-7.168-11.2z" fill="#1b283a" p-id="162615"></path><path d="M784 544c-17.984 0-35.968 1.792-52.8 6.016a251.52 251.52 0 0 0-67.2 25.792A240.448 240.448 0 0 0 544 784 239.936 239.936 0 0 0 784 1024 239.936 239.936 0 0 0 1024 784a239.936 239.936 0 0 0-240-240z m0 423.616a183.616 183.616 0 0 1-183.616-183.616c0-55.168 24.576-105.024 63.616-138.624 19.2-16.768 41.984-30.016 67.2-37.184a183.616 183.616 0 1 1 52.8 359.424z" fill="#1b283a" p-id="162616"></path></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#e4e5e5" d="M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z"/></svg>

Before

Width:  |  Height:  |  Size: 181 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M780.04 641.67c64.22 0 116.13-51.91 116.13-116.13s-51.91-116.13-116.13-116.13c-40.47 0-76.54 21.11-96.78 51.91l-90.62-73.9c2.64-9.68 4.4-20.23 4.4-30.79v-2.64l86.22-56.31c21.11 31.67 56.31 51.91 96.78 51.91 64.22 0 116.13-51.91 116.13-116.13s-51.91-117.01-116.13-117.01c-61.58 0-112.61 48.39-116.13 109.09l-91.5 59.82c-21.11-28.15-54.55-45.75-92.38-45.75-64.22 0-116.13 51.91-116.13 116.13 0 13.2 2.64 26.39 7.04 38.71l-62.46 41.35c-21.11-20.23-49.27-32.55-80.94-32.55-65.1 0-117.89 51.91-117.89 116.13s51.91 116.13 116.13 116.13c26.39 0 50.15-8.8 70.38-23.75l71.26 42.23c-2.64 9.68-4.4 20.23-4.4 30.79 0 64.22 51.91 116.13 116.13 116.13 32.55 0 61.58-13.2 82.7-34.31l102.05 51.91c4.4 59.82 54.55 107.33 116.13 107.33 64.22 0 116.13-51.91 116.13-116.13s-51.91-116.13-116.13-116.13c-42.23 0-78.3 21.99-99.41 55.43L594.4 705.9c.88-6.16 1.76-12.32 1.76-19.36 0-10.56-1.76-21.99-4.4-31.67l96.78-56.31c22 26.39 54.55 43.11 91.5 43.11zm0-454.84c25.51 0 45.75 21.11 45.75 45.75s-21.11 45.75-45.75 45.75c-24.63 0-45.75-21.11-45.75-45.75s20.24-45.75 45.75-45.75zm0 576.25c25.51 0 45.75 21.11 45.75 45.75s-21.11 45.75-45.75 45.75c-24.63 0-45.75-21.11-45.75-45.75s20.24-45.75 45.75-45.75zm0-284.17c25.51 0 45.75 21.11 45.75 45.75 0 25.51-21.11 45.75-45.75 45.75-24.63 0-45.75-21.11-45.75-45.75-.87-24.63 20.24-45.75 45.75-45.75zm-439.01 19.36 72.14-46.63c19.36 13.2 42.23 21.99 67.74 21.99 28.15 0 53.67-9.68 73.9-26.39l105.57 87.1-106.44 62.46c-20.23-15.84-45.75-26.39-73.02-26.39-28.15 0-53.67 9.68-73.9 26.39l-69.5-42.23c3.52-11.44 5.28-22.87 5.28-35.19-.01-7.04-.89-14.07-1.77-21.11zm139.01-188.28c25.51 0 45.75 21.11 45.75 45.75 0 24.63-21.11 45.75-45.75 45.75s-45.75-21.11-45.75-45.75c0-24.63 20.24-45.75 45.75-45.75zM226.66 565.13c-25.51 0-45.75-21.11-45.75-45.75 0-25.51 21.11-45.75 45.75-45.75s45.75 21.11 45.75 45.75c0 25.52-20.23 45.75-45.75 45.75zm253.38 167.16c-25.51 0-45.75-21.11-45.75-45.75s21.11-45.75 45.75-45.75 45.75 21.11 45.75 45.75c0 24.63-20.24 45.75-45.75 45.75zm180.35-198.83 3.52-4.4c0 3.52 0 7.04.88 11.44l-4.4-7.04z"/></svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,9 +0,0 @@
<svg width="135px" height="135px" viewBox="0 0 135 135" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<circle id="椭圆形" fill="#B2E4C1" cx="67.5" cy="67.5" r="67.5"></circle>
<g id="编组" transform="translate(27, 26)" fill="#2E8F79" fill-rule="nonzero">
<path d="M41,0 C18.3453453,0 0,18.3453453 0,41 C0,63.6546547 18.3453453,82 41,82 C63.6546547,82 82,63.6546547 82,41 C82,18.3863864 63.6546547,0 41,0 L41,0 Z M62.956957,38.6606607 C62.7107107,40.7947948 60.9459459,40.6306306 60.9459459,40.6306306 C59.5095095,40.6306306 59.017017,39.4814815 59.017017,39.4814815 L56.0620621,32.955956 L50.6036036,56.5135135 C50.1521522,58.2372372 48.5515516,58.0730731 48.5515516,58.0730731 C47.1561562,58.0730731 46.7047047,56.8828829 46.7047047,56.8828829 L38.988989,38.5375375 L32.7097097,52.983984 C32.012012,54.1331331 30.8628629,54.1331331 30.8628629,54.1331331 C29.5085085,54.1331331 28.9339339,52.983984 28.9339339,52.983984 L24.8708709,45.022022 L20.1511512,50.6446446 C19.6996997,51.4654655 18.4684685,51.4654655 18.4684685,51.4654655 C16.5395395,51.4654655 16.4164164,49.5365365 16.4164164,49.5365365 C16.4164164,48.7567568 16.9499499,48.1411411 16.9499499,48.1411411 L23.6806807,40.2202202 C24.2962963,39.4404404 25.2812813,39.3993994 25.2812813,39.3993994 C26.6356356,39.3993994 27.2102102,40.5895896 27.2102102,40.5895896 L30.6576577,47.4024024 L37.1831832,32.5045045 C37.8398398,31.2732733 38.988989,31.3553554 38.988989,31.3553554 C40.3023023,31.3553554 40.8768769,32.5455455 40.8768769,32.5455455 L48.0590591,49.5365365 L53.3943944,26.3073073 C53.7637638,24.6656657 55.4874875,24.6656657 55.4874875,24.6656657 C56.6776777,24.6656657 57.2932933,25.8148148 57.2932933,25.8148148 L62.7517518,37.9219219 C62.997998,38.045045 62.956957,38.6606607 62.956957,38.6606607 L62.956957,38.6606607 Z" id="形状"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1 +0,0 @@
<svg t="1734589725752" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="56184" width="200" height="200"><path d="M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7z m288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288z m544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7z" p-id="56185" fill="#515151"></path><path d="M400 300m-40 0a40 40 0 1 0 80 0 40 40 0 1 0-80 0Z" p-id="56186" fill="#515151"></path></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg t="1694488945708" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="39963" width="64" height="64"><path d="M512 895.936c-211.776 0-384-172.224-384-384C128 300.224 300.16 128 512 128c211.648 0 384 172.288 384 384a32 32 0 1 0 64 0C960 264.96 759.04 64 512 64 265.216 64 64 264.96 64 512c0 246.912 201.024 447.936 448 447.936a32 32 0 0 0 0-64zM512 190.912a32 32 0 0 0-32.064 32.064v275.776L361.28 617.344a32 32 0 0 0 45.312 45.248L534.208 535.04a30.912 30.912 0 0 0 5.184-6.72s0-0.128 0.128-0.128l0.64-1.152c0-0.128 0.128-0.128 0.128-0.192l0.64-1.216v-0.192c0.256-0.448 0.512-0.832 0.512-1.216 0-0.064 0.192-0.064 0.192-0.192l0.448-1.28 0.128-0.256c0.064-0.384 0.32-0.768 0.384-1.28l0.128-0.192 0.256-1.28c0-0.128 0-0.192 0.128-0.192a26.24 26.24 0 0 0 0.384-1.664c0.128-0.32 0.128-0.768 0.192-1.152 0-0.192 0-0.32 0.128-0.512l0.064-1.088c0-0.256 0-0.448 0.128-0.704l0.064-0.832v-290.56a32.128 32.128 0 0 0-32.064-32z m415.552 544.96h-127.872v-128a32 32 0 1 0-64.064 0v128h-128a32 32 0 1 0 0 64.064h128.064v128a32 32 0 0 0 64 0v-128.064h128.064a32 32 0 0 0 32.064-32.064 32.32 32.32 0 0 0-32.256-31.936z" fill="#515151" p-id="39964"></path></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +0,0 @@
<svg t="1734589263069" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="48477" width="200" height="200"><path d="M563.126857 354.377143l105.910857 105.984c8.338286-8.557714 16.822857-17.408 25.526857-26.112 27.062857-27.209143 54.272-54.345143 81.408-81.481143 9.142857-9.069714 17.846857-18.578286 27.428572-27.062857a71.606857 71.606857 0 0 1 18.724571-11.776c12.434286-5.339429 23.844571-2.779429 33.499429 6.729143 8.045714 7.826286 15.872 15.725714 23.771428 23.625143l122.368 122.368c27.062857 27.209143 27.062857 63.707429-0.146285 90.916571l-445.147429 445.44c-24.356571 24.429714-59.465143 25.307429-82.432 7.460571a95.085714 95.085714 0 0 1-8.630857-7.826285A3481755.794286 3481755.794286 0 0 1 20.333714 557.568c-22.381714-22.381714-26.697143-52.370286-10.971428-77.531429a72.045714 72.045714 0 0 1 10.24-12.580571L466.505143 20.626286c26.185143-26.185143 63.195429-26.112 89.453714 0.146285C602.550857 67.437714 649.142857 114.102857 695.588571 160.914286c4.754286 4.827429 8.850286 10.24 12.141715 16.091428a28.233143 28.233143 0 0 1-1.316572 31.232 140.873143 140.873143 0 0 1-15.872 19.748572c-28.16 28.525714-56.539429 56.832-84.992 85.065143-14.043429 13.897143-28.306286 27.574857-42.496 41.398857z m267.337143 48.274286l-57.124571 57.344-80.822858 80.676571a31.817143 31.817143 0 0 1-42.422857 4.242286 78.848 78.848 0 0 1-12.214857-9.874286A56587.922286 56587.922286 0 0 1 515.510857 412.525714c-9.874286-9.947429-19.968-19.748571-29.769143-29.769143-14.848-15.140571-16.091429-31.085714-3.730285-48.274285a137.508571 137.508571 0 0 1 14.043428-16.603429c40.374857-40.448 80.822857-80.822857 121.417143-121.124571a25.892571 25.892571 0 0 1 3.949714-2.925715L510.025143 82.578286c-11.995429 12.141714-24.283429 24.722286-36.717714 37.156571a929953.426286 929953.426286 0 0 1-388.022858 388.096 14.628571 14.628571 0 0 1-4.242285 2.413714l431.030857 430.957715 429.056-427.885715-110.665143-110.592z m-275.236571 333.531428a38.034286 38.034286 0 0 1-25.453715-10.020571 1191036.050286 1191036.050286 0 0 1-226.450285-226.304c-11.849143-11.849143-15.872-25.746286-9.947429-41.691429a37.302857 37.302857 0 0 1 57.490286-16.384 55.442286 55.442286 0 0 1 5.705143 5.12L580.022857 670.354286c17.188571 17.188571 16.822857 41.764571-0.731428 56.832a38.326857 38.326857 0 0 1-24.064 8.923428z" fill="#515151" p-id="48478"></path></svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1 +0,0 @@
<svg t="1734589666101" class="icon" viewBox="0 0 1191 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="51432" width="200" height="200"><path d="M1081.527579 542.078644A108.415332 108.415332 0 0 1 1189.942911 651.155045v264.42764a107.754263 107.754263 0 0 1-108.415332 108.415332H108.433866A107.754263 107.754263 0 0 1 0.018534 914.260546v-264.427639A108.415332 108.415332 0 0 1 108.433866 542.078644z m0 80.65043H108.433866a28.425971 28.425971 0 0 0-27.764902 27.103833v264.427639a27.103833 27.103833 0 0 0 27.103833 27.764903h973.754782a27.764902 27.764902 0 0 0 27.764902-27.103833v-264.42764a28.425971 28.425971 0 0 0-27.103833-28.425971zM207.594231 727.177992a33.714524 33.714524 0 0 1 34.375593 33.714524v37.680938a34.375593 34.375593 0 0 1-66.10691 0v-37.680938a33.714524 33.714524 0 0 1 31.731317-33.714524z m154.690169 0a33.714524 33.714524 0 0 1 34.375593 33.714524v37.680938a34.375593 34.375593 0 0 1-66.10691 0v-37.680938a33.714524 33.714524 0 0 1 31.731317-33.714524zM925.515272 727.177992a52.885528 52.885528 0 1 1 0 105.109986h-27.764902a52.885528 52.885528 0 1 1 0-105.109986z m156.012307-727.176009A107.754263 107.754263 0 0 1 1189.942911 108.417315v264.42764a108.415332 108.415332 0 0 1-108.415332 108.415332H108.433866A108.415332 108.415332 0 0 1 0.018534 372.183886v-264.42764A107.754263 107.754263 0 0 1 108.433866 0.001983z m0 80.65043H108.433866a27.764902 27.764902 0 0 0-27.764902 27.103833v264.42764a27.764902 27.764902 0 0 0 27.103833 27.764902h973.754782a27.764902 27.764902 0 0 0 27.764902-27.103833v-264.42764a27.764902 27.764902 0 0 0-27.103833-27.764902zM207.594231 185.7624a34.375593 34.375593 0 0 1 34.375593 34.375593v37.01987a34.375593 34.375593 0 1 1-66.10691 0v-37.01987a33.714524 33.714524 0 0 1 31.731317-34.375593z m154.690169 0a34.375593 34.375593 0 0 1 34.375593 34.375593v37.01987a34.375593 34.375593 0 1 1-66.10691 0v-37.01987a33.714524 33.714524 0 0 1 31.731317-34.375593z m561.247665 0a52.885528 52.885528 0 0 1 0 105.771056h-27.764903a52.885528 52.885528 0 1 1 0-105.771056z" fill="#515151" p-id="51433"></path></svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1 +0,0 @@
<svg t="1734589137652" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="45479" width="200" height="200"><path d="M883.84 940.8H144.64c-42.88 0-80.64-37.76-80.64-80.64V415.36c0-42.88 37.76-80.64 80.64-80.64h21.12v-48c0-48 37.76-85.76 85.76-85.76h69.76v-42.88c0-42.88 32-74.88 74.88-74.88h230.4c42.88 0 74.88 32 74.88 74.88v42.88h69.76c48 0 85.76 37.76 85.76 85.76v48h21.12c42.88 0 80.64 37.76 80.64 80.64v444.8c5.12 42.88-32 80.64-74.88 80.64zM144.64 394.24c-10.88 0-21.12 10.88-21.12 21.12v444.8c0 10.88 10.88 21.12 21.12 21.12h739.2c10.88 0 21.12-10.88 21.12-21.12V415.36c0-10.88-10.88-21.12-21.12-21.12h-48c-16 0-26.88-10.88-26.88-26.88V286.72c0-16-10.88-32-32-32h-101.76c-16 0-26.88-10.88-26.88-26.88V158.08c0-10.88-10.88-21.12-21.12-21.12H401.28c-10.88 5.12-21.12 10.88-21.12 21.12v69.76c0 16-10.88 26.88-26.88 26.88H251.52c-16 5.12-26.88 16-26.88 32v74.88c0 16-10.88 26.88-26.88 26.88-5.12 5.76-53.12 5.76-53.12 5.76z m0 0" fill="#515151" p-id="45480"></path><path d="M755.2 517.12h85.76v273.28H755.2V517.12z m-139.52 0h85.76v273.28H615.68V517.12z m-138.88 0h85.76v273.28H476.8V517.12z m-139.52 0h85.76v273.28H337.28V517.12z m-139.52 0h85.76v273.28H197.76V517.12z m0 0" fill="#515151" p-id="45481"></path></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +0,0 @@
<svg t="1694488637106" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="28840" width="64" height="64"><path d="M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 632H136V232h752v560z" p-id="28841" fill="#515151"></path><path d="M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zM615.1 620h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c0.3 4.2 3.7 7.5 7.9 7.5H522c4.6 0 8.2-3.8 8-8.4-2.8-53.3-32-99.7-74.6-126.1 18.1-19.9 29.1-46.4 29.1-75.5 0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5-42.7 26.5-71.8 72.8-74.6 126.1-0.4 4.6 3.2 8.4 7.8 8.4z m149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z" p-id="28842" fill="#515151"></path></svg>

Before

Width:  |  Height:  |  Size: 989 B

View File

@ -1 +0,0 @@
<svg t="1734589694524" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="53329" width="200" height="200"><path d="M537.362229 1024c-9.510836 0-15.851393-3.170279-22.19195-9.510836l-282.154799-278.98452c-120.470588-123.640867-158.513932-307.517028-91.938081-466.03096S362.996904 6.340557 534.19195 6.340557s329.708978 104.619195 393.114552 263.133127c66.575851 158.513932 28.532508 342.390093-91.938081 466.03096L559.55418 1014.489164c-6.340557 6.340557-12.681115 9.510836-22.191951 9.510836z m0-957.424149C391.529412 66.575851 258.377709 155.343653 201.312693 291.665635c-57.065015 136.321981-25.362229 291.665635 79.256966 396.284829l259.962849 256.79257 259.962848-259.962848c104.619195-104.619195 136.321981-259.962848 79.256966-396.28483-60.235294-133.151703-193.386997-221.919505-342.390093-221.919505z m0 0" fill="#515151" p-id="53330"></path><path d="M382.018576 285.325077h63.405573v342.390093h-63.405573V285.325077z m244.111455 342.390093h-63.405573V317.027864c0-15.851393 12.681115-31.702786 31.702787-31.702787h66.575851c60.235294 0 107.789474 47.55418 107.789474 107.789474s-47.55418 107.789474-107.789474 107.789474h-34.873065v126.811145z m0-187.046439h34.873065c25.362229 0 47.55418-22.19195 47.55418-47.55418s-22.19195-47.55418-47.55418-47.554179h-34.873065v95.108359z m0 0" fill="#515151" p-id="53331"></path></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,6 +0,0 @@
<svg t="1734421733229" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="40495" width="200" height="200">
<path
d="M244.309333 155.029333v148.16h521.706667V155.029333h157.525333a35.370667 35.370667 0 0 1 34.026667 36.736v780.885334a35.370667 35.370667 0 0 1-34.026667 36.736H100.8a35.370667 35.370667 0 0 1-34.005333-36.736V191.786667a34.688 34.688 0 0 1 31.296-36.736h146.218666z m139.712 585.685334a62.933333 62.933333 0 0 0-59.946666 47.424h-15.36a15.914667 15.914667 0 0 0-16.469334 6.890666 16.426667 16.426667 0 0 0 0 18.048 15.914667 15.914667 0 0 0 16.448 6.890667h15.381334a62.933333 62.933333 0 0 0 59.946666 48.064 62.933333 62.933333 0 0 0 60.565334-47.424h271.424a15.914667 15.914667 0 0 0 16.448-6.890667 16.426667 16.426667 0 0 0 0-18.048 15.914667 15.914667 0 0 0-16.426667-6.890666v-0.64H444.586667A62.933333 62.933333 0 0 0 384 740.693333z m256.682667-159.146667a62.933333 62.933333 0 0 0-60.565333 47.424H308.693333v0.64a15.914667 15.914667 0 0 0-16.448 6.869333 16.426667 16.426667 0 0 0 0 18.069334 15.914667 15.914667 0 0 0 16.448 6.869333h271.445334a62.933333 62.933333 0 0 0 60.565333 47.445333 62.933333 62.933333 0 0 0 59.946667-48.064h15.04a15.914667 15.914667 0 0 0 16.469333-6.890666 16.426667 16.426667 0 0 0 0-18.069334 15.914667 15.914667 0 0 0-16.469333-6.869333h-15.061334a62.933333 62.933333 0 0 0-59.946666-47.445333zM384 422.4a62.933333 62.933333 0 0 0-59.946667 47.424h-15.36a15.914667 15.914667 0 0 0-16.469333 6.890667 16.426667 16.426667 0 0 0 0 18.048 15.914667 15.914667 0 0 0 16.448 6.890666h15.381333a62.933333 62.933333 0 0 0 59.946667 48.064 62.933333 62.933333 0 0 0 60.565333-47.424h271.424a16.170667 16.170667 0 0 0 12.864-15.914666 16.170667 16.170667 0 0 0-12.864-15.914667v-0.64H444.586667A62.933333 62.933333 0 0 0 384 422.4zM638.762667 68.437333a51.008 51.008 0 0 0-55.104-46.933333h-157.802667a51.008 51.008 0 0 0-55.104 46.933333v31.296h-82.069333v157.824h432.618666V100.416h-82.538666V68.437333zM502.72 194.986667a57.813333 57.813333 0 1 1 59.178667-57.813334 55.104 55.104 0 0 1-56.469334 57.130667l-2.709333 0.682667z"
fill="#919EAB" p-id="40496"></path>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1 +0,0 @@
<svg t="1734589469165" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="50355" width="200" height="200"><path d="M736 544H512c-17.6 0-32-14.4-32-32V224c0-17.6 14.4-32 32-32s32 14.4 32 32v256h192c17.6 0 32 14.4 32 32s-14.4 32-32 32z m161.6-153.6c-17.6 0-32-14.4-32-32V185.6c0-17.6 14.4-32 32-32s32 14.4 32 32v172.8c0 17.6-14.4 32-32 32zM512 960C265.6 960 64 758.4 64 512S265.6 64 512 64c184 0 347.2 110.4 416 281.6 6.4 16-1.6 35.2-17.6 41.6-16 6.4-35.2-1.6-41.6-17.6C809.6 222.4 670.4 128 512 128c-211.2 0-384 172.8-384 384s172.8 384 384 384c158.4 0 297.6-94.4 356.8-241.6 6.4-16 25.6-24 41.6-17.6 16 6.4 24 25.6 17.6 41.6C859.2 849.6 696 960 512 960z" fill="#515151" p-id="50356"></path></svg>

Before

Width:  |  Height:  |  Size: 736 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2c2c2c" d="M687 620H337c-19.3 0-35 15.7-35 35s15.7 35 35 35h350c19.3 0 35-15.7 35-35s-15.7-35-35-35zm-77-218c16.6 0 30-13.4 30-30V262c0-16.6-13.4-30-30-30s-30 13.4-30 30v110c0 16.6 13.4 30 30 30z"/><path fill="#2c2c2c" d="M852 112H172c-33.1 0-60 26.9-60 60v680c0 33.1 26.9 60 60 60h680c33.1 0 60-26.9 60-60V172c0-33.1-26.9-60-60-60zm-520 70h360v256c0 7.7-6.3 14-14 14H346c-7.7 0-14-6.3-14-14V182zm510 630c0 16.6-13.4 30-30 30H212c-16.6 0-30-13.4-30-30V212c0-16.6 13.4-30 30-30h50v300c0 16.6 13.4 30 30 30h440c16.6 0 30-13.4 30-30V182h50c16.6 0 30 13.4 30 30v600z"/></svg>

Before

Width:  |  Height:  |  Size: 684 B

View File

@ -1,6 +0,0 @@
<svg width="175px" height="175px" viewBox="0 0 175 175" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M131.25,0 L131.25,29.1812501 L175,29.1812501 L175,175 L131.25,175 L131.25,145.833333 L145.833333,145.833333 L145.833333,58.3479168 L29.1812501,58.3479168 L29.1812501,145.833333 L43.7645834,145.833333 L43.7645834,175 L0,175 L0,29.1812501 L43.7645834,29.1812501 L43.7645834,0 L131.25,0 Z M101.103641,73 C102.543065,73 103.720775,74.72 103.720775,76.8222222 L103.720775,109.024444 C103.720775,111.126667 104.898485,112.846667 106.337909,112.846667 L113.731313,112.846667 C116.086734,112.846667 117.199016,116.955556 115.563307,119.344444 L89.1956798,157.853333 C88.1488261,159.382222 86.5131172,159.382222 85.4662635,157.853333 L59.0986359,119.344444 C57.462927,116.86 58.6406374,112.751111 60.9960582,112.751111 L68.3894625,112.751111 C69.8288863,112.751111 71.0065967,111.031111 71.0065967,108.928889 L71.0065967,76.8222222 C71.0065967,74.72 72.1843071,73 73.623731,73 L101.103641,73 Z" id="形状" fill="#919EAB" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,15 +0,0 @@
<svg width="201px" height="199.9468px" viewBox="0 0 201 199.9468" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组" fill="#515151" fill-rule="nonzero">
<path d="M87.8699189,100.841487 C86.9908119,100.835062 86.1310924,100.582443 85.3882506,100.112277 L2.84631659,53.0664321 C0.450439308,51.6282501 -0.393070387,48.5616096 0.930247957,46.1004261 C2.2535663,43.6392426 5.27690485,42.6517122 7.79789178,43.8572081 L90.3045414,91.2676579 C92.8047171,92.6580408 93.747559,95.7834836 92.4333658,98.3245345 C91.6149754,100.060599 89.7748928,101.07549 87.8699189,100.841487 L87.8699189,100.841487 Z" id="路径"></path>
<path d="M88.2227629,100.841487 C86.2992891,100.767469 84.5528176,99.6982009 83.6122701,98.0187366 C82.2847186,95.4789349 83.2304798,92.3438148 85.7410945,90.9618599 L171.105779,43.1985663 C173.626766,41.9930704 176.650105,42.9806008 177.973423,45.4417843 C179.296741,47.9029678 178.453232,50.9696083 176.057354,52.4077903 L90.6926697,100.171084 C89.9859473,100.703316 89.1015979,100.943354 88.2227629,100.841487 L88.2227629,100.841487 Z" id="路径"></path>
<path d="M173.211081,53.0781937 C172.346925,53.0086596 171.504302,52.7730446 170.729412,52.3842675 L86.0468926,9.92539288 C83.6140232,8.4892725 82.5667754,5.51131695 83.5652242,2.86851631 C84.9881435,0.419638144 87.9795752,-0.632348714 90.6221008,0.386847954 L175.304621,42.8457226 C177.753499,44.2686419 178.805486,47.2600736 177.786289,49.9025991 C177.159075,51.8928272 175.258862,53.201647 173.175796,53.0781937 L173.211081,53.0781937 Z" id="路径"></path>
<path d="M6.76288319,52.7253499 C4.32945482,52.7115243 2.232814,51.007825 1.72138815,48.6287058 C1.2099623,46.2495865 2.42127443,43.8347953 4.63405878,42.8221995 L86.1056998,0.669122954 C87.3618232,0.00847818194 88.8362891,-0.0993674473 90.1751718,0.371472964 C91.5140544,0.842313376 92.5964618,1.84932613 93.1625765,3.15079131 C93.8494849,4.40219308 93.9713816,5.88678808 93.4977966,7.23347535 C93.0242115,8.58016262 91.9999005,9.66167452 90.6809082,10.2076679 L9.24455155,51.9961392 C8.49892564,52.4601233 7.64098733,52.712219 6.76288319,52.7253499 L6.76288319,52.7253499 Z M88.610891,199.884751 C87.6208075,199.823733 86.6511461,199.57633 85.752856,199.155541 L3.9401326,149.298707 C1.40681912,147.736497 0.619584171,144.416419 2.18179413,141.883106 C3.74400408,139.349792 7.06408182,138.562557 9.5973953,140.124767 L91.4336416,190.028647 C93.8826878,191.657721 94.6577492,194.901687 93.2096223,197.46189 C92.2337351,199.06103 90.4713571,200.009657 88.5991295,199.943559 L88.610891,199.884751 Z" id="形状"></path>
<path d="M89.9987433,199.884751 C88.0752696,199.810733 86.328798,198.741465 85.3882506,197.062 C84.0606991,194.522199 85.0064604,191.387079 87.5170752,190.005124 L116.191517,174.091867 C118.712504,172.886372 121.735842,173.873902 123.05916,176.335085 C124.382478,178.796269 123.538969,181.862909 121.143092,183.301091 L92.4686502,199.214348 C91.762288,199.757872 90.8728154,200.006587 89.986982,199.908274 L89.9987433,199.884751 Z M173.587447,78.5417569 C170.689185,78.4675649 168.357221,76.1356001 168.283029,73.237338 L168.283029,48.8205448 C168.468886,46.0342268 170.783176,43.8691652 173.575686,43.8691652 C176.368196,43.8691652 178.682486,46.0342268 178.868344,48.8205448 L178.868344,73.2020536 C178.812693,76.1140848 176.475523,78.4668011 173.563925,78.5417569 L173.587447,78.5417569 Z" id="形状"></path>
<path d="M89.9987433,199.884751 C87.1004812,199.810559 84.7685165,197.478594 84.6943244,194.580332 L84.6943244,96.525031 C84.8801818,93.738713 87.1944721,91.5736513 89.9869819,91.5736513 C92.7794917,91.5736513 95.093782,93.738713 95.2796394,96.525031 L95.2796394,194.521525 C95.2054474,197.419787 92.8734826,199.751752 89.9752205,199.825944 L89.9987433,199.884751 Z M5.31622342,148.945863 C2.41796128,148.871671 0.0859965559,146.539706 0.0118044786,143.641444 L0.0118044786,51.2904517 C-0.119941777,49.3153518 0.859032399,47.4312189 2.55092548,46.4036615 C4.24281856,45.3761041 6.36610543,45.3761041 8.05799852,46.4036615 C9.7498916,47.4312189 10.7288658,49.3153518 10.5971195,51.2904517 L10.5971195,143.570875 C10.5534995,146.487987 8.20945885,148.84762 5.29270057,148.910579 L5.31622342,148.945863 Z M69.7925533,121.353475 C68.8184527,121.288009 67.8632287,121.053183 66.9698025,120.659549 L27.2748713,97.7011771 C26.005596,97.0001317 25.0914907,95.795563 24.7579187,94.384445 C24.2148943,92.2329076 25.0407051,89.9679304 26.8411112,88.6708079 C28.6415172,87.3736854 31.0514338,87.3074469 32.9203726,88.5037146 L72.591781,111.497371 C73.8610563,112.198416 74.7751616,113.402985 75.1087336,114.814103 C75.4311145,116.228455 75.1681265,117.713065 74.379523,118.930614 C73.4165895,120.518717 71.6590659,121.449436 69.8043146,121.353475 L69.7925533,121.353475 Z" id="形状"></path>
<path d="M131,130 C128.6,130 127,128 127,125 L127,120 C127,117 128.6,115 131,115 C133.4,115 135,117 135,120 L135,125 C135,128 133.4,130 131,130 Z M147,130 C144.6,130 143,128 143,125 L143,120 C143,117 144.6,115 147,115 C149.4,115 151,117 151,120 L151,125 C151,128 149.4,130 147,130 Z M164,130 C161.6,130 160,128 160,125 L160,120 C160,117 161.6,115 164,115 C166.4,115 168,117 168,120 L168,125 C168,128 166.4,130 164,130 Z M181,130 C178.6,130 177,128 177,125 L177,120 C177,117 178.6,115 181,115 C183.4,115 185,117 185,120 L185,125 C185,128 183.4,130 181,130 Z" id="形状"></path>
<path d="M172.125,165 L139.875,165 C136.875,165 133.875,163.027778 132.75,159.872222 L127.125,145.277778 L118.5,145.277778 C114.375,145.277778 111,141.727778 111,137.388889 L111,101.888889 C111,97.55 114.375,94 118.5,94 L193.5,94 C197.625,94 201,97.55 201,101.888889 L201,137.388889 C201,141.727778 197.625,145.277778 193.5,145.277778 L184.875,145.277778 L179.25,159.872222 C178.125,163.027778 175.125,165 172.125,165 Z M119,101 L119,136.357143 L127.625,136.357143 C130.625,136.357143 133.625,138.321428 134.75,141.464286 L140.375,156 L172.625,156 L178.25,141.464286 C179.375,138.321429 182,136.357143 185.375,136.357143 L194,136.357143 L194,101 L119,101 Z" id="形状"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.1 KiB

View File

@ -1 +0,0 @@
<svg t="1732867295209" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="58870" width="200" height="200"><path d="M960 865.7c0 51.9-42.4 94.3-94.3 94.3H158.3c-51.9 0-94.3-42.4-94.3-94.3V323.4c0-51.9 42.4-94.3 94.3-94.3h113.2l63.7-134.4C342.3 75.8 361.1 64 380 64h264c21.2 0 37.7 11.8 44.8 30.7l63.7 134.4h113.2c51.9 0 94.3 42.4 94.3 94.3v542.3z m-104.2-80.6V427.5c0-25.9-21.2-47.2-47.2-47.2H215.3c-25.9 0-47.2 21.2-47.2 47.2v357.6c0 25.9 21.2 47.2 47.2 47.2h593.4c25.9 0 47.1-21.3 47.1-47.2z m-108-84.5c0 14.1-9.4 23.6-23.6 23.6h-35.4v-82.5c0-18.9-16.5-35.4-35.4-35.4S618 622.8 618 641.7v82.5h-70.7v-82.5c0-18.9-16.5-35.4-35.4-35.4s-35.4 16.5-35.4 35.4v82.5h-70.7v-82.5c0-18.9-16.5-35.4-35.4-35.4S335 622.8 335 641.7v82.5h-35.4c-14.1 0-23.6-9.4-23.6-23.6V512c0-14.1 9.4-23.6 23.6-23.6H724c14.1 0 23.6 9.4 23.6 23.6v188.6z" fill="#919EAB" p-id="58871"></path></svg>

Before

Width:  |  Height:  |  Size: 906 B

View File

@ -1,9 +0,0 @@
<svg width="168.842561px" height="157.5px" viewBox="0 0 168.842561 157.5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<polygon id="路径" fill="#515151" fill-rule="nonzero" points="91.5603161 53 91.5603161 109.599416 117.520383 85.7060223 127.75 95.1126608 84.4188852 135 84.2548253 134.840415 84.0811148 135 40.75 95.1126608 50.9892679 85.7148881 77.0844426 109.714672 77.0844426 53"></polygon>
<g id="编组" fill="#515151" fill-rule="nonzero">
<path d="M154.630057,157.5 L15.2095138,157.5 C7.12191517,157.5 0,150.565299 0,142.690299 L0,61.0018657 C0,53.1268657 7.12191517,46.1921642 15.2095138,46.1921642 L19.1929578,46.1921642 L19.1929578,37.3768657 C19.1929578,28.5615672 26.314873,21.6268657 35.368155,21.6268657 L48.5255915,21.6268657 L48.5255915,13.7518657 C48.5255915,5.87686567 54.5611128,0 62.6487114,0 L106.104465,0 C114.192064,0 120.227585,5.87686567 120.227585,13.7518657 L120.227585,21.6268657 L133.385021,21.6268657 C142.438303,21.6268657 149.560219,28.5615672 149.560219,37.3768657 L149.560219,46.1921642 L153.543663,46.1921642 C161.631261,46.1921642 168.753176,53.1268657 168.753176,61.0018657 L168.753176,142.690299 C169.71886,150.565299 162.717655,157.5 154.630057,157.5 Z M15.2095138,57.1231343 C13.1574365,57.1231343 11.2260697,59.1212687 11.2260697,61.0018657 L11.2260697,142.690299 C11.2260697,144.688433 13.2781469,146.56903 15.2095138,146.56903 L154.630057,146.56903 C156.682134,146.56903 158.613501,144.570896 158.613501,142.690299 L158.613501,61.0018657 C158.613501,59.0037313 156.561423,57.1231343 154.630057,57.1231343 L145.576775,57.1231343 C142.559014,57.1231343 140.506937,55.125 140.506937,52.1865672 L140.506937,37.3768657 C140.506937,34.4384328 138.454859,31.5 134.471415,31.5 L115.278457,31.5 C112.260697,31.5 110.20862,29.5018657 110.20862,26.5634328 L110.20862,13.7518657 C110.20862,11.7537313 108.156542,9.87313433 106.225175,9.87313433 L63.6143948,9.87313433 C61.5623176,10.8134328 59.6309508,11.8712687 59.6309508,13.7518657 L59.6309508,26.5634328 C59.6309508,29.5018657 57.5788735,31.5 54.5611128,31.5 L35.368155,31.5 C32.3503943,32.4402985 30.2983171,34.4384328 30.2983171,37.3768657 L30.2983171,51.1287313 C30.2983171,54.0671642 28.2462398,56.0652985 25.2284792,56.0652985 C24.2627958,57.1231343 15.2095138,57.1231343 15.2095138,57.1231343 Z" id="形状"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -1 +0,0 @@
<svg t="1734590607204" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="58368" width="200" height="200"><path d="M161.066667 128c-18.24 0-33.066667 14.826667-33.066667 33.066667v285.866666c0 18.24 14.826667 33.066667 33.066667 33.066667h285.866666c18.24 0 33.066667-14.826667 33.066667-33.066667V161.066667c0-18.24-14.826667-33.066667-33.066667-33.066667H161.066667z m254.933333 288H192V192h224v224zM128 862.933333c0 18.24 14.826667 33.066667 33.066667 33.066667h285.866666c18.24 0 33.066667-14.826667 33.066667-33.066667V577.066667c0-18.24-14.826667-33.066667-33.066667-33.066667H161.066667c-18.24 0-33.066667 14.826667-33.066667 33.066667v285.866666z m64-254.933333h224v224H192V608zM577.066667 128c-18.24 0-33.066667 14.826667-33.066667 33.066667v285.866666c0 18.24 14.826667 33.066667 33.066667 33.066667h285.866666c18.24 0 33.066667-14.826667 33.066667-33.066667V161.066667c0-18.24-14.826667-33.066667-33.066667-33.066667H577.066667z m254.933333 288H608V192h224v224zM743.36 514.133333c-6.293333-6.293333-14.506667-9.706667-23.36-9.706666s-17.173333 3.413333-23.36 9.706666L514.133333 696.64c-6.293333 6.293333-9.706667 14.506667-9.706666 23.36s3.413333 17.173333 9.706666 23.36L696.64 925.866667c6.293333 6.293333 14.506667 9.706667 23.36 9.706666s17.173333-3.413333 23.36-9.706666L925.866667 743.36c6.293333-6.293333 9.706667-14.506667 9.706666-23.36s-3.413333-17.173333-9.706666-23.36L743.36 514.133333zM720 858.773333L581.226667 720 720 581.226667 858.773333 720 720 858.773333z" p-id="58369" fill="#515151"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#2E8F79" d="M256 960H64V64h192v896zm256-704H320v704h192V256zm256-128H576v832h192V128zm256 256H832v576h192V384z"/></svg>

Before

Width:  |  Height:  |  Size: 231 B

View File

@ -1 +0,0 @@
<svg t="1734008317859" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26236" width="200" height="200"><path d="M914.1990408 699.69288571h-53.62653877v-160.87961632h-321.75923264v-107.25307754H619.25307755a80.43980815 80.43980815 0 0 0 80.43980816-80.43980818V136.61422861A80.43980815 80.43980815 0 0 0 619.25307755 56.17442045h-214.5061551A80.43980815 80.43980815 0 0 0 324.30711429 136.61422861v214.50615506a80.43980815 80.43980815 0 0 0 80.43980816 80.43980818h80.43980816v107.25307754h-321.75923264v160.87961632h-53.62653877a53.62653878 53.62653878 0 0 0-53.62653875 53.62653877v160.87961632a53.62653878 53.62653878 0 0 0 53.62653875 53.62653875h160.87961632a53.62653878 53.62653878 0 0 0 53.62653877-53.62653875v-160.87961632a53.62653878 53.62653878 0 0 0-53.62653877-53.62653877h-53.62653877v-107.25307756h268.13269386v107.25307756h-53.62653876a53.62653878 53.62653878 0 0 0-53.62653879 53.62653877v160.87961632a53.62653878 53.62653878 0 0 0 53.62653879 53.62653875h160.8796163a53.62653878 53.62653878 0 0 0 53.62653879-53.62653875v-160.87961632a53.62653878 53.62653878 0 0 0-53.62653879-53.62653877h-53.62653876v-107.25307756h268.13269386v107.25307756h-53.62653877a53.62653878 53.62653878 0 0 0-53.62653877 53.62653877v160.87961632a53.62653878 53.62653878 0 0 0 53.62653877 53.62653875h160.87961632a53.62653878 53.62653878 0 0 0 53.62653875-53.62653875v-160.87961632a53.62653878 53.62653878 0 0 0-53.62653875-53.62653877z" p-id="26237" fill="#919EAB"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" class="icon" viewBox="0 0 1024 1024"><path fill="#707070" d="m521.062 948.736 299.674-299.648a12.8 12.8 0 0 0 0-18.125l-54.323-54.272a12.8 12.8 0 0 0-18.1 0L512 812.928 275.66 576.64a12.8 12.8 0 0 0-18.098 0l-54.324 54.272a12.8 12.8 0 0 0 0 18.125l299.7 299.699a12.8 12.8 0 0 0 18.124 0zM275.661 447.36 512 211.02l236.34 236.34a12.8 12.8 0 0 0 18.098 0l54.324-54.298a12.8 12.8 0 0 0 0-18.124l-299.7-299.674a12.8 12.8 0 0 0-18.124 0L203.264 374.938a12.8 12.8 0 0 0 0 18.124l54.323 54.272a12.8 12.8 0 0 0 18.1 0z"/></svg>

Before

Width:  |  Height:  |  Size: 582 B

View File

@ -1,12 +0,0 @@
<svg t="1695816714607" class="icon" viewBox="0 0 1105 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9162"
width="64" height="64">
<path
d="M1105.829941 959.086308a61.926477 61.926477 0 0 0-18.799109-44.970418l-89.572225-89.572225a63.400917 63.400917 0 1 0-88.097785 91.046665l89.572225 89.940836a63.032307 63.032307 0 0 0 44.970418 18.430499 64.506747 64.506747 0 0 0 44.970417-18.430499 61.926477 61.926477 0 0 0 16.956059-46.444858z"
fill="#2c2c2c" p-id="9163"></path>
<path
d="M25.434089 584.947178a25.065479 25.065479 0 0 1-25.434089-24.328259 26.171309 26.171309 0 0 1 25.434089-25.802698H140.071793l112.794654-190.20275a25.434089 25.434089 0 0 1 34.649338-9.21525 23.591039 23.591039 0 0 1 9.215249 8.84664l110.582994 176.19557 54.922887-57.503157a25.434089 25.434089 0 0 1 36.860998 0 22.853819 22.853819 0 0 1 5.52915 8.10942l63.769527 128.276273 78.882536-331.748982a25.434089 25.434089 0 0 1 30.963238-18.799109 23.959649 23.959649 0 0 1 12.164129 7.003589l116.112144 117.586584a26.060726 26.060726 0 0 1-36.860998 36.860998l-83.674465-84.411685-84.780296 356.814461a22.853819 22.853819 0 0 1-13.638569 16.956059 24.696869 24.696869 0 0 1-33.174898-9.21525v-1.84305l-78.882536-159.976731-51.974008 53.817057a15.850229 15.850229 0 0 1-5.897759 5.16054 25.802699 25.802699 0 0 1-36.860998-8.10942l-105.422455-172.509471-98.418864 165.137272a23.959649 23.959649 0 0 1-22.485209 13.638569z"
fill="#2c2c2c" p-id="9164"></path>
<path
d="M583.140989 1.437579a462.605525 462.605525 0 0 0-396.255729 170.666421 32.437678 32.437678 0 0 0 25.802699 52.711227 32.806288 32.806288 0 0 0 25.434088-12.532739c8.47803-10.321079 17.693279-20.273549 27.277139-30.226019a399.941829 399.941829 0 0 1 565.0791 0A399.573219 399.573219 0 1 1 265.399186 747.135569c-9.583859-9.952469-18.799109-19.904939-27.277139-30.594628a32.806288 32.806288 0 0 0-25.434088-12.532739 32.437678 32.437678 0 0 0-25.802699 52.711227c10.321079 12.532739 21.010769 24.696869 32.437678 36.860998A464.448575 464.448575 0 1 0 583.140989 1.437579z"
fill="#2c2c2c" p-id="9165"></path>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,12 +0,0 @@
<svg t="1695816714607" class="icon" viewBox="0 0 1105 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9162"
width="64" height="64">
<path
d="M1105.829941 959.086308a61.926477 61.926477 0 0 0-18.799109-44.970418l-89.572225-89.572225a63.400917 63.400917 0 1 0-88.097785 91.046665l89.572225 89.940836a63.032307 63.032307 0 0 0 44.970418 18.430499 64.506747 64.506747 0 0 0 44.970417-18.430499 61.926477 61.926477 0 0 0 16.956059-46.444858z"
fill="#2e8f79" p-id="9163"></path>
<path
d="M25.434089 584.947178a25.065479 25.065479 0 0 1-25.434089-24.328259 26.171309 26.171309 0 0 1 25.434089-25.802698H140.071793l112.794654-190.20275a25.434089 25.434089 0 0 1 34.649338-9.21525 23.591039 23.591039 0 0 1 9.215249 8.84664l110.582994 176.19557 54.922887-57.503157a25.434089 25.434089 0 0 1 36.860998 0 22.853819 22.853819 0 0 1 5.52915 8.10942l63.769527 128.276273 78.882536-331.748982a25.434089 25.434089 0 0 1 30.963238-18.799109 23.959649 23.959649 0 0 1 12.164129 7.003589l116.112144 117.586584a26.060726 26.060726 0 0 1-36.860998 36.860998l-83.674465-84.411685-84.780296 356.814461a22.853819 22.853819 0 0 1-13.638569 16.956059 24.696869 24.696869 0 0 1-33.174898-9.21525v-1.84305l-78.882536-159.976731-51.974008 53.817057a15.850229 15.850229 0 0 1-5.897759 5.16054 25.802699 25.802699 0 0 1-36.860998-8.10942l-105.422455-172.509471-98.418864 165.137272a23.959649 23.959649 0 0 1-22.485209 13.638569z"
fill="#2e8f79" p-id="9164"></path>
<path
d="M583.140989 1.437579a462.605525 462.605525 0 0 0-396.255729 170.666421 32.437678 32.437678 0 0 0 25.802699 52.711227 32.806288 32.806288 0 0 0 25.434088-12.532739c8.47803-10.321079 17.693279-20.273549 27.277139-30.226019a399.941829 399.941829 0 0 1 565.0791 0A399.573219 399.573219 0 1 1 265.399186 747.135569c-9.583859-9.952469-18.799109-19.904939-27.277139-30.594628a32.806288 32.806288 0 0 0-25.434088-12.532739 32.437678 32.437678 0 0 0-25.802699 52.711227c10.321079 12.532739 21.010769 24.696869 32.437678 36.860998A464.448575 464.448575 0 1 0 583.140989 1.437579z"
fill="#2e8f79" p-id="9165"></path>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1 +0,0 @@
<svg t="1694488945708" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="39963" width="64" height="64"><path d="M512 895.936c-211.776 0-384-172.224-384-384C128 300.224 300.16 128 512 128c211.648 0 384 172.288 384 384a32 32 0 1 0 64 0C960 264.96 759.04 64 512 64 265.216 64 64 264.96 64 512c0 246.912 201.024 447.936 448 447.936a32 32 0 0 0 0-64zM512 190.912a32 32 0 0 0-32.064 32.064v275.776L361.28 617.344a32 32 0 0 0 45.312 45.248L534.208 535.04a30.912 30.912 0 0 0 5.184-6.72s0-0.128 0.128-0.128l0.64-1.152c0-0.128 0.128-0.128 0.128-0.192l0.64-1.216v-0.192c0.256-0.448 0.512-0.832 0.512-1.216 0-0.064 0.192-0.064 0.192-0.192l0.448-1.28 0.128-0.256c0.064-0.384 0.32-0.768 0.384-1.28l0.128-0.192 0.256-1.28c0-0.128 0-0.192 0.128-0.192a26.24 26.24 0 0 0 0.384-1.664c0.128-0.32 0.128-0.768 0.192-1.152 0-0.192 0-0.32 0.128-0.512l0.064-1.088c0-0.256 0-0.448 0.128-0.704l0.064-0.832v-290.56a32.128 32.128 0 0 0-32.064-32z m415.552 544.96h-127.872v-128a32 32 0 1 0-64.064 0v128h-128a32 32 0 1 0 0 64.064h128.064v128a32 32 0 0 0 64 0v-128.064h128.064a32 32 0 0 0 32.064-32.064 32.32 32.32 0 0 0-32.256-31.936z" fill="#515151" p-id="39964"></path></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +0,0 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1690881157905" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1010" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M512 0C228.693333 0 0 228.693333 0 512s228.693333 512 512 512 512-228.693333 512-512S795.306667 0 512 0m49.493333 738.986667H291.84c-20.48 0-35.84-18.773333-35.84-42.666667s17.066667-42.666667 35.84-42.666667h267.946667c20.48 0 35.84 18.773333 35.84 42.666667 1.706667 23.893333-15.36 42.666667-34.133334 42.666667m168.96-184.32H293.546667C273.066667 554.666667 256 535.893333 256 512s17.066667-42.666667 37.546667-42.666667h435.2c20.48 0 37.546667 18.773333 37.546666 42.666667s-15.36 42.666667-35.84 42.666667m0-184.32H293.546667c-20.48 0-37.546667-18.773333-37.546667-42.666667s17.066667-42.666667 37.546667-42.666667h435.2c20.48 0 37.546667 18.773333 37.546666 42.666667 1.706667 22.186667-15.36 42.666667-35.84 42.666667" fill="#1C293A" p-id="1011"></path></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,6 +0,0 @@
<svg t="1693299916783" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2887"
width="64" height="64">
<path
d="M512 85.333333c235.637333 0 426.666667 191.029333 426.666667 426.666667S747.637333 938.666667 512 938.666667 85.333333 747.637333 85.333333 512 276.362667 85.333333 512 85.333333z m-86.474667 296.96a30.570667 30.570667 0 1 0-43.232 43.232L468.768 512l-86.474667 86.474667a30.570667 30.570667 0 1 0 43.232 43.232L512 555.232l86.474667 86.474667a30.570667 30.570667 0 1 0 43.232-43.232L555.232 512l86.474667-86.474667a30.570667 30.570667 0 1 0-43.232-43.232L512 468.768z"
fill="#d81e06" p-id="2888"></path>
</svg>

Before

Width:  |  Height:  |  Size: 689 B

View File

@ -1 +0,0 @@
<svg t="1694488862258" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="36069" width="64" height="64"><path d="M844.653714 121.904762C889.831619 121.904762 926.47619 159.061333 926.47619 204.897524c0 19.139048-6.534095 37.692952-18.480761 52.516571L654.409143 572.001524V926.47619l-69.485714-31.987809V527.043048L844.653714 204.897524H179.346286l255.951238 328.289524V825.539048l-74.044953-34.084572V571.977143L115.175619 256.365714a83.772952 83.772952 0 0 1 13.409524-116.565333A81.115429 81.115429 0 0 1 179.370667 121.904762h665.307428z" p-id="36070" fill="#515151"></path></svg>

Before

Width:  |  Height:  |  Size: 625 B

View File

@ -1 +0,0 @@
<svg t="1694488637106" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="28840" width="64" height="64"><path d="M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 632H136V232h752v560z" p-id="28841" fill="#515151"></path><path d="M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zM615.1 620h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c0.3 4.2 3.7 7.5 7.9 7.5H522c4.6 0 8.2-3.8 8-8.4-2.8-53.3-32-99.7-74.6-126.1 18.1-19.9 29.1-46.4 29.1-75.5 0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5-42.7 26.5-71.8 72.8-74.6 126.1-0.4 4.6 3.2 8.4 7.8 8.4z m149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z" p-id="28842" fill="#515151"></path></svg>

Before

Width:  |  Height:  |  Size: 989 B

View File

@ -1,7 +0,0 @@
<svg width="16" height="16" fill="none" class="anim-rotate mr-3 flex-shrink-0 ml-1" xmlns="http://www.w3.org/2000/svg">
<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 0 0" to="360 0 0" dur="0.8s"
repeatCount="indefinite" />
<path opacity=".5" d="M8 15A7 7 0 108 1a7 7 0 000 14v0z" stroke="#DBAB0A" stroke-width="2"></path>
<path d="M15 8a7 7 0 01-7 7" stroke="#DBAB0A" stroke-width="2"></path>
<path d="M8 12a4 4 0 100-8 4 4 0 000 8z" fill="#DBAB0A"></path>
</svg>

Before

Width:  |  Height:  |  Size: 527 B

View File

@ -1,9 +0,0 @@
<svg t="1693465155383" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2331"
width="64" height="64">
<path
d="M224 800.256L223.712 224H320v31.68c0 35.456 28.64 64.32 63.872 64.32h256.256A64.16 64.16 0 0 0 704 255.68V224l96-0.256L800.256 800 224 800.256zM640 192.32L640.128 256 384 255.68V192.32L383.872 192 640 192.32zM799.84 160H695.04c-11.072-19.04-31.424-32-54.912-32h-256.256c-23.488 0-43.808 12.928-54.912 32H223.712A63.776 63.776 0 0 0 160 223.744v576.512C160 835.392 188.608 864 223.744 864h576.512A63.84 63.84 0 0 0 864 800.256V223.744A64 64 0 0 0 799.84 160z"
fill="#2e8f79" p-id="2332"></path>
<path
d="M619.072 429.088l-151.744 165.888-62.112-69.6a32 32 0 1 0-47.744 42.624l85.696 96a32 32 0 0 0 23.68 10.688h0.192c8.96 0 17.536-3.776 23.616-10.4l175.648-192a32 32 0 0 0-47.232-43.2"
fill="#2e8f79" p-id="2333"></path>
</svg>

Before

Width:  |  Height:  |  Size: 924 B

View File

@ -1 +0,0 @@
<svg t="1734621890610" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="86832" width="200" height="200"><path d="M189.824 574.464h679.168c22.4 0 33.088-15.872 23.488-35.328L812.352 376.32c-9.6-19.456-35.776-35.328-58.176-35.328H613.76v-238.08c0-21.504-18.176-38.912-41.088-38.912H491.52c-22.4 0-41.152 17.408-41.152 38.912v238.592H305.152c-22.4 0-48.64 15.872-58.24 35.328l-80 162.816c-10.24 18.944 0.512 34.816 22.912 34.816z m660.992 57.856H224c3.2 60.416 2.112 132.608-50.176 175.616-73.152 59.904-48.64 125.952 3.2 152.064h106.24c10.688-13.824 68.352-91.648 84.928-170.496 2.624-16.384 4.224-27.136 4.224-27.136-0.512 9.216-2.112 17.92-4.224 27.136-8.064 50.176-26.24 153.6-39.552 170.496h76.864c10.688-13.824 68.352-91.648 84.928-170.496 2.688-16.384 4.288-27.136 4.288-27.136-0.576 9.216-2.176 17.92-4.288 27.136-8 50.176-26.176 153.6-39.488 170.496h97.152c10.688-13.824 68.352-91.648 84.864-170.496 2.688-16.384 4.288-27.136 4.288-27.136-0.512 9.216-2.112 17.92-4.288 27.136-8 50.176-26.112 153.6-39.488 170.496h97.152c10.688-13.824 68.352-91.648 84.928-170.496 2.624-16.384 4.224-27.136 4.224-27.136-0.512 9.216-2.112 17.92-4.224 27.136-8 50.176-26.176 153.6-39.552 170.496h98.24s64.64-22.016 54.464-93.696c-12.8-101.376-18.688-158.208-37.888-233.984z" fill="#919EAB" p-id="86833"></path></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +0,0 @@
<svg t="1730701461286" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19549" width="200" height="200"><path d="M851.2 115.2v-32c-12.8-19.2-44.8-32-64-32H108.8C70.4 51.2 32 89.6 32 128v800c12.8 19.2 19.2 38.4 44.8 38.4H512C448 908.8 396.8 825.6 390.4 736H217.6c-25.6 0-44.8-19.2-44.8-44.8s19.2-32 44.8-32h172.8c6.4-38.4 12.8-76.8 32-108.8H217.6c-19.2 0-38.4-19.2-38.4-38.4 0-25.6 12.8-44.8 38.4-44.8h275.2c57.6-57.6 147.2-89.6 236.8-89.6 44.8 0 83.2 12.8 121.6 25.6v-288zM704 320c0 25.6-12.8 38.4-38.4 38.4h-448c-25.6 0-38.4-19.2-38.4-38.4 0-25.6 12.8-38.4 38.4-38.4h448c25.6 0 38.4 12.8 38.4 38.4z m160 172.8c-38.4-19.2-76.8-32-128-32-25.6 0-57.6 6.4-83.2 12.8-44.8 19.2-83.2 44.8-115.2 83.2-25.6 32-44.8 70.4-51.2 115.2 0 12.8-6.4 32-6.4 51.2v32c12.8 121.6 108.8 211.2 230.4 224h51.2c32 0 57.6-12.8 89.6-25.6 83.2-38.4 147.2-128 147.2-230.4C992 620.8 940.8 537.6 864 492.8z m-128 384c-19.2 0-32-12.8-32-32s12.8-32 32-32 32 12.8 32 32-12.8 32-32 32z m32-134.4c0 19.2-12.8 32-32 32s-32-12.8-32-32V595.2c0-19.2 19.2-38.4 38.4-38.4 12.8 0 19.2 6.4 25.6 12.8 0 6.4 6.4 12.8 6.4 25.6L768 742.4z" p-id="19550" fill="#2c2c2c"></path></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg t="1734622047782" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="99745" width="200" height="200"><path d="M512 22C241.38 22 22 241.38 22 512s219.38 490 490 490 490-219.38 490-490S782.62 22 512 22z m166.21 533.29h-0.02l-240.7 160.47a52.004 52.004 0 0 1-53.45 2.59 51.972 51.972 0 0 1-27.43-45.94v-320.8a51.994 51.994 0 0 1 27.42-45.96 52 52 0 0 1 53.46 2.58l240.72 160.48A52.016 52.016 0 0 1 701.4 512a52.04 52.04 0 0 1-23.19 43.29z" fill="#919EAB" p-id="99746"></path></svg>

Before

Width:  |  Height:  |  Size: 524 B

View File

@ -1 +0,0 @@
<svg t="1729770117937" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="32879" width="200" height="200"><path d="M512 512m-447.616766 0a438 438 0 1 0 895.233533 0 438 438 0 1 0-895.233533 0Z" fill="#D81E06" p-id="32880"></path></svg>

Before

Width:  |  Height:  |  Size: 276 B

View File

@ -1 +0,0 @@
<svg t="1730211671411" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="108226" width="200" height="200"><path d="M907.190857 73.142857H116.955429A43.812571 43.812571 0 0 0 73.142857 117.028571v225.572572c0 24.210286 19.602286 43.885714 43.812572 43.885714H906.971429c24.210286 0 43.812571-19.675429 43.812571-43.885714V117.028571A43.666286 43.666286 0 0 0 907.190857 73.142857z m-26.770286 242.688H143.652571V143.725714h736.694858v172.105143h0.073142z m26.624 160.182857H117.028571a43.885714 43.885714 0 0 0-43.885714 43.885715v226.889142c0 24.137143 19.748571 43.885714 43.885714 43.885715h789.942858a43.885714 43.885714 0 0 0 43.885714-43.885715V519.972571a43.812571 43.812571 0 0 0-43.812572-43.885714z m-26.624 244.077715H143.652571V546.596571h736.694858v173.494858h0.073142z m35.108572 160.182857H108.544a35.254857 35.254857 0 1 0 0 70.582857h807.131429a35.254857 35.254857 0 1 0 0-70.582857z" fill="#515155" p-id="108227"></path><path d="M754.980571 229.814857a35.254857 35.254857 0 1 0 70.509715 0 35.254857 35.254857 0 0 0-70.509715 0z m0 403.529143a35.254857 35.254857 0 1 0 70.509715 0 35.254857 35.254857 0 0 0-70.509715 0z" fill="#515155" p-id="108228"></path></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

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