You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by ov...@apache.org on 2025/08/05 08:00:24 UTC

(echarts-www) branch feat-landing-animation created (now 64847155)

This is an automated email from the ASF dual-hosted git repository.

ovilia pushed a change to branch feat-landing-animation
in repository https://gitbox.apache.org/repos/asf/echarts-www.git


      at 64847155 feat: update landing animation with v6

This branch includes the following new commits:

     new 64847155 feat: update landing animation with v6

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org


(echarts-www) 01/01: feat: update landing animation with v6

Posted by ov...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ovilia pushed a commit to branch feat-landing-animation
in repository https://gitbox.apache.org/repos/asf/echarts-www.git

commit 648471554dcfd46811641b90a94a5c28df1274dd
Author: Ovilia <zw...@gmail.com>
AuthorDate: Tue Aug 5 16:00:03 2025 +0800

    feat: update landing animation with v6
---
 _jade/en/index.jade                                |  1 +
 _jade/zh/index.jade                                |  1 +
 _scss/_pages.index.scss                            |  8 ++-
 .../echarts-www-landing-animation.js               | 56 +++++++++---------
 js/echarts-www-landing-animation/style.css         | 66 +---------------------
 5 files changed, 38 insertions(+), 94 deletions(-)

diff --git a/_jade/en/index.jade b/_jade/en/index.jade
index ff41d0b1..109a4cd2 100644
--- a/_jade/en/index.jade
+++ b/_jade/en/index.jade
@@ -20,6 +20,7 @@ block content
                         a.home-new-version-huge(href='#{host}/handbook/#{ecWWWLang}/basics/release-note/v6-feature') v6.0.0 Released · 12 Major Updates
                         .home-brand Apache ECharts
                         .home-subtitle An Open Source JavaScript Visualization Library
+                        <a class="home-product-hunt" href="https://www.producthunt.com/products/apache-echarts?embed=true&utm_source=badge-featured&utm_medium=badge&utm_source=badge-apache&#0045;echarts&#0045;6&#0045;0" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=998554&theme=light&t=1754378786747" alt="Apache&#0032;ECharts&#0032;6&#0046;0 - Rank&#0032;&#0035;1&#0032;Free&#0032;Charting&#0045;library&#0032;on&#0032;GitHub&#0032;with&# [...]
                         .home-btn-panel
                             a.btn.btn-main.btn-index-home(href='#{host}/handbook/#{ecWWWLang}/get-started')
                                 include ../components/svg/index-learn
diff --git a/_jade/zh/index.jade b/_jade/zh/index.jade
index 72ae9ddc..41d039c4 100644
--- a/_jade/zh/index.jade
+++ b/_jade/zh/index.jade
@@ -19,6 +19,7 @@ block content
                         a.home-new-version-huge(href='#{host}/handbook/#{ecWWWLang}/basics/release-note/v6-feature') v6.0.0 全新发布 · 12 项功能全面升级
                         .home-brand Apache ECharts
                         .home-subtitle 一个基于 JavaScript 的开源可视化图表库
+                        <a class="home-product-hunt" href="https://www.producthunt.com/products/apache-echarts?embed=true&utm_source=badge-featured&utm_medium=badge&utm_source=badge-apache&#0045;echarts&#0045;6&#0045;0" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=998554&theme=light&t=1754378786747" alt="Apache&#0032;ECharts&#0032;6&#0046;0 - Rank&#0032;&#0035;1&#0032;Free&#0032;Charting&#0045;library&#0032;on&#0032;GitHub&#0032;with&# [...]
                         .home-btn-panel
                             a.btn.btn-main.btn-index-home(href='#{host}/handbook/#{ecWWWLang}/get-started')
                                 include ../components/svg/index-learn
diff --git a/_scss/_pages.index.scss b/_scss/_pages.index.scss
index c337e8af..b6febd3d 100644
--- a/_scss/_pages.index.scss
+++ b/_scss/_pages.index.scss
@@ -75,6 +75,12 @@ body {
         margin-top: 15px;
     }
 
+    .home-product-hunt {
+        position: absolute;
+        right: 0;
+        bottom: 100px;
+    }
+
     .home-btn-panel {
         margin-top: 40px;
         position: relative;
@@ -216,7 +222,7 @@ body {
     .home-new-version-huge {
         font-size: 22px;
         font-weight: 600;
-        background-color: $clr-contrast;
+        background-color: #ff6154;
         margin-bottom: 10px;
         color: #fff;
         padding: 4px 15px;
diff --git a/js/echarts-www-landing-animation/echarts-www-landing-animation.js b/js/echarts-www-landing-animation/echarts-www-landing-animation.js
index ed381a82..d960c1ea 100644
--- a/js/echarts-www-landing-animation/echarts-www-landing-animation.js
+++ b/js/echarts-www-landing-animation/echarts-www-landing-animation.js
@@ -1,38 +1,38 @@
-var $Z=Object.defineProperty,KZ=Object.defineProperties;var YZ=Object.getOwnPropertyDescriptors;var Fx=Object.getOwnPropertySymbols;var ZZ=Object.prototype.hasOwnProperty,XZ=Object.prototype.propertyIsEnumerable;var C2=(ut,ct,ot)=>ct in ut?$Z(ut,ct,{enumerable:!0,configurable:!0,writable:!0,value:ot}):ut[ct]=ot,Su=(ut,ct)=>{for(var ot in ct||(ct={}))ZZ.call(ct,ot)&&C2(ut,ot,ct[ot]);if(Fx)for(var ot of Fx(ct))XZ.call(ct,ot)&&C2(ut,ot,ct[ot]);return ut},ch=(ut,ct)=>KZ(ut,YZ(ct));var On=(ut [...]
+var YJ=Object.defineProperty,ZJ=Object.defineProperties;var XJ=Object.getOwnPropertyDescriptors;var VC=Object.getOwnPropertySymbols;var qJ=Object.prototype.hasOwnProperty,JJ=Object.prototype.propertyIsEnumerable;var Ym=(vt,dt,ct)=>dt in vt?YJ(vt,dt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):vt[dt]=ct,ac=(vt,dt)=>{for(var ct in dt||(dt={}))qJ.call(dt,ct)&&Ym(vt,ct,dt[ct]);if(VC)for(var ct of VC(dt))JJ.call(dt,ct)&&Ym(vt,ct,dt[ct]);return vt},ev=(vt,dt)=>ZJ(vt,XJ(dt));var Qn=(vt [...]
   * @intlify/shared v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const ct=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ot=t=>ct?Symbol(t):t,Nx=(t,e,r)=>Vx({l:t,k:e,s:r}),Vx=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),bt=t=>typeof t=="number"&&isFinite(t),Bx=t=>fh(t)==="[object Date]",Qi=t=>fh(t)==="[object RegExp]",wu=t=>Ie(t)&&Object.keys(t).length===0;function Gx(t,e){typeof console!="undefined"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const xt=Obje [...]
+  */const dt=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ct=t=>dt?Symbol(t):t,GC=(t,e,r)=>UC({l:t,k:e,s:r}),UC=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Mt=t=>typeof t=="number"&&isFinite(t),HC=t=>tv(t)==="[object Date]",Do=t=>tv(t)==="[object RegExp]",ic=t=>ke(t)&&Object.keys(t).length===0;function WC(t,e){typeof console!="undefined"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const At=Obje [...]
   * @intlify/message-resolver v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const Wx=Object.prototype.hasOwnProperty;function $x(t,e){return Wx.call(t,e)}const bu=t=>t!==null&&typeof t=="object",ua=[];ua[0]={w:[0],i:[3,0],["["]:[4],o:[7]},ua[1]={w:[1],["."]:[2],["["]:[4],o:[7]},ua[2]={w:[2],i:[3,0],["0"]:[3,0]},ua[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]},ua[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]},ua[5]={["'"]:[4,0],o:8,l:[5,0]},ua[6]={['"']:[4,0],o:8,l:[6,0]};const Kx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]* [...]
+  */const YC=Object.prototype.hasOwnProperty;function ZC(t,e){return YC.call(t,e)}const oc=t=>t!==null&&typeof t=="object",Ta=[];Ta[0]={w:[0],i:[3,0],["["]:[4],o:[7]},Ta[1]={w:[1],["."]:[2],["["]:[4],o:[7]},Ta[2]={w:[2],i:[3,0],["0"]:[3,0]},Ta[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]},Ta[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]},Ta[5]={["'"]:[4,0],o:8,l:[5,0]},Ta[6]={['"']:[4,0],o:8,l:[6,0]};const XC=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]* [...]
   * @intlify/runtime v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const jx=t=>t,Qx=t=>"",eC="text",tC=t=>t.length===0?"":t.join(""),rC=Ux;function L2(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function nC(t){const e=bt(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(bt(t.named.count)||bt(t.named.n))?bt(t.named.count)?t.named.count:bt(t.named.n)?t.named.n:e:e}function aC(t,e){e.count||(e.count=t),e.n||(e.n=t)}function iC(t={}){const e=t.locale,r=nC(t),n=It(t.pluralRules)&&de(e)&&Ct(t.pluralRules[e])?t.pluralRules[e]:L2,a=It(t.plu [...]
+  */const tM=t=>t,rM=t=>"",nM="text",aM=t=>t.length===0?"":t.join(""),iM=KC;function Qm(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function oM(t){const e=Mt(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Mt(t.named.count)||Mt(t.named.n))?Mt(t.named.count)?t.named.count:Mt(t.named.n)?t.named.n:e:e}function sM(t,e){e.count||(e.count=t),e.n||(e.n=t)}function lM(t={}){const e=t.locale,r=oM(t),n=Ot(t.pluralRules)&&ge(e)&&It(t.pluralRules[e])?t.pluralRules[e]:Qm,a=Ot(t.plu [...]
   * @intlify/message-compiler v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */function Cu(t,e,r={}){const{domain:n,messages:a,args:i}=r,o=t,s=new SyntaxError(String(o));return s.code=t,e&&(s.location=e),s.domain=n,s}function oC(t){throw t}function sC(t,e,r){return{line:t,column:e,offset:r}}function dh(t,e,r){const n={start:t,end:e};return r!=null&&(n.source=r),n}const Fn=" ",lC="\r",Ht=`
-`,uC=String.fromCharCode(8232),cC=String.fromCharCode(8233);function fC(t){const e=t;let r=0,n=1,a=1,i=0;const o=x=>e[x]===lC&&e[x+1]===Ht,s=x=>e[x]===Ht,l=x=>e[x]===cC,u=x=>e[x]===uC,c=x=>o(x)||s(x)||l(x)||u(x),f=()=>r,h=()=>n,v=()=>a,d=()=>i,g=x=>o(x)||l(x)||u(x)?Ht:e[x],p=()=>g(r),m=()=>g(r+i);function y(){return i=0,c(r)&&(n++,a=0),o(r)&&r++,r++,a++,e[r]}function _(){return o(r+i)&&i++,i++,e[r+i]}function S(){r=0,n=1,a=1,i=0}function b(x=0){i=x}function w(){const x=r+i;for(;x!==r;)y( [...]
-`,o=e.needIndent?e.needIndent:r!=="arrow",s=t.helpers||[],l=SC(t,{mode:r,filename:n,sourceMap:a,breakLineCode:i,needIndent:o});l.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),s.length>0&&(l.push(`const { ${s.map(f=>`${f}: _${f}`).join(", ")} } = ctx`),l.newline()),l.push("return "),to(l,t),l.deindent(o),l.push("}");const{code:u,map:c}=l.context();return{ast:t,code:u,map:c?c.toJSON():void 0}};function MC(t,e={}){const r=xt({},e),a=mC(r).parse(t);return _C(a,r),TC( [...]
+  */function lc(t,e,r={}){const{domain:n,messages:a,args:i}=r,o=t,s=new SyntaxError(String(o));return s.code=t,e&&(s.location=e),s.domain=n,s}function uM(t){throw t}function cM(t,e,r){return{line:t,column:e,offset:r}}function av(t,e,r){const n={start:t,end:e};return r!=null&&(n.source=r),n}const ea=" ",fM="\r",qt=`
+`,hM=String.fromCharCode(8232),vM=String.fromCharCode(8233);function dM(t){const e=t;let r=0,n=1,a=1,i=0;const o=x=>e[x]===fM&&e[x+1]===qt,s=x=>e[x]===qt,l=x=>e[x]===vM,u=x=>e[x]===hM,c=x=>o(x)||s(x)||l(x)||u(x),f=()=>r,h=()=>n,v=()=>a,d=()=>i,g=x=>o(x)||l(x)||u(x)?qt:e[x],p=()=>g(r),m=()=>g(r+i);function y(){return i=0,c(r)&&(n++,a=0),o(r)&&r++,r++,a++,e[r]}function _(){return o(r+i)&&i++,i++,e[r+i]}function S(){r=0,n=1,a=1,i=0}function b(x=0){i=x}function w(){const x=r+i;for(;x!==r;)y( [...]
+`,o=e.needIndent?e.needIndent:r!=="arrow",s=t.helpers||[],l=xM(t,{mode:r,filename:n,sourceMap:a,breakLineCode:i,needIndent:o});l.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),s.length>0&&(l.push(`const { ${s.map(f=>`${f}: _${f}`).join(", ")} } = ctx`),l.newline()),l.push("return "),Ro(l,t),l.deindent(o),l.push("}");const{code:u,map:c}=l.context();return{ast:t,code:u,map:c?c.toJSON():void 0}};function LM(t,e={}){const r=At({},e),a=SM(r).parse(t);return wM(a,r),IM( [...]
   * @intlify/devtools-if v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const R2={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*!
+  */const ry={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*!
   * @intlify/core-base v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */let As=null;function AC(t){As=t}function IC(t,e,r){As&&As.emit(R2.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:r})}const DC=LC(R2.FunctionTranslate);function LC(t){return e=>As&&As.emit(t,e)}const PC="9.1.9",Tu=-1,z2="";function EC(){return{upper:t=>de(t)?t.toUpperCase():t,lower:t=>de(t)?t.toLowerCase():t,capitalize:t=>de(t)?`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`:t}}let k2;function RC(t){k2=t}let O2=null;const F2=t=>{O2=t},zC=()=>O2;let N2=0;function kC(t={}){cons [...]
+  */let ul=null;function DM(t){ul=t}function PM(t,e,r){ul&&ul.emit(ry.I18nInit,{timestamp:Date.now(),i18n:t,version:e,meta:r})}const RM=kM(ry.FunctionTranslate);function kM(t){return e=>ul&&ul.emit(t,e)}const EM="9.1.9",uc=-1,ny="";function zM(){return{upper:t=>ge(t)?t.toUpperCase():t,lower:t=>ge(t)?t.toLowerCase():t,capitalize:t=>ge(t)?`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`:t}}let ay;function OM(t){ay=t}let iy=null;const oy=t=>{iy=t},NM=()=>iy;let sy=0;function FM(t={}){cons [...]
   * @intlify/vue-devtools v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const sv={["vue-devtools-plugin-vue-i18n"]:"Vue I18n devtools",["vue-i18n-resource-inspector"]:"I18n Resources",["vue-i18n-timeline"]:"Vue I18n"},SA={["vue-i18n-resource-inspector"]:"Search for scopes ..."},wA={["vue-i18n-timeline"]:16764185};/*!
+  */const Jv={["vue-devtools-plugin-vue-i18n"]:"Vue I18n devtools",["vue-i18n-resource-inspector"]:"I18n Resources",["vue-i18n-timeline"]:"Vue I18n"},xL={["vue-i18n-resource-inspector"]:"Search for scopes ..."},TL={["vue-i18n-timeline"]:16764185};/*!
   * vue-i18n v9.1.9
   * (c) 2021 kazuya kawaguchi
   * Released under the MIT License.
-  */const bA="9.1.9";function xA(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(eo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(eo().__VUE_I18N_LEGACY_API__=!0),typeof __VUE_I18N_PROD_DEVTOOLS__!="boolean"&&(eo().__VUE_I18N_PROD_DEVTOOLS__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(eo().__INTLIFY_PROD_DEVTOOLS__=!1)}function Pt(t,...e){return Cu(t,null,void 0)}const lv="__INTLIFY_META__",uv=ot("__transrateVNode"),cv=ot("__datetimeParts"),fv=ot("__nu [...]
+  */const CL="9.1.9";function ML(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Po().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Po().__VUE_I18N_LEGACY_API__=!0),typeof __VUE_I18N_PROD_DEVTOOLS__!="boolean"&&(Po().__VUE_I18N_PROD_DEVTOOLS__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Po().__INTLIFY_PROD_DEVTOOLS__=!1)}function Bt(t,...e){return lc(t,null,void 0)}const jv="__INTLIFY_META__",Qv=ct("__transrateVNode"),e1=ct("__datetimeParts"),t1=ct("__nu [...]
   Copyright (c) Microsoft Corporation.
 
   Permission to use, copy, modify, and/or distribute this software for any
@@ -45,8 +45,8 @@ var $Z=Object.defineProperty,KZ=Object.defineProperties;var YZ=Object.getOwnProp
   LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
   PERFORMANCE OF THIS SOFTWARE.
-  ***************************************************************************** */var wv=function(t,e){return wv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},wv(t,e)};function j(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");wv(t,e);function r(){this.constructor=t}t.prototype=e===null?Obj [...]
-`),i=a.length;if(i===1)return H3(a[0],e,r,n);for(var o=new xe(0,0,0,0),s=0;s<a.length;s++){var l=H3(a[s],e,r,n);s===0?o.copy(l):o.union(l)}return o}function nl(t,e,r){return r==="right"?t-=e:r==="center"&&(t-=e/2),t}function zo(t,e,r){return r==="middle"?t-=e/2:r==="bottom"&&(t-=e),t}function f1(t){return mr("\u56FD",t)}function wn(t,e){return typeof t=="string"?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function Pc(t,e,r){var n=e.position||"inside",a=e.distance!=null?e.di [...]
+  ***************************************************************************** */var f1=function(t,e){return f1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},f1(t,e)};function Q(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");f1(t,e);function r(){this.constructor=t}t.prototype=e===null?Obj [...]
+`),i=a.length;if(i===1)return b9(a[0],e,r,n);for(var o=new be(0,0,0,0),s=0;s<a.length;s++){var l=b9(a[s],e,r,n);s===0?o.copy(l):o.union(l)}return o}function us(t,e,r,n){return r==="right"?n?t+=e:t-=e:r==="center"&&(n?t+=e/2:t-=e/2),t}function Ii(t,e,r,n){return r==="middle"?n?t+=e/2:t-=e/2:r==="bottom"&&(n?t+=e:t-=e),t}function pf(t){return Rn(t).stWideCharWidth}function En(t,e){return typeof t=="string"?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function gf(t,e,r){var n=e [...]
 * ZRender, a high performance 2d drawing library.
 *
 * Copyright (c) 2013, Baidu Inc.
@@ -54,21 +54,21 @@ var $Z=Object.defineProperty,KZ=Object.defineProperties;var YZ=Object.getOwnProp
 *
 * LICENSE
 * https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
-*/var Ec={},K3={};function QD(t){delete K3[t]}function eL(t){if(!t)return!1;if(typeof t=="string")return _c(t,1)<a1;if(t.colorStops){for(var e=t.colorStops,r=0,n=e.length,a=0;a<n;a++)r+=_c(e[a].color,1);return r/=n,r<a1}return!1}var tL=function(){function t(e,r,n){var a=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=r,this.id=e;var i=new hD,o=n.renderer||"canvas";Ec[o]||(o=Ne(Ec)[0]),n.useDirtyRect [...]
-`);a=p5(e,r,n,a);for(var o=0,s=i.length;o<s;o++)i[o]=g5(i[o],a);return i.join(`
-`)}function p5(t,e,r,n){n=n||{};var a=ne({},n);a.font=e,r=ze(r,"..."),a.maxIterations=ze(n.maxIterations,2);var i=a.minChar=ze(n.minChar,0);a.cnCharWidth=mr("\u56FD",e);var o=a.ascCharWidth=mr("a",e);a.placeholder=ze(n.placeholder,"");for(var s=t=Math.max(0,t-1),l=0;l<i&&s>=o;l++)s-=o;var u=mr(r,e);return u>s&&(r="",u=0),s=t-u,a.ellipsis=r,a.ellipsisWidth=u,a.contentWidth=s,a.containerWidth=t,a}function g5(t,e){var r=e.containerWidth,n=e.font,a=e.contentWidth;if(!r)return"";var i=mr(t,n) [...]
-`):[];var h=f.length*s,v=ze(e.height,h);if(h>v&&u){var d=Math.floor(v/s);f=f.slice(0,d)}if(t&&i&&c!=null)for(var g=p5(c,a,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),p=0;p<f.length;p++)f[p]=g5(f[p],g);for(var m=v,y=0,p=0;p<f.length;p++)y=Math.max(mr(f[p],a),y);c==null&&(c=y);var _=y;return n&&(m+=n[0]+n[2],_+=n[1]+n[3],c+=n[1]+n[3]),l&&(_=c),{lines:f,height:v,outerWidth:_,outerHeight:m,lineHeight:s,calculatedLineHeight:o,contentWidth:y,contentHeight:h,width:c}}var B [...]
-`),u=!0),n.accumWidth=d}else{var g=y5(e,l,n.width,n.breakAll,n.accumWidth);n.accumWidth=g.accumWidth+v,f=g.linesWidths,c=g.lines}}else c=e.split(`
-`);for(var p=0;p<c.length;p++){var m=c[p],y=new BL;if(y.styleName=a,y.text=m,y.isLineHolder=!m&&!i,typeof o.width=="number"?y.width=o.width:y.width=f?f[p]:mr(m,l),!p&&!u){var _=(s[s.length-1]||(s[0]=new m5)).tokens,S=_.length;S===1&&_[0].isLineHolder?_[0]=y:(m||!S||i)&&_.push(y)}else s.push(new m5([y]))}}function UL(t){var e=t.charCodeAt(0);return e>=33&&e<=383}var WL=mn(",&?/;] ".split(""),function(t,e){return t[e]=!0,t},{});function $L(t){return UL(t)?!!WL[t]:!0}function y5(t,e,r,n,a){ [...]
-`){l&&(s+=l,c+=u),i.push(s),o.push(c),s="",l="",u=0,c=0;continue}var v=mr(h,e),d=n?!1:!$L(h);if(i.length?c+v>r:a+c+v>r){c?(s||l)&&(d?(s||(s=l,l="",u=0,c=u),i.push(s),o.push(c-u),l+=h,u+=v,s="",c=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(c),s=h,c=v)):d?(i.push(l),o.push(u),l=h,u=v):(i.push(h),o.push(v));continue}c+=v,d?(l+=h,u+=v):(l&&(s+=l,l="",u=0),s+=h)}return!i.length&&!s&&(s=t,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(c)),i.length===1&&(c+=a),{accumWidth:c,lines:i,linesWidths:o}}var C1= [...]
-`):"",u=+e.value(1)*2,c=i.r/2;return{type:"circle",shape:{cx:i.x,cy:i.y,r:i.r},z2:u,textContent:c>4?{type:"text",style:{text:l,width:i.r*1.3,overflow:"truncate",fontSize:i.r/3},emphasis:{style:{overflow:void 0,fontSize:Math.max(i.r/3,10)}}}:void 0,textConfig:{position:"inside"},style:{fill:e.visual("color"),text:l,font:s},emphasis:{style:{shadowBlur:20,shadowOffsetX:3,shadowOffsetY:5,shadowColor:"rgba(0,0,0,0.3)"}}}},coordinateSystem:void 0,animationDurationUpdate:1e3,universalTransition [...]
-{unit|km / h}`,offsetCenter:[0,"50%"],rich:{unit:{lineHeight:80,color:"#fff",fontSize:30}},fontSize:50,color:"#fff"},data:[{value:288,name:"SPEED"}]}]})];var YN=new pt({option:KN,duration:5e3,file:"gaugeCar",title:"Gauge",dark:!0,background:"#001122"});const ZN=2.4,eu=.5;function J8([t,e],[r,n]){return((t-r)**2+(e-n)**2)**.5}function XN([t,e],[r,n]){return Math.atan2(e-n,t-r)}function ka([t,e],r,n){return[t+n*Math.cos(r),e+n*Math.sin(r)]}const qN=nd({type:"metaball",buildPath(t,e){const  [...]
+*/var yf={},C9={};function lR(t){delete C9[t]}function uR(t){if(!t)return!1;if(typeof t=="string")return of(t,1)<j1;if(t.colorStops){for(var e=t.colorStops,r=0,n=e.length,a=0;a<n;a++)r+=of(e[a].color,1);return r/=n,r<j1}return!1}var cR=function(){function t(e,r,n){var a=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=r,this.id=e;var i=new TP,o=n.renderer||"canvas";yf[o]||(o=Ve(yf)[0]),n.useDirtyRect [...]
+`);i=J9(r,n,a,i);for(var s=!1,l={},u=0,c=o.length;u<c;u++)j9(l,o[u],i),o[u]=l.textLine,s=s||l.isTruncated;t.text=o.join(`
+`),t.isTruncated=s}function J9(t,e,r,n){n=n||{};var a=re({},n);r=we(r,"..."),a.maxIterations=we(n.maxIterations,2);var i=a.minChar=we(n.minChar,0),o=a.fontMeasureInfo=Rn(e),s=o.asciiCharWidth;a.placeholder=we(n.placeholder,"");for(var l=t=Math.max(0,t-1),u=0;u<i&&l>=s;u++)l-=s;var c=kn(o,r);return c>l&&(r="",c=0),l=t-c,a.ellipsis=r,a.ellipsisWidth=c,a.contentWidth=l,a.containerWidth=t,a}function j9(t,e,r){var n=r.containerWidth,a=r.contentWidth,i=r.fontMeasureInfo;if(!n){t.textLine="",t. [...]
+`):[];var y=m.length*h;if(p==null&&(p=y),y>p&&v){var _=Math.floor(p/h);d=d||m.length>_,m=m.slice(0,_),y=m.length*h}if(a&&c&&g!=null)for(var S=J9(g,u,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),b={},w=0;w<m.length;w++)j9(b,m[w],S),m[w]=b.textLine,d=d||b.isTruncated;for(var x=p,C=0,T=Rn(u),w=0;w<m.length;w++)C=Math.max(kn(T,m[w]),C);g==null&&(g=C);var M=g;return x+=l,M+=s,{lines:m,height:p,outerWidth:M,outerHeight:x,lineHeight:h,calculatedLineHeight:f,contentWidth:C,c [...]
+`),u=!0),n.accumWidth=d}else{var g=e4(e,l,n.width,n.breakAll,n.accumWidth);n.accumWidth=g.accumWidth+v,f=g.linesWidths,c=g.lines}}c||(c=e.split(`
+`));for(var p=Rn(l),m=0;m<c.length;m++){var y=c[m],_=new jR;if(_.styleName=a,_.text=y,_.isLineHolder=!y&&!i,typeof o.width=="number"?_.width=o.width:_.width=f?f[m]:kn(p,y),!m&&!u){var S=(s[s.length-1]||(s[0]=new Q9)).tokens,b=S.length;b===1&&S[0].isLineHolder?S[0]=_:(y||!b||i)&&S.push(_)}else s.push(new Q9([_]))}}function tk(t){var e=t.charCodeAt(0);return e>=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var rk=In(",&?/;] ".split(""),function(t,e){return t[e]=!0,t},{}); [...]
+`){l&&(s+=l,c+=u),i.push(s),o.push(c),s="",l="",u=0,c=0;continue}var d=S9(f,v.charCodeAt(0)),g=n?!1:!nk(v);if(i.length?c+d>r:a+c+d>r){c?(s||l)&&(g?(s||(s=l,l="",u=0,c=u),i.push(s),o.push(c-u),l+=v,u+=d,s="",c=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(c),s=v,c=d)):g?(i.push(l),o.push(u),l=v,u=d):(i.push(v),o.push(d));continue}c+=d,g?(l+=v,u+=d):(l&&(s+=l,l="",u=0),s+=v)}return l&&(s+=l),s&&(i.push(s),o.push(c)),i.length===1&&(c+=a),{accumWidth:c,lines:i,linesWidths:o}}function t4(t,e,r,n,a, [...]
+`):"",u=+e.value(1)*2,c=i.r/2;return{type:"circle",shape:{cx:i.x,cy:i.y,r:i.r},z2:u,textContent:c>4?{type:"text",style:{text:l,width:i.r*1.3,overflow:"truncate",fontSize:i.r/3},emphasis:{style:{overflow:void 0,fontSize:Math.max(i.r/3,10)}}}:void 0,textConfig:{position:"inside"},style:{fill:e.visual("color"),text:l,font:s},emphasis:{style:{shadowBlur:20,shadowOffsetX:3,shadowOffsetY:5,shadowColor:"rgba(0,0,0,0.3)"}}}},coordinateSystem:void 0,animationDurationUpdate:1e3,universalTransition [...]
+{unit|km / h}`,offsetCenter:[0,"50%"],rich:{unit:{lineHeight:80,color:"#fff",fontSize:30}},fontSize:50,color:"#fff"},data:[{value:288,name:"SPEED"}]}]})];var CG=new _t({option:TG,duration:5e3,file:"gaugeCar",title:"Gauge",dark:!0,background:"#001122"});const MG=2.4,Ru=.5;function VS([t,e],[r,n]){return((t-r)**2+(e-n)**2)**.5}function AG([t,e],[r,n]){return Math.atan2(e-n,t-r)}function ti([t,e],r,n){return[t+n*Math.cos(r),e+n*Math.sin(r)]}const IG=np({type:"metaball",buildPath(t,e){const  [...]
  * wordcloud2.js
  * http://timdream.org/wordcloud2.js/
  *
  * Copyright 2011 - 2013 Tim Chien
  * Released under the MIT license
- */window.setImmediate||(window.setImmediate=function(){return window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var r=[void 0],n="zero-timeout-message",a=function(o){var s=r.length;return r.push(o),window.postMessage(n+s.toString(36),"*"),s};return window.addEventListener("message",function(o){if(!(typeof o.data!="string"||o.data.substr(0,n.length)!==n)){o.stopImmediateP [...]
+ */window.setImmediate||(window.setImmediate=function(){return window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var r=[void 0],n="zero-timeout-message",a=function(o){var s=r.length;return r.push(o),window.postMessage(n+s.toString(36),"*"),s};return window.addEventListener("message",function(o){if(!(typeof o.data!="string"||o.data.substr(0,n.length)!==n)){o.stopImmediateP [...]
 	<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 		 width="420px" height="420px" viewBox="0 0 420 420" enable-background="new 0 0 420 420" xml:space="preserve">
 	<g>
@@ -86,8 +86,8 @@ var $Z=Object.defineProperty,KZ=Object.defineProperties;var YZ=Object.getOwnProp
 			c6.251-6.067,15.694-8.318,24.365-5.028c10.445,3.952,16.35,14.611,14.734,25.224c3.905-2.754,7.072-6.67,8.904-11.494
 			C370.548,286.519,364.078,272.173,351.269,267.318z"/>
 	</g>
-	</svg>`);function Vp(t){return Math.round(t.getWidth()/15)}const vV=[t=>{const e=Vp(t)*1.2;return{graphic:{elements:[{type:"image",style:{image:l_,x:-e/2,y:-e/2,width:e,height:e},x:t.getWidth()/2-Vp(t)*5.5,y:t.getHeight()/2,enterAnimation:{easing:"cubicOut",duration:1e3},enterFrom:{x:t.getWidth()/2}},{type:"text",left:"center",top:"center",style:{text:"Apache ECharts",fontSize:e,fontWeight:"bold",lineDash:[0,200],lineDashOffset:0,fill:"transparent",stroke:"#000",lineWidth:1,fontFamily:" [...]
-`+p.message)}var a=new Ce;a.add(n),a.isGeoSVGGraphicRoot=!0;var i=r.width,o=r.height,s=r.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,c=void 0,f=void 0,h=void 0;if(i!=null?(u=0,f=i):s&&(u=s.x,f=s.width),o!=null?(c=0,h=o):s&&(c=s.y,h=s.height),u==null||c==null){var v=n.getBoundingRect();u==null&&(u=v.x,f=v.width),c==null&&(c=v.y,h=v.height)}l=this._boundingRect=new xe(u,c,f,h)}if(s){var d=KS(s,l);n.scaleX=n.scaleY=d.scale,n.x=d.x,n.y=d.y}a.setClipPath(new Ye({shape:l.plain()}));va [...]
-`+i.message)}return OH(r,a),D(a,function(i){var o=i.name;NH(r,i),BH(r,i);var s=this._specialAreas&&this._specialAreas[o];s&&i.transformTo(s.left,s.top,s.width,s.height)},this),a},t.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},t}();function UH(t){for(var e,r=0;r<t.length;r++){var n=t[r].getBoundingRect();e=e||n.clone(),e.union(n)}return e}function WH(t){return ge(t)?typeof JSON!="undefined"&&JSON.parse?JSON.parse(t [...]
-`)){var p=new nh;p.newline=!0,u.add(p);return}var m=a.getSeriesByName(g)[0];if(!c.get(g))if(m){var y=m.getData(),_=y.getVisual("legendLineStyle")||{},S=y.getVisual("legendIcon"),b=y.getVisual("style"),w=this._createItem(m,g,d,v,n,r,_,b,S,f);w.on("click",ws(Wb,g,null,i,h)).on("mouseover",ws(f2,m.name,null,i,h)).on("mouseout",ws(h2,m.name,null,i,h)),c.set(g,!0)}else a.eachRawSeries(function(x){if(!c.get(g)&&x.legendVisualProvider){var C=x.legendVisualProvider;if(!C.containName(g))return;va [...]
-`||u==="")){var c=o.isSelected(u);n.hasOwnProperty(u)?n[u]=n[u]&&c:n[u]=c}})}),t==="allSelect"||t==="inverseSelect"?{selected:n}:{name:e.name,selected:n}}function mY(t){t.registerAction("legendToggleSelect","legendselectchanged",$e(gu,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",$e(gu,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",$e(gu,"inverseSelect")),t.registerAction("legendSelect","legendselected",$e(gu,"select")),t.registerActi [...]
+	</svg>`);function o2(t){return Math.round(t.getWidth()/15)}const $G=[t=>{const e=o2(t)*1.2;return{graphic:{elements:[{type:"image",style:{image:JS,x:-e/2,y:-e/2,width:e,height:e},x:t.getWidth()/2-o2(t)*5.5,y:t.getHeight()/2,enterAnimation:{easing:"cubicOut",duration:1e3},enterFrom:{x:t.getWidth()/2}},{type:"text",left:"center",top:"center",style:{text:"Apache ECharts",fontSize:e,fontWeight:"bold",lineDash:[0,200],lineDashOffset:0,fill:"transparent",stroke:"#000",lineWidth:1,fontFamily:" [...]
+`+p.message)}var a=new Le;a.add(n),a.isGeoSVGGraphicRoot=!0;var i=r.width,o=r.height,s=r.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,c=void 0,f=void 0,h=void 0;if(i!=null?(u=0,f=i):s&&(u=s.x,f=s.width),o!=null?(c=0,h=o):s&&(c=s.y,h=s.height),u==null||c==null){var v=n.getBoundingRect();u==null&&(u=v.x,f=v.width),c==null&&(c=v.y,h=v.height)}l=this._boundingRect=new be(u,c,f,h)}if(s){var d=Zw(s,l);n.scaleX=n.scaleY=d.scale,n.x=d.x,n.y=d.y}a.setClipPath(new $e({shape:l.plain()}));va [...]
+`+i.message)}return O$(r,a),D(a,function(i){var o=i.name;F$(r,i),V$(r,i);var s=this._specialAreas&&this._specialAreas[o];s&&i.transformTo(s.left,s.top,s.width,s.height)},this),a},t.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},t}();function H$(t){for(var e,r=0;r<t.length;r++){var n=t[r].getBoundingRect();e=e||n.clone(),e.union(n)}return e}function W$(t){return ye(t)?typeof JSON!="undefined"&&JSON.parse?JSON.parse(t [...]
+`)){var y=new Yh;y.newline=!0,u.add(y);return}var _=a.getSeriesByName(m)[0];if(!c.get(m))if(_){var S=_.getData(),b=S.getVisual("legendLineStyle")||{},w=S.getVisual("legendIcon"),x=S.getVisual("style"),C=this._createItem(_,m,g,d,n,r,b,x,w,f,i);C.on("click",nl(WT,m,null,i,v)).on("mouseover",nl(Em,_.name,null,i,v)).on("mouseout",nl(zm,_.name,null,i,v)),a.ssr&&C.eachChild(function(T){var M=Pe(T);M.seriesIndex=_.seriesIndex,M.dataIndex=g,M.ssrType="legend"}),h&&C.eachChild(function(T){p.packE [...]
+`||a==="")){var i=t.isSelected(a);ce(r,a)?r[a]=r[a]&&i:r[a]=i}}),r}function mq(t){t.registerAction("legendToggleSelect","legendselectchanged",Xe(ec,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",Xe(ec,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",Xe(ec,"inverseSelect")),t.registerAction("legendSelect","legendselected",Xe(ec,"select")),t.registerAction("legendUnSelect","legendunselected",Xe(ec,"unSelect"))}function ZT(t){t.registerComp [...]
diff --git a/js/echarts-www-landing-animation/style.css b/js/echarts-www-landing-animation/style.css
index 6190798d..d3f98c29 100644
--- a/js/echarts-www-landing-animation/style.css
+++ b/js/echarts-www-landing-animation/style.css
@@ -1,65 +1 @@
-/* @import"https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap"; */
-  /* cyrillic-ext */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format('woff2');
-    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-  }
-  /* cyrillic */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format('woff2');
-    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-  }
-  /* greek-ext */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2');
-    unicode-range: U+1F00-1FFF;
-  }
-  /* greek */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2');
-    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
-  }
-  /* vietnamese */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format('woff2');
-    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
-  }
-  /* latin-ext */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2');
-    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
-  }
-  /* latin */
-  @font-face {
-    font-family: 'Open Sans Condensed';
-    font-style: normal;
-    font-weight: 700;
-    font-display: swap;
-    src: url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
-    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-  }
-#stage-main[data-v-41c361dc]{position:absolute;left:0;top:0;height:100%;width:100%;transition:linear .2s background;user-select:none;color:#111}#stage-viewport[data-v-41c361dc]{position:absolute;left:0;top:0;height:100%;width:100%}#stage-title[data-v-41c361dc]{position:absolute;left:20px;bottom:30px;font-size:30px;transition:linear .2s color;z-index:1;font-family:"Open Sans Condensed",sans-serif}#stage-title .code[data-v-41c361dc]{display:inline-block;width:30px;height:35px;vertical-alig [...]
+@import"https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap";#stage-main[data-v-41c361dc]{position:absolute;left:0;top:0;height:100%;width:100%;transition:linear .2s background;user-select:none;color:#111}#stage-viewport[data-v-41c361dc]{position:absolute;left:0;top:0;height:100%;width:100%}#stage-title[data-v-41c361dc]{position:absolute;left:20px;bottom:30px;font-size:30px;transition:linear .2s color;z-index:1;font-family:"Open Sans Condensed",sans-serif}# [...]


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org