From 1ce8dd8980692da59fac09d4f868b490f7f74b88 Mon Sep 17 00:00:00 2001
From: yupan <yupanx@163.com>
Date: Thu, 27 Oct 2022 10:24:24 +0800
Subject: [PATCH] Merge branch 'master' of http://blit.7drlb.com:8888/r/moral_fronted

---
 cmsdist/~$hunnan.docx                          |    0 
 src/views/main/index.vue                       |    8 
 package-lock.json                              | 22712 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/assets/images/tl_NO2.png                   |    0 
 cmsdist/static/js/chunk-e48dd19a.421499f9.js   |    2 
 src/assets/images/tl_O3.png                    |    0 
 src/components/Echarts/LineChart.vue           |    1 
 src/components/Wind/RegionalOverview.vue       |    2 
 src/assets/images/tl_PM2.5.png                 |    0 
 src/assets/images/tl_CO.png                    |    0 
 .idea/workspace.xml                            |  108 
 src/views/air/index.vue                        |  590 +
 cmsdist/static/css/chunk-60cd7b5b.4e0b5cf8.css |    0 
 src/views/deviceDetail/index.vue               |  180 
 public/airQuality.docx                         |    0 
 cmsdist/airQuality.docx                        |    0 
 src/views/surveyReport/index.vue               |    3 
 cmsdist/static/js/chunk-60cd7b5b.be4068ac.js   |    2 
 public/index.html                              |    3 
 src/assets/images/tl_TVOCNew.png               |    0 
 src/router/dynamicRouter.js                    |   11 
 src/components/Wind/Map.vue                    |  895 +
 src/views/car/index.vue                        |   69 
 src/utils/request.js                           |    8 
 /dev/null                                      |    1 
 package.json                                   |    1 
 cmsdist/index.html                             |   52 
 cmsdist/static/css/chunk-078c3eb6.4780c7e1.css |    2 
 src/assets/images/tl_PM10.png                  |    0 
 src/assets/images/tl_SO2.png                   |    0 
 30 files changed, 24,327 insertions(+), 323 deletions(-)

diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index cc01aff..fef1bec 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,7 +1,63 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="6a923843-d66d-4ccb-892a-72e969a7cbe1" name="Default Changelist" comment="export cityRankWord" />
+    <list default="true" id="6a923843-d66d-4ccb-892a-72e969a7cbe1" name="Default Changelist" comment="export cityRankWord">
+      <change afterPath="$PROJECT_DIR$/public/hunnan.docx" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/public/sailingReport.docx" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/assets/icon/hn_excel.png" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/assets/icon/hn_word.png" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/assets/icon/ico7.png" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/utils/ExportHunnanExcel.js" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/utils/exportImageFile.js" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/views/dailyreport/index.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/airQuality.docx" beforeDir="false" afterPath="$PROJECT_DIR$/cmsdist/airQuality.docx" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/cmsdist/index.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-48dcde72.4e0b5cf8.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-54b04de7.fad76cf5.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-79193580.e0bf2615.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-82e7159e.4f67e73f.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-d9e32600.f4c2acf1.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/css/chunk-ee1d0b46.ef6a1de7.css" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_CO.fa2078cd.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_NO2.19a351bc.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_O3.6061497d.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_PM10.baf38528.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_PM2.5.54d4496f.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_SO2.ee7f0ef2.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/img/tl_TVOCNew.7f203da4.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/app.03846a50.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-48dcde72.0b7ebff2.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-54b04de7.85b77333.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-5f8a81f5.8442ae25.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-79193580.58478adf.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-82e7159e.250578ec.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-commons.69fc7f8d.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-d9e32600.f256f8d6.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmsdist/static/js/chunk-ee1d0b46.00d61b7f.js" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/package-lock.json" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/public/airQuality.docx" beforeDir="false" afterPath="$PROJECT_DIR$/public/airQuality.docx" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/public/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/public/index.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/public/~$demo.docx" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_CO.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_CO.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_NO2.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_NO2.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_O3.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_O3.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_PM10.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_PM10.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_PM2.5.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_PM2.5.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_SO2.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_SO2.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/assets/images/tl_TVOCNew.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/assets/images/tl_TVOCNew.png" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/components/Echarts/LineChart.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/Echarts/LineChart.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/components/Wind/Map.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/Wind/Map.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/components/Wind/RegionalOverview.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/Wind/RegionalOverview.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/router/dynamicRouter.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/router/dynamicRouter.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/utils/request.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/utils/request.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/views/air/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/views/air/index.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/views/car/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/views/car/index.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/views/deviceDetail/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/views/deviceDetail/index.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/views/main/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/views/main/index.vue" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/views/surveyReport/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/views/surveyReport/index.vue" afterDir="false" />
+    </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -10,8 +66,8 @@
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
-        <option value="JavaScript File" />
         <option value="Vue Single File Component" />
+        <option value="JavaScript File" />
       </list>
     </option>
   </component>
@@ -21,7 +77,7 @@
         <entry key="$PROJECT_DIR$" value="dev" />
       </map>
     </option>
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
   </component>
   <component name="GitSEFilterConfiguration">
     <file-type-list>
@@ -50,24 +106,24 @@
     <property name="node.js.selected.package.eslint" value="G:\webVue\fronted-vue\node_modules\eslint" />
     <property name="node.js.selected.package.standard" value="" />
     <property name="nodejs_package_manager_path" value="npm" />
-    <property name="settings.editor.selected.configurable" value="preferences.editor" />
+    <property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
     <property name="ts.external.directory.path" value="F:\webstorm\WebStorm 2021.1.1\plugins\JavaScriptLanguage\jsLanguageServicesImpl\external" />
     <property name="vue.rearranger.settings.migration" value="true" />
   </component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="C:\Users\Administrator\Desktop\mo_fronted\moral_fronted\public" />
+      <recent name="C:\Users\Administrator\Desktop\mo_fronted\moral_fronted\src\views" />
+      <recent name="C:\Users\Administrator\Desktop\mo_fronted\moral_fronted\src\assets\images" />
+      <recent name="C:\Users\Administrator\Desktop\mo_fronted\moral_fronted\src\assets\icon" />
       <recent name="G:\webVue\fronted-vue\public" />
-      <recent name="G:\webVue\fronted-vue\public\map" />
-      <recent name="G:\webVue\fronted-vue\src\utils" />
-      <recent name="G:\webVue\fronted-vue\static" />
-      <recent name="G:\webVue\fronted-vue\src\components\Echarts" />
     </key>
     <key name="MoveFile.RECENT_KEYS">
+      <recent name="C:\Users\Administrator\Desktop\mo_fronted\moral_fronted\src\assets\icon" />
       <recent name="G:\webVue\fronted-vue\public" />
       <recent name="G:\webVue\fronted-vue\static" />
       <recent name="G:\webVue\fronted-vue\src\views\airQualityReportDisplay" />
       <recent name="G:\webVue\fronted-vue\src\assets" />
-      <recent name="G:\webVue\fronted-vue\src\assets\images\regionalOverview" />
     </key>
   </component>
   <component name="RunManager">
@@ -290,6 +346,28 @@
       <workItem from="1664410859800" duration="5839000" />
       <workItem from="1664438370302" duration="74000" />
       <workItem from="1664440877268" duration="254000" />
+      <workItem from="1664443373851" duration="1519000" />
+      <workItem from="1665016063213" duration="9485000" />
+      <workItem from="1665038504561" duration="6264000" />
+      <workItem from="1665102815522" duration="4575000" />
+      <workItem from="1665189035828" duration="22332000" />
+      <workItem from="1665275172545" duration="28631000" />
+      <workItem from="1665361527720" duration="23905000" />
+      <workItem from="1665448502849" duration="19062000" />
+      <workItem from="1665534253383" duration="23646000" />
+      <workItem from="1665620561210" duration="27499000" />
+      <workItem from="1665706834605" duration="26490000" />
+      <workItem from="1665966466475" duration="24840000" />
+      <workItem from="1666052514444" duration="24090000" />
+      <workItem from="1666139141607" duration="22847000" />
+      <workItem from="1666225464440" duration="27030000" />
+      <workItem from="1666311749864" duration="11562000" />
+      <workItem from="1666570687132" duration="22630000" />
+      <workItem from="1666657273724" duration="19000" />
+      <workItem from="1666657357352" duration="34000" />
+      <workItem from="1666657410241" duration="27263000" />
+      <workItem from="1666743825980" duration="28135000" />
+      <workItem from="1666829817501" duration="2666000" />
     </task>
     <task id="LOCAL-00001" summary="������������������������������������">
       <created>1627269084478</created>
@@ -458,19 +536,19 @@
         </line-breakpoint>
         <line-breakpoint enabled="true" type="javascript">
           <url>file://$PROJECT_DIR$/src/views/reportForm/index.vue</url>
-          <line>223</line>
-          <option name="timeStamp" value="42" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="javascript">
-          <url>file://$PROJECT_DIR$/src/views/reportForm/index.vue</url>
           <line>241</line>
           <option name="timeStamp" value="43" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="javascript">
           <url>file://$PROJECT_DIR$/src/components/Wind/Map.vue</url>
-          <line>512</line>
+          <line>846</line>
           <option name="timeStamp" value="44" />
         </line-breakpoint>
+        <line-breakpoint enabled="true" type="javascript">
+          <url>file://$PROJECT_DIR$/src/views/car/index.vue</url>
+          <line>789</line>
+          <option name="timeStamp" value="45" />
+        </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
   </component>
diff --git a/cmsdist/airQuality.docx b/cmsdist/airQuality.docx
index 9ecfc90..07b8679 100644
--- a/cmsdist/airQuality.docx
+++ b/cmsdist/airQuality.docx
Binary files differ
diff --git a/cmsdist/index.html b/cmsdist/index.html
index 3492099..6a78ce4 100644
--- a/cmsdist/index.html
+++ b/cmsdist/index.html
@@ -5,4 +5,54 @@
       }
       html {
         overflow-y: hidden;
-      }</style><link href=/static/css/chunk-elementUI.f2af0811.css rel=stylesheet><link href=/static/css/chunk-libs.3dfb7769.css rel=stylesheet><link href=/static/css/app.cfbc7fff.css rel=stylesheet></head><body><noscript><strong>������������������������ ������������javaScript������</strong></noscript><div id=app></div><script src=/static/js/chunk-elementUI.b4749c03.js></script><script src=/static/js/chunk-libs.79509af0.js></script><script>(function(e){function c(c){for(var u,t,d=c[0],a=c[1],h=c[2],o=0,k=[];o<d.length;o++)t=d[o],r[t]&&k.push(r[t][0]),r[t]=0;for(u in a)Object.prototype.hasOwnProperty.call(a,u)&&(e[u]=a[u]);b&&b(c);while(k.length)k.shift()();return f.push.apply(f,h||[]),n()}function n(){for(var e,c=0;c<f.length;c++){for(var n=f[c],u=!0,t=1;t<n.length;t++){var d=n[t];0!==r[d]&&(u=!1)}u&&(f.splice(c--,1),e=a(a.s=n[0]))}return e}var u={},t={runtime:0},r={runtime:0},f=[];function d(e){return a.p+"static/js/"+({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"chunk-09784ec9":"dbe1340e","chunk-5f8a81f5":"8442ae25","chunk-48dcde72":"0b7ebff2","chunk-79193580":"58478adf","chunk-201c0396":"553819ed","chunk-2c6cd7be":"becfd878","chunk-2cff1740":"66dab7e5","chunk-2d0aa5b8":"aa86ab80","chunk-04dff74e":"a8822185","chunk-54b04de7":"85b77333","chunk-5d23b120":"29f60546","chunk-85a2e2d8":"a9719790","chunk-9db3fd1e":"22f23845","chunk-3a1e216d":"9e9d6842","chunk-e6c00ab8":"efa42862","chunk-5db5f624":"b668735f","chunk-4260e5ce":"95c0fd29","chunk-c8c074fe":"778fdd12","chunk-c9c77a48":"91888171","chunk-commons":"69fc7f8d","chunk-0c5fd33a":"7b0b7082","chunk-47eed6e4":"a0c74128","chunk-6f5de554":"8fb28c7e","chunk-0c6a790c":"a8c6ef0a","chunk-400afc0a":"81103d23","chunk-46d6b12c":"0e45fcf2","chunk-82e7159e":"250578ec","chunk-ee1d0b46":"00d61b7f","chunk-15843232":"535ddfaa","chunk-4d722c66":"f45c8cfe","chunk-d8936f2c":"a1987245","chunk-d9e32600":"f256f8d6","chunk-1774a3c1":"bdd55310","chunk-0069cb2f":"8bab575d"}[e]+".js"}function a(c){if(u[c])return u[c].exports;var n=u[c]={i:c,l:!1,exports:{}};return e[c].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(e){var c=[],n={"chunk-48dcde72":1,"chunk-79193580":1,"chunk-201c0396":1,"chunk-2c6cd7be":1,"chunk-2cff1740":1,"chunk-04dff74e":1,"chunk-54b04de7":1,"chunk-5d23b120":1,"chunk-85a2e2d8":1,"chunk-3a1e216d":1,"chunk-4260e5ce":1,"chunk-c8c074fe":1,"chunk-c9c77a48":1,"chunk-0c5fd33a":1,"chunk-47eed6e4":1,"chunk-0c6a790c":1,"chunk-400afc0a":1,"chunk-46d6b12c":1,"chunk-82e7159e":1,"chunk-ee1d0b46":1,"chunk-15843232":1,"chunk-4d722c66":1,"chunk-d8936f2c":1,"chunk-d9e32600":1,"chunk-0069cb2f":1};t[e]?c.push(t[e]):0!==t[e]&&n[e]&&c.push(t[e]=new Promise((function(c,n){for(var u="static/css/"+({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"chunk-09784ec9":"31d6cfe0","chunk-5f8a81f5":"31d6cfe0","chunk-48dcde72":"4e0b5cf8","chunk-79193580":"e0bf2615","chunk-201c0396":"3bec9bdf","chunk-2c6cd7be":"577279a3","chunk-2cff1740":"6e6b0b74","chunk-2d0aa5b8":"31d6cfe0","chunk-04dff74e":"8bd549e9","chunk-54b04de7":"fad76cf5","chunk-5d23b120":"0b74763b","chunk-85a2e2d8":"99ec93e0","chunk-9db3fd1e":"31d6cfe0","chunk-3a1e216d":"0b6f9d10","chunk-e6c00ab8":"31d6cfe0","chunk-5db5f624":"31d6cfe0","chunk-4260e5ce":"a98c6e39","chunk-c8c074fe":"e8239d58","chunk-c9c77a48":"a37cd815","chunk-commons":"31d6cfe0","chunk-0c5fd33a":"678c4ba8","chunk-47eed6e4":"3de502ed","chunk-6f5de554":"31d6cfe0","chunk-0c6a790c":"6bb42f86","chunk-400afc0a":"6fb16897","chunk-46d6b12c":"530ff032","chunk-82e7159e":"4f67e73f","chunk-ee1d0b46":"ef6a1de7","chunk-15843232":"3225998f","chunk-4d722c66":"c452ee63","chunk-d8936f2c":"423b9be8","chunk-d9e32600":"f4c2acf1","chunk-1774a3c1":"31d6cfe0","chunk-0069cb2f":"6c805bdf"}[e]+".css",r=a.p+u,f=document.getElementsByTagName("link"),d=0;d<f.length;d++){var h=f[d],o=h.getAttribute("data-href")||h.getAttribute("href");if("stylesheet"===h.rel&&(o===u||o===r))return c()}var k=document.getElementsByTagName("style");for(d=0;d<k.length;d++){h=k[d],o=h.getAttribute("data-href");if(o===u||o===r)return c()}var b=document.createElement("link");b.rel="stylesheet",b.type="text/css",b.onload=c,b.onerror=function(c){var u=c&&c.target&&c.target.src||r,f=new Error("Loading CSS chunk "+e+" failed.\n("+u+")");f.code="CSS_CHUNK_LOAD_FAILED",f.request=u,delete t[e],b.parentNode.removeChild(b),n(f)},b.href=r;var i=document.getElementsByTagName("head")[0];i.appendChild(b)})).then((function(){t[e]=0})));var u=r[e];if(0!==u)if(u)c.push(u[2]);else{var f=new Promise((function(c,n){u=r[e]=[c,n]}));c.push(u[2]=f);var h,o=document.createElement("script");o.charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.src=d(e),h=function(c){o.onerror=o.onload=null,clearTimeout(k);var n=r[e];if(0!==n){if(n){var u=c&&("load"===c.type?"missing":c.type),t=c&&c.target&&c.target.src,f=new Error("Loading chunk "+e+" failed.\n("+u+": "+t+")");f.type=u,f.request=t,n[1](f)}r[e]=void 0}};var k=setTimeout((function(){h({type:"timeout",target:o})}),12e4);o.onerror=o.onload=h,document.head.appendChild(o)}return Promise.all(c)},a.m=e,a.c=u,a.d=function(e,c,n){a.o(e,c)||Object.defineProperty(e,c,{enumerable:!0,get:n})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,c){if(1&c&&(e=a(e)),8&c)return e;if(4&c&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&c&&"string"!=typeof e)for(var u in e)a.d(n,u,function(c){return e[c]}.bind(null,u));return n},a.n=function(e){var c=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(c,"a",c),c},a.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},a.p="/",a.oe=function(e){throw console.error(e),e};var h=window["webpackJsonp"]=window["webpackJsonp"]||[],o=h.push.bind(h);h.push=c,h=h.slice();for(var k=0;k<h.length;k++)c(h[k]);var b=o;n()})([]);</script><script src=/static/js/app.03846a50.js></script></body></html>
\ No newline at end of file
+      }</style><link href=/static/css/chunk-elementUI.f2af0811.css rel=stylesheet><link href=/static/css/chunk-libs.3dfb7769.css rel=stylesheet><link href=/static/css/app.cfbc7fff.css rel=stylesheet></head><body><noscript><strong>������������������������ ������������javaScript������</strong></noscript><div id=app></div><script src=/static/js/chunk-elementUI.b4749c03.js></script><script src=/static/js/chunk-libs.79509af0.js></script><script>(function(c){function e(e){for(var u,t,d=e[0],f=e[1],h=e[2],o=0,k=[];o<d.length;o++)t=d[o],r[t]&&k.push(r[t][0]),r[t]=0;for(u in f)Object.prototype.hasOwnProperty.call(f,u)&&(c[u]=f[u]);b&&b(e);while(k.length)k.shift()();return a.push.apply(a,h||[]),n()}function n(){for(var c,e=0;e<a.length;e++){for(var n=a[e],u=!0,t=1;t<n.length;t++){var d=n[t];0!==r[d]&&(u=!1)}u&&(a.splice(e--,1),c=f(f.s=n[0]))}return c}var u={},t={runtime:0},r={runtime:0},a=[];function d(c){return f.p+"static/js/"+({"chunk-commons":"chunk-commons"}[c]||c)+"."+{"chunk-09784ec9":"dbe1340e","chunk-e48dd19a":"421499f9","chunk-60cd7b5b":"be4068ac","chunk-201c0396":"553819ed","chunk-2c6cd7be":"becfd878","chunk-2cff1740":"66dab7e5","chunk-2d0aa5b8":"aa86ab80","chunk-04dff74e":"a8822185","chunk-2dc9af1c":"e3c7ad56","chunk-3d58fc86":"a0796f8d","chunk-5d23b120":"29f60546","chunk-85a2e2d8":"a9719790","chunk-9db3fd1e":"22f23845","chunk-3a1e216d":"9e9d6842","chunk-e6c00ab8":"efa42862","chunk-5db5f624":"b668735f","chunk-6e74dc9f":"7eb31cdf","chunk-4260e5ce":"95c0fd29","chunk-c8c074fe":"778fdd12","chunk-c9c77a48":"91888171","chunk-commons":"d73d8c8b","chunk-0c5fd33a":"7b0b7082","chunk-47eed6e4":"a0c74128","chunk-6f5de554":"8fb28c7e","chunk-0c6a790c":"a8c6ef0a","chunk-400afc0a":"81103d23","chunk-46d6b12c":"0e45fcf2","chunk-4b82a168":"c5cccf6a","chunk-078c3eb6":"f75204ae","chunk-15843232":"535ddfaa","chunk-4d722c66":"f45c8cfe","chunk-d8936f2c":"a1987245","chunk-1774a3c1":"bdd55310","chunk-0069cb2f":"8bab575d"}[c]+".js"}function f(e){if(u[e])return u[e].exports;var n=u[e]={i:e,l:!1,exports:{}};return c[e].call(n.exports,n,n.exports,f),n.l=!0,n.exports}f.e=function(c){var e=[],n={"chunk-60cd7b5b":1,"chunk-201c0396":1,"chunk-2c6cd7be":1,"chunk-2cff1740":1,"chunk-04dff74e":1,"chunk-2dc9af1c":1,"chunk-3d58fc86":1,"chunk-5d23b120":1,"chunk-85a2e2d8":1,"chunk-3a1e216d":1,"chunk-6e74dc9f":1,"chunk-4260e5ce":1,"chunk-c8c074fe":1,"chunk-c9c77a48":1,"chunk-0c5fd33a":1,"chunk-47eed6e4":1,"chunk-0c6a790c":1,"chunk-400afc0a":1,"chunk-46d6b12c":1,"chunk-4b82a168":1,"chunk-078c3eb6":1,"chunk-15843232":1,"chunk-4d722c66":1,"chunk-d8936f2c":1,"chunk-0069cb2f":1};t[c]?e.push(t[c]):0!==t[c]&&n[c]&&e.push(t[c]=new Promise((function(e,n){for(var u="static/css/"+({"chunk-commons":"chunk-commons"}[c]||c)+"."+{"chunk-09784ec9":"31d6cfe0","chunk-e48dd19a":"31d6cfe0","chunk-60cd7b5b":"4e0b5cf8","chunk-201c0396":"3bec9bdf","chunk-2c6cd7be":"577279a3","chunk-2cff1740":"6e6b0b74","chunk-2d0aa5b8":"31d6cfe0","chunk-04dff74e":"8bd549e9","chunk-2dc9af1c":"4e306435","chunk-3d58fc86":"b620cf35","chunk-5d23b120":"0b74763b","chunk-85a2e2d8":"99ec93e0","chunk-9db3fd1e":"31d6cfe0","chunk-3a1e216d":"0b6f9d10","chunk-e6c00ab8":"31d6cfe0","chunk-5db5f624":"31d6cfe0","chunk-6e74dc9f":"147f9c99","chunk-4260e5ce":"a98c6e39","chunk-c8c074fe":"e8239d58","chunk-c9c77a48":"a37cd815","chunk-commons":"31d6cfe0","chunk-0c5fd33a":"678c4ba8","chunk-47eed6e4":"3de502ed","chunk-6f5de554":"31d6cfe0","chunk-0c6a790c":"6bb42f86","chunk-400afc0a":"6fb16897","chunk-46d6b12c":"530ff032","chunk-4b82a168":"73781d59","chunk-078c3eb6":"4780c7e1","chunk-15843232":"3225998f","chunk-4d722c66":"c452ee63","chunk-d8936f2c":"423b9be8","chunk-1774a3c1":"31d6cfe0","chunk-0069cb2f":"6c805bdf"}[c]+".css",r=f.p+u,a=document.getElementsByTagName("link"),d=0;d<a.length;d++){var h=a[d],o=h.getAttribute("data-href")||h.getAttribute("href");if("stylesheet"===h.rel&&(o===u||o===r))return e()}var k=document.getElementsByTagName("style");for(d=0;d<k.length;d++){h=k[d],o=h.getAttribute("data-href");if(o===u||o===r)return e()}var b=document.createElement("link");b.rel="stylesheet",b.type="text/css",b.onload=e,b.onerror=function(e){var u=e&&e.target&&e.target.src||r,a=new Error("Loading CSS chunk "+c+" failed.\n("+u+")");a.code="CSS_CHUNK_LOAD_FAILED",a.request=u,delete t[c],b.parentNode.removeChild(b),n(a)},b.href=r;var i=document.getElementsByTagName("head")[0];i.appendChild(b)})).then((function(){t[c]=0})));var u=r[c];if(0!==u)if(u)e.push(u[2]);else{var a=new Promise((function(e,n){u=r[c]=[e,n]}));e.push(u[2]=a);var h,o=document.createElement("script");o.charset="utf-8",o.timeout=120,f.nc&&o.setAttribute("nonce",f.nc),o.src=d(c),h=function(e){o.onerror=o.onload=null,clearTimeout(k);var n=r[c];if(0!==n){if(n){var u=e&&("load"===e.type?"missing":e.type),t=e&&e.target&&e.target.src,a=new Error("Loading chunk "+c+" failed.\n("+u+": "+t+")");a.type=u,a.request=t,n[1](a)}r[c]=void 0}};var k=setTimeout((function(){h({type:"timeout",target:o})}),12e4);o.onerror=o.onload=h,document.head.appendChild(o)}return Promise.all(e)},f.m=c,f.c=u,f.d=function(c,e,n){f.o(c,e)||Object.defineProperty(c,e,{enumerable:!0,get:n})},f.r=function(c){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},f.t=function(c,e){if(1&e&&(c=f(c)),8&e)return c;if(4&e&&"object"===typeof c&&c&&c.__esModule)return c;var n=Object.create(null);if(f.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:c}),2&e&&"string"!=typeof c)for(var u in c)f.d(n,u,function(e){return c[e]}.bind(null,u));return n},f.n=function(c){var e=c&&c.__esModule?function(){return c["default"]}:function(){return c};return f.d(e,"a",e),e},f.o=function(c,e){return Object.prototype.hasOwnProperty.call(c,e)},f.p="/",f.oe=function(c){throw console.error(c),c};var h=window["webpackJsonp"]=window["webpackJsonp"]||[],o=h.push.bind(h);h.push=e,h=h.slice();for(var k=0;k<h.length;k++)e(h[k]);var b=o;n()})([]);</script><script src=/static/js/app.717686ec.js></script></body><script>/*$(window).resize(function() // ���������������������������������
+
+    {
+
+      var whdef = 100 / 1080 // ������1920������������,������100PX������������
+
+      var wH = window.innerHeight // ���������������������
+
+      var wW = window.innerWidth // ���������������������
+
+      var rem = wH * whdef // ������������������������������������������,���������������������������FONT-   SIZE���
+
+      $('html').css('font-size', rem + 'px')
+
+    })
+
+    $(window).ready(function() {
+
+      var whdef = 100 / 1080 // ������1920������������,������100PX������������
+
+      var wH = window.innerHeight // ���������������������
+
+      var wW = window.innerWidth // ���������������������
+
+      var rem = wH * whdef // ������������������������������������������,���������������������������FONT-    SIZE���
+
+      $('html').css('font-size', rem + 'px')
+
+    })*/
+
+    var docEl = document.documentElement,
+      //���������������������������������������������������������������������������������������������������
+      //���������������������������������orientationChange������������������������������resize ���������
+      //���������������������������������������������������������������������������������������������������
+      resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
+      recalc = function() {
+        //���������������������1:50���������375������������������������������������������������������������
+        docEl.style.fontSize = docEl.clientWidth / 100 + 'px';
+      };
+
+    //������������������������������������
+    window.addEventListener(resizeEvt, recalc, false);
+    document.addEventListener('DOMContentLoaded', recalc, false);
+
+   /* window.onresize = screenResize;
+
+    function screenResize () {
+      // console.log("������������������", window.screen.availWidth);
+      document.documentElement.style.fontSize = window.screen.availWidth/320*20+"px";
+    }
+    screenResize ();*/</script></html>
\ No newline at end of file
diff --git a/cmsdist/static/css/chunk-ee1d0b46.ef6a1de7.css b/cmsdist/static/css/chunk-078c3eb6.4780c7e1.css
similarity index 81%
rename from cmsdist/static/css/chunk-ee1d0b46.ef6a1de7.css
rename to cmsdist/static/css/chunk-078c3eb6.4780c7e1.css
index 8d9bd5b..c92a063 100644
--- a/cmsdist/static/css/chunk-ee1d0b46.ef6a1de7.css
+++ b/cmsdist/static/css/chunk-078c3eb6.4780c7e1.css
@@ -1 +1 @@
-@font-face{font-family:iconfont;src:url(../../static/fonts/iconfont.5aff86a4.eot);src:url(../../static/fonts/iconfont.5aff86a4.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAA+oAAsAAAAAHNgAAA9aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCGGgqnMJ8zATYCJANkCzQABCAFhG0Hgi0b3BdFpJ2klTqy/+sEbgyF11B7IVBJqieyMNXSJrJoKsi8jyNPFpmNBV2OIZzJNY0Fl8Lu5ncpYrriunNPt8niEC6LoP7Q33sprQCVCpjxjAcwAgH5BeEbtAqeI9q02XPuDrEQFSIGRETqxOX7RKz1WOtpI09VJOmbVNSfABjUlUoHSSv9syHMU4mmbGVDgGDK3yKt9io4PwIaipDmzOcoIlOLFMr2jW4oB0rgVpOFGP7Nws1NdVHrd37ysIQ2cjvs39ZPkx2lWMGWaJNrpT1A96wx/yUQ7qxKcpjd7M1lD/eJ9zklYuE6lXWPkH0gVWTXKtKmXlYoX4uxyfGrAFTCZpExMwGU2eYVOiam64FBEFJgm8sPVSXAZKKIIemBCVOeMbOAHuUwaUYKwIP58/EHGgxAQmZAzOpUmVAO0Q88o/H2GznjxHV+GmrjgQywCGRB/HpL3wF3ZGFk1rcz4QDzJPQ6RJ+CB8IHaj4ChAiX/LUf+q150qP0v023TzTMU7DlOlLREWzzkZ78/hMPNAhJkiYiwOLwZOHMUyaPQKOQFKlimIVgIPKArauA2FDrMPhEwSoa4BNbRQ184kwTlADTAiXB1EEpMCVQGkwZlAFTARWAqYIKwbRB1ZAsg/rAuy40AEwPNBhMBzQETBY0HJLl0WSsIg++6FXkwJffKrrBl2YVg+Br0iqK4Lt6Ff3gn2LCUBq7SQCjaIxd4E7+AFB4BqE8EcnJ5a3DUHAZES5iaqEIEK6UQWeT0rfIEfgSpQgJpJVGpprjRSLfDqyCFSm8xjOVEoulNLIQSUUWVnhaac9S+kI862zJC3ixRIKuRUiCbJwJE6IlVYFAc1clBJXyHD+nRyLahmYImqxKWDWpQ6FlMAVwg6sZ9X5OQVVzaydeSXovMLmEiArFYOT1FL6aYk+Pa/IdsmonXk/E31iCASBctyW9XzNChp1ROnY1KraK0FDolj8NnBlGBxiqpKkigBWAMxSIgDawBQVM4UvdG5hv2q0TDd9PQwsR7koqHGY6OzdZu9XU0drq+4iYx5nIGxiig/32eF7vO3v8jZkBMo1v7dOn7sVwPHtbVhzFsre/yeod3ZcsG3s/00wUDxc41YAgNVjs1kHSepAJMmDwLWCAnjMFOY27oNRTN2Os+ZN1uywNa/Sz0Iy2avHbN2LBPdn0vx1/cOmChSA2L1+0MUCpnNrRXUkqXT7L7tRclxNW4GiicJdpdeqX4bI1DappyxoRnq6u1SyD9e6yhAP0rFv7ii3mOYXjrdr+HSDDEtXVadU0mFfj6jaOofUnONgFxTHwjvKaY6Cm0E5Ph4HQ/j44cwrDr99nQsiD0x2UkiuebziCpt1jt86V9A9GvUXiux9WNPLP8wl3ioatS1fdWeV8XFN+EBbNqJewW7svCI1G+njdMh8QppiO1rhPbBLzTm7tgm/2hmF0ugjiRW1NfUd7JvbGyM6WwPfRdudE/Z4YCZ9G+c6SjXdr5k6PRecaIU5Hj4kriDQ0uE1NcNGoM3xZOErH6HOIAGJCh1S3TQ7AUxhiL8O17JmTOwBRBz7kRDnB9iCnnRJSv72qw5tq6iJjSOQI7TKVOuZ7Ge087Bi/ty+0gB9mlzwU2bRzc9GoHmwtG+sbaCmuv46xCwiCWAeS9GbDit2E0/ve6hQCZAV4ITSIGOsRft4Q2eXEHae2sOjY9uSB9nrLaaRNboM9oITcnGhA3hEQST3T5QCl0UHAbU9ZUukirVCO6OP93m22uv11Hzx0pR5dccS5uDiTc1zz9LxGY+mN8K9Ay40E+y7f4TuSVpji++sULpJzMnHDYIG6obmnnGHV2r07rFY7J4r0+1t6jw3jHyO4ZvTt8FnAsjjif9Ebnl+bIeYXFZXtlm27iwo1TVRpgfBcYXgeTWNHs7/Tq1AUlmZVLapXovB+4c7gnc0MV7TbB7Aver+ubBct3SU4ugCWsquwSNdluEtUnR6zcaAaKpS0r6rc25Fey0i6WBoBC0qO9gTvrsMJU9luA6BI/XGcTSOkadO3TElwNVvqSaHdqN254SvWcUm9jCO8I+6ENl1MQs9DXYvLJpz/zWqM1aNMDNGLalocXUSH1YssQBD2QLRVPLbet5JCvv3ks9CjC/nXLjUDQVPlz7fo1NLMSEX7MurdvOkj4R2SX2ZQDT8Ono1PM9h21K0wXb59wTJs27iRdZFC8crJYxakQvSMisXygQRyGOFYelczlMEni5pw2VWUNFXp7b2FALaDszGMdhnD6AC+m5z5Y/OKqWCqGHHotxilH7dKYi8upEZ1u/Q/KVsyTmOkPlBGjX3YjgxUhcyg+fvp3vgA+ZU6q2Iq4GBacnJKSvqBK2kH+voOpFXCQSS56b5rmH3H8W2dik7bBouOLvMTJ8xnqW3rbdWChPAxxaVjIuMFnU4NLh254vmFmuT8xAnPZtOrR/vk+NA+uQE0nX3Csnyyir1Tqdwiz6qWUxPmI1RgFqyfe/mgjF4oWSheWG6+Oduv7FcMKAfcpsqohaKF4gWiBeWB5rzBYKU6LXtiLpxYY0ee4D9ZTVVUeFdWdgfI6EWSRdN9DU5N5nxNjaXBAJ99EvQjTqee1uvjjcaFi1rPNaSpKV9Knda46BT42zs621+FDXDV/sTejelw1blJKvTlN/C+Qmeza+D82WMCjmmO3Qi6fKN5E9gqaF+s3EZ36KHB7i1fW5+hOOmg0ScyqxKCpNCqjxlJGodT8oyRa5a0tVvEjPTs6+PQPMN2Z4fWRU3MT/NbNF2Ghq6ojtUj/+zR1ENob5TVq01iO7Zf0c/aCcUnrNwX5yfpIoc3D0tq/GXig39GDT9Z2/OqcXD4kcbEvx/VDF8XPMycTB60tDn5ERcdfRGRWFZ/HfPPfMO58epvABB+Z+R0vUCGa3+/v3pqsY0+NXIpdZ+q9zGbcn/NCl18RryUwUhU91KHCZokzdMzHrtAIIxTUdP3756OAWJHarqK6jtz4iccEDvm9ZnRWx7d3YIDArrOKmbfu5f7CA75jrv2qVBRW1sRAgQMO6uIqq5pVRiH/F+TrIJF94ZWslXUMlXXgNjst0VmMO/q54fkKG4UedPmbrKFwjgnRG75IuOp7RwT/aOBTrALOOqkmGMMUThH9wNSVKBp07AK5ocl1j4J27OV2aeTDZP/J/KxiqnTKrY5/Rw3FuWMGpWDstHoUSiHrpgv9o6Vr76606qkct1G7Y5prK6ldGkOVT3UcxQVP/ZE0FHc/FCAjpsGJsveeA/HNMHQ5b+qNhHkkx9jE86S61W3e5khTmlxHh6kdUwL2mTnpjyT12QfuCYiupgpehhkt94mZE800REl4044nuBkAsdAx6QclURlVBrBt3Ne0bzZK0zsQSrul31X9rRwO+BiHNWbuCKJHSWIfoWM1SflbTuVqyZnHf7/1vdbh5e6xYlG4PcH1NcHJ+rBT6rPV9CLmHnMItp+cGZjfWl7ZvNCJ1bbuDCzvax+I4xOQSUlKIUa3rpF7Mg4ilu3UsMcl0ueKN6WTco2SM5OVXddg55M6Tqp1F3KVW65ic2QgnFqRCW7M4K7JeAXu6HNltnE3KtfSNu29l5nU7kgl2avc6lDDXzi2EbtC63bClbsKJzEiI180NqJnVzG9b4iK0k3XqJgV+hwfdpPcbq2a5fvkf+W+ZcRRAiiHSDYDo2oq9OHIYQo0ieCWHGyzWibZPVTit5Ik9Hq8dklo7RTlHBuicc4IoaaQacBDPWGlUh4T1GphKVSmEh2rMytypnTWah5isFcmCMatW5K7xhgi24+ExmK+qU1wiPiiROxS7uMT7FjZ2aijTtat7ceRF0f46EPTu3snDZmKtjjpVcImYy8gmqZ/ArRtspNsieqhqPE12+JI8MDe78MnugZRbhJhV0HzztVK+pSrYPltEu6RhjbcT/Gtdm9PIzc72h/j5p0F1oebJ1ap6h2Ol/Q4SJVEUWt3jZsUN8I4sjXbyNE0P8wuM7t+/Q1SJzYmL9Gwui1z/J0IHfzIWJDPftCIuJxtwQ8wn2lZygZG+kmB13eM62ekay5vEeBrZ4+0OBaeHlF/IFlccDj0R0iqSg68JvNi4qpV1Sxf9RyYnv9Cz+ZVEmcg9qtovCpSGotFfErEtL97uH4YrGTCImcxF0irYEBX5WQcDjBGzz2NlvbTiEJd1rFWnEMlJm00MqE+K/xdcd+0dpoxRo/TKS11fwCgSWDtseUDs7OzQVEV9sX9oPJlAw9PYYwhFUhOol7bvp++xb82Bk99tL5h/o3j5Xa75gOJq4H+32r3SyLWW1vJoUsjnAeFb8gfEmL04L4FNshHyej0yusO1QdLTfHBvQECw1Rs4N7DMLZUXHWEZI9mH/cTlSzqv3AVb+2A1uarcTbl9su3w7BQwN1f5Cn4tZqQumc0SeIvFL/Ki9Mx183v86zXKxgOMZqyaCsx9P3xSzX+cMfDhtTdEIdpaVzEO4iJ4oopd2sJbLWmNf/HLSZvhMAALwXu8WWM3XMF7w9b/lsxEvzbkw57thyfFbg0eOkn8ROtayaG7hltnQf5sozhmLfe8XeYM8ATPcPI477Sr2xVmQWYn9k1mO3FRvqLhJ7BGD6ZQGegjzjPMLLyk9MybLS9+LOBe/im3CP8hWY6cdZXxBYsGpEkTj8PcP9X3vgWu72q1Rjal+wHXFgPvDLEMBPMd+YJxDdgIhZEO2/N/AuscAC1oK1jgEAKysBTFQpgxvrpSjH9v0iVJQJwIAGG4ADA85mwu4FSOBAByhgIAqw4AlJ43Mgh0bAARECAPCAKQwgkMB2gIEIjgMcJDBgJuzXAQlm8BxQIEE4YCETyQU5gLkGsnGNEDGkKr4rTMhqleCR3fYLjJSRSwdM7h84jw1qt97m209gwc1jGH8xe2attKNKHdnsoCxJ1Y5ySHidMdeHzUb7hl0nVDVGcQ4ijpZPlfi+MSZk9a15VPj9X2CkjNyQQ3Y2/gPnsVTZ/eM85Bjmk2zHOuS67OwvZo+5plWwt6NKOXINStlCSu3vLYeE17Ip9Ppgw0+lx5XXy1eqy0I++Q4rpoRYaRnL6bLdHp5+R72cj6+fv6Unz168evPuw8pnBRJOwfLEPO0gofo+uqN9oAYbS48Fk0z6cUQxRtTLMbIJ9M/iM2QZDmfmlq8xU5Zh7n9OnDGDW+UlToBGT6TSSruC3bnnM5I7dNP5LHk3qCOs0Jpdz4G9yq57pRR2/QiDjCrokNz1Kv2RpM4kJVMdLTz2kHXbxZA1HhsA") format("woff2"),url(../../static/fonts/iconfont.e2684332.woff) format("woff"),url(../../static/fonts/iconfont.1d57a407.ttf) format("truetype"),url(../../static/img/iconfont.cb3cbdd7.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconoutdent:before{content:"\EC06"}.iconoutdent-copy:before{content:"\EC07"}.iconyinzifenbu:before{content:"\E628"}.icontuichu:before{content:"\E639"}.iconbaobiao:before{content:"\E707"}.iconjiance:before{content:"\E648"}.iconqushitu:before{content:"\E63C"}.iconfengxiang:before{content:"\E783"}.icontubiao_tianqi:before{content:"\E606"}.icontubiao_fengli:before{content:"\E607"}.icontubiao_shidu:before{content:"\E608"}.icontubiao_wendu:before{content:"\E609"}.iconshouye:before{content:"\E602"}.iconditu1:before{content:"\E605"}.iconpaiming1:before{content:"\E601"}.iconrenwu1:before{content:"\E603"}.iconwode1:before{content:"\E604"}.iconai-home:before{content:"\E60D"}.iconwode:before{content:"\E638"}.iconrenwu:before{content:"\E730"}.iconpaiming:before{content:"\E635"}.iconditu:before{content:"\E868"}.iconfaxianzuobiao:before{content:"\E732"}.icongongsi:before{content:"\E62E"}.leaflet-control-velocity{background-color:hsla(0,0%,100%,.7);padding:0 5px;margin:0!important;color:#333;font:11px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.velocity-overlay{position:absolute;z-index:1}.body_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px}.body_realTime>.public_realTime{display:inline-block;outline:none;width:100%;float:left}.header_realTime .monitor_img{position:absolute;top:10px;left:16px;width:14px;width:16px}.header_realTime .dateTime_realTime{position:absolute;top:10px;left:40px;font-size:15px;color:grey}.header_realTime .area_status{position:absolute;top:10px;right:10px;font-size:15px;color:#23af7f}.container_realTime{height:130px;background-color:#fff}.aqi_realTime{display:inline-block;position:relative;float:left;width:50%;height:130px}.aqi_realTime>.aqi_center{display:inline-block;position:relative;width:60%;height:116px;margin:7px 36px}.aqi_center .value_item{display:inline-block;position:absolute;top:calc(50% - 2px);left:0;height:6px;width:50%}.local_item{display:inline-block;float:left;width:14px;height:4px;background-color:#d6d6d6;border-radius:2px}.aqi_center .value_item:first-child{-webkit-transform:rotate(320deg);transform:rotate(320deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:first-child .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(2){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(2) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(3){-webkit-transform:rotate(340deg);transform:rotate(340deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(3) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(4){-webkit-transform:rotate(350deg);transform:rotate(350deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(4) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(5){-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(5) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(6){-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(6) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(7){-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(7) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(8){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(8) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(9){-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(9) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(10){-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(10) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(11){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(11) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(12){-webkit-transform:rotate(70deg);transform:rotate(70deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(12) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(13){-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(13) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(14){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(14) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(15){-webkit-transform:rotate(100deg);transform:rotate(100deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(15) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(16){-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(16) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(17){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(17) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(18){-webkit-transform:rotate(130deg);transform:rotate(130deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(18) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(19){-webkit-transform:rotate(140deg);transform:rotate(140deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(19) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(20){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(20) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(21){-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(21) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(22){-webkit-transform:rotate(170deg);transform:rotate(170deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(22) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(23){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(23) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(24){-webkit-transform:rotate(190deg);transform:rotate(190deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(24) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(25){-webkit-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(25) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(26){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(26) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(27){-webkit-transform:rotate(220deg);transform:rotate(220deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(27) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.value_realTime{display:inline-block;width:50%;height:130px;padding:8px 10px 8px 4px}.value_realTime ul{width:100%;height:100%;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.value_realTime ul,.value_realTime ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.value_realTime ul li{text-align:left;list-style-type:none;width:30%;height:40px;border-radius:4px;margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.value_realTime ul li .name_key{width:100%;height:20px;color:#fff;background-color:#6cb1f8;text-align:center;line-height:20px}.value_realTime ul li .name_value{width:100%;height:20px;color:#409eff;background-color:#f0f7ff;text-align:center;line-height:20px}.footer_realTime{height:130px;background-color:#eef1f6;padding-top:2px}.windDir{display:inline-block;position:relative;width:calc(50% - 1px);height:128px;background-color:#fff;float:left}.windDir .wind_watch{position:absolute;top:18px;left:calc(50% - 43.5px);width:87px}.windDir .wind_point{position:absolute;top:49px;left:calc(50% - 10px);width:20px}.windDir .wind_text{position:absolute;top:107px;width:100%;font-size:14px;font-weight:540;text-align:center;color:#409eff}.temperature{display:inline-block;width:calc(50% - 1px);height:128px;background-color:#fff;float:right;display:-webkit-box;display:-ms-flexbox;display:flex}.temperature .temperature_img{position:relative;display:inline-block;margin-left:13%;margin-top:11.5%}.temperature .temperature_img img{width:54px;height:96px}.temperature .temperature_img .hidd{position:absolute;top:7px;left:22.4px;height:49px;width:12.5px;background-color:#e6e6e6;border:1px solid #d4d3d3;border-bottom:none;border-radius:6px 6px 0 0}.temperature .temperature_img .transparent{position:absolute;top:8px;left:23.6px;content:"";width:3px;height:48px;border-radius:3px 0 0 0;background-color:hsla(0,0%,100%,.4)}.temperature .temperature_text{position:relative;margin-top:30%}.temperature .temperature_text span:first-child{display:inline-block;width:100%;font-size:30px;color:#409eff;line-height:20px;text-align:left}.temperature .temperature_text span:nth-child(2){display:inline-block;width:100%;font-size:14px;text-align:left;color:rgba(64,158,255,.75)}.clu_aqi{display:inline-block;height:30px;line-height:30px;font-size:13px;margin-left:16px;color:#23af7f}.rank_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px}.rank_realTime>.public_realTime{display:inline-block;outline:none;width:100%;float:left}.header_realTime{position:relative;height:40px;background-color:#f8f7f7}.header_realTime .rank_img{position:absolute;top:12px;left:16px;width:18px}.header_realTime .rank_reciprocal{left:40px}.header_realTime .rank_reciprocal,.header_realTime .rank_top{position:absolute;height:40px;line-height:40px;font-size:15px;color:grey}.header_realTime .rank_top{right:10px}.header_realTime .rank_top .rank_time{display:inline-block;margin-right:5px;vertical-align:middle}.header_realTime .rank_top .rank_open{position:relative;top:4px;width:20px;line-height:40px}.rank_body{padding:0 12px}.rank_body,.rank_body .rank_info{display:inline-block;width:100%}.rank_body .rank_info .date_year{float:left;height:40px;line-height:40px;color:grey;font-size:18px}.rank_body .rank_info .progress_info{width:calc(100% - 20px);position:relative;left:20px}.rank_body .rank_info .progress_info .info_left{position:absolute;top:0;left:10px;font-size:14px;color:#bfbfbf}.rank_body .rank_info .progress_info .info_right{position:absolute;top:0;right:4px;font-size:14px;color:#bfbfbf}.rank_body .rank_info .progress_info .progress_bar{position:absolute;width:calc(100% - 12px);height:8px;background-color:#d5dbe0;border-radius:5px;left:10px;top:24px}.rank_body .rank_info .progress_info .progress_bar .bar{position:absolute;width:0;background-color:#66b1ff;height:8px;border-radius:5px;margin-top:-1px;-webkit-transition:all 2s;transition:all 2s}.rank_body .rank_info:first-child{margin-top:10px}.rank_body .rank_info:last-child{margin-bottom:10px}.alarm_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.alarm_realTime>.alarm_top{display:inline-block;outline:none;width:100%;float:left}.header_alarm{position:relative;height:40px;background-color:#f8f7f7}.header_alarm .alarm_img{position:absolute;top:6px;left:16px;width:20px}.header_alarm .alarm_reminder{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.header_alarm .alarm_reminder .reminder_img{margin-left:6px;margin-top:-3px;width:24px;vertical-align:middle}.header_alarm .open{position:absolute;top:10px;right:10px;width:20px;line-height:40px}.alarm_content{width:100%;padding:0 12px;margin-top:50px;margin-bottom:12px}.alarm_content .alarm_title{color:#fff;font-size:14px;background-color:#66b1ff;font-weight:500;height:40px;line-height:40px;border-radius:4px 4px 0 0}.alarm_content .alarm_title span:first-child{width:24%}.alarm_content .alarm_title span:nth-child(2){width:30%}.alarm_content .alarm_title span:nth-child(3){width:44%}.alarm_content .alarm_title span{display:inline-block;height:32px;line-height:32px;text-align:center}.alarm_content .per_alarm{height:48px;margin-top:0;border-bottom:1px solid hsla(0,0%,50.2%,.6);border-left:1px solid hsla(0,0%,50.2%,.6);border-right:1px solid hsla(0,0%,50.2%,.6)}.alarm_content .per_alarm span{border-right:1px solid hsla(0,0%,50.2%,.6);display:inline-block;color:grey;height:48px;line-height:48px;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.alarm_content .per_alarm span:first-child{width:24%}.alarm_content .per_alarm span:nth-child(2){width:30%;word-wrap:break-word;word-break:normal}.alarm_content .per_alarm span:nth-child(3){width:40%;border-right:none;word-wrap:break-word;word-break:normal}.alarm_content .per_alarm:last-child{border-radius:0 0 4px 4px}.alarm_content .per_alarm:hover{cursor:pointer;background-color:rgba(108,177,248,.12)}.text{font-size:14px}.alarm_bubble{border-radius:8px}.alarm_bubble .alarm_bubble_top{width:100%;height:45px;line-height:44px;padding:0 10px;background-color:#66b1ff;border-radius:8px 8px 0 0;font-size:16px;color:#fff}.alarm_bubble .alarm_bubble_top span:nth-last-child(2){float:left}.alarm_bubble .alarm_bubble_top span:last-child{float:right}.alarm_bubble .alarm_bubble_body{padding:5px 10px}.alarm_bubble .alarm_bubble_body div{color:grey;width:100%}.alarm_bubble .alarm_bubble_body div span:first-child{display:inline-block;float:left;line-height:26px;font-size:14px}.alarm_bubble .alarm_bubble_body div span:nth-child(2){word-wrap:break-word;line-height:26px;font-size:14px;text-indent:2px}.air_trend{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.air_trend>.air_top{display:inline-block;outline:none;width:100%;float:left}.header_air{position:relative;height:40px;background-color:#f8f7f7}.header_air .air_img{position:absolute;top:10px;left:16px;width:20px}.header_air .air_text{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.air_histogram{width:100%;height:200px;margin-bottom:10px}.excellent_proportion{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.excellent_proportion>.excellent_top{display:inline-block;outline:none;width:100%}.header_excellent{position:relative;height:40px;background-color:#f8f7f7}.header_excellent .pie_img{position:absolute;top:10px;left:16px;width:18px}.header_excellent .proportion_title{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.header_excellent .proportion_title .reminder_img{margin-left:6px;margin-top:-3px;width:24px;vertical-align:middle}.header_excellent .open{position:absolute;top:10px;right:10px;width:20px;line-height:40px}.proportion_pie{width:100%;margin-bottom:10px}#content{position:fixed;right:0;top:100px;width:400px;height:calc(100% - 120px);background-color:#eef1f6;border-radius:4px;padding:0 6px 6px;z-index:401;overflow-y:scroll;-webkit-transition:all .3s;transition:all .3s}.hiddenCard{height:0!important;padding:0!important}#mapContent,body,html{width:100%;height:100%}.noneData{color:#000;background:#fff;left:50%;top:50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:20px 50px;font-size:28px;border:2px solid coral}.noneData,.top{position:absolute;z-index:999}.top{top:0;width:100%;background:hsla(0,0%,80%,.5);-webkit-box-shadow:1px 1px 5px #666;box-shadow:1px 1px 5px #666}.top,.top>.left{padding:5px 10px}.top>.left{border:1px solid #aaa;border-right:none;background:#fff;cursor:pointer;font-size:16px;float:left;margin-top:4px;-webkit-transform-origin-x:0}.top>.left:first-child{border-radius:5px 0 0 5px}.top>.left:nth-last-child(2){border-radius:0 5px 5px 0;border-right:1px solid #aaa}.top>.left:hover{background:#666;color:#fff}.click{color:#fff;background-color:#666!important}.top>.right{right:410px;top:55px;width:40px;height:40px;border-radius:50%;background:green;float:right;line-height:40px;border:1px solid #333;opacity:.7}.top>.dropDown,.top>.right{position:fixed;color:#fff;text-align:center}.top>.dropDown{width:400px;height:51px;line-height:51px;font-size:18px;right:0;top:50px;background-color:rgba(15,69,103,.8)}.dropDown>.drop-icon{vertical-align:middle;width:24px;position:relative;left:14px;top:-2px}.realTime_top{width:120px;float:left;margin-top:9px;margin-left:10px}.text_Time{float:left;margin-left:37px}.my-div-icon{padding-top:6px}.my-div-icon,.my-div-icon-g{font-size:14px;text-align:center;padding-left:20px;font-family:"\5FAE\8F6F\96C5\9ED1";z-index:10003}.my-div-icon-g{padding-top:11px}.iconWind{z-index:10002}.my-device{z-index:999}.windDir-icon{z-index:10001;margin-top:20px}.leaflet-popup-content{width:235px!important;font-size:12px;-webkit-transform-origin-x:0;z-index:1000}.buttom-left{position:absolute;bottom:10px;left:10px;width:435px;height:50px;z-index:999;border-radius:3px}.middle{padding:5px 10px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer;font-size:16px;float:left;margin-top:4px;-webkit-transform-origin-x:0;margin-left:20px}.el-dialog__body{padding:10px 20px}.el-dialog__footer{padding:0 20px 15px}.yellow{background-color:#ff0!important;color:#868600!important}.orange{background-color:#ff7e00!important;color:#844100!important}.red{background-color:red!important;color:#790000!important}.topSelect[data-v-055be9f2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:20px 15px 0 15px}.topSelect span[data-v-055be9f2]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.topSelect div[data-v-055be9f2]:last-child{width:300px;line-height:40px;padding-left:6px}.topTitle[data-v-055be9f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 15px}.btn1[data-v-055be9f2]{margin-left:1%;height:40px}.topSelect[data-v-7618e68c]{display:-webkit-box;display:-ms-flexbox;margin-bottom:20px;padding:20px 15px 0 15px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topSelect span[data-v-7618e68c]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.topTitle[data-v-7618e68c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 15px}.dashboard-text[data-v-34b0c376]{font-size:30px;line-height:46px}.el-header[data-v-34b0c376]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-34b0c376]{color:#333}.circle[data-v-34b0c376],.el-button.is-circle[data-v-34b0c376]{padding:6px;margin-right:10px}.circle[data-v-34b0c376]{border-radius:50%;color:#fff}.circle-0[data-v-34b0c376]{background-color:#acacac;border-color:#acacac}.circle-1[data-v-34b0c376]{background-color:#00ff01;border-color:#00ff01}.circle-2[data-v-34b0c376]{background-color:#fdff00;border-color:#fdff00}.circle-3[data-v-34b0c376]{background-color:#ff8202;border-color:#ff8202}.circle-4[data-v-34b0c376]{background-color:#fc0101;border-color:#fc0101}.circle-5[data-v-34b0c376]{background-color:#c00261;border-color:#c00261}.circle-6[data-v-34b0c376]{background-color:#9f012f;border-color:#9f012f}.title[data-v-34b0c376]{padding:0 20px}
\ No newline at end of file
+@font-face{font-family:iconfont;src:url(../../static/fonts/iconfont.5aff86a4.eot);src:url(../../static/fonts/iconfont.5aff86a4.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAA+oAAsAAAAAHNgAAA9aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCGGgqnMJ8zATYCJANkCzQABCAFhG0Hgi0b3BdFpJ2klTqy/+sEbgyF11B7IVBJqieyMNXSJrJoKsi8jyNPFpmNBV2OIZzJNY0Fl8Lu5ncpYrriunNPt8niEC6LoP7Q33sprQCVCpjxjAcwAgH5BeEbtAqeI9q02XPuDrEQFSIGRETqxOX7RKz1WOtpI09VJOmbVNSfABjUlUoHSSv9syHMU4mmbGVDgGDK3yKt9io4PwIaipDmzOcoIlOLFMr2jW4oB0rgVpOFGP7Nws1NdVHrd37ysIQ2cjvs39ZPkx2lWMGWaJNrpT1A96wx/yUQ7qxKcpjd7M1lD/eJ9zklYuE6lXWPkH0gVWTXKtKmXlYoX4uxyfGrAFTCZpExMwGU2eYVOiam64FBEFJgm8sPVSXAZKKIIemBCVOeMbOAHuUwaUYKwIP58/EHGgxAQmZAzOpUmVAO0Q88o/H2GznjxHV+GmrjgQywCGRB/HpL3wF3ZGFk1rcz4QDzJPQ6RJ+CB8IHaj4ChAiX/LUf+q150qP0v023TzTMU7DlOlLREWzzkZ78/hMPNAhJkiYiwOLwZOHMUyaPQKOQFKlimIVgIPKArauA2FDrMPhEwSoa4BNbRQ184kwTlADTAiXB1EEpMCVQGkwZlAFTARWAqYIKwbRB1ZAsg/rAuy40AEwPNBhMBzQETBY0HJLl0WSsIg++6FXkwJffKrrBl2YVg+Br0iqK4Lt6Ff3gn2LCUBq7SQCjaIxd4E7+AFB4BqE8EcnJ5a3DUHAZES5iaqEIEK6UQWeT0rfIEfgSpQgJpJVGpprjRSLfDqyCFSm8xjOVEoulNLIQSUUWVnhaac9S+kI862zJC3ixRIKuRUiCbJwJE6IlVYFAc1clBJXyHD+nRyLahmYImqxKWDWpQ6FlMAVwg6sZ9X5OQVVzaydeSXovMLmEiArFYOT1FL6aYk+Pa/IdsmonXk/E31iCASBctyW9XzNChp1ROnY1KraK0FDolj8NnBlGBxiqpKkigBWAMxSIgDawBQVM4UvdG5hv2q0TDd9PQwsR7koqHGY6OzdZu9XU0drq+4iYx5nIGxiig/32eF7vO3v8jZkBMo1v7dOn7sVwPHtbVhzFsre/yeod3ZcsG3s/00wUDxc41YAgNVjs1kHSepAJMmDwLWCAnjMFOY27oNRTN2Os+ZN1uywNa/Sz0Iy2avHbN2LBPdn0vx1/cOmChSA2L1+0MUCpnNrRXUkqXT7L7tRclxNW4GiicJdpdeqX4bI1DappyxoRnq6u1SyD9e6yhAP0rFv7ii3mOYXjrdr+HSDDEtXVadU0mFfj6jaOofUnONgFxTHwjvKaY6Cm0E5Ph4HQ/j44cwrDr99nQsiD0x2UkiuebziCpt1jt86V9A9GvUXiux9WNPLP8wl3ioatS1fdWeV8XFN+EBbNqJewW7svCI1G+njdMh8QppiO1rhPbBLzTm7tgm/2hmF0ugjiRW1NfUd7JvbGyM6WwPfRdudE/Z4YCZ9G+c6SjXdr5k6PRecaIU5Hj4kriDQ0uE1NcNGoM3xZOErH6HOIAGJCh1S3TQ7AUxhiL8O17JmTOwBRBz7kRDnB9iCnnRJSv72qw5tq6iJjSOQI7TKVOuZ7Ge087Bi/ty+0gB9mlzwU2bRzc9GoHmwtG+sbaCmuv46xCwiCWAeS9GbDit2E0/ve6hQCZAV4ITSIGOsRft4Q2eXEHae2sOjY9uSB9nrLaaRNboM9oITcnGhA3hEQST3T5QCl0UHAbU9ZUukirVCO6OP93m22uv11Hzx0pR5dccS5uDiTc1zz9LxGY+mN8K9Ay40E+y7f4TuSVpji++sULpJzMnHDYIG6obmnnGHV2r07rFY7J4r0+1t6jw3jHyO4ZvTt8FnAsjjif9Ebnl+bIeYXFZXtlm27iwo1TVRpgfBcYXgeTWNHs7/Tq1AUlmZVLapXovB+4c7gnc0MV7TbB7Aver+ubBct3SU4ugCWsquwSNdluEtUnR6zcaAaKpS0r6rc25Fey0i6WBoBC0qO9gTvrsMJU9luA6BI/XGcTSOkadO3TElwNVvqSaHdqN254SvWcUm9jCO8I+6ENl1MQs9DXYvLJpz/zWqM1aNMDNGLalocXUSH1YssQBD2QLRVPLbet5JCvv3ks9CjC/nXLjUDQVPlz7fo1NLMSEX7MurdvOkj4R2SX2ZQDT8Ono1PM9h21K0wXb59wTJs27iRdZFC8crJYxakQvSMisXygQRyGOFYelczlMEni5pw2VWUNFXp7b2FALaDszGMdhnD6AC+m5z5Y/OKqWCqGHHotxilH7dKYi8upEZ1u/Q/KVsyTmOkPlBGjX3YjgxUhcyg+fvp3vgA+ZU6q2Iq4GBacnJKSvqBK2kH+voOpFXCQSS56b5rmH3H8W2dik7bBouOLvMTJ8xnqW3rbdWChPAxxaVjIuMFnU4NLh254vmFmuT8xAnPZtOrR/vk+NA+uQE0nX3Csnyyir1Tqdwiz6qWUxPmI1RgFqyfe/mgjF4oWSheWG6+Oduv7FcMKAfcpsqohaKF4gWiBeWB5rzBYKU6LXtiLpxYY0ee4D9ZTVVUeFdWdgfI6EWSRdN9DU5N5nxNjaXBAJ99EvQjTqee1uvjjcaFi1rPNaSpKV9Knda46BT42zs621+FDXDV/sTejelw1blJKvTlN/C+Qmeza+D82WMCjmmO3Qi6fKN5E9gqaF+s3EZ36KHB7i1fW5+hOOmg0ScyqxKCpNCqjxlJGodT8oyRa5a0tVvEjPTs6+PQPMN2Z4fWRU3MT/NbNF2Ghq6ojtUj/+zR1ENob5TVq01iO7Zf0c/aCcUnrNwX5yfpIoc3D0tq/GXig39GDT9Z2/OqcXD4kcbEvx/VDF8XPMycTB60tDn5ERcdfRGRWFZ/HfPPfMO58epvABB+Z+R0vUCGa3+/v3pqsY0+NXIpdZ+q9zGbcn/NCl18RryUwUhU91KHCZokzdMzHrtAIIxTUdP3756OAWJHarqK6jtz4iccEDvm9ZnRWx7d3YIDArrOKmbfu5f7CA75jrv2qVBRW1sRAgQMO6uIqq5pVRiH/F+TrIJF94ZWslXUMlXXgNjst0VmMO/q54fkKG4UedPmbrKFwjgnRG75IuOp7RwT/aOBTrALOOqkmGMMUThH9wNSVKBp07AK5ocl1j4J27OV2aeTDZP/J/KxiqnTKrY5/Rw3FuWMGpWDstHoUSiHrpgv9o6Vr76606qkct1G7Y5prK6ldGkOVT3UcxQVP/ZE0FHc/FCAjpsGJsveeA/HNMHQ5b+qNhHkkx9jE86S61W3e5khTmlxHh6kdUwL2mTnpjyT12QfuCYiupgpehhkt94mZE800REl4044nuBkAsdAx6QclURlVBrBt3Ne0bzZK0zsQSrul31X9rRwO+BiHNWbuCKJHSWIfoWM1SflbTuVqyZnHf7/1vdbh5e6xYlG4PcH1NcHJ+rBT6rPV9CLmHnMItp+cGZjfWl7ZvNCJ1bbuDCzvax+I4xOQSUlKIUa3rpF7Mg4ilu3UsMcl0ueKN6WTco2SM5OVXddg55M6Tqp1F3KVW65ic2QgnFqRCW7M4K7JeAXu6HNltnE3KtfSNu29l5nU7kgl2avc6lDDXzi2EbtC63bClbsKJzEiI180NqJnVzG9b4iK0k3XqJgV+hwfdpPcbq2a5fvkf+W+ZcRRAiiHSDYDo2oq9OHIYQo0ieCWHGyzWibZPVTit5Ik9Hq8dklo7RTlHBuicc4IoaaQacBDPWGlUh4T1GphKVSmEh2rMytypnTWah5isFcmCMatW5K7xhgi24+ExmK+qU1wiPiiROxS7uMT7FjZ2aijTtat7ceRF0f46EPTu3snDZmKtjjpVcImYy8gmqZ/ArRtspNsieqhqPE12+JI8MDe78MnugZRbhJhV0HzztVK+pSrYPltEu6RhjbcT/Gtdm9PIzc72h/j5p0F1oebJ1ap6h2Ol/Q4SJVEUWt3jZsUN8I4sjXbyNE0P8wuM7t+/Q1SJzYmL9Gwui1z/J0IHfzIWJDPftCIuJxtwQ8wn2lZygZG+kmB13eM62ekay5vEeBrZ4+0OBaeHlF/IFlccDj0R0iqSg68JvNi4qpV1Sxf9RyYnv9Cz+ZVEmcg9qtovCpSGotFfErEtL97uH4YrGTCImcxF0irYEBX5WQcDjBGzz2NlvbTiEJd1rFWnEMlJm00MqE+K/xdcd+0dpoxRo/TKS11fwCgSWDtseUDs7OzQVEV9sX9oPJlAw9PYYwhFUhOol7bvp++xb82Bk99tL5h/o3j5Xa75gOJq4H+32r3SyLWW1vJoUsjnAeFb8gfEmL04L4FNshHyej0yusO1QdLTfHBvQECw1Rs4N7DMLZUXHWEZI9mH/cTlSzqv3AVb+2A1uarcTbl9su3w7BQwN1f5Cn4tZqQumc0SeIvFL/Ki9Mx183v86zXKxgOMZqyaCsx9P3xSzX+cMfDhtTdEIdpaVzEO4iJ4oopd2sJbLWmNf/HLSZvhMAALwXu8WWM3XMF7w9b/lsxEvzbkw57thyfFbg0eOkn8ROtayaG7hltnQf5sozhmLfe8XeYM8ATPcPI477Sr2xVmQWYn9k1mO3FRvqLhJ7BGD6ZQGegjzjPMLLyk9MybLS9+LOBe/im3CP8hWY6cdZXxBYsGpEkTj8PcP9X3vgWu72q1Rjal+wHXFgPvDLEMBPMd+YJxDdgIhZEO2/N/AuscAC1oK1jgEAKysBTFQpgxvrpSjH9v0iVJQJwIAGG4ADA85mwu4FSOBAByhgIAqw4AlJ43Mgh0bAARECAPCAKQwgkMB2gIEIjgMcJDBgJuzXAQlm8BxQIEE4YCETyQU5gLkGsnGNEDGkKr4rTMhqleCR3fYLjJSRSwdM7h84jw1qt97m209gwc1jGH8xe2attKNKHdnsoCxJ1Y5ySHidMdeHzUb7hl0nVDVGcQ4ijpZPlfi+MSZk9a15VPj9X2CkjNyQQ3Y2/gPnsVTZ/eM85Bjmk2zHOuS67OwvZo+5plWwt6NKOXINStlCSu3vLYeE17Ip9Ppgw0+lx5XXy1eqy0I++Q4rpoRYaRnL6bLdHp5+R72cj6+fv6Unz168evPuw8pnBRJOwfLEPO0gofo+uqN9oAYbS48Fk0z6cUQxRtTLMbIJ9M/iM2QZDmfmlq8xU5Zh7n9OnDGDW+UlToBGT6TSSruC3bnnM5I7dNP5LHk3qCOs0Jpdz4G9yq57pRR2/QiDjCrokNz1Kv2RpM4kJVMdLTz2kHXbxZA1HhsA") format("woff2"),url(../../static/fonts/iconfont.e2684332.woff) format("woff"),url(../../static/fonts/iconfont.1d57a407.ttf) format("truetype"),url(../../static/img/iconfont.cb3cbdd7.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconoutdent:before{content:"\EC06"}.iconoutdent-copy:before{content:"\EC07"}.iconyinzifenbu:before{content:"\E628"}.icontuichu:before{content:"\E639"}.iconbaobiao:before{content:"\E707"}.iconjiance:before{content:"\E648"}.iconqushitu:before{content:"\E63C"}.iconfengxiang:before{content:"\E783"}.icontubiao_tianqi:before{content:"\E606"}.icontubiao_fengli:before{content:"\E607"}.icontubiao_shidu:before{content:"\E608"}.icontubiao_wendu:before{content:"\E609"}.iconshouye:before{content:"\E602"}.iconditu1:before{content:"\E605"}.iconpaiming1:before{content:"\E601"}.iconrenwu1:before{content:"\E603"}.iconwode1:before{content:"\E604"}.iconai-home:before{content:"\E60D"}.iconwode:before{content:"\E638"}.iconrenwu:before{content:"\E730"}.iconpaiming:before{content:"\E635"}.iconditu:before{content:"\E868"}.iconfaxianzuobiao:before{content:"\E732"}.icongongsi:before{content:"\E62E"}.leaflet-control-velocity{background-color:hsla(0,0%,100%,.7);padding:0 5px;margin:0!important;color:#333;font:11px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.velocity-overlay{position:absolute;z-index:1}.body_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px}.body_realTime>.public_realTime{display:inline-block;outline:none;width:100%;float:left}.header_realTime .monitor_img{position:absolute;top:10px;left:16px;width:14px;width:16px}.header_realTime .dateTime_realTime{position:absolute;top:10px;left:40px;font-size:15px;color:grey}.header_realTime .area_status{position:absolute;top:10px;right:10px;font-size:15px;color:#23af7f}.container_realTime{height:130px;background-color:#fff}.aqi_realTime{display:inline-block;position:relative;float:left;width:50%;height:130px}.aqi_realTime>.aqi_center{display:inline-block;position:relative;width:60%;height:116px;margin:7px 36px}.aqi_center .value_item{display:inline-block;position:absolute;top:calc(50% - 2px);left:0;height:6px;width:50%}.local_item{display:inline-block;float:left;width:14px;height:4px;background-color:#d6d6d6;border-radius:2px}.aqi_center .value_item:first-child{-webkit-transform:rotate(320deg);transform:rotate(320deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:first-child .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(2){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(2) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(3){-webkit-transform:rotate(340deg);transform:rotate(340deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(3) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(4){-webkit-transform:rotate(350deg);transform:rotate(350deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(4) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(5){-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(5) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(6){-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(6) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(7){-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(7) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(8){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(8) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(9){-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(9) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(10){-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(10) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(11){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(11) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(12){-webkit-transform:rotate(70deg);transform:rotate(70deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(12) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(13){-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(13) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(14){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(14) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(15){-webkit-transform:rotate(100deg);transform:rotate(100deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(15) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(16){-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(16) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(17){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(17) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(18){-webkit-transform:rotate(130deg);transform:rotate(130deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(18) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(19){-webkit-transform:rotate(140deg);transform:rotate(140deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(19) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(20){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(20) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(21){-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(21) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(22){-webkit-transform:rotate(170deg);transform:rotate(170deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(22) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(23){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(23) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(24){-webkit-transform:rotate(190deg);transform:rotate(190deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(24) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(25){-webkit-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(25) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(26){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(26) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.aqi_center .value_item:nth-child(27){-webkit-transform:rotate(220deg);transform:rotate(220deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.aqi_center .value_item:nth-child(27) .local_item_active{display:inline-block;float:left;width:14px;height:4px;border-radius:2px;background-color:#ff7e00}.value_realTime{display:inline-block;width:50%;height:130px;padding:8px 10px 8px 4px}.value_realTime ul{width:100%;height:100%;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.value_realTime ul,.value_realTime ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.value_realTime ul li{text-align:left;list-style-type:none;width:30%;height:40px;border-radius:4px;margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.value_realTime ul li .name_key{width:100%;height:20px;color:#fff;background-color:#6cb1f8;text-align:center;line-height:20px}.value_realTime ul li .name_value{width:100%;height:20px;color:#409eff;background-color:#f0f7ff;text-align:center;line-height:20px}.footer_realTime{height:130px;background-color:#eef1f6;padding-top:2px}.windDir{display:inline-block;position:relative;width:calc(50% - 1px);height:128px;background-color:#fff;float:left}.windDir .wind_watch{position:absolute;top:18px;left:calc(50% - 43.5px);width:87px}.windDir .wind_point{position:absolute;top:49px;left:calc(50% - 10px);width:20px}.windDir .wind_text{position:absolute;top:107px;width:100%;font-size:14px;font-weight:540;text-align:center;color:#409eff}.temperature{display:inline-block;width:calc(50% - 1px);height:128px;background-color:#fff;float:right;display:-webkit-box;display:-ms-flexbox;display:flex}.temperature .temperature_img{position:relative;display:inline-block;margin-left:13%;margin-top:11.5%}.temperature .temperature_img img{width:54px;height:96px}.temperature .temperature_img .hidd{position:absolute;top:7px;left:22.4px;height:49px;width:12.5px;background-color:#e6e6e6;border:1px solid #d4d3d3;border-bottom:none;border-radius:6px 6px 0 0}.temperature .temperature_img .transparent{position:absolute;top:8px;left:23.6px;content:"";width:3px;height:48px;border-radius:3px 0 0 0;background-color:hsla(0,0%,100%,.4)}.temperature .temperature_text{position:relative;margin-top:30%}.temperature .temperature_text span:first-child{display:inline-block;width:100%;font-size:30px;color:#409eff;line-height:20px;text-align:left}.temperature .temperature_text span:nth-child(2){display:inline-block;width:100%;font-size:14px;text-align:left;color:rgba(64,158,255,.75)}.clu_aqi{display:inline-block;height:30px;line-height:30px;font-size:13px;margin-left:16px;color:#23af7f}.rank_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px}.rank_realTime>.public_realTime{display:inline-block;outline:none;width:100%;float:left}.header_realTime{position:relative;height:40px;background-color:#f8f7f7}.header_realTime .rank_img{position:absolute;top:12px;left:16px;width:18px}.header_realTime .rank_reciprocal{left:40px}.header_realTime .rank_reciprocal,.header_realTime .rank_top{position:absolute;height:40px;line-height:40px;font-size:15px;color:grey}.header_realTime .rank_top{right:10px}.header_realTime .rank_top .rank_time{display:inline-block;margin-right:5px;vertical-align:middle}.header_realTime .rank_top .rank_open{position:relative;top:4px;width:20px;line-height:40px}.rank_body{padding:0 12px}.rank_body,.rank_body .rank_info{display:inline-block;width:100%}.rank_body .rank_info .date_year{float:left;height:40px;line-height:40px;color:grey;font-size:18px}.rank_body .rank_info .progress_info{width:calc(100% - 20px);position:relative;left:20px}.rank_body .rank_info .progress_info .info_left{position:absolute;top:0;left:10px;font-size:14px;color:#bfbfbf}.rank_body .rank_info .progress_info .info_right{position:absolute;top:0;right:4px;font-size:14px;color:#bfbfbf}.rank_body .rank_info .progress_info .progress_bar{position:absolute;width:calc(100% - 12px);height:8px;background-color:#d5dbe0;border-radius:5px;left:10px;top:24px}.rank_body .rank_info .progress_info .progress_bar .bar{position:absolute;width:0;background-color:#66b1ff;height:8px;border-radius:5px;margin-top:-1px;-webkit-transition:all 2s;transition:all 2s}.rank_body .rank_info:first-child{margin-top:10px}.rank_body .rank_info:last-child{margin-bottom:10px}.alarm_realTime{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.alarm_realTime>.alarm_top{display:inline-block;outline:none;width:100%;float:left}.header_alarm{position:relative;height:40px;background-color:#f8f7f7}.header_alarm .alarm_img{position:absolute;top:6px;left:16px;width:20px}.header_alarm .alarm_reminder{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.header_alarm .alarm_reminder .reminder_img{margin-left:6px;margin-top:-3px;width:24px;vertical-align:middle}.header_alarm .open{position:absolute;top:10px;right:10px;width:20px;line-height:40px}.alarm_content{width:100%;padding:0 12px;margin-top:50px;margin-bottom:12px}.alarm_content .alarm_title{color:#fff;font-size:14px;background-color:#66b1ff;font-weight:500;height:40px;line-height:40px;border-radius:4px 4px 0 0}.alarm_content .alarm_title span:first-child{width:24%}.alarm_content .alarm_title span:nth-child(2){width:30%}.alarm_content .alarm_title span:nth-child(3){width:44%}.alarm_content .alarm_title span{display:inline-block;height:32px;line-height:32px;text-align:center}.alarm_content .per_alarm{height:48px;margin-top:0;border-bottom:1px solid hsla(0,0%,50.2%,.6);border-left:1px solid hsla(0,0%,50.2%,.6);border-right:1px solid hsla(0,0%,50.2%,.6)}.alarm_content .per_alarm span{border-right:1px solid hsla(0,0%,50.2%,.6);display:inline-block;color:grey;height:48px;line-height:48px;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.alarm_content .per_alarm span:first-child{width:24%}.alarm_content .per_alarm span:nth-child(2){width:30%;word-wrap:break-word;word-break:normal}.alarm_content .per_alarm span:nth-child(3){width:40%;border-right:none;word-wrap:break-word;word-break:normal}.alarm_content .per_alarm:last-child{border-radius:0 0 4px 4px}.alarm_content .per_alarm:hover{cursor:pointer;background-color:rgba(108,177,248,.12)}.text{font-size:14px}.alarm_bubble{border-radius:8px}.alarm_bubble .alarm_bubble_top{width:100%;height:45px;line-height:44px;padding:0 10px;background-color:#66b1ff;border-radius:8px 8px 0 0;font-size:16px;color:#fff}.alarm_bubble .alarm_bubble_top span:nth-last-child(2){float:left}.alarm_bubble .alarm_bubble_top span:last-child{float:right}.alarm_bubble .alarm_bubble_body{padding:5px 10px}.alarm_bubble .alarm_bubble_body div{color:grey;width:100%}.alarm_bubble .alarm_bubble_body div span:first-child{display:inline-block;float:left;line-height:26px;font-size:14px}.alarm_bubble .alarm_bubble_body div span:nth-child(2){word-wrap:break-word;line-height:26px;font-size:14px;text-indent:2px}.air_trend{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.air_trend>.air_top{display:inline-block;outline:none;width:100%;float:left}.header_air{position:relative;height:40px;background-color:#f8f7f7}.header_air .air_img{position:absolute;top:10px;left:16px;width:20px}.header_air .air_text{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.air_histogram{width:100%;height:200px;margin-bottom:10px}.excellent_proportion{width:100%;margin-top:6px;background-color:#fff;padding:0;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.excellent_proportion>.excellent_top{display:inline-block;outline:none;width:100%}.header_excellent{position:relative;height:40px;background-color:#f8f7f7}.header_excellent .pie_img{position:absolute;top:10px;left:16px;width:18px}.header_excellent .proportion_title{position:absolute;height:40px;line-height:40px;left:40px;font-size:15px;color:grey}.header_excellent .proportion_title .reminder_img{margin-left:6px;margin-top:-3px;width:24px;vertical-align:middle}.header_excellent .open{position:absolute;top:10px;right:10px;width:20px;line-height:40px}.proportion_pie{width:100%;margin-bottom:10px}#content{position:fixed;right:0;top:100px;width:400px;height:calc(100% - 120px);background-color:#eef1f6;border-radius:4px;padding:0 6px 6px;z-index:1000;overflow-y:scroll;-webkit-transition:all .3s;transition:all .3s}.hiddenCard{height:0!important;padding:0!important}#mapContent,body,html{width:100%;height:100%}.noneData{color:#000;background:#fff;left:50%;top:50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:20px 50px;font-size:28px;border:2px solid coral}.noneData,.topDate{position:absolute;z-index:999}.topDate{top:50px;width:100%;padding:15px 10px 3px 10px;background:hsla(0,0%,80%,.8);-webkit-box-shadow:1px 1px 5px #666;box-shadow:1px 1px 5px #666;cursor:pointer}.mouseDiv,.mouseDiv2{position:absolute;left:0;background-color:#009845;width:36px;height:22px;border-radius:5px;top:-34px;display:none;text-align:center;line-height:22px;padding:1px;color:#fff}.sjDiv,.sjDiv2{width:0;height:0;border:10px solid transparent;border-top-color:#009845;position:absolute;left:0;right:0;margin:auto;top:100%;z-index:-1}.mouseDiv2{background-color:#2b2b2b}.sjDiv2{border-top-color:#2b2b2b}.jdt{height:5px;width:73%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.timeDiv{width:73%;float:left}.topDate .timeDiv:nth-child(3){border-left:1px solid #fff;border-right:1px solid #fff}.topDate ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.topDate li{width:1.36986%;-webkit-box-sizing:border-box;box-sizing:border-box}.topDate p{text-align:center;font-size:16px;margin:0;padding:0}.jdt li{border-left:1px solid #fff;background-color:rgba(0,0,0,.3);height:100%;width:1.36986%;list-style:none}.dayDiv p{width:32.87664%;text-align:center}.top{position:absolute;top:0;width:100%;z-index:999;background:hsla(0,0%,80%,.5)}.top,.top>.left{padding:5px 10px}.top>.left{border:1px solid #aaa;border-right:none;background:#fff;cursor:pointer;font-size:16px;float:left;margin-top:4px;-webkit-transform-origin-x:0}.top>.left:first-child{border-radius:5px 0 0 5px}.top>.left:nth-last-child(2){border-radius:0 5px 5px 0;border-right:1px solid #aaa}.top>.left:hover{background:#666;color:#fff}.click{color:#fff;background-color:#666!important}.top>.right{right:410px;top:55px;width:40px;height:40px;border-radius:50%;background:green;float:right;line-height:40px;border:1px solid #333;opacity:.7}.top>.dropDown,.top>.right{position:fixed;color:#fff;text-align:center}.top>.dropDown{width:400px;height:51px;line-height:51px;font-size:18px;right:0;top:50px;background-color:rgba(15,69,103,.8)}.dropDown>.drop-icon{vertical-align:middle;width:24px;position:relative;left:14px;top:-2px}.realTime_top{width:120px;float:left;margin-top:9px;margin-left:10px}.text_Time{float:left;margin-left:37px}.my-div-icon{padding-top:6px}.my-div-icon,.my-div-icon-g{font-size:14px;text-align:center;padding-left:20px;font-family:"\5FAE\8F6F\96C5\9ED1";z-index:10003}.my-div-icon-g{padding-top:11px}.iconWind{z-index:10002}.my-device{z-index:999}.windDir-icon{z-index:10001;margin-top:20px}.leaflet-popup-content{width:235px!important;font-size:12px;-webkit-transform-origin-x:0;z-index:1000}.buttom-left{position:absolute;bottom:10px;left:10px;width:435px;height:36px;z-index:999;border-radius:3px}.middle{padding:5px 10px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer;font-size:16px;float:left;margin-top:4px;-webkit-transform-origin-x:0;margin-left:20px}.el-dialog__body{padding:10px 20px}.el-dialog__footer{padding:0 20px 15px}.yellow{background-color:#ff0!important;color:#868600!important}.orange{background-color:#ff7e00!important;color:#844100!important}.red{background-color:red!important;color:#790000!important}.topSelect[data-v-055be9f2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:20px 15px 0 15px}.topSelect span[data-v-055be9f2]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.topSelect div[data-v-055be9f2]:last-child{width:300px;line-height:40px;padding-left:6px}.topTitle[data-v-055be9f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 15px}.btn1[data-v-055be9f2]{margin-left:1%;height:40px}.topSelect[data-v-7618e68c]{display:-webkit-box;display:-ms-flexbox;margin-bottom:20px;padding:20px 15px 0 15px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topSelect span[data-v-7618e68c]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.topTitle[data-v-7618e68c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 15px}.dashboard-text[data-v-62112dd4]{font-size:30px;line-height:46px}.el-header[data-v-62112dd4]{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside[data-v-62112dd4]{color:#333}.circle[data-v-62112dd4],.el-button.is-circle[data-v-62112dd4]{padding:6px;margin-right:10px}.circle[data-v-62112dd4]{border-radius:50%;color:#fff}.circle-0[data-v-62112dd4]{background-color:#acacac;border-color:#acacac}.circle-1[data-v-62112dd4]{background-color:#00ff01;border-color:#00ff01}.circle-2[data-v-62112dd4]{background-color:#fdff00;border-color:#fdff00}.circle-3[data-v-62112dd4]{background-color:#ff8202;border-color:#ff8202}.circle-4[data-v-62112dd4]{background-color:#fc0101;border-color:#fc0101}.circle-5[data-v-62112dd4]{background-color:#c00261;border-color:#c00261}.circle-6[data-v-62112dd4]{background-color:#9f012f;border-color:#9f012f}.title[data-v-62112dd4]{padding:0 20px}.elwidth[data-v-62112dd4]{width:400px}
\ No newline at end of file
diff --git a/cmsdist/static/css/chunk-54b04de7.fad76cf5.css b/cmsdist/static/css/chunk-54b04de7.fad76cf5.css
deleted file mode 100644
index 296773a..0000000
--- a/cmsdist/static/css/chunk-54b04de7.fad76cf5.css
+++ /dev/null
@@ -1 +0,0 @@
-#map_container[data-v-d86778de],body[data-v-d86778de],html[data-v-d86778de]{width:100%;height:100%;overflow:hidden;margin:0;z-index:0;font-size:14px;font-family:"\5FAE\8F6F\96C5\9ED1"}.main_body[data-v-d86778de]{border:0;margin:0;width:100%;height:100%;position:relative}#cpm[data-v-d86778de]{width:300px;height:100px;position:absolute;background-color:#fff;display:none;left:50%;top:50%;margin-left:-150px;margin-top:-50px;z-index:11;color:#000;border:2px solid coral;font-size:28px;line-height:100px;text-align:center}.BMap_pop>img[data-v-d86778de]{top:42px!important;margin-left:-10px}.BMap_pop div:first-child div[data-v-d86778de],.BMap_pop div[data-v-d86778de]:nth-child(3),.BMap_pop div[data-v-d86778de]:nth-child(5),.BMap_pop div[data-v-d86778de]:nth-child(7){display:none}.BMap_pop div[data-v-d86778de]:nth-child(9){top:35px!important;border-radius:5px}#selectSenor[data-v-d86778de]{top:20px}#selectSenor[data-v-d86778de],#type[data-v-d86778de]{position:absolute;z-index:1;left:30px;font-size:20px;background:#d3d3d3}#type[data-v-d86778de]{top:50px}button[data-v-d86778de]{font-size:15px}.sensorLevel[data-v-d86778de]{position:absolute;z-index:1;bottom:50px;left:10px;width:100px;height:200px}.carTop[data-v-d86778de]{position:absolute;top:0;width:100%;padding:5px 10px;z-index:999;background:hsla(0,0%,80%,.5);-webkit-box-shadow:1px 1px 5px #666;box-shadow:1px 1px 5px #666}.carTop>.left[data-v-d86778de],.right[data-v-d86778de]{padding:5px 10px;border:1px solid #aaa;border-right:none;background:#fff;cursor:pointer;font-size:16px;float:left;margin-top:4px;-webkit-transform-origin-x:0}.carTop .left[data-v-d86778de]:first-child,.carTop .right[data-v-d86778de]:first-child{border-radius:5px 0 0 5px}.carTop .left[data-v-d86778de]:nth-last-child(2),.carTop .right[data-v-d86778de]:nth-child(2){border-radius:0 5px 5px 0;border-right:1px solid #aaa}.carTop>.left[data-v-d86778de]:first-child{border-radius:5px 0 0 5px}.carTop .left[data-v-d86778de]:nth-last-child(2){margin-left:-12px!important}.carTop>.left[data-v-d86778de]:hover,.right[data-v-d86778de]:hover{background:#409eff;color:#fff}.carTop>.right[data-v-d86778de]{float:right}.click[data-v-d86778de]{color:#fff;background-color:#409eff!important}.noneData[data-v-d86778de]{position:absolute;color:#000;background:#fff;z-index:999;left:50%;top:50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:20px 50px;font-size:28px;border:2px solid coral}.main_body .el-date-editor .el-range-input[data-v-d86778de]{width:30%}.main_body[data-v-d86778de] .el-date-editor .el-range-separator{width:15%}
\ No newline at end of file
diff --git a/cmsdist/static/css/chunk-48dcde72.4e0b5cf8.css b/cmsdist/static/css/chunk-60cd7b5b.4e0b5cf8.css
similarity index 100%
rename from cmsdist/static/css/chunk-48dcde72.4e0b5cf8.css
rename to cmsdist/static/css/chunk-60cd7b5b.4e0b5cf8.css
diff --git a/cmsdist/static/css/chunk-79193580.e0bf2615.css b/cmsdist/static/css/chunk-79193580.e0bf2615.css
deleted file mode 100644
index 6a4fa53..0000000
--- a/cmsdist/static/css/chunk-79193580.e0bf2615.css
+++ /dev/null
@@ -1 +0,0 @@
-.analyseAir[data-v-3f88e75a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px}.exTop[data-v-3f88e75a]{width:30%;height:95%;position:relative}.cascader-demo[data-v-3f88e75a]{float:left;padding:0 2%}.upload-demo[data-v-3f88e75a]{margin-left:2%;margin-top:4%;height:65px}.upload-demo[data-v-3f88e75a] .el-upload-list__item{font-size:15px}.upload-demo[data-v-3f88e75a] .el-upload-list__item:first-child{margin-top:2px}.exDown[data-v-3f88e75a]{width:50%;height:95%;margin-left:2%;font-size:18px}.exDown[data-v-3f88e75a] .el-card{width:100%;height:100%}.divPadding[data-v-3f88e75a]{width:80%;margin:auto}.textCenter[data-v-3f88e75a]{text-align:center}.fontS14[data-v-3f88e75a]{font-size:14px}.upload-demo[data-v-3f88e75a] .el-upload,.upload-demo button[data-v-3f88e75a]{margin-right:10%}.selectBtn[data-v-3f88e75a]{margin-left:5%}.el-card[data-v-3f88e75a] .el-card__body{height:815px}.paginationDemo[data-v-3f88e75a]{position:absolute;left:0;bottom:3%}.el-upload__tip[data-v-3f88e75a]{color:red}
\ No newline at end of file
diff --git a/cmsdist/static/css/chunk-82e7159e.4f67e73f.css b/cmsdist/static/css/chunk-82e7159e.4f67e73f.css
deleted file mode 100644
index d6c61f1..0000000
--- a/cmsdist/static/css/chunk-82e7159e.4f67e73f.css
+++ /dev/null
@@ -1 +0,0 @@
-.line[data-v-aa35eede]{text-align:center}.topSelect[data-v-136855b4]{padding:20px 15px 0 15px}.topSelect[data-v-136855b4],.topTitle[data-v-136855b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.topTitle[data-v-136855b4]{padding:0 15px}.btn1[data-v-136855b4]{margin-left:1%;height:40px}.spanDiv>span+span[data-v-136855b4]{color:#2d8cf0}.spanDiv>span+span[data-v-136855b4]:hover{cursor:pointer}
\ No newline at end of file
diff --git a/cmsdist/static/css/chunk-d9e32600.f4c2acf1.css b/cmsdist/static/css/chunk-d9e32600.f4c2acf1.css
deleted file mode 100644
index a59672b..0000000
--- a/cmsdist/static/css/chunk-d9e32600.f4c2acf1.css
+++ /dev/null
@@ -1 +0,0 @@
-h3[data-v-6ed03202]{font-size:16px}.noneScoll[data-v-6ed03202]::-webkit-scrollbar{display:none}.cirqueBox[data-v-6ed03202]{position:relative;width:140px;height:140px;border-radius:50%;-webkit-mask:radial-gradient(transparent,transparent 60px,#000 0);mask:radial-gradient(transparent 60px,#000 0)}.cirqueRed[data-v-6ed03202]{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#e31514;z-index:1}ul>li[data-v-6ed03202]{list-style-type:none;margin-top:15px;cursor:pointer}.liActive[data-v-6ed03202]{color:#fff;background:#083577;padding:5px}[data-v-6ed03202]::-webkit-scrollbar{width:7px;height:10px}[data-v-6ed03202]::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:3px}.main-container>section[data-v-6ed03202]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.main-container[data-v-6ed03202]{background:url(../../static/img/sixBg.85d86382.jpg)}article[data-v-6ed03202],aside[data-v-6ed03202],footer[data-v-6ed03202],header[data-v-6ed03202],nav[data-v-6ed03202],section[data-v-6ed03202]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.app-main[data-v-6ed03202]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}.left0[data-v-6ed03202]{background:url(../../static/img/������.f148c002.png) no-repeat;background-size:100% 100%}.left1[data-v-6ed03202]{background:url(../../static/img/������1.28f388e6.png) no-repeat;background-size:100% 100%}.left2[data-v-6ed03202]{background:url(../../static/img/������2.7193272e.png) no-repeat;background-size:100% 100%}.middle0[data-v-6ed03202]{background:url(../../static/img/������.4421dd34.png) no-repeat;background-size:100% 100%}.middle1[data-v-6ed03202]{background:url(../../static/img/������1.a5656bfa.png) no-repeat;background-size:100% 100%}.middle2[data-v-6ed03202]{background:url(../../static/img/������2.033d32d0.png) no-repeat;background-size:100% 100%}.right0[data-v-6ed03202]{background:url(../../static/img/������.6b2812c4.png) no-repeat;background-size:100% 100%}.right1[data-v-6ed03202]{background:url(../../static/img/������1.3e70adf2.png) no-repeat;background-size:100% 100%}.title0[data-v-6ed03202]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAAnCAYAAAD+ZabvAAAELUlEQVR4nO3dS4hWZRgH8N98mYmINi1ihAy6aFktjCiT0krRCoqWLQVXXRYSFVRus1ooZQtt2cJFrYMuipVhSkrYoptWRCQVLjK7WCpmi+d8zjjN2IzYfN/n/H9wOLxzvnPm2bx/zuU95+3rX7nZWejHUtyJ63ANZmDW2RwsIibEYfyOffgc27ENh8Z7oL5xBsfdeAj34qLx/rOI6DpH8TY2YQtOjmWnKWM8+CJswM1N+wTebZY92K9S6/DY642ICTZLXS3MU315Ke7AA82yB6ux678O9F9nHNOwHg+jDwdVgLyKH862+ojoGrOxEo/hUnXGsQmP46/Rdmqd4YBzVPI8guN4HlfiOQmNiPPFj3gBV6g+flz1+V0qA0Y0WnDMx4dYgK+wEM/gj3NXb0R0kSOqjy9UfX6ByoD5I/14pOC4TN0kmYMdzYE++T8qjYiu84nq8ztUBmxRmXCa4cExDW80P9yhnqKM+1FNRPS0Q6rv71BZ8IbKhlOGB8c6g5cn96nTl4iYfI6oDGhftqwbunFocNyqboocxYPyaDVisjussuCoyoZF7Q3t4OjDy816PfZOcIER0Z32qkzow4vtP7aDY4UaEHIQaye8tIjoZmtVNizEcgaD46FmvUHua0TE6Y6obKAuWfT1r9zcj59UiFyuBoRERAw1gO/xNwZaWIap+EBCIyJG9pPKiKlY1sKSZsO2jpUUEb2gnRFLWrihaXzcoWIioje0M+KGFq5uGl92qJiI6A37mvVVLYNf7crQ8og4k5+b9cUtzGwav3aomIjoDe2MmNka2uhQMRHRG06dZLQMvpPS36FiIqI3XNKsf2nh66ZxbYeKiYjecE2z/qaFT5vGTR0qJiJ6QzsjPmup0WDUCNKIiNG0M2J7S40GO6ZGkA50rKSI6GYDKiOOYVtLjd94U82xsqqDhUVE91qlMuJNHGq/Vv9Ks16N6Z2oKiK61nSVDbCRwe9xbFGzOF2KNRNfV0R0sTUqG3ZjK4PBcVIlykk1g9ONnaguIrrOApUJJ9Vsbzj9Y8W71GnIRXhNZp6PmOxm4XWVCZuws71h+PQIT6oJWeapuRRyvyNicpquMmCeyoQnhm4cHhx/4n4cwGK8I0PRIyabi/G2yoADKhP+HPqDkaaAPKC+ev49bsdH6jonIs5/C9RN0MUqA1aoTDjNaJNOf4Hb1CnKXBUea+XSJeJ8NR3Pqr4+V/X9xSoL/mW04KDSZpG6YXqhmsn6WzyN2eeu3ojooNl4SvXtNaqvb1R9/7vRdurrX7l5LAdfhJdwS9M+gffxnhr/sV99HSgfA4roXjPVq/Hz1ARsd+FOXNBs360eue4caeehxhocbcvxKO5Rj2giorcdw1vqLGPLWHeaMs5/srVZ+tWbcnfgevWe/gz5ilhEN/utWfbhM2xXL7mO+3vD/wCzIcD3KV4jygAAAABJRU5ErkJggg==) no-repeat;background-size:50% 90%;background-position:50%}.alarmBg5[data-v-6ed03202]{background:url(../../static/img/level0_circle5.f792d3ed.gif) no-repeat;background-size:100% 100%}.alarmBg4[data-v-6ed03202]{background:url(../../static/img/level0_circle4.28ef3fa7.gif) no-repeat;background-size:100% 100%}.alarmBg3[data-v-6ed03202]{background:url(../../static/img/level0_circle3.3c0709e1.gif) no-repeat;background-size:100% 100%}.alarmBg2[data-v-6ed03202]{background:url(../../static/img/level0_circle2.f0d0a25e.gif) no-repeat;background-size:100% 100%}.alarmBg1[data-v-6ed03202]{background:url(../../static/img/level0_circle1.985677eb.gif) no-repeat;background-size:100% 100%}.alarmBg0[data-v-6ed03202]{background:url(../../static/img/level0_circle0.ed0d558e.gif) no-repeat;background-size:100% 100%}.border-bottom[data-v-6ed03202],.border-left[data-v-6ed03202],.border-right[data-v-6ed03202],.border-top[data-v-6ed03202]{border:none}
\ No newline at end of file
diff --git a/cmsdist/static/img/tl_CO.fa2078cd.png b/cmsdist/static/img/tl_CO.fa2078cd.png
deleted file mode 100644
index e01bd61..0000000
--- a/cmsdist/static/img/tl_CO.fa2078cd.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_NO2.19a351bc.png b/cmsdist/static/img/tl_NO2.19a351bc.png
deleted file mode 100644
index 095e225..0000000
--- a/cmsdist/static/img/tl_NO2.19a351bc.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_O3.6061497d.png b/cmsdist/static/img/tl_O3.6061497d.png
deleted file mode 100644
index cd2a183..0000000
--- a/cmsdist/static/img/tl_O3.6061497d.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_PM10.baf38528.png b/cmsdist/static/img/tl_PM10.baf38528.png
deleted file mode 100644
index 06222c1..0000000
--- a/cmsdist/static/img/tl_PM10.baf38528.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_PM2.5.54d4496f.png b/cmsdist/static/img/tl_PM2.5.54d4496f.png
deleted file mode 100644
index 152e42c..0000000
--- a/cmsdist/static/img/tl_PM2.5.54d4496f.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_SO2.ee7f0ef2.png b/cmsdist/static/img/tl_SO2.ee7f0ef2.png
deleted file mode 100644
index 836291b..0000000
--- a/cmsdist/static/img/tl_SO2.ee7f0ef2.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/img/tl_TVOCNew.7f203da4.png b/cmsdist/static/img/tl_TVOCNew.7f203da4.png
deleted file mode 100644
index 531b7f5..0000000
--- a/cmsdist/static/img/tl_TVOCNew.7f203da4.png
+++ /dev/null
Binary files differ
diff --git a/cmsdist/static/js/app.03846a50.js b/cmsdist/static/js/app.03846a50.js
deleted file mode 100644
index 0772a2c..0000000
--- a/cmsdist/static/js/app.03846a50.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"028b":function(e,t,n){"use strict";n("f12c")},"034f":function(e,t,n){"use strict";n("64a9")},"0473":function(e,t,n){"use strict";n("bad1")},"05ba":function(e,t,n){},"0627":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("6b54");var a=n("3452"),o=n.n(a);function i(e){var t="AD42F7787B035B7580000EF93BE20BAD",n="AD42F7787B035B75";t=o.a.enc.Utf8.parse(t),n=o.a.enc.Utf8.parse(n);var a=o.a.enc.Utf8.parse(e),i=o.a.AES.encrypt(a,t,{iv:n,mode:o.a.mode.CBC,padding:o.a.pad.Pkcs7});return o.a.enc.Base64.stringify(i.ciphertext)}},1:function(e,t){},10:function(e,t){},11:function(e,t){},12:function(e,t){},13:function(e,t){},14:function(e,t){},"18f0":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-link"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z" /><path d="M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z" /><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z" /></symbol>'});r.a.add(c);t["default"]=c},2:function(e,t){},2021:function(e,t,n){},"2a3d":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-password"><path d="M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z" /></symbol>'});r.a.add(c);t["default"]=c},"2ba0":function(e,t,n){"use strict";n("dcf1")},3:function(e,t){},"30c3":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-example"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z" /></symbol>'});r.a.add(c);t["default"]=c},4:function(e,t){},4360:function(e,t,n){"use strict";var a=n("2b0e"),o=n("2f62"),i=(n("7f7f"),{sidebar:function(e){return e.app.sidebar},device:function(e){return e.app.device},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},regionCode:function(e){return e.regionCode}}),r=i,c=n("a78e"),s=n.n(c),u={sidebar:{opened:!s.a.get("sidebarStatus")||!!+s.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop"},l={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?s.a.set("sidebarStatus",1):s.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){s.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t}},d={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,a=t.withoutAnimation;n("CLOSE_SIDEBAR",a)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)}},h={namespaced:!0,state:u,mutations:l,actions:d},p=n("83d6"),f=n.n(p),m=f.a.showSettings,b=f.a.fixedHeader,v=f.a.sidebarLogo,g={showSettings:m,fixedHeader:b,sidebarLogo:v},w={CHANGE_SETTING:function(e,t){var n=t.key,a=t.value;e.hasOwnProperty(n)&&(e[n]=a)}},y={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}},k={namespaced:!0,state:g,mutations:w,actions:y},x=n("b775"),C=x["a"].service;function S(e){return C({url:"/login",method:"post",data:e})}function _(e){return C({url:"/getUserInfo",method:"post",params:{token:e}})}function O(){return C({url:"/logout",method:"post"})}var M=n("5f87"),$=n("a18c"),E=n("bc3a"),B=n.n(E),z={token:Object(M["a"])(),name:"",avatar:""},A={SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t}},H={login:function(e,t){var n=this,a=e.commit,o=t.account,i=t.password;return new Promise((function(e,t){S({account:o.trim(),password:i}).then((function(o){B.a.defaults.headers["token"]=o.data.token,console.log("���������������������������"),window.loginInfo=o.message,0===o.code?(a("SET_TOKEN",o.data.token),Object(M["c"])(o.data.token)):(n.$store.state.loginInfo=o.message,t()),e(o)})).catch((function(e){console.log("���������������������������"),t(e)}))}))},getInfo:function(e){var t=this,n=(e.commit,e.state);return new Promise((function(e,a){_(n.token).then((function(n){console.log(n,"res"),t.state.accountId=n.data.userId,t.state.orgId=n.data.organization.id,t.state.regionCode=n.data.organization.locationLevelCode,t.state.monitorPointId=n.data.monitorPointIds,t.state.user.name=n.data.userName,t.state.user.menus=JSON.stringify(n.data.menus),n||a("Verification failed, please Login again."),e(n)})).catch((function(e){console.log("���������token������������"),a(e)}))}))},logout:function(e){var t=e.commit,n=e.state;return new Promise((function(e,a){O(n.token).then((function(n){t("SET_TOKEN",""),Object(M["b"])(),Object($["b"])(),sessionStorage.clear(),e()})).catch((function(e){console.log("������������������"),a(e)}))}))},resetToken:function(e){var t=e.commit;return new Promise((function(e){t("SET_TOKEN",""),Object(M["b"])(),e()}))}},P={namespaced:!0,state:z,mutations:A,actions:H};a["default"].use(o["a"]);var j=new o["a"].Store({modules:{app:h,settings:k,user:P,orgId:0,accountId:0,regionCode:0,monitorPointId:0,type:"Map",aside:!0,weidu:0,jingdu:0,monitorPointName:"",logoDisplay:!1,loginInfo:"",leftaSide:!1},getters:r});t["a"]=j},"46b1":function(e,t,n){"use strict";n.d(t,"a",(function(){return $}));n("ac6a");var a=n("c1f7"),o=n("a18c"),i=n("4360"),r={path:"personnel",name:"personnel",component:function(){return n.e("chunk-c8c074fe").then(n.bind(null,"2fc2"))},meta:{title:"������������",icon:"example"}},c={path:"showSensor/wind",name:"Main",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-9db3fd1e"),n.e("chunk-2d0aa5b8"),n.e("chunk-47eed6e4"),n.e("chunk-ee1d0b46")]).then(n.bind(null,"50f9"))},meta:{title:"���������������",icon:"example"}},s={path:"showSensor/car",name:"car",component:function(){return Promise.all([n.e("chunk-2d0aa5b8"),n.e("chunk-54b04de7")]).then(n.bind(null,"5e5e"))},meta:{title:"���������������������",icon:"example"}},u={path:"showSensor/uav",name:"uav",component:function(){return n.e("chunk-2cff1740").then(n.bind(null,"3d60"))},meta:{title:"���������������",icon:"example"}},l={path:"showSensor/heatmap",name:"heatmap",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-2d0aa5b8"),n.e("chunk-47eed6e4"),n.e("chunk-6f5de554"),n.e("chunk-0c6a790c")]).then(n.bind(null,"2f00"))},meta:{title:"���������������",icon:"example"}},d={path:"showSensor/hexagon",name:"hexagon",component:function(){return Promise.all([n.e("chunk-2d0aa5b8"),n.e("chunk-04dff74e")]).then(n.bind(null,"b5b4"))},meta:{title:"���������������",icon:"example"}},h={path:"charts/tend",name:"tend",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-400afc0a")]).then(n.bind(null,"e83a"))},meta:{title:"������������������",icon:"example"}},p={path:"charts/contrast",name:"contrast",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-0c5fd33a")]).then(n.bind(null,"0a67"))},meta:{title:"������������������",icon:"example"}},f={path:"charts/averageContrast",name:"averageContrast",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-46d6b12c")]).then(n.bind(null,"5323"))},meta:{title:"������������������������",icon:"example"}},m={path:"charts/O3",name:"O3",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-82e7159e")]).then(n.bind(null,"02d1"))},meta:{title:"������������",icon:"example"}},b={path:"charts/airPollutionCalendar",name:"airPollutionCalendar",component:function(){return n.e("chunk-85a2e2d8").then(n.bind(null,"4265"))},meta:{title:"������������������������",icon:"example"}},v={path:"report/showMpData",name:"showMpData",component:function(){return Promise.all([n.e("chunk-9db3fd1e"),n.e("chunk-3a1e216d")]).then(n.bind(null,"c83a"))},meta:{title:"���������������������",icon:"example"}},g={path:"report/showGovHourData",name:"showGovHourData",component:function(){return Promise.all([n.e("chunk-9db3fd1e"),n.e("chunk-e6c00ab8"),n.e("chunk-5db5f624"),n.e("chunk-4260e5ce")]).then(n.bind(null,"d240"))},meta:{title:"���������������������������",icon:"example"}},w={path:"report/airQualityReportDisplay",name:"airQualityReportDisplay",component:function(){return Promise.all([n.e("chunk-09784ec9"),n.e("chunk-5f8a81f5"),n.e("chunk-48dcde72")]).then(n.bind(null,"a0ff"))},meta:{title:"������������������������",icon:"example"}},y={path:"analyse/cityAirRank",name:"cityAirRank",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-9db3fd1e"),n.e("chunk-e6c00ab8"),n.e("chunk-5db5f624"),n.e("chunk-15843232")]).then(n.bind(null,"ba10"))},meta:{title:"������������������������",icon:"example"}},k={path:"analyse/cityAirYoyContrast",name:"cityAirYoyContrast",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-9db3fd1e"),n.e("chunk-e6c00ab8"),n.e("chunk-5db5f624"),n.e("chunk-4d722c66")]).then(n.bind(null,"34c1"))},meta:{title:"������������������������������",icon:"example"}},x={path:"analyse/levelStatistic",name:"levelStatistic",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-9db3fd1e"),n.e("chunk-e6c00ab8"),n.e("chunk-5db5f624"),n.e("chunk-d8936f2c")]).then(n.bind(null,"06a9"))},meta:{title:"���������������������",icon:"example"}},C={path:"analyse/industryContributionRate",name:"industryContributionRate",component:function(){return n.e("chunk-5d23b120").then(n.bind(null,"c80c"))},meta:{title:"���������������",icon:"example"}},S={path:"analyse/regionalContributionRate",name:"regionalContributionRate",component:function(){return n.e("chunk-201c0396").then(n.bind(null,"f7fd"))},meta:{title:"���������������",icon:"example"}},_={path:"analyse/surveyReport",name:"surveyReport",component:function(){return Promise.all([n.e("chunk-e6c00ab8"),n.e("chunk-09784ec9"),n.e("chunk-1774a3c1"),n.e("chunk-0069cb2f")]).then(n.bind(null,"8457"))},meta:{title:"������������������",icon:"example"}},O={path:"analyse/air",name:"air",component:function(){return Promise.all([n.e("chunk-09784ec9"),n.e("chunk-5f8a81f5"),n.e("chunk-79193580")]).then(n.bind(null,"3222"))},meta:{title:"������������������",icon:"example"}},M={wind:c,car:s,UAV:u,tend:h,contrast:p,O3:m,showMpData:v,staffManagement:r,showGovHourData:g,cityAirRank:y,levelStatistic:x,heatmap:l,hexagon:d,airPollutionCalendar:b,averageContrast:f,industryContributionRate:C,regionalContributionRate:S,cityAirYoyContrast:k,surveyReport:_,air:O,airQualityReportDisplay:w};function $(){4===o["a"].options.routes.length&&i["a"].dispatch("user/getInfo").then((function(){E()}))}function E(){var e=JSON.parse(i["a"].state.user.menus),t=o["a"].options.routes;e.length>0&&e.forEach((function(e){if("dropDown"===e.url){var n=e.children;e.component=a["default"],e.path="/"+e.url,delete e.url,delete e.id,delete e.children,delete e.label,delete e.icon,e.hidden=!0,e.children=[],t.splice(t.length,0,e),n.forEach((function(n){var a=n.url.substr(e.path.length,n.url.length),o=M[a];void 0!==o?t[t.length-1].children.push(o):console.log("������������������������������������������������������������")}))}else{var o=e.children;e.component=a["default"],e.meta={title:e.label,icon:"form"},e.path="/"+e.url,delete e.url,delete e.id,delete e.children,delete e.label,delete e.icon,e.children=[],t.splice(t.length,0,e),o.forEach((function(n){var a=n.url.substr(e.path.length,n.url.length),o=M[a];void 0!==o?t[t.length-1].children.push(o):console.log("������������������������������������������������������������")}))}})),o["a"].addRoutes(t)}},"47f1":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-table"><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /></symbol>'});r.a.add(c);t["default"]=c},"4df5":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 64" id="icon-eye"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z" /></symbol>'});r.a.add(c);t["default"]=c},5:function(e,t){},"51ff":function(e,t,n){var a={"./dashboard.svg":"f782","./example.svg":"30c3","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./link.svg":"18f0","./nested.svg":"dcf8","./password.svg":"2a3d","./table.svg":"47f1","./tree.svg":"93cd","./user.svg":"b3b5"};function o(e){var t=i(e);return n(t)}function i(e){var t=a[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}o.keys=function(){return Object.keys(a)},o.resolve=i,e.exports=o,o.id="51ff"},"53aa":function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);n("96cf");var a=n("1da1"),o=(n("cadf"),n("551c"),n("f751"),n("097d"),n("2b0e")),i=(n("f5df"),n("5c96")),r=n.n(i),c=(n("0fae"),n("f0d9")),s=n.n(c),u=(n("b20f"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)}),l=[],d={name:"App"},h=d,p=(n("034f"),n("2877")),f=Object(p["a"])(h,u,l,!1,null,null,null),m=f.exports,b=n("bc3a"),v=n.n(b),g=n("4360"),w=n("a18c"),y=n("a78e"),k=n.n(y),x=n("cba0"),C=(n("ac6a"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal?n("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):n("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[n("use",{attrs:{"xlink:href":e.iconName}})])}),S=[],_=n("61f7"),O={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(_["a"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},M=O,$=(n("68fa"),Object(p["a"])(M,C,S,!1,null,"f9f7fefc",null)),E=$.exports;o["default"].component("svg-icon",E);var B=n("51ff"),z=function(e){return e.keys().map(e)};z(B);n("7f7f");var A=n("323e"),H=n.n(A),P=(n("a5d8"),n("5f87")),j=n("83d6"),T=n.n(j),R=T.a.title;function L(e){return e?"".concat(e," - ").concat(R):"".concat(R)}H.a.configure({showSpinner:!1});var I=["/login"];w["a"].beforeEach(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,n,a){var o,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(H.a.start(),document.title=L(t.meta.title),o=Object(P["a"])(),!o){e.next=27;break}if("/login"!==t.path){e.next=9;break}a({path:"/"}),H.a.done(),e.next=25;break;case 9:if(r=g["a"].getters.name,!r){e.next=14;break}a(),e.next=25;break;case 14:e.prev=14,a(),e.next=25;break;case 18:return e.prev=18,e.t0=e["catch"](14),e.next=22,g["a"].dispatch("user/resetToken");case 22:i["Message"].error(e.t0||"Has Error"),a("/login?redirect=".concat(t.path)),H.a.done();case 25:e.next=28;break;case 27:-1!==I.indexOf(t.path)?a():(a("/login?redirect=".concat(t.path)),H.a.done());case 28:case"end":return e.stop()}}),e,null,[[14,18]])})));return function(t,n,a){return e.apply(this,arguments)}}()),w["a"].afterEach((function(){H.a.done()}));var V=n("b311"),D=n.n(V),N=n("8f9b"),q=n.n(N),G=n("0627"),F=n("b775"),U=(n("3b2b"),n("b85c")),J=n("2909"),K=n("96eb"),Y=n.n(K),Q=n("ed08"),X={admin:{token:"admin-token"},editor:{token:"editor-token"}},W={"admin-token":{roles:["admin"],introduction:"I am a super administrator",avatar:"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",name:"Super Admin"},"editor-token":{roles:["editor"],introduction:"I am an editor",avatar:"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",name:"Normal Editor"}},Z=[{url:"/user/login",type:"post",response:function(e){var t=e.body.account,n=X[t];return n?{code:2e4,data:n}:{code:60204,message:"Account and password are incorrect."}}},{url:"/user/info.*",type:"get",response:function(e){var t=e.query.token,n=W[t];return n?{code:2e4,data:n}:{code:50008,message:"Login failed, unable to get user details."}}},{url:"/user/logout",type:"post",response:function(e){return{code:2e4,data:"success"}}}],ee=Y.a.mock({"items|30":[{id:"@id",title:"@sentence(10, 20)","status|1":["published","draft","deleted"],author:"name",display_time:"@datetime",pageviews:"@integer(300, 5000)"}]}),te=[{url:"/table/list",type:"get",response:function(e){var t=ee.items;return{code:2e4,data:{total:t.length,items:t}}}}],ne=[].concat(Object(J["a"])(Z),Object(J["a"])(te));function ae(){function e(e){return function(t){var n=null;if(e instanceof Function){var a=t.body,o=t.type,i=t.url;n=e({method:o,body:JSON.parse(a),query:Object(Q["b"])(i)})}else n=e;return Y.a.mock(n)}}Y.a.XHR.prototype.proxy_send=Y.a.XHR.prototype.send,Y.a.XHR.prototype.send=function(){this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.proxy_send.apply(this,arguments)};var t,n=Object(U["a"])(ne);try{for(n.s();!(t=n.n()).done;){var a=t.value;Y.a.mock(new RegExp(a.url),a.type||"get",e(a.response))}}catch(o){n.e(o)}finally{n.f()}}var oe=function(e,t,n){return{url:new RegExp("/mock".concat(e)),type:t||"get",response:function(e,t){t.json(Y.a.mock(n instanceof Function?n(e,t):n))}}},ie=(ne.map((function(e){return oe(e.url,e.type,e.response)})),n("313e")),re=n.n(ie);function ce(){return new Promise((function(e,t){v.a.get("/serverConfig.json").then((function(t){var n=t.data;for(var a in n)o["default"].prototype[a]=n[a];e()})).catch((function(e){console.log(e),t()}))}))}function se(){return ue.apply(this,arguments)}function ue(){return ue=Object(a["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,ce();case 2:v.a.defaults.baseURL=o["default"].prototype.BASE_API,v.a.defaults.headers["token"]=Object(P["a"])(),new o["default"]({router:w["a"],store:g["a"],render:function(e){return e(m)}}).$mount("#app");case 5:case"end":return e.stop()}}),e)}))),ue.apply(this,arguments)}o["default"].prototype.$clipboard=D.a,o["default"].use(q.a),q.a.initAMapApiLoader({key:"be57d4add7dc10fb7f7924763a2179ae",plugin:["AMap.moveAnimation","AMap.Autocomplete","AMap.PlaceSearch","AMap.Scale","AMap.OverView","AMap.ToolBar","AMap.MapType","AMap.PolyEditor","AMap.CircleEditor","AMap.DistrictSearch"],v:"1.4.4"}),o["default"].prototype.$AMap=q.a,o["default"].prototype.$request=F["a"].service,o["default"].prototype.$axiosRequest=F["a"].reqServe,ae(),o["default"].prototype.$Cookies=k.a,o["default"].prototype.$echarts=re.a,o["default"].prototype.$getToken=P["a"],o["default"].prototype.$encrypt=G["a"],o["default"].prototype.$axios=v.a,o["default"].use(r.a,{locale:s.a}),o["default"].config.productionTip=!1,o["default"].prototype.$axios=v.a,o["default"].prototype.$Bus=x["a"],se()},"5f87":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return s}));var a=n("a78e"),o=n.n(a),i="vue_admin_template_token";function r(){return o.a.get(i)}function c(e){return o.a.set(i,e)}function s(){return o.a.remove(i)}},6:function(e,t){},"61f7":function(e,t,n){"use strict";function a(e){return/^(https?:|mailto:|tel:)/.test(e)}n.d(t,"a",(function(){return a}))},"64a9":function(e,t,n){},"68fa":function(e,t,n){"use strict";n("2021")},7:function(e,t){},"728c":function(e,t,n){"use strict";n("53aa")},8:function(e,t){},"83d6":function(e,t){e.exports={title:"������������������������",fixedHeader:!1,sidebarLogo:!1}},"862c":function(e,t,n){"use strict";n("a8f0")},9:function(e,t){},"93cd":function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-tree"><path d="M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z" /></symbol>'});r.a.add(c);t["default"]=c},"9cc5":function(e,t){e.exports=cptable},a18c:function(e,t,n){"use strict";n.d(t,"b",(function(){return l}));var a=n("2b0e"),o=n("8c4f"),i=n("5f87"),r=n("46b1");a["default"].use(o["a"]);var c=[{path:"/login",component:function(){return n.e("chunk-2c6cd7be").then(n.bind(null,"9ed6"))},hidden:!0},{path:"/",component:function(){return Promise.resolve().then(n.bind(null,"c1f7"))},redirect:"showSensor/showSensor/wind"},{path:"/404",component:function(){return n.e("chunk-c9c77a48").then(n.bind(null,"8cdb"))},hidden:!0},{path:"/fixed",component:function(){return Promise.resolve().then(n.bind(null,"c1f7"))},children:[{path:"index",name:"deviceDetail",component:function(){return n.e("chunk-d9e32600").then(n.bind(null,"3d94"))},meta:{title:"������������",icon:"form"},hidden:!0}],hidden:!0}],s=function(){return new o["a"]({mode:"history",scrollBehavior:function(){return{y:0}},routes:c})},u=s();function l(){var e=new o["a"];u.matcher=e.matcher}u.beforeEach((function(e,t,n){new Promise((function(e,t){Object(r["a"])(),e()})).then((function(){sessionStorage.setItem("to",e.path),sessionStorage.setItem("from",t.path),Object(i["a"])()&&"/login"===e.path?n({path:"/"}):n()}))})),t["a"]=u},a8f0:function(e,t,n){},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#122750",menuHover:"#112f55",subMenuBg:"#0f4567",subMenuHover:"#1d6e94",sideBarWidth:"210px"}},b3b5:function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 130" id="icon-user"><path d="M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z" stroke="#979797" /></symbol>'});r.a.add(c);t["default"]=c},b775:function(e,t,n){"use strict";var a=n("bc3a"),o=n.n(a),i=n("5c96"),r=n("4360"),c=n("5f87"),s="http://47.99.64.149:8081/",u=o.a.create({baseURL:s,timeout:5e4}),l=o.a.create({baseurl:"http://121.43.179.139:8080",timeout:"5000"});u.interceptors.request.use((function(e){return r["a"].getters.token&&(e.headers["token"]=Object(c["a"])(),e.headers["Authorization"]=Object(c["a"])()),e}),(function(e){return console.log(e),Promise.reject(e)})),u.interceptors.response.use((function(e){var t=e.data;return-1===t.accountId?(Object(i["Message"])({message:t.msg||"Error",type:"error",duration:5e3}),50008!==t.code&&50012!==t.code&&50014!==t.code||i["MessageBox"].confirm("You have been logged out, you can cancel to stay on this page, or log in again","Confirm logout",{confirmButtonText:"Re-Login",cancelButtonText:"Cancel",type:"warning"}).then((function(){r["a"].dispatch("user/resetToken").then((function(){location.reload()}))})),Promise.reject(new Error(t.message||"Error"))):(Object(c["a"])()&&-3===t.code&&r["a"].dispatch("user/resetToken").then((function(){Object(i["Message"])({message:t.message,type:"warning"}),setTimeout((function(){location.reload()}),2e3)})),t)}),(function(e){return console.log("err"+e),Object(i["Message"])({message:e.message,type:"error",duration:5e3}),Promise.reject(e)})),t["a"]={service:u,baseUrl:s,reqServe:l}},b9c1:function(e,t,n){},bad1:function(e,t,n){},c1f7:function(e,t,n){"use strict";n.r(t);var a,o,i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),"/dashboard"!==this.$route.path?n("sidebar",{staticClass:"sidebar-container"}):e._e(),e._v(" "),n("div",{staticClass:"main-container"},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar")],1),e._v(" "),n("app-main")],1)],1)},r=[],c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),e._v(" "),n("breadcrumb",{staticClass:"breadcrumb-container"}),e._v(" "),n("div",{staticClass:"right-menu"},[e._m(0),e._v(" "),n("div",{staticStyle:{position:"relative"}}),e._v(" "),n("el-dropdown",{staticClass:"avatar-container clickHover",staticStyle:{color:"#eee"},attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper",staticStyle:{"margin-top":"0"}},[n("div",{staticStyle:{color:"#eee",padding:"0 0 0 10px"}},[e._v("������ "+e._s(e.monitorPointName)+"���")]),e._v(" "),n("i",{staticClass:"el-icon-caret-bottom",staticStyle:{top:"20px"}})]),e._v(" "),n("el-dropdown-menu",{staticClass:"user-dropdown",staticStyle:{"margin-top":"0","padding-top":"0"},attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},e._l(e.dropMenus,(function(t,a){return n("el-dropdown-item",{key:a},[n("router-link",{attrs:{to:"/dropDown/"+t.path}},[e._v("\n                "+e._s(t.meta.title)+"\n              ")])],1)})),1),e._v(" "),n("el-dropdown-item",{staticStyle:{margin:"0"},attrs:{divided:""}},[n("span",{staticStyle:{display:"block"},on:{click:e.logout}},[e._v("������������")])])],1)],1)],1)],1)},s=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",[n("li")])}],u=(n("96cf"),n("1da1")),l=n("5530"),d=n("a78e"),h=n.n(d),p=n("2f62"),f=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div")},m=[],b=(n("7f7f"),n("bd11")),v=n.n(b),g={data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/",meta:{title:"���������"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=v.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},w=g,y=(n("f761"),n("2877")),k=Object(y["a"])(w,f,m,!1,null,"7d11a8ea",null),x=k.exports,C=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("i",{class:e.toggle?"iconfont iconoutdent":"iconfont iconoutdent-copy",staticStyle:{color:"#eee"}})])},S=[],_={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},data:function(){return{toggle:!1}},methods:{toggleClick:function(){this.toggle=!this.toggle,this.$store.state.logoDisplay=!this.$store.state.logoDisplay,this.$emit("toggleClick")}}},O=_,M=(n("2ba0"),Object(y["a"])(O,C,S,!1,null,"9e92cd5e",null)),$=M.exports,E={components:{Breadcrumb:x,Hamburger:$},data:function(){return{currentPage:1,showNewsFlag:!1,options:[],newRegion:[],logo:n("fbae"),monitorPointName:h.a.get("monitorPointName"),dropMenus:[]}},computed:Object(l["a"])({},Object(p["b"])(["sidebar","avatar"])),watch:{newRegion:function(e,t){3===e.length&&(this.$store.state.regionCode=this.newRegion[this.newRegion.length-1],console.log(this.$store.state.regionCode))}},beforeCreate:function(){this.$store.state.type="Map",this.$store.state.aside=!0},created:function(){for(var e=this.$router.options.routes,t=0;t<e.length;t++)"/dropDown"===e[t].path&&(this.dropMenus=e[t].children);this.getRegion()},methods:{handleCurrentChange:function(e){console.log("---------------------------++++-------------------------------------"),console.log(e),this.currentPage=e},getRegion:function(){var e=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(t){for(var n=t.data,a=0;a<n.length;a++){e.options.push({value:n[a].provinceCode,label:n[a].provinceName}),e.options[a].children=[];for(var o=0;o<n[a].cities.length;o++){e.options[a].children.push({value:n[a].cities[o].cityCode,label:n[a].cities[o].cityName}),e.options[a].children[o].children=[];for(var i=0;i<n[a].cities[o].areas.length;i++)e.options[a].children[o].children.push({value:n[a].cities[o].areas[i].areaCode,label:n[a].cities[o].areas[i].areaName})}}})).catch((function(e){console.log("������Region������"),console.log(e)}))},handleCommand:function(e){this.$store.state.type=e,"Map"===this.$store.state.type?(console.log("���Map"),this.$store.state.aside=!0):(console.log("���LineChart"),this.$store.state.aside=!1)},toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar"),this.$store.state.leftaSide=!this.$store.state.leftaSide},logout:function(){var e=Object(u["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("user/logout");case 2:this.$router.push("/login"),location.reload();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},B=E,z=(n("0473"),Object(y["a"])(B,c,s,!1,null,"3df80542",null)),A=z.exports,H=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),e._v(" "),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},P=[],j=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[n("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?n("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])]):n("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),e._v(" "),n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])])],1)],1)},T=[],R={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"������������������������",logo:n("fbae")}}},L=R,I=(n("f3aa"),Object(y["a"])(L,j,T,!1,null,"a66bab80",null)),V=I.exports,D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",{staticClass:"menu-wrapper"},[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1),e._v(" "),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)],1):e._e()]],2)},N=[],q=n("df7c"),G=n.n(q),F=n("61f7"),U={name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,a=n.icon,o=n.title,i=[];return a&&i.push(e("svg-icon",{attrs:{"icon-class":a}})),o&&i.push(e("span",{slot:"title"},[o])),i}},J=U,K=Object(y["a"])(J,a,o,!1,null,null,null),Y=K.exports,Q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("component",e._b({},"component",e.linkProps(e.to),!1),[e._t("default")],2)},X=[],W={props:{to:{type:String,required:!0}},methods:{linkProps:function(e){return Object(F["a"])(e)?{is:"a",href:e,target:"_blank",rel:"noopener"}:{is:"router-link",to:e}}}},Z=W,ee=Object(y["a"])(Z,Q,X,!1,null,null,null),te=ee.exports,ne={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},ae={name:"SidebarItem",components:{Item:Y,AppLink:te},mixins:[ne],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(l["a"])(Object(l["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(F["a"])(e)?e:Object(F["a"])(this.basePath)?this.basePath:G.a.resolve(this.basePath,e)}}},oe=ae,ie=Object(y["a"])(oe,D,N,!1,null,null,null),re=ie.exports,ce=n("cf1e"),se=n.n(ce),ue={components:{SidebarItem:re,Logo:V},data:function(){return{logo:n("fbae"),logoDisplay:this.$store.state.logoDisplay}},computed:Object(l["a"])(Object(l["a"])({},Object(p["b"])(["sidebar"])),{},{sidebar:function(){return this.$store.state.app.sidebar},routes:function(){return this.$router.options.routes},activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return!this.$store.state.settings.sidebarLogo},variables:function(){return se.a},isCollapse:function(){return!this.sidebar.opened}})},le=ue,de=Object(y["a"])(le,H,P,!1,null,null,null),he=de.exports,pe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},fe=[],me={name:"AppMain",computed:{key:function(){return this.$route.path}}},be=me,ve=(n("862c"),n("028b"),Object(y["a"])(be,pe,fe,!1,null,"10caeea0",null)),ge=ve.exports,we=n("4360"),ye=document,ke=ye.body,xe=992,Ce={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&we["a"].dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(we["a"].dispatch("app/toggleDevice","mobile"),we["a"].dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=ke.getBoundingClientRect();return e.width-1<xe},$_resizeHandler:function(){if(!document.hidden){var e=this.$_isMobile();we["a"].dispatch("app/toggleDevice",e?"mobile":"desktop"),e&&we["a"].dispatch("app/closeSideBar",{withoutAnimation:!0})}}}},Se={name:"Layout",components:{Navbar:A,Sidebar:he,AppMain:ge},mixins:[Ce],computed:{sidebar:function(){return this.$store.state.app.sidebar},device:function(){return this.$store.state.app.device},fixedHeader:function(){return this.$store.state.settings.fixedHeader},classObj:function(){return{hideSidebar:!this.sidebar.opened,openSidebar:this.sidebar.opened,withoutAnimation:this.sidebar.withoutAnimation,mobile:"mobile"===this.device}}},methods:{handleClickOutside:function(){this.$store.dispatch("app/closeSideBar",{withoutAnimation:!1})}}},_e=Se,Oe=(n("728c"),Object(y["a"])(_e,i,r,!1,null,"ac3c9a8a",null));t["default"]=Oe.exports},cba0:function(e,t,n){"use strict";var a=n("2b0e");t["a"]=new a["default"]},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#122750",menuHover:"#112f55",subMenuBg:"#0f4567",subMenuHover:"#1d6e94",sideBarWidth:"210px"}},d7ec:function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:'<symbol class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" id="icon-eye-open"><defs><style></style></defs><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z" /></symbol>'});r.a.add(c);t["default"]=c},dcf1:function(e,t,n){},dcf8:function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-nested"><path d="M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z" /></symbol>'});r.a.add(c);t["default"]=c},eb1b:function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-form"><path d="M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z" /></symbol>'});r.a.add(c);t["default"]=c},ed08:function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));n("28a5"),n("a481"),n("6b54"),n("53ca");function a(e){var t=e.split("?")[1];return t?JSON.parse('{"'+decodeURIComponent(t).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}},f12c:function(e,t,n){},f3aa:function(e,t,n){"use strict";n("05ba")},f761:function(e,t,n){"use strict";n("b9c1")},f782:function(e,t,n){"use strict";n.r(t);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 100" id="icon-dashboard"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z" /></symbol>'});r.a.add(c);t["default"]=c},fbae:function(e,t,n){e.exports=n.p+"static/img/LOGO.d9fbc4c2.png"}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-54b04de7.85b77333.js b/cmsdist/static/js/chunk-54b04de7.85b77333.js
deleted file mode 100644
index ce5c1d7..0000000
--- a/cmsdist/static/js/chunk-54b04de7.85b77333.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-54b04de7"],{"1d4a":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD+UlEQVRoQ+1ZUW7aQBCdXWQpH44KMv8lf1GwVXqCkhM0OUHpCRJO0OQEpSdoeoKQE5ScIInsRPkr/QcBsj8iAZ5qXEPB2N61vSBF6kr5iXdn5828eTu7MHjlg71y/+E/gLgMjg4Pa6Bpbze+ue5Dpd8fq8y6sgwM6vVPwNgJY6wJAOUUJwlAlwN0K7Z9UxRMYQDkOOP8AgBqOZzpI0C7atvdHGuDJbkBjGq18lzXr8OI591/se6Ku247D71yARgdHTX8UumngCrZQCHec887zgoiM4CtOL+AmgNEJgBEG39//y4n36UygojdquOcSk3OWgMD0yTOn8gazz3P99vG42NHZr10Bkam2fQZI96nD99vA+cNAPgkmpomtdx1D2TqQRrAwLK6DOCjyCmOeOwDNIGxLzQXEW+rjkNnw9oYmGaPMfYh0R7iN8NxzkX7SQEIuT9KMpbkJM0fWhZG1xHIOcBFKgCAsWHbFSUABpbVYgDfRcboezQDcWskAQS2Ko7TS9tXKgND0+wAY2e7BgASxSwFQMTXtEjR2hIAtRr/hufdz3W9K6AQFdCl4TjrayNRVAJgzSbiJQforSqWYdtsYJprCsYYI6VKa/p2CyDkPmk3dZobAOKKWUTJNHFYrFWWgTDKPQbQ457XAV2nCIMP0DEcpxEFEAAWnys/DNtuFS5iUQ3QBgRgaJr3QQZ8vzvn/Cv9n6hCchgBMDFsuyzMiqoakFGhAEC9fg6MlaMU4tPpAXBeDv5ozGb9uaY1GMB1Ko2UASDHwojGbUhcLc1mLXh5GS+ps06PMSJSdpZD5h6BAKeiy45UDdAd19e0X2nHPjLWA8Szkuedwt5e2de0C0SsMVIaxt4lrJ0AwJukb0QzUaFLASAjaXXA5/P3fqlEfQs1cH1A7HDfv608Pa1FPerM0DTv4K+cbgwEuKnatrDzlQeQ0k4gIjVmYl0XhXPlOwVFFIBAJDLYhEBlkumQxZRorlA+M50Di8nhdZJuZNscE+66NZm7QOYM0IJAKlMUqSgyWerkysBi0dCyrgreuGJxIsDnqm2TbemRqQZWrW4BhDTvV/3IDSCgk7pM5HI+Vw1saHlxELmdVwKAjMg0e/GkxwfueU1ZxYmzUYhCS3mlBy9d72U6I7C488oyQIbCl4t+Sm+zGsAJn04blednml9oKMnAMhOSj18yXaYsKqUAAmUSvGDIXBNlnVdKoUg9UM+0+RMTvRtNpwcqqFPoJBZFKPEdVeKGJbId/a6cQosNNg45xN/c8xpFJHNrMhpnOKpKKgtXWSshSveic1VduDsDEKpSnwO0RI+0omAkfd9aDayqkmre7zQDeSMru27rGZB1JO+8Vw/gD6SQ4EBsi21MAAAAAElFTkSuQmCC"},"37c4":function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("a481"),core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("28a5"),core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_1__),jquery__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("1157"),jquery__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_2__),GPS={PI:3.141592653589793,x_pi:52.35987755982988,delta:function(t,e){var a=6378245,s=.006693421622965943,n=this.transformLat(e-105,t-35),i=this.transformLon(e-105,t-35),o=t/180*this.PI,r=Math.sin(o);r=1-s*r*r;var l=Math.sqrt(r);return n=180*n/(a*(1-s)/(r*l)*this.PI),i=180*i/(a/l*Math.cos(o)*this.PI),{lat:n,lon:i}},gcj_encrypt:function(t,e){if(this.outOfChina(t,e))return{lat:t,lon:e};var a=this.delta(t,e);return{lat:t+a.lat,lon:e+a.lon}},gcj_decrypt:function(t,e){if(this.outOfChina(t,e))return{lat:t,lon:e};var a=this.delta(t,e);return{lat:t-a.lat,lon:e-a.lon}},gcj_decrypt_exact:function(t,e){var a,s,n=.01,i=1e-9,o=n,r=n,l=t-o,c=e-r,h=t+o,u=e+r,p=0;while(1){a=(l+h)/2,s=(c+u)/2;var d=this.gcj_encrypt(a,s);if(o=d.lat-t,r=d.lon-e,Math.abs(o)<i&&Math.abs(r)<i)break;if(o>0?h=a:l=a,r>0?u=s:c=s,++p>1e4)break}return{lat:a,lon:s}},bd_encrypt:function(t,e){var a=e,s=t,n=Math.sqrt(a*a+s*s)+2e-5*Math.sin(s*this.x_pi),i=Math.atan2(s,a)+3e-6*Math.cos(a*this.x_pi);return this.bdLon=n*Math.cos(i)+.0065,this.bdLat=n*Math.sin(i)+.006,{lat:this.bdLat,lon:this.bdLon}},bd_decrypt:function(t,e){var a=e-.0065,s=t-.006,n=Math.sqrt(a*a+s*s)-2e-5*Math.sin(s*this.x_pi),i=Math.atan2(s,a)-3e-6*Math.cos(a*this.x_pi),o=n*Math.cos(i),r=n*Math.sin(i);return{lat:r,lon:o}},mercator_encrypt:function(t,e){var a=20037508.34*e/180,s=Math.log(Math.tan((90+t)*this.PI/360))/(this.PI/180);return s=20037508.34*s/180,{lat:s,lon:a}},mercator_decrypt:function(t,e){var a=e/20037508.34*180,s=t/20037508.34*180;return s=180/this.PI*(2*Math.atan(Math.exp(s*this.PI/180))-this.PI/2),{lat:s,lon:a}},distance:function(t,e,a,s){var n=6371e3,i=Math.cos(t*this.PI/180)*Math.cos(a*this.PI/180)*Math.cos((e-s)*this.PI/180),o=Math.sin(t*this.PI/180)*Math.sin(a*this.PI/180),r=i+o;r>1&&(r=1),r<-1&&(r=-1);var l=Math.acos(r),c=l*n;return c},outOfChina:function(t,e){return e<72.004||e>137.8347||(t<.8293||t>55.8271)},transformLat:function(t,e){var a=2*t-100+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return a+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,a+=2*(20*Math.sin(e*this.PI)+40*Math.sin(e/3*this.PI))/3,a+=2*(160*Math.sin(e/12*this.PI)+320*Math.sin(e*this.PI/30))/3,a},transformLon:function(t,e){var a=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return a+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,a+=2*(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))/3,a+=2*(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))/3,a}};__webpack_exports__["a"]={data:function(){return{bdLon:null,bdLat:null,loading:!0,snesorParams:["PM2.5","PM10","SO2","NO2","CO","O3","TVOC","���������"],changeColor:0,changeColor1:0,sensorKey:"a34004",viewKey:"2D",dataType:"history",responseJSON:null,radio1:null,viewOptions:["������","������"],dateValue:null,pickerOptions:{disabledDate:function(t){return t.getTime()>Date.now()},shortcuts:[{text:"������",onClick:function(t){t.$emit("pick",new Date)}},{text:"������",onClick:function(t){var e=new Date;e.setTime(e.getTime()-864e5),t.$emit("pick",e)}},{text:"���������",onClick:function(t){var e=new Date;e.setTime(e.getTime()-6048e5),t.$emit("pick",e)}}]},sensorDate:null,noneData:!1,defaultData:[],carMac:null,dialogFormVisible:!1,sensorTableData:[{sensorName:"PM2.5",unit:"ug/m��",tab1:"35",tab2:"75",tab3:"115",tab4:"150",tab5:"250",tab6:"350"},{sensorName:"PM10",unit:"ug/m��",tab1:"50",tab2:"150",tab3:"250",tab4:"350",tab5:"420",tab6:"500"},{sensorName:"SO2",unit:"ug/m��",tab1:"50",tab2:"150",tab3:"475",tab4:"800",tab5:"1600",tab6:"2100"},{sensorName:"NO2",unit:"ug/m��",tab1:"40",tab2:"80",tab3:"180",tab4:"280",tab5:"565",tab6:"750"},{sensorName:"CO",unit:"mg/m��",tab1:"2",tab2:"4",tab3:"14",tab4:"24",tab5:"36",tab6:"48"},{sensorName:"O3",unit:"ug/m��",tab1:"100",tab2:"160",tab3:"215",tab4:"265",tab5:"800",tab6:"800"},{sensorName:"TVOC",unit:"mg/m��",tab1:"0.1",tab2:"0.3",tab3:"0.5",tab4:"0.7",tab5:"0.9",tab6:"1"},{sensorName:"���������",unit:"ug/m��",tab1:"0.05",tab2:"0.1",tab3:"0.3",tab4:"0.5",tab5:"0.9",tab6:"1"}],carWs:null,map:null,sensor:null,viewType:null,size:null,distance:null,showPoints:null,viewport:null,mapZoom:null,centerPoint:null,view:null,abc:0,firstPlayFlag:!0,firstWsFlag:!0,msgTemp:[],dataTypeList:[{value:"history",label:"������������"},{value:"webSocket",label:"������������"}],dataTypeValue:"history",historyView:!0,webSocketView:!1,isDataList:[],shapeLayer:null,carData:null,timeDuan:0,isDisTime:!1,startTime:"",endTime:"",dataDate:"",sensorTime:[],timeValue:[new Date(2020,1,1,0,0,0),new Date(2022,12,31,23,59,59)]}},watch:{dataTypeValue:function(t,e){"webSocket"===this.dataTypeValue?(this.dateValue=null,this.historyView=!1,this.webSocketView=!0):(this.dateValue=null,this.historyView=!0,this.webSocketView=!1)},viewKey:function(t,e){}},mounted:function(){"history"===this.dataType?this.getStart():this.wsStart()},beforeDestroy:function(){},created:function(){var t=this;this.newTime(this.timeValue),this.newDate(),this.getCarData(),this.$watch("carMac",(function(){t.getMacDate()}))},methods:{customLevel:function(){this.getStart(),this.dialogFormVisible=!1},changeCarData:function(t){this.carMac=t.mac,this.getStart()},getCarData:function(){var t=this;this.$request({url:"/cruiser/selectCruisers",method:"get"}).then((function(e){t.defaultData=e.data,t.carMac=e.data[0].mac})).catch((function(t){console.log(t)}))},getMacDate:function(){var t=this;this.isDataList=[],this.$request({url:"/cruiser/getDates",method:"get",params:{mac:this.carMac}}).then((function(e){for(var a=0;a<e.data.length;a++)t.isDataList.push({value:e.data[a],label:e.data[a]})})).catch((function(t){console.log(t)}))},Rad:function(t){return t*Math.PI/180},GetDistance:function(t,e,a,s){var n=this.Rad(t),i=this.Rad(a),o=n-i,r=this.Rad(e)-this.Rad(s),l=2*Math.asin(Math.sqrt(Math.pow(Math.sin(o/2),2)+Math.cos(n)*Math.cos(i)*Math.pow(Math.sin(r/2),2)));return l*=6378.137,l=Math.round(1e4*l)/1e4,l},newDate:function(){var t=new Date,e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate();this.sensorDate=t.getFullYear()+"-"+e+"-"+a},newTime:function(t){var e=this,a="",s="";this.sensorTime=[],t.map((function(t){t=JSON.stringify(t),s=t.substr(12,8).split(":"),s[0]=(s[0]-0+8)%24<9?"0"+(s[0]-0+8)%24:(s[0]-0+8)%24,a=s.join(":"),e.sensorTime.push(a)}))},dateChange:function(t){this.sensorDate=t},dataChangeClick:function(t){this.isDisTime||(this.newTime(this.timeValue),this.view&&(this.view.removeAllLayers(),this.map.clearOverlays()),this.dataType="history",this.getStart()),this.isDisTime=!1},blurChange:function(){this.newTime(this.timeValue),this.view&&(this.view.removeAllLayers(),this.map.clearOverlays()),this.dataType="history",this.getStart()},wsStart:function(){this.ws&&(this.ws.close(),console.log("������ws"));var t=this;this.view&&(this.view.removeAllLayers(),this.map.clearOverlays()),t.dataType="webSocket";var e="cruiserWebsocket/"+this.carMac;e=e.replace("https","ws").replace("http","ws"),this.ws=new WebSocket(e),this.ws.onopen=function(){console.log("wsStart������������")},this.ws.onmessage=function(e){t.firstWsFlag&&(t.initStart([JSON.parse(e.data)]),t.firstWsFlag=!1);var a=parseFloat(JSON.parse(e.data).flylat),s=parseFloat(JSON.parse(e.data).flylon);t.msgTemp.length<2&&t.msgTemp.push({lat:a,lon:s});var n=t.GetDistance(t.msgTemp[0].lat,t.msgTemp[0].lon,t.msgTemp[1].lat,t.msgTemp[1].lon);n>=.05?(t.msgTemp.shift(),t.msgTemp.push({lat:a,lon:s}),t.initStart([JSON.parse(e.data)])):t.msgTemp.pop()}},getStart:function(){var t=this;this.noneData=!1,this.ws&&this.ws.close(),this.view&&(this.view.removeAllLayers(),this.map.clearOverlays());var e=this.sensorDate+" "+this.sensorTime[0],a=this.sensorDate+" "+this.sensorTime[1];this.$request({url:"/cruiser/cruiserTrajectory",method:"get",params:{mac:this.carMac,time1:e,time2:a}}).then((function(e){e.data.length||(t.noneData=!0,t.loading=!1),e.data.length&&(t.carData=e,t.initStart(t.carData))}))},initStart:function initStart(res){this.abc+=1;var that=this;if(res){"history"===this.dataType?this.responseJSON=res.data:this.responseJSON=res;var trackPoints=[];this.loading=!1,this.responseJSON.length>0&&(this.noneData=!1,jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(this.responseJSON,(function(t,e){if("undefined"===typeof e.flylon)showNoPoints();else{var a=parseFloat(e.flylon.substr(0,e.flylon.length-1)),s=parseFloat(e.flylat.substr(0,e.flylat.length-1));if(a<70||a>150||s>60||s<20)return!0;a=GPS.gcj_encrypt(s,a).lon,s=GPS.gcj_encrypt(s,a).lat,a=GPS.bd_encrypt(s,a).lon,s=GPS.bd_encrypt(s,a).lat;var n=new BMapGL.Point(a,s);n.a34004=parseInt(e.a34004),n.a34002=parseInt(e.a34002),n.a21026=parseInt(e.a21026),n.a21004=parseInt(e.a21004),n.a21005=parseFloat(e.a21005).toFixed(3),n.a05024=parseInt(e.a05024),n.a99054=parseFloat(e.a99054).toFixed(3),n.dustld=e.dustld-0,trackPoints.push(n)}})),that.sensor=this.sensorKey,that.viewType=this.viewKey,that.size=50,that.distance=that.size/2/Math.sin(1*Math.PI/4),that.showPoints||(that.map=new BMapGL.Map("map_container")),that.map.enableScrollWheelZoom(!0),that.map.setHeading(0),"2D"===that.viewKey?that.map.setTilt(0):that.map.setTilt(52),that.map.setDisplayOptions({skyColors:["rgba(186, 0, 255, 0)","rgba(186, 0, 255, 0.2)"],building:!1,poiText:!0}),that.map.addControl(new BMapGL.NavigationControl3D),0===this.responseJSON.length&&showNoPoints(),that.showPoints=getShowPoints(that.size),that.viewport=that.map.getViewport(eval(that.showPoints)),that.mapZoom=that.viewport.zoom,that.centerPoint=that.viewport.center,that.firstPlayFlag?(that.map.centerAndZoom(that.centerPoint,that.mapZoom),that.view=new mapvgl.View({map:that.map}),that.firstPlayFlag=!1):(this.view.removeAllLayers(),this.map.clearOverlays())),draw(that.sensor,that.viewType),drawLine(),drawStartAndEnd(),that.map.addEventListener("zoomend",(function(){var t=that.map.getZoom();jquery__WEBPACK_IMPORTED_MODULE_2___default()("span.my-maptip").parent()[t<=15.5?"hide":"show"](),jquery__WEBPACK_IMPORTED_MODULE_2___default()("span.my-maptip").parent().css("font-size",30-t)})),that.firstPlayFlag&&clickChange()}function draw(t,e){var a=getGrading(t,e);jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(a,(function(t,e){var a=e.color,s=e.data;s.length>0&&(that.shapeLayer=new mapvgl.ShapeLayer({color:a,enablePicked:!0,selectedIndex:-1,selectedColor:"#ee1111",autoSelect:!0,riseTime:1800}),that.shapeLayer.setData(s),that.view.addLayer(that.shapeLayer))})),that.map.setDefaultCursor("default"),"2D"===e&&jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(that.showPoints,(function(e,a){setLabelStyle(a[t],a)}))}function drawPolygon(t){jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(that.showPoints,(function(e,a){var s=getPoint(225,a.lng,a.lat,that.distance),n=getPoint(45,a.lng,a.lat,that.distance),i=a[t];color=getColorAndLevel(t,i).color;var o=new BMapGL.Polygon([new BMapGL.Point(s.lng,s.lat),new BMapGL.Point(n.lng,s.lat),new BMapGL.Point(n.lng,n.lat),new BMapGL.Point(s.lng,n.lat)],{strokeWeight:.5,strokeOpacity:0,fillColor:color});that.map.addOverlay(o),setLabelStyle(i,a)}))}function drawStartAndEnd(){var t=new BMapGL.Icon(__webpack_require__("1d4a"),new BMapGL.Size(48,48)),e=new BMapGL.Marker(that.showPoints[0],{icon:t,offset:new BMapGL.Size(0,-20)});that.map.addOverlay(e);var a=new BMapGL.Icon(__webpack_require__("dc5c"),new BMapGL.Size(48,48)),s=new BMapGL.Marker(that.showPoints[that.showPoints.length-1],{icon:a,offset:new BMapGL.Size(0,-20)});that.map.addOverlay(s)}function drawLine(){var t=[],e=[];jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(trackPoints,(function(t,a){var s=[];s.push(a["lng"],a["lat"]),e.push(s)})),t.push({geometry:{type:'"LineString"',coordinates:[e]}});var a=new mapvgl.LineLayer({color:"red",width:3,animation:!0,duration:10,trailLength:.1,interval:.3});that.view.addLayer(a),a.setData(t)}function getShowPoints(t){var e=[];e.push(trackPoints[0]);for(var a=1;a<trackPoints.length;a++){for(var s=!0,n=trackPoints[a],i=0;i<e.length;i++){var o=e[i],r=that.map.getDistance(n,o);r<t&&(s=!1)}s&&e.push(n)}return e}function getPoint(t,e,a,s){var n=6378137,i=s/n;return t=t/180*Math.PI,e=e/180*Math.PI,a=a/180*Math.PI,e+=Math.atan2(Math.sin(t)*Math.sin(i)*Math.cos(a),Math.cos(i)-Math.sin(a)*Math.sin(a)),a=Math.asin(Math.sin(a)*Math.cos(i)+Math.cos(a)*Math.sin(i)*Math.cos(t)),e=180*e/Math.PI,a=180*a/Math.PI,new BMapGL.Point(e,a)}function getGrading(t,e){var a=[],s={},n={},i={},o={},r={},l={},c={},h=[],u=[],p=[],d=[],_=[],f=[],b=[];return s.color="#38D9D3",n.color="#00e400",i.color="#ffff00",o.color="#ff7e00",r.color="#ff0000",l.color="#99004c",c.color="#7e0023",jquery__WEBPACK_IMPORTED_MODULE_2___default.a.each(that.showPoints,(function(a,s){var n=getPoint(225,s.lng,s.lat,that.distance),i=getPoint(45,s.lng,s.lat,that.distance),o=[],r=[],l=[],c=[],g=[];r.push(n.lng,n.lat),l.push(i.lng,n.lat),c.push(i.lng,i.lat),g.push(n.lng,i.lat),o.push(r),o.push(l),o.push(c),o.push(g);s[t];var m,w=getColorAndLevel(t,s[t]),v=w["level"];switch("2D"===e?m=0:(m=10*s[t],"a99054"===t&&(m=500*s[t])),v){case 0:h.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 1:u.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 2:p.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 3:d.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 4:_.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 5:f.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break;case 6:b.push({geometry:{type:"Polygon",coordinates:[o]},properties:{height:m}});break}})),s.data=h,n.data=u,i.data=p,o.data=d,r.data=_,l.data=f,c.data=b,a.push(s,n,i,o,r,l,c),a}function getColorAndLevel(t,e){var a,s,n=that.sensorTableData,i={};switch(that.sensor){case"a34004":e<n[0].tab1?(a="#00e400",s=1):e<n[0].tab2?(a="#ffff00",s=2):e<n[0].tab3?(a="#ff7e00",s=3):e<n[0].tab4?(a="#ff0000",s=4):e<n[0].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a34002":e<n[1].tab1?(a="#00e400",s=1):e<n[1].tab2?(a="#ffff00",s=2):e<n[1].tab3?(a="#ff7e00",s=3):e<n[1].tab4?(a="#ff0000",s=4):e<n[1].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a21026":e<n[2].tab1?(a="#00e400",s=1):e<n[2].tab2?(a="#ffff00",s=2):e<n[2].tab3?(a="#ff7e00",s=3):e<n[2].tab4?(a="#ff0000",s=4):e<n[2].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a21004":e<n[3].tab1?(a="#00e400",s=1):e<n[3].tab2?(a="#ffff00",s=2):e<n[3].tab3?(a="#ff7e00",s=3):e<n[3].tab4?(a="#ff0000",s=4):e<n[3].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a21005":e<n[4].tab1?(a="#00e400",s=1):e<n[4].tab2?(a="#ffff00",s=2):e<n[4].tab3?(a="#ff7e00",s=3):e<n[4].tab4?(a="#ff0000",s=4):e<n[4].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a05024":e<n[5].tab1?(a="#00e400",s=1):e<n[5].tab2?(a="#ffff00",s=2):e<n[5].tab3?(a="#ff7e00",s=3):e<n[5].tab4?(a="#ff0000",s=4):e<n[5].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"a99054":e<n[6].tab1?(a="#00e400",s=1):e<n[6].tab2?(a="#ffff00",s=2):e<n[6].tab3?(a="#ff7e00",s=3):e<n[6].tab4?(a="#ff0000",s=4):e<n[6].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break;case"dustld":e<n[7].tab1?(a="#00e400",s=1):e<n[7].tab2?(a="#ffff00",s=2):e<n[7].tab3?(a="#ff7e00",s=3):e<n[7].tab4?(a="#ff0000",s=4):e<n[7].tab5?(a="#99004c",s=5):(a="#7e0023",s=6);break}return i["color"]=a,i["level"]=s,i}function setLabelStyle(t,e){var a=new BMapGL.Label("<span class='my-maptip'>"+t+"<br /><span>",{offset:new BMapGL.Size(-8,-10),position:e}),s=(new BMapGL.Size(0,0),"10px");that.map.getZoom()<=15.5&&(s="0px");var n={border:"0",fontSize:s,height:"20px",lineHeight:"20px",fontFamily:"������������",backgroundColor:"0.05",fontWeight:"bold"};a.setStyle(n),that.map.addOverlay(a)}function showNoPoints(){that.map.centerAndZoom("���������",17),setTimeout((function(){document.getElementById("cpm").style.display="block",document.getElementById("data").style.display="none"}),250)}function clickChange(){jquery__WEBPACK_IMPORTED_MODULE_2___default()(".carTop").on("click",(function(){that.view.removeAllLayers(),that.map.clearOverlays(),that.sensor=that.sensorKey,that.viewType=that.viewKey,draw(that.sensor,that.viewType),"2D"===that.viewType?(that.map.setTilt(0),drawLine(),drawStartAndEnd(),jquery__WEBPACK_IMPORTED_MODULE_2___default()(".sensorLevel").attr("src","/img/pollutionlevel.png")):"3D"===that.viewType&&(that.map.setTilt(52),"a34004"===that.sensor?jquery__WEBPACK_IMPORTED_MODULE_2___default()(".sensorLevel").attr("src","/img/pm25.png"):"a34002"===that.sensor?jquery__WEBPACK_IMPORTED_MODULE_2___default()(".sensorLevel").attr("src","/img/pm10.png"):"a99054"===that.sensor&&jquery__WEBPACK_IMPORTED_MODULE_2___default()(".sensorLevel").attr("src","/img/tvoc.png"))}))}},changeCode:function(t){switch(this.changeColor=t,t){case 0:this.sensorKey="a34004";break;case 1:this.sensorKey="a34002";break;case 2:this.sensorKey="a21026";break;case 3:this.sensorKey="a21004";break;case 4:this.sensorKey="a21005";break;case 5:this.sensorKey="a05024";break;case 6:this.sensorKey="a99054";break;case 7:this.sensorKey="dustld";break}this.initStart(this.carData)},changeCode1:function(t){this.changeColor1=t,this.viewKey=0===t?"2D":"3D",this.getStart()}}}},"432c":function(t,e,a){"use strict";a("b52b")},"5e5e":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"main_body"},[a("el-container",{staticStyle:{height:"100%"}},[this.$store.state.aside?a("el-aside",{staticStyle:{"background-color":"rgb(238, 241, 246)","padding-top":"10px"},attrs:{width:"300px"}},[a("span",{staticStyle:{"font-size":"13px","padding-left":"10px","font-weight":"500",color:"rgb(64, 158, 255)"}},[t._v("���������������")]),t._v(" "),a("el-menu",{staticStyle:{"margin-top":"10px"}},t._l(t.defaultData,(function(e,s){return a("el-menu-item",{key:s,staticStyle:{display:"flex","justify-content":"space-between","align-items":"center","padding-right":"0","border-bottom":"1px solid #eee"},attrs:{index:(s+1+"-"+s+1).toString()},on:{click:function(a){return t.changeCarData(e)}}},[a("span",[t._v(t._s(e.name))])])})),1)],1):t._e(),t._v(" "),a("el-container",{staticStyle:{position:"relative"}},[a("div",{staticClass:"carTop"},[a("span",{staticStyle:{float:"left",margin:"1px 10px 0 0"}},[a("el-button",{attrs:{size:"medium",type:"primary",icon:"el-icon-setting"},on:{click:function(e){t.dialogFormVisible=!0}}},[t._v("6���������")])],1),t._v(" "),t._l(t.snesorParams,(function(e,s){return a("span",{key:s,staticClass:"left",class:{click:t.changeColor==s},on:{click:function(e){return t.changeCode(s)}}},[t._v(t._s(e)+"\n          ")])})),t._v(" "),t._l(t.viewOptions,(function(e,s){return a("span",{key:s+"-only",staticClass:"right",class:{click:t.changeColor1==s},on:{click:function(e){return t.changeCode1(s)}}},[t._v(t._s(e)+"\n          ")])})),t._v(" "),t.webSocketView?a("span",{staticStyle:{float:"right",margin:"2px 10px 0 0"}},[a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:function(e){return t.wsStart()}}},[t._v("������������")])],1):t._e(),t._v(" "),a("el-time-picker",{staticStyle:{float:"right",width:"210px"},attrs:{disabled:t.isDisTime,"is-range":"","range-separator":"���","start-placeholder":"������������","end-placeholder":"������������",placeholder:"������������������"},on:{blur:t.blurChange},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}}),t._v(" "),t.historyView?a("el-select",{staticStyle:{float:"right","line-height":"40px","margin-right":"10px",width:"140px"},attrs:{placeholder:"������������"},on:{change:t.dateChange},model:{value:t.dateValue,callback:function(e){t.dateValue=e},expression:"dateValue"}},t._l(t.isDataList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value},nativeOn:{click:function(e){return t.dataChangeClick(e)}}})})),1):t._e(),t._v(" "),a("el-select",{staticStyle:{float:"right","line-height":"40px","margin-right":"10px",width:"103px"},attrs:{placeholder:"������������"},model:{value:t.dataTypeValue,callback:function(e){t.dataTypeValue=e},expression:"dataTypeValue"}},t._l(t.dataTypeList,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],2),t._v(" "),t.noneData?a("div",{staticClass:"noneData"},[t._v("������������������������������")]):t._e(),t._v(" "),a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{id:"map_container"}})])],1),t._v(" "),a("el-dialog",{attrs:{title:"6���������",visible:t.dialogFormVisible,width:"1000px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("el-descriptions",{attrs:{title:"������6���",column:3,border:""}},[a("el-descriptions-item",{attrs:{label:"PM2.5 | ug/m��","label-class-name":"my-label","content-class-name":"my-content"}},[t._v("22")]),t._v(" "),a("el-descriptions-item",{attrs:{label:"PM10 | ug/m��"}},[t._v("34")]),t._v(" "),a("el-descriptions-item",{attrs:{label:"SO2 | ug/m��"}},[t._v("4")]),t._v(" "),a("el-descriptions-item",{attrs:{label:"NO2 | ug/m��"}},[t._v("16")]),t._v(" "),a("el-descriptions-item",{attrs:{label:"CO | mg/m��"}},[t._v("0.5")]),t._v(" "),a("el-descriptions-item",{attrs:{label:"O3 | ug/m��"}},[t._v("149")])],1),t._v(" "),a("div",{staticStyle:{"font-size":"16px","font-weight":"700",margin:"10px 0 20px 0",color:"#303133"}},[t._v("���������������")]),t._v(" "),a("el-table",{attrs:{data:t.sensorTableData,border:""}},[a("el-table-column",{attrs:{prop:"sensorName",label:"������"}}),t._v(" "),a("el-table-column",{attrs:{prop:"unit",label:"������"}}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab1,callback:function(a){t.$set(e.row,"tab1",a)},expression:"scope.row.tab1"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab2,callback:function(a){t.$set(e.row,"tab2",a)},expression:"scope.row.tab2"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab3,callback:function(a){t.$set(e.row,"tab3",a)},expression:"scope.row.tab3"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab4,callback:function(a){t.$set(e.row,"tab4",a)},expression:"scope.row.tab4"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab5,callback:function(a){t.$set(e.row,"tab5",a)},expression:"scope.row.tab5"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"������"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:"���������������"},model:{value:e.row.tab6,callback:function(a){t.$set(e.row,"tab6",a)},expression:"scope.row.tab6"}})]}}])})],1),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("��� ���")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customLevel}},[t._v("��� ���")])],1)],1)],1)},n=[],i=a("37c4"),o=i["a"],r=(a("432c"),a("2877")),l=Object(r["a"])(o,s,n,!1,null,"d86778de",null);e["default"]=l.exports},b52b:function(t,e,a){},dc5c:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEWElEQVRoQ+1YQXLaShDtGUU7qA8F+5BdKhZlfILvnCD4BCEnCD5B7BN85wTBJwg5QcgJYpeUVHZffw+FKWmRKmWmUy1LBGPQtMTgKld9rSik6enX/fpN9wh45I945P7D/wA2ZXD+/HkHXPfpvXdRdN0MwxubWbeWgenBwWsQoi+EOAaARoGTBGAsAcZN3/+0K5idAZDjQsozAOhUcCZEgNO2748rrE2XVAYw73Qaqlb7mEW86v75upGMotMq9KoEYP7iRU87zmcDVcqBQryScfyyLIjSAPbifA61AohSAIg2ul7/WpHvrIwg4rgdBCesj8vWwNTziPN9rvHK32l92vr27YKznp2BuecdayGI90XPAgGGAuDDnY8Q34MQJK2vOU4BwI2MomecemADmHa7YwHwyuDApVTqQjsO0ez2QfxPxnFvTbEWAPBXoS3E960gGJoAswBk3J+bjMkkeaZdl86EZaQl4stmEEzW18487ysI0Ss68Fq+3zTtyQIw7XYH92hx3/Kf6CNegxCHCPCm7fujabfbFwAfs4ycS4AJg46wDfzq1iwAM8+7ACHeFkRjIaOok9HkSCbJbWR//rzRtdpnqfUb7ThDBGg4UTSg/wzRv92KUcwsAFPPmwgh/t4GgCIFv36FynV7jlKhcpxOmjHEMHM0lFF0ROtLnd6I560gIEpufawAIO0WAFcA0JRxfKbr9X/vnNKI5zKOU1lU9TrRiX4XF/GtADwMgCw8C6KOevLkw0p/dCmT5AykbGjHoRpoSMQTytZ6sW8KMSJ+aQcBdbf7zQAALKRSx8pxeoBIBT9BIXpOkgy1674DxCMQgjKUq9NIJsn5GthNTl62fH+wdwC52pDcQr1+qBF7CJDPBoCIE0AcOUp94UR+6bAtCjFUKMw4XzTILIEIKUcmfc8l10oRzw4OhiDlP5xNibdZQdPnfQkw0ADUP/VBiPtjZoFRBDgxDTssFaIZV7suKcvmR+tTqdS4+eNHSO22EuJQSEnFNyD6CBoh4/gSarWeFoI4zemJFi3fL8woOcMCQB8azoIRInYY01lavOkZ5brUL211EAE+tX3f2PnyAfDaCQ7L0lowgZVKHTW/fyflKnzYAMjKzPOuqMcxGbXw3iif+R6lAGTj5J9W2YKnG0ykfRVnFihVA/lGZRSpCj4udSplYAmi2yUd5yhJKQz5gVhmUSkKrRqe2QfB5v2qH5UBpEVtD0Ql5yvVwHp6LYCo7LwVAIxDbjulEa9lHB9zFWeToZ0olBtMh/5abVLqjLDgvLUMkKHs5oK6UvOkRfNDkvSodyqjOHvLwDITvMsv4HSZXGBWKHRHXg03GJwxkeu8VQqt1QP1TBt7f7r8skGdnU5iU4S23qMyRkST7fX31im0td3I7kh3kcy9F/HqBuuqZLNwrbUSpnTnnavtwn0wAGm/5HkhDfabbqhNAeC831sNrKqSbd4/aAY4Udzlm71nYBfnOGsfPYDfQBMHT8BqpLcAAAAASUVORK5CYII="}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-48dcde72.0b7ebff2.js b/cmsdist/static/js/chunk-60cd7b5b.be4068ac.js
similarity index 91%
rename from cmsdist/static/js/chunk-48dcde72.0b7ebff2.js
rename to cmsdist/static/js/chunk-60cd7b5b.be4068ac.js
index 98c1dcf..51080f1 100644
--- a/cmsdist/static/js/chunk-48dcde72.0b7ebff2.js
+++ b/cmsdist/static/js/chunk-60cd7b5b.be4068ac.js
@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-48dcde72"],{"1f08":function(t,e,a){"use strict";a("ab3b")},"24d6":function(t,e,a){},5303:function(t,e,a){"use strict";a.d(e,"a",(function(){return p}));a("7f7f"),a("a481");var n=a("fbf9"),l=a.n(n),r=a("547c"),i=a.n(r),o=a("0083"),s=a.n(o),c=a("21a6"),p=function(t,e,n){var r=a("9b2c"),o=a("dce5");function p(t){t=t.replace(/^\.$/,"this").replace(/(���|���)/g,"'").replace(/(���|���)/g,'"');var e=r.compile(t);return{get:function(t,a){for(var n={},l=a.scopeList,r=a.num,i=0,s=r+1;i<s;i++)n=o(n,l[i]);return e(t,n)}}}r.filters.lower=function(t){return t?t.toLowerCase():t},s.a.getBinaryContent(t,(function(t,a){t&&console.log(t);var r=new i.a(a),o=new l.a(r,{parser:p});o.setData(e);try{o.render()}catch(t){var s={message:t.message,name:t.name,stack:t.stack,properties:t.properties};throw console.log({error:s}),t}var u=o.getZip().generate({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"});Object(c["saveAs"])(u,n)}))}},a0ff:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-tabs",{staticStyle:{height:"100%"},attrs:{type:"card"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{name:"first"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),t._v(" ������������������������")]),t._v(" "),a("keep-alive",[a("hourly-broadcast")],1)],1),t._v(" "),a("el-tab-pane",{attrs:{label:"������������",name:"second"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),t._v(" ������������������������������")]),t._v(" "),a("ranking-air-quality-city",{staticStyle:{height:"100%"}})],1),t._v(" "),a("el-tab-pane",{attrs:{label:"������������",name:"third"}},[t._v("������������")]),t._v(" "),a("el-tab-pane",{attrs:{label:"������������������",name:"fourth"}},[t._v("������������������")])],1)},l=[],r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%"}},[a("div",{staticStyle:{width:"100%",height:"40px",position:"relative"}},[a("el-cascader",{staticStyle:{width:"15%",position:"absolute",right:"90px"},attrs:{placeholder:"���������/���/���",options:t.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:t.region,callback:function(e){t.region=e},expression:"region"}}),t._v(" "),a("div",{staticStyle:{display:"inline-block",position:"absolute",right:"18px",width:"60px","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.queryData}},[t._v("������")])],1),t._v(" "),a("div",{staticStyle:{padding:"10px",display:"flex"}},[a("el-table",{ref:"singleTable",staticStyle:{width:"58%","margin-left":"10px",cursor:"pointer"},attrs:{data:t.tabInfo,"highlight-current-row":""},on:{"cell-click":t.selectCell,"current-change":t.handleCurrentChange}},[a("el-table-column",{attrs:{prop:"time",label:"������",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"info",label:"������"}})],1),t._v(" "),t.info.title?a("el-card",{staticClass:"box-card",staticStyle:{width:"40%","margin-right":"10px","margin-left":"10px","margin-top":"48px",height:"384px",position:"relative"}},[a("div",{staticStyle:{color:"#8f939b",padding:"0 40px","font-size":"14px"},attrs:{id:"copyText"}},[a("p",{staticStyle:{color:"#7f8389","font-weight":"500",height:"24px","line-height":"24px"}},[t._v(t._s(t.info.title))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px","text-indent":"2em"}},[t._v(t._s(t.info.info))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px","text-indent":"2em"}},[t._v(t._s(t.info.weatherCondition))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px",position:"absolute",right:"60px"}},[t._v(t._s(t.info.auther))])]),t._v(" "),a("p",{staticStyle:{color:"#5da7f4","font-weight":"600",position:"absolute",bottom:"20px",right:"50px",cursor:"pointer"}},[a("i",{ref:"copy",staticClass:"el-icon-document-copy",attrs:{"data-clipboard-action":"copy","data-clipboard-target":"#copyText"},on:{click:t.copyLink}},[t._v(" ������")])])]):t._e()],1),t._v(" "),t.tabInfo.length>0?a("el-pagination",{attrs:{background:"","page-size":t.pageData.pageSize,layout:"prev, pager, next",total:t.pageData.total},on:{"current-change":t.currentChange}}):t._e()],1)},i=[],o=a("2909"),s={data:function(){return{region:[],options:[],tabInfo:[],tabData:[],info:{},currentRow:null,copyBtn:null,pageData:{pageSize:8,current:1,total:0}}},mounted:function(){var t=this;this.getRegion(),this.momDate().then((function(){t.copyBtn=new t.$clipboard(t.$refs.copy)}))},created:function(){},methods:{getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,n=0;n<a.length;n++){t.options.push({value:a[n].provinceCode,label:a[n].provinceName}),t.options[n].children=[];for(var l=0;l<a[n].cities.length;l++){t.options[n].children.push({value:a[n].cities[l].cityCode,label:a[n].cities[l].cityName}),t.options[n].children[l].children=[];for(var r=0;r<a[n].cities[l].areas.length;r++)t.options[n].children[l].children.push({value:a[n].cities[l].areas[r].areaCode,label:a[n].cities[l].areas[r].areaName})}}})).catch((function(t){console.log("������Region������"),console.log(t)}))},queryData:function(){this.pageData.current=1,this.momDate()},momDate:function(){var t=this,e="";if(this.region.length>0){var a=Object(o["a"])(this.region);e=a.pop()}else e=this.$store.state.regionCode;return this.$request({url:"aqi/momDate",method:"get",params:{regionCode:e,size:this.pageData.pageSize,current:this.pageData.current,orgId:this.$store.state.orgId}}).then((function(e){0===e.code?(t.tabData=e.data.resultList,t.pageData.total=e.data.totel,e.data.resultList&&e.data.resultList.length>0?(t.tabInfo=e.data.resultList.map((function(e,a){0===a&&(t.info=e);var n={time:e.time},l=e.title+e.info+e.weatherCondition+e.auther;return n.info=l,n})),t.setCurrent(t.tabInfo[0])):(t.tabInfo=[],t.info={})):t.$message.warning(e.message)}))},setCurrent:function(t){this.$refs.singleTable.setCurrentRow(t)},selectCell:function(t,e,a,n){var l=this.tabData.filter((function(e){if(e.time===t.time)return e}));l.length>0&&(this.info=l[0])},handleCurrentChange:function(t){this.currentRow=t},currentChange:function(t){this.pageData.current=t,this.momDate()},copyLink:function(){var t=this,e=t.copyBtn;e.on("success",(function(){t.$message({message:"���������������",type:"success"})})),e.on("error",(function(){t.$message({message:"���������������������������������������",type:"error"})}))}}},c=s,p=(a("1f08"),a("2877")),u=Object(p["a"])(c,r,i,!1,null,"1ffd4262",null),g=u.exports,v=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{position:"relative",height:"100%"}},[a("div",{staticStyle:{display:"flex","justify-content":"flex-start","margin-left":"20px"}},[a("el-cascader",{staticStyle:{width:"15%"},attrs:{placeholder:"���������/���/���",options:t.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:t.newRegion,callback:function(e){t.newRegion=e},expression:"newRegion"}}),t._v(" "),a("el-date-picker",{staticStyle:{width:"15%","margin-left":"10px","margin-right":"10px"},attrs:{type:"month",align:"right",placeholder:"������������","picker-options":t.pickerOptions,"value-format":"yyyy-MM"},model:{value:t.month,callback:function(e){t.month=e},expression:"month"}}),t._v(" "),a("div",{staticStyle:{display:"inline-block",width:"5%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.getRegionApi}},[t._v("������")]),t._v(" "),a("div",{staticStyle:{display:"inline-block",width:"5%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.exportWord}},[t._v("������")])],1),t._v(" "),t.flag?a("el-card",{staticClass:"showCard"},[a("div",{staticStyle:{width:"100%"}},[a("div",[a("h1",{staticStyle:{"font-family":"������������","text-align":"center",color:"red",width:"100%"}},[t._v(t._s(t.rankData.cityName)+"���������������������������������������������������")]),t._v(" "),a("hr",{staticStyle:{border:"1px solid red","margin-top":"10px",width:"80%"}}),t._v(" "),a("h2",{staticStyle:{"font-weight":"500","text-align":"center"}},[t._v("������"+t._s(t.time[0])+"���"+t._s(Number(t.time[1]))+"���������������������������������������������������")])]),t._v(" "),a("div",[a("h3",{staticStyle:{"margin-top":"10px"}},[t._v("������"+t._s(t.rankData.cityName)+"������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentRanking))]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeRanking))])]),t._v(" "),a("div",[a("h3",{staticStyle:{"margin-top":"10px"}},[t._v("������"+t._s(t.rankData.cityName)+t._s(t.rankData.areaSize)+"���������������������������")]),t._v(" "),a("div",[a("h4",[t._v("���������"+t._s(Number(t.time[1]))+"���������������������������������PM2.5������������")]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("1.������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentCompositeIndexContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("2.���������������������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentCompositeIndexYearOnYearContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("3.PM2.5������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentPM25Contrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("4.PM2.5���������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentPM25YearOnYearContrast))])])]),t._v(" "),1!==Number(t.time[1])?a("div",[a("h4",[t._v("���������1-"+t._s(Number(t.time[1]))+"���������������������������������PM2.5������������")]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("1.������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeCompositeIndexContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("2.���������������������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeCompositeIndexYearOnYearContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("3.PM2.5������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativePM25Contrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("4.PM2.5���������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativePM25YearOnYearContrast))])])]):t._e()]),t._v(" "),a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������������������"+t._s(Number(t.time[1]))+"������������������������������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.currentAirQualityRankingReport}},[a("el-table-column",{attrs:{prop:"resultRank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"������������"}},[a("el-table-column",{attrs:{prop:"compositeIndex",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexRank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYear",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYearRank",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM2.5"}},[a("el-table-column",{attrs:{prop:"PM2_5",label:"PM2.5������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5Rank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYear",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYearRank",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{prop:"score",label:"������������",align:"center"}})],1),t._v(" "),a("div",[a("p",{staticClass:"explain"},[t._v("������1.�����������������������������������������������������������������������20%+��������������������������������������30%���+���PM2.5�����������������������������20%+PM2.5��������������������������������30%������")]),t._v(" "),a("p",{staticClass:"explain",staticStyle:{"text-indent":"2em"}},[t._v("2.���������������������������������������������������������������")]),t._v(" "),a("p",{staticClass:"explain",staticStyle:{"text-indent":"2em"}},[t._v("3.���������������������������������������������������������������PM2.5���������������������������������������������������������������������������������������������������������")])])],1),t._v(" "),1!==Number(t.time[1])?a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������������������1-"+t._s(Number(t.time[1]))+"���������������������������������PM2.5���������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.cumulativeAirQualityRankingReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"������������"}},[a("el-table-column",{attrs:{prop:"compositeIndexYearOnYearRank",label:"���������������������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndex",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexLast",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM2.5"}},[a("el-table-column",{attrs:{prop:"PM2_5YearOnYearRank",label:"PM2.5���������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5Last",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYear",label:"������������",align:"center"}})],1)],1)],1):t._e(),t._v(" "),a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������"+t._s(Number(t.time[1]))+"���������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.currentFiveSensorsContrastReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"SO2"}},[a("el-table-column",{attrs:{prop:"SO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"NO2"}},[a("el-table-column",{attrs:{prop:"NO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"CO"}},[a("el-table-column",{attrs:{prop:"CO",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COLast",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"O3"}},[a("el-table-column",{attrs:{prop:"O3",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM10"}},[a("el-table-column",{attrs:{prop:"PM10",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10YearOnYear",label:"������������",align:"center"}})],1)],1)],1),t._v(" "),1!==Number(t.time[1])?a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������1-"+t._s(Number(t.time[1]))+"���������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.cumulativeFiveSensorsContrastReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"SO2"}},[a("el-table-column",{attrs:{prop:"SO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"NO2"}},[a("el-table-column",{attrs:{prop:"NO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"CO"}},[a("el-table-column",{attrs:{prop:"CO",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COLast",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"O3"}},[a("el-table-column",{attrs:{prop:"O3",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM10"}},[a("el-table-column",{attrs:{prop:"PM10",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10YearOnYear",label:"������������",align:"center"}})],1)],1)],1):t._e()])]):a("el-empty",{staticClass:"showCard",attrs:{description:"���������������������������������������"}})],1)},m=[],b=(a("c5f6"),a("28a5"),a("5303")),h={name:"RankingAirQualityCity",data:function(){return{regionCode:this.$store.state.regionCode,pickerOptions:{disabledDate:function(t){return t.getMonth()>(new Date).getMonth()}},flag:!1,time:[],options:[],newRegion:[],month:"",rankData:{}}},created:function(){this.getRegion()},methods:{getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,n=0;n<a.length;n++){t.options.push({value:a[n].provinceCode,label:a[n].provinceName}),t.options[n].children=[];for(var l=0;l<a[n].cities.length;l++){t.options[n].children.push({value:a[n].cities[l].cityCode,label:a[n].cities[l].cityName}),t.options[n].children[l].children=[];for(var r=0;r<a[n].cities[l].areas.length;r++)t.options[n].children[l].children.push({value:a[n].cities[l].areas[r].areaCode,label:a[n].cities[l].areas[r].areaName})}}})).catch((function(t){console.log("������Region������"),console.log(t)}))},getRegionApi:function(){this.regionCode=this.newRegion[this.newRegion.length-1],this.regionCode?this.month?(this.time=this.month.split("-"),this.airQualityRankingData()):this.$message.warning("������������������"):this.$message.warning("���������������!")},airQualityRankingData:function(){var t=this;this.$request({url:"/announcement/airQualityRanking",method:"get",params:{regionCode:this.regionCode,time:this.month}}).then((function(e){0===e.code?(t.rankData=e.data,t.flag=!0):t.$message.warning(e.message)}))},exportWord:function(){this.rankData.year=this.time[0],this.rankData.month=Number(this.time[1]),Object(b["a"])("/cityRank.docx",this.rankData,"1.docx")}}},d=h,_=(a("a736"),Object(p["a"])(d,v,m,!1,null,null,null)),f=_.exports,x={components:{HourlyBroadcast:g,RankingAirQualityCity:f},data:function(){return{activeName:"first"}},created:function(){},methods:{handleClick:function(t,e){}}},y=x,C=Object(p["a"])(y,n,l,!1,null,"86e06952",null);e["default"]=C.exports},a736:function(t,e,a){"use strict";a("24d6")},aa77:function(t,e,a){var n=a("5ca1"),l=a("be13"),r=a("79e5"),i=a("fdef"),o="["+i+"]",s="�����",c=RegExp("^"+o+o+"*"),p=RegExp(o+o+"*$"),u=function(t,e,a){var l={},o=r((function(){return!!i[t]()||s[t]()!=s})),c=l[t]=o?e(g):i[t];a&&(l[a]=c),n(n.P+n.F*o,"String",l)},g=u.trim=function(t,e){return t=String(l(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(p,"")),t};t.exports=u},ab3b:function(t,e,a){},c5f6:function(t,e,a){"use strict";var n=a("7726"),l=a("69a8"),r=a("2d95"),i=a("5dbc"),o=a("6a99"),s=a("79e5"),c=a("9093").f,p=a("11e9").f,u=a("86cc").f,g=a("aa77").trim,v="Number",m=n[v],b=m,h=m.prototype,d=r(a("2aeb")(h))==v,_="trim"in String.prototype,f=function(t){var e=o(t,!1);if("string"==typeof e&&e.length>2){e=_?e.trim():g(e,3);var a,n,l,r=e.charCodeAt(0);if(43===r||45===r){if(a=e.charCodeAt(2),88===a||120===a)return NaN}else if(48===r){switch(e.charCodeAt(1)){case 66:case 98:n=2,l=49;break;case 79:case 111:n=8,l=55;break;default:return+e}for(var i,s=e.slice(2),c=0,p=s.length;c<p;c++)if(i=s.charCodeAt(c),i<48||i>l)return NaN;return parseInt(s,n)}}return+e};if(!m(" 0o1")||!m("0b1")||m("+0x1")){m=function(t){var e=arguments.length<1?0:t,a=this;return a instanceof m&&(d?s((function(){h.valueOf.call(a)})):r(a)!=v)?i(new b(f(e)),a,m):f(e)};for(var x,y=a("9e1e")?c(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;y.length>C;C++)l(b,x=y[C])&&!l(m,x)&&u(m,x,p(b,x));m.prototype=h,h.constructor=m,a("2aba")(n,v,m)}},fdef:function(t,e){t.exports="\t\n\v\f\r ��������������������������������������������������\u2028\u2029\ufeff"}}]);
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-60cd7b5b"],{"1f08":function(t,e,a){"use strict";a("ab3b")},"24d6":function(t,e,a){},5303:function(t,e,a){"use strict";a.d(e,"a",(function(){return p}));a("7f7f"),a("a481");var n=a("fbf9"),l=a.n(n),r=a("547c"),i=a.n(r),o=a("0083"),s=a.n(o),c=a("21a6"),p=function(t,e,n){var r=a("9b2c"),o=a("dce5");function p(t){t=t.replace(/^\.$/,"this").replace(/(���|���)/g,"'").replace(/(���|���)/g,'"');var e=r.compile(t);return{get:function(t,a){for(var n={},l=a.scopeList,r=a.num,i=0,s=r+1;i<s;i++)n=o(n,l[i]);return e(t,n)}}}r.filters.lower=function(t){return t?t.toLowerCase():t},s.a.getBinaryContent(t,(function(t,a){t&&console.log(t);var r=new i.a(a),o=new l.a(r,{parser:p});o.setData(e);try{o.render()}catch(t){var s={message:t.message,name:t.name,stack:t.stack,properties:t.properties};throw console.log({error:s}),t}var u=o.getZip().generate({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"});Object(c["saveAs"])(u,n)}))}},a0ff:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-tabs",{staticStyle:{height:"100%"},attrs:{type:"card"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{name:"first"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),t._v(" ������������������������")]),t._v(" "),a("keep-alive",[a("hourly-broadcast")],1)],1),t._v(" "),a("el-tab-pane",{attrs:{label:"������������",name:"second"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),t._v(" ������������������������������")]),t._v(" "),a("ranking-air-quality-city",{staticStyle:{height:"100%"}})],1),t._v(" "),a("el-tab-pane",{attrs:{label:"������������",name:"third"}},[t._v("������������")]),t._v(" "),a("el-tab-pane",{attrs:{label:"������������������",name:"fourth"}},[t._v("������������������")])],1)},l=[],r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%"}},[a("div",{staticStyle:{width:"100%",height:"40px",position:"relative"}},[a("el-cascader",{staticStyle:{width:"15%",position:"absolute",right:"90px"},attrs:{placeholder:"���������/���/���",options:t.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:t.region,callback:function(e){t.region=e},expression:"region"}}),t._v(" "),a("div",{staticStyle:{display:"inline-block",position:"absolute",right:"18px",width:"60px","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.queryData}},[t._v("������")])],1),t._v(" "),a("div",{staticStyle:{padding:"10px",display:"flex"}},[a("el-table",{ref:"singleTable",staticStyle:{width:"58%","margin-left":"10px",cursor:"pointer"},attrs:{data:t.tabInfo,"highlight-current-row":""},on:{"cell-click":t.selectCell,"current-change":t.handleCurrentChange}},[a("el-table-column",{attrs:{prop:"time",label:"������",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"info",label:"������"}})],1),t._v(" "),t.info.title?a("el-card",{staticClass:"box-card",staticStyle:{width:"40%","margin-right":"10px","margin-left":"10px","margin-top":"48px",height:"384px",position:"relative"}},[a("div",{staticStyle:{color:"#8f939b",padding:"0 40px","font-size":"14px"},attrs:{id:"copyText"}},[a("p",{staticStyle:{color:"#7f8389","font-weight":"500",height:"24px","line-height":"24px"}},[t._v(t._s(t.info.title))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px","text-indent":"2em"}},[t._v(t._s(t.info.info))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px","text-indent":"2em"}},[t._v(t._s(t.info.weatherCondition))]),t._v(" "),a("p",{staticStyle:{"line-height":"24px",position:"absolute",right:"60px"}},[t._v(t._s(t.info.auther))])]),t._v(" "),a("p",{staticStyle:{color:"#5da7f4","font-weight":"600",position:"absolute",bottom:"20px",right:"50px",cursor:"pointer"}},[a("i",{ref:"copy",staticClass:"el-icon-document-copy",attrs:{"data-clipboard-action":"copy","data-clipboard-target":"#copyText"},on:{click:t.copyLink}},[t._v(" ������")])])]):t._e()],1),t._v(" "),t.tabInfo.length>0?a("el-pagination",{attrs:{background:"","page-size":t.pageData.pageSize,layout:"prev, pager, next",total:t.pageData.total},on:{"current-change":t.currentChange}}):t._e()],1)},i=[],o=a("2909"),s={data:function(){return{region:[],options:[],tabInfo:[],tabData:[],info:{},currentRow:null,copyBtn:null,pageData:{pageSize:8,current:1,total:0}}},mounted:function(){var t=this;this.getRegion(),this.momDate().then((function(){t.copyBtn=new t.$clipboard(t.$refs.copy)}))},created:function(){},methods:{getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,n=0;n<a.length;n++){t.options.push({value:a[n].provinceCode,label:a[n].provinceName}),t.options[n].children=[];for(var l=0;l<a[n].cities.length;l++){t.options[n].children.push({value:a[n].cities[l].cityCode,label:a[n].cities[l].cityName}),t.options[n].children[l].children=[];for(var r=0;r<a[n].cities[l].areas.length;r++)t.options[n].children[l].children.push({value:a[n].cities[l].areas[r].areaCode,label:a[n].cities[l].areas[r].areaName})}}})).catch((function(t){console.log("������Region������"),console.log(t)}))},queryData:function(){this.pageData.current=1,this.momDate()},momDate:function(){var t=this,e="";if(this.region.length>0){var a=Object(o["a"])(this.region);e=a.pop()}else e=this.$store.state.regionCode;return this.$request({url:"aqi/momDate",method:"get",params:{regionCode:e,size:this.pageData.pageSize,current:this.pageData.current,orgId:this.$store.state.orgId}}).then((function(e){0===e.code?(t.tabData=e.data.resultList,t.pageData.total=e.data.totel,e.data.resultList&&e.data.resultList.length>0?(t.tabInfo=e.data.resultList.map((function(e,a){0===a&&(t.info=e);var n={time:e.time},l=e.title+e.info+e.weatherCondition+e.auther;return n.info=l,n})),t.setCurrent(t.tabInfo[0])):(t.tabInfo=[],t.info={})):t.$message.warning(e.message)}))},setCurrent:function(t){this.$refs.singleTable.setCurrentRow(t)},selectCell:function(t,e,a,n){var l=this.tabData.filter((function(e){if(e.time===t.time)return e}));l.length>0&&(this.info=l[0])},handleCurrentChange:function(t){this.currentRow=t},currentChange:function(t){this.pageData.current=t,this.momDate()},copyLink:function(){var t=this,e=t.copyBtn;e.on("success",(function(){t.$message({message:"���������������",type:"success"})})),e.on("error",(function(){t.$message({message:"���������������������������������������",type:"error"})}))}}},c=s,p=(a("1f08"),a("2877")),u=Object(p["a"])(c,r,i,!1,null,"1ffd4262",null),g=u.exports,m=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{position:"relative",height:"100%"}},[a("div",{staticStyle:{display:"flex","justify-content":"flex-start","margin-left":"20px"}},[a("el-cascader",{staticStyle:{width:"15%"},attrs:{placeholder:"���������/���/���",options:t.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:t.newRegion,callback:function(e){t.newRegion=e},expression:"newRegion"}}),t._v(" "),a("el-date-picker",{staticStyle:{width:"15%","margin-left":"10px","margin-right":"10px"},attrs:{type:"month",align:"right",placeholder:"������������","picker-options":t.pickerOptions,"value-format":"yyyy-MM"},model:{value:t.month,callback:function(e){t.month=e},expression:"month"}}),t._v(" "),a("div",{staticStyle:{display:"inline-block",width:"5%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.getRegionApi}},[t._v("������")]),t._v(" "),a("div",{staticStyle:{display:"inline-block",width:"5%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.exportWord}},[t._v("������")])],1),t._v(" "),t.flag?a("el-card",{staticClass:"showCard"},[a("div",{staticStyle:{width:"100%"}},[a("div",[a("h1",{staticStyle:{"font-family":"������������","text-align":"center",color:"red",width:"100%"}},[t._v(t._s(t.rankData.cityName)+"���������������������������������������������������")]),t._v(" "),a("hr",{staticStyle:{border:"1px solid red","margin-top":"10px",width:"80%"}}),t._v(" "),a("h2",{staticStyle:{"font-weight":"500","text-align":"center"}},[t._v("������"+t._s(t.time[0])+"���"+t._s(Number(t.time[1]))+"���������������������������������������������������")])]),t._v(" "),a("div",[a("h3",{staticStyle:{"margin-top":"10px"}},[t._v("������"+t._s(t.rankData.cityName)+"������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentRanking))]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeRanking))])]),t._v(" "),a("div",[a("h3",{staticStyle:{"margin-top":"10px"}},[t._v("������"+t._s(t.rankData.cityName)+t._s(t.rankData.areaSize)+"���������������������������")]),t._v(" "),a("div",[a("h4",[t._v("���������"+t._s(Number(t.time[1]))+"���������������������������������PM2.5������������")]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("1.������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentCompositeIndexContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("2.���������������������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentCompositeIndexYearOnYearContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("3.PM2.5������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentPM25Contrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("4.PM2.5���������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.currentPM25YearOnYearContrast))])])]),t._v(" "),1!==Number(t.time[1])?a("div",[a("h4",[t._v("���������1-"+t._s(Number(t.time[1]))+"���������������������������������PM2.5������������")]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("1.������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeCompositeIndexContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("2.���������������������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativeCompositeIndexYearOnYearContrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("3.PM2.5������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativePM25Contrast))])]),t._v(" "),a("div",[a("h5",{staticStyle:{"font-size":"16px"}},[t._v("4.PM2.5���������������������������")]),t._v(" "),a("p",{staticClass:"pText"},[t._v(t._s(t.rankData.cumulativePM25YearOnYearContrast))])])]):t._e()]),t._v(" "),a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������������������"+t._s(Number(t.time[1]))+"������������������������������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.currentAirQualityRankingReport}},[a("el-table-column",{attrs:{prop:"resultRank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"������������"}},[a("el-table-column",{attrs:{prop:"compositeIndex",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexRank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYear",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYearRank",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM2.5"}},[a("el-table-column",{attrs:{prop:"PM2_5",label:"PM2.5������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5Rank",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYear",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYearRank",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{prop:"score",label:"������������",align:"center"}})],1),t._v(" "),a("div",[a("p",{staticClass:"explain"},[t._v("������1.�����������������������������������������������������������������������20%+��������������������������������������30%���+���PM2.5�����������������������������20%+PM2.5��������������������������������30%������")]),t._v(" "),a("p",{staticClass:"explain",staticStyle:{"text-indent":"2em"}},[t._v("2.���������������������������������������������������������������")]),t._v(" "),a("p",{staticClass:"explain",staticStyle:{"text-indent":"2em"}},[t._v("3.���������������������������������������������������������������PM2.5���������������������������������������������������������������������������������������������������������")])])],1),t._v(" "),1!==Number(t.time[1])?a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������������������1-"+t._s(Number(t.time[1]))+"���������������������������������PM2.5���������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.cumulativeAirQualityRankingReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"������������"}},[a("el-table-column",{attrs:{prop:"compositeIndexYearOnYearRank",label:"���������������������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndex",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexLast",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"compositeIndexYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM2.5"}},[a("el-table-column",{attrs:{prop:"PM2_5YearOnYearRank",label:"PM2.5���������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5Last",label:"������������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM2_5YearOnYear",label:"������������",align:"center"}})],1)],1)],1):t._e(),t._v(" "),a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������"+t._s(Number(t.time[1]))+"���������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.currentFiveSensorsContrastReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"SO2"}},[a("el-table-column",{attrs:{prop:"SO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"NO2"}},[a("el-table-column",{attrs:{prop:"NO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"CO"}},[a("el-table-column",{attrs:{prop:"CO",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COLast",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"O3"}},[a("el-table-column",{attrs:{prop:"O3",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM10"}},[a("el-table-column",{attrs:{prop:"PM10",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10YearOnYear",label:"������������",align:"center"}})],1)],1)],1),t._v(" "),1!==Number(t.time[1])?a("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[a("h5",[t._v("���������������������������������������1-"+t._s(Number(t.time[1]))+"���������������������������")]),t._v(" "),a("el-table",{staticStyle:{margin:"0 auto"},attrs:{data:t.rankData.cumulativeFiveSensorsContrastReport}},[a("el-table-column",{attrs:{prop:"areaName",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"SO2"}},[a("el-table-column",{attrs:{prop:"SO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"SO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"NO2"}},[a("el-table-column",{attrs:{prop:"NO2",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"NO2YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"CO"}},[a("el-table-column",{attrs:{prop:"CO",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COLast",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"COYearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"O3"}},[a("el-table-column",{attrs:{prop:"O3",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"O3YearOnYear",label:"������������",align:"center"}})],1),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"PM10"}},[a("el-table-column",{attrs:{prop:"PM10",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10Last",label:"������",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"PM10YearOnYear",label:"������������",align:"center"}})],1)],1)],1):t._e()])]):a("el-empty",{staticClass:"showCard",attrs:{description:"���������������������������������������"}})],1)},v=[],b=(a("c5f6"),a("28a5"),a("5303")),h={name:"RankingAirQualityCity",data:function(){return{regionCode:this.$store.state.regionCode,pickerOptions:{disabledDate:function(t){return t.getMonth()>(new Date).getMonth()}},flag:!1,time:[],options:[],newRegion:[],month:"",rankData:{}}},created:function(){this.getRegion()},methods:{getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,n=0;n<a.length;n++){t.options.push({value:a[n].provinceCode,label:a[n].provinceName}),t.options[n].children=[];for(var l=0;l<a[n].cities.length;l++){t.options[n].children.push({value:a[n].cities[l].cityCode,label:a[n].cities[l].cityName}),t.options[n].children[l].children=[];for(var r=0;r<a[n].cities[l].areas.length;r++)t.options[n].children[l].children.push({value:a[n].cities[l].areas[r].areaCode,label:a[n].cities[l].areas[r].areaName})}}})).catch((function(t){console.log("������Region������"),console.log(t)}))},getRegionApi:function(){this.regionCode=this.newRegion[this.newRegion.length-1],this.regionCode?this.month?(this.time=this.month.split("-"),this.airQualityRankingData()):this.$message.warning("������������������"):this.$message.warning("���������������!")},airQualityRankingData:function(){var t=this;this.$request({url:"/announcement/airQualityRanking",method:"get",params:{regionCode:this.regionCode,time:this.month}}).then((function(e){0===e.code?(t.rankData=e.data,t.flag=!0):t.$message.warning(e.message)}))},exportWord:function(){this.rankData.year=this.time[0],this.rankData.month=Number(this.time[1]),Object(b["a"])("/cityRank.docx",this.rankData,"1.docx")}}},d=h,_=(a("a736"),Object(p["a"])(d,m,v,!1,null,null,null)),f=_.exports,x={components:{HourlyBroadcast:g,RankingAirQualityCity:f},data:function(){return{activeName:"first"}},created:function(){},methods:{handleClick:function(t,e){}}},y=x,C=Object(p["a"])(y,n,l,!1,null,"86e06952",null);e["default"]=C.exports},a736:function(t,e,a){"use strict";a("24d6")},ab3b:function(t,e,a){}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-79193580.58478adf.js b/cmsdist/static/js/chunk-79193580.58478adf.js
deleted file mode 100644
index 1228327..0000000
--- a/cmsdist/static/js/chunk-79193580.58478adf.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-79193580"],{"1c4c":function(e,t,i){"use strict";var a=i("9b43"),n=i("5ca1"),l=i("4bf8"),s=i("1fa8"),o=i("33a4"),r=i("9def"),c=i("f1ae"),u=i("27ee");n(n.S+n.F*!i("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var t,i,n,f,d=l(e),p="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,m=void 0!==v,g=0,_=u(d);if(m&&(v=a(v,h>2?arguments[2]:void 0,2)),void 0==_||p==Array&&o(_))for(t=r(d.length),i=new p(t);t>g;g++)c(i,g,m?v(d[g],g):d[g]);else for(f=_.call(d),i=new p;!(n=f.next()).done;g++)c(i,g,m?s(f,v,[n.value,g],!0):n.value);return i.length=g,i}})},"2f21":function(e,t,i){"use strict";var a=i("79e5");e.exports=function(e,t){return!!e&&a((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},3222:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"analyseAir"},[i("div",{staticClass:"exTop"},[i("div",{staticClass:"cascader-demo"},[i("el-select",{attrs:{clearable:"",placeholder:"���������������"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,(function(e){return i("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),"gx"===e.value?i("el-date-picker",{staticStyle:{"margin-right":"5%"},attrs:{align:"right",type:"date",placeholder:"������������"},model:{value:e.value3,callback:function(t){e.value3=t},expression:"value3"}}):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload1",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange,"on-remove":e.handleRemove,"file-list":e.fileList,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("������������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload2",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange2,"on-remove":e.handleRemove2,"file-list":e.fileList2,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("���������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload3",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange3,"on-remove":e.handleRemove3,"file-list":e.fileList3,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("���������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload4",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange4,"on-remove":e.handleRemove4,"file-list":e.fileList4,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("������������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload5",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange5,"on-remove":e.handleRemove5,"file-list":e.fileList5,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("el-upload",{ref:"upload6",staticClass:"upload-demo",attrs:{action:"",accept:"xlsx","on-change":e.handleChange6,"on-remove":e.handleRemove6,"file-list":e.fileList6,limit:1,"on-exceed":e.handleExceed,multiple:"","auto-upload":!1}},[i("el-button",{attrs:{slot:"trigger",type:"primary",size:"small"},slot:"trigger"},[e._v("������������")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("������������������������������")])],1):e._e(),e._v(" "),"gx"===e.value?i("div",{staticStyle:{position:"absolute",bottom:"2%",right:"20%"}},[i("el-button",{attrs:{type:"success",size:"small"},on:{click:e.submitUpload}},[e._v("������������")])],1):e._e()],1),e._v(" "),"gx"===e.value?i("div",{staticClass:"exDown"},[i("el-card",{staticClass:"box-card",staticStyle:{position:"relative"}},[i("div",{staticClass:"block",staticStyle:{"margin-bottom":"30px"}},[i("el-date-picker",{attrs:{type:"daterange",align:"right","unlink-panels":"","range-separator":"���","start-placeholder":"������������","end-placeholder":"������������","picker-options":e.pickerOptions},model:{value:e.value2,callback:function(t){e.value2=t},expression:"value2"}}),e._v(" "),i("el-select",{attrs:{clearable:"",placeholder:"���������������"},model:{value:e.valueSelect,callback:function(t){e.valueSelect=t},expression:"valueSelect"}},e._l(e.optionsSelect,(function(e){return i("el-option",{key:e.valueSelect,attrs:{label:e.label,value:e.valueSelect}})})),1),e._v(" "),i("el-button",{staticClass:"selectBtn",attrs:{type:"primary",size:"small"},on:{click:e.selectReport}},[e._v("������")])],1),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[i("el-table-column",{attrs:{prop:"name",label:"������������"}}),e._v(" "),i("el-table-column",{attrs:{prop:"time",label:"������������"}}),e._v(" "),i("el-table-column",{attrs:{prop:"date",label:"������������"}}),e._v(" "),i("el-table-column",{attrs:{label:"������"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"text",size:"medium"},on:{click:function(i){return e.expReport(t.row)}}},[e._v("������")])]}}],null,!1,832658058)})],1)],1)],1):e._e()])},n=[],l=(i("55dd"),i("7f7f"),i("4f7f"),i("5df3"),i("1c4c"),i("ac6a"),i("28a5"),i("5303")),s={data:function(){return{fileList:[],fileList2:[],fileList3:[],fileList4:[],fileList5:[],fileList6:[],fileList7:[],fileList8:[],file1:null,file2:null,file3:null,file4:null,file5:null,file6:null,file7:null,file8:null,pickerOptions:{shortcuts:[{text:"������������",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-6048e5),e.$emit("pick",[i,t])}},{text:"���������������",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-2592e6),e.$emit("pick",[i,t])}},{text:"���������������",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-7776e6),e.$emit("pick",[i,t])}}]},value2:[new Date,new Date],value3:new Date,options:[{value:"sy",label:"������"},{value:"gx",label:"���������"}],value:"gx",valueSelect:"gx",optionsSelect:[{valueSelect:"sy",label:"������"},{valueSelect:"gx",label:"���������"}],tableData:[],sensorTime:[],sensorTime2:[],formData2:[],isInfo:!1,checkAll:!1,isIndeterminate:!0,dateArr:[],airData:{},reportInfo:{}}},methods:{handleChange:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type)return this.$refs.upload.handleRemove(e),void this.$message.warning("���������������������������");this.fileList=t,this.file1=t[0]},handleRemove:function(e,t){this.fileList=t,this.file1=t[0]},handleChange2:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type)return this.$refs.upload2.handleRemove(e),void this.$message.warning("���������������������������");this.fileList2=t,this.file2=t[0]},handleRemove2:function(e,t){this.fileList2=t,this.file2=t[0]},handleChange3:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type)return this.$refs.upload3.handleRemove(e),void this.$message.warning("���������������������������");this.fileList3=t,this.file3=t[0]},handleRemove3:function(e,t){this.fileList3=t,this.file3=t[0]},handleChange4:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type)return this.$refs.upload4.handleRemove(e),void this.$message.warning("���������������������������");this.fileList4=t,this.file4=t[0]},handleRemove4:function(e,t){this.fileList4=t,this.file4=t[0]},handleChange5:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type)return this.$refs.upload5.handleRemove(e),void this.$message.warning("���������������������������");this.fileList5=t,this.file5=t[0]},handleRemove5:function(e,t){this.fileList5=t,this.file5=t[0]},handleChange6:function(e,t){if("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!==e.raw.type&&"application/vnd.ms-excel"!==e.raw.type)return this.$refs.upload6.handleRemove(e),void this.$message.warning("���������������������������");this.fileList6=t,this.file6=t[0]},handleRemove6:function(e,t){this.fileList6=t,this.file6=t[0]},handleExceed:function(e,t){this.$message.warning("������������������ 1 ��������������������������� ".concat(e.length," ������������������������ ").concat(e.length+t.length," ���������"))},submitUpload:function(){var e=this;if(this.formData2=[],this.value3)if(this.file1&&this.file2&&this.file3&&this.file4&&this.file5&&this.file6){var t=new FormData;t.append("code",this.value),this.sensorTime=this.newTime(this.value3,"submit");var i=new Date;i=this.newTime(i,"submit"),t.append("time",this.sensorTime),t.append("date",i),t.append("files",this.file1.raw),t.append("files",this.file2.raw),t.append("files",this.file3.raw),t.append("files",this.file4.raw),t.append("files",this.file5.raw),t.append("files",this.file6.raw),this.MultipartFile(t).then((function(t){if(0===t.code){var i=t.data;e.value2=[e.value3,e.value3],i.name="���������������������������������"+i.time.split("-").join(""),e.tableData=[i]}})).catch((function(e){console.log(e)}))}else this.$message({message:"���������������������������",type:"warning"});else this.$message({message:"���������������",type:"warning"})},MultipartFile:function(e){return this.$request({url:"/excel/excelImport",method:"post",headers:{"Content-Type":"multipart/form-data"},data:e})},newTime:function(e,t){if("submit"===t){var i=new Date(e),a=i.getFullYear(),n=i.getMonth()+1;n=n<10?"0"+n:n;var l=i.getDate();return l=l<10?"0"+l:l,a+"-"+n+"-"+l}var s=[];return e.map((function(e){var t=new Date(e),i=t.getFullYear(),a=t.getMonth()+1;a=a<10?"0"+a:a;var n=t.getDate();n=n<10?"0"+n:n,s.push(i+"-"+a+"-"+n)})),s},handleCheckAllChange:function(e){var t=this;this.isIndeterminate=!1,this.tableData.forEach((function(i){i.checked=e,t.dateArr.push(i.date)})),this.dateArr=!1===e?[]:Array.from(new Set(this.dateArr))},handleCheckOneChange:function(e){!1===e.checked?this.dateArr=this.dateArr.filter((function(t){return t!==e.date})):this.dateArr.push(e.date);var t=this.tableData.length,i=0;this.tableData.forEach((function(t){t.checked===e.checked&&i++})),this.count=i,this.checkAll=t===i?e.checked:!e.checked,this.isIndeterminate=i>0&&i<t},expReport:function(e){var t=this;this.$request({url:"/excel/excelExport",method:"get",params:{id:e.id}}).then((function(i){var a={};a=i.data,a.list1=t.cityLast(a.list1),a.list5=t.cityLast(a.list5),a.list2=t.cityFirst(a.list2),a.list3=t.cityFirst(a.list3),a.list4=t.cityFirst(a.list4),t.airData=a,t.airData.month=i.data.time.split("���")[0],t.airData.day=i.data.time.split("���")[1].split("���")[0];var n=e.time.split("-");t.airData.currentTime=n[0]+"���"+n[1]+"���"+n[2]+"���",Object(l["a"])("/airQuality.docx",t.airData,"".concat(e.name,".docx"))})).catch((function(e){console.log(e)}))},cityLast:function(e){var t={};return e.map((function(i,a){"������������"===i.place&&(t=i,e.splice(a,1))})),e.push(t),e},cityFirst:function(e){var t={};return e.map((function(i,a){"���������"===i.place&&(t=i,e.splice(a,1))})),e.unshift(t),e},exportReport:function(){var e=this;this.$request({url:"/excel/excelExport",method:"get",params:{id:23}}).then((function(t){console.log(t),e.airData=t.data,e.airData.month=t.data.time.split("���")[0],e.airData.day=t.data.time.split("���")[1].split("���")[0],Object(l["a"])("/airQuality.docx",e.airData,"������������������.docx")})).catch((function(e){console.log(e)}))},selectReport:function(){var e=this;this.sensorTime2=this.newTime(this.value2,"select"),this.$request({url:"/excel/selectExcel",method:"get",params:{startTime:this.sensorTime2[0],endTime:this.sensorTime2[1],code:this.valueSelect}}).then((function(t){if(0===t.code){var i=t.data;i.map((function(e){e.name="���������������������������������"+e.time.split("-").join("")})),i.sort((function(e,t){return t.time.split("-").join("")-e.time.split("-").join("")})),e.tableData=i}})).catch((function(e){console.log(e)}))}}},o=s,r=(i("4f4a"),i("2877")),c=Object(r["a"])(o,a,n,!1,null,"3f88e75a",null);t["default"]=c.exports},4345:function(e,t,i){},"4f4a":function(e,t,i){"use strict";i("4345")},"4f7f":function(e,t,i){"use strict";var a=i("c26b"),n=i("b39a"),l="Set";e.exports=i("e0b8")(l,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return a.def(n(this,l),e=0===e?0:e,e)}},a)},5303:function(e,t,i){"use strict";i.d(t,"a",(function(){return u}));i("7f7f"),i("a481");var a=i("fbf9"),n=i.n(a),l=i("547c"),s=i.n(l),o=i("0083"),r=i.n(o),c=i("21a6"),u=function(e,t,a){var l=i("9b2c"),o=i("dce5");function u(e){e=e.replace(/^\.$/,"this").replace(/(���|���)/g,"'").replace(/(���|���)/g,'"');var t=l.compile(e);return{get:function(e,i){for(var a={},n=i.scopeList,l=i.num,s=0,r=l+1;s<r;s++)a=o(a,n[s]);return t(e,a)}}}l.filters.lower=function(e){return e?e.toLowerCase():e},r.a.getBinaryContent(e,(function(e,i){e&&console.log(e);var l=new s.a(i),o=new n.a(l,{parser:u});o.setData(t);try{o.render()}catch(e){var r={message:e.message,name:e.name,stack:e.stack,properties:e.properties};throw console.log({error:r}),e}var f=o.getZip().generate({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"});Object(c["saveAs"])(f,a)}))}},"55dd":function(e,t,i){"use strict";var a=i("5ca1"),n=i("d8e8"),l=i("4bf8"),s=i("79e5"),o=[].sort,r=[1,2,3];a(a.P+a.F*(s((function(){r.sort(void 0)}))||!s((function(){r.sort(null)}))||!i("2f21")(o)),"Array",{sort:function(e){return void 0===e?o.call(l(this)):o.call(l(this),n(e))}})},"5df3":function(e,t,i){"use strict";var a=i("02f4")(!0);i("01f9")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,i=this._i;return i>=t.length?{value:void 0,done:!0}:(e=a(t,i),this._i+=e.length,{value:e,done:!1})}))},"67ab":function(e,t,i){var a=i("ca5a")("meta"),n=i("d3f4"),l=i("69a8"),s=i("86cc").f,o=0,r=Object.isExtensible||function(){return!0},c=!i("79e5")((function(){return r(Object.preventExtensions({}))})),u=function(e){s(e,a,{value:{i:"O"+ ++o,w:{}}})},f=function(e,t){if(!n(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!l(e,a)){if(!r(e))return"F";if(!t)return"E";u(e)}return e[a].i},d=function(e,t){if(!l(e,a)){if(!r(e))return!0;if(!t)return!1;u(e)}return e[a].w},p=function(e){return c&&h.NEED&&r(e)&&!l(e,a)&&u(e),e},h=e.exports={KEY:a,NEED:!1,fastKey:f,getWeak:d,onFreeze:p}},b39a:function(e,t,i){var a=i("d3f4");e.exports=function(e,t){if(!a(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},c26b:function(e,t,i){"use strict";var a=i("86cc").f,n=i("2aeb"),l=i("dcbc"),s=i("9b43"),o=i("f605"),r=i("4a59"),c=i("01f9"),u=i("d53b"),f=i("7a56"),d=i("9e1e"),p=i("67ab").fastKey,h=i("b39a"),v=d?"_s":"size",m=function(e,t){var i,a=p(t);if("F"!==a)return e._i[a];for(i=e._f;i;i=i.n)if(i.k==t)return i};e.exports={getConstructor:function(e,t,i,c){var u=e((function(e,a){o(e,u,t,"_i"),e._t=t,e._i=n(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=a&&r(a,i,e[c],e)}));return l(u.prototype,{clear:function(){for(var e=h(this,t),i=e._i,a=e._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete i[a.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var i=h(this,t),a=m(i,e);if(a){var n=a.n,l=a.p;delete i._i[a.i],a.r=!0,l&&(l.n=n),n&&(n.p=l),i._f==a&&(i._f=n),i._l==a&&(i._l=l),i[v]--}return!!a},forEach:function(e){h(this,t);var i,a=s(e,arguments.length>1?arguments[1]:void 0,3);while(i=i?i.n:this._f){a(i.v,i.k,this);while(i&&i.r)i=i.p}},has:function(e){return!!m(h(this,t),e)}}),d&&a(u.prototype,"size",{get:function(){return h(this,t)[v]}}),u},def:function(e,t,i){var a,n,l=m(e,t);return l?l.v=i:(e._l=l={i:n=p(t,!0),k:t,v:i,p:a=e._l,n:void 0,r:!1},e._f||(e._f=l),a&&(a.n=l),e[v]++,"F"!==n&&(e._i[n]=l)),e},getEntry:m,setStrong:function(e,t,i){c(e,t,(function(e,i){this._t=h(e,t),this._k=i,this._l=void 0}),(function(){var e=this,t=e._k,i=e._l;while(i&&i.r)i=i.p;return e._t&&(e._l=i=i?i.n:e._t._f)?u(0,"keys"==t?i.k:"values"==t?i.v:[i.k,i.v]):(e._t=void 0,u(1))}),i?"entries":"values",!i,!0),f(t)}}},e0b8:function(e,t,i){"use strict";var a=i("7726"),n=i("5ca1"),l=i("2aba"),s=i("dcbc"),o=i("67ab"),r=i("4a59"),c=i("f605"),u=i("d3f4"),f=i("79e5"),d=i("5cc5"),p=i("7f20"),h=i("5dbc");e.exports=function(e,t,i,v,m,g){var _=a[e],x=_,b=m?"set":"add",y=x&&x.prototype,w={},k=function(e){var t=y[e];l(y,e,"delete"==e||"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,i){return t.call(this,0===e?0:e,i),this})};if("function"==typeof x&&(g||y.forEach&&!f((function(){(new x).entries().next()})))){var C=new x,D=C[b](g?{}:-0,1)!=C,L=f((function(){C.has(1)})),E=d((function(e){new x(e)})),S=!g&&f((function(){var e=new x,t=5;while(t--)e[b](t,t);return!e.has(-0)}));E||(x=t((function(t,i){c(t,x,e);var a=h(new _,t,x);return void 0!=i&&r(i,m,a[b],a),a})),x.prototype=y,y.constructor=x),(L||S)&&(k("delete"),k("has"),m&&k("get")),(S||D)&&k(b),g&&y.clear&&delete y.clear}else x=v.getConstructor(t,e,m,b),s(x.prototype,i),o.NEED=!0;return p(x,e),w[e]=x,n(n.G+n.W+n.F*(x!=_),w),g||v.setStrong(x,e,m),x}},f1ae:function(e,t,i){"use strict";var a=i("86cc"),n=i("4630");e.exports=function(e,t,i){t in e?a.f(e,t,n(0,i)):e[t]=i}}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-82e7159e.250578ec.js b/cmsdist/static/js/chunk-82e7159e.250578ec.js
deleted file mode 100644
index bb84beb..0000000
--- a/cmsdist/static/js/chunk-82e7159e.250578ec.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-82e7159e"],{"02d1":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%",height:"100%","overflow-y":"scroll"}},[a("div",{staticClass:"topSelect"},[a("div",[a("el-radio-group",{staticStyle:{"margin-left":"20px","margin-right":"20px"},attrs:{size:"small"},model:{value:t.radio1,callback:function(e){t.radio1=e},expression:"radio1"}},[a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}})],1),t._v(" "),a("el-date-picker",{staticStyle:{width:"160px"},attrs:{type:"date",placeholder:"������������",size:"small"},model:{value:t.selectData,callback:function(e){t.selectData=e},expression:"selectData"}})],1),t._v(" "),a("div",{staticClass:"cityDiv",staticStyle:{width:"20%","font-size":"15px"}},[a("div",{staticClass:"spanDiv",staticStyle:{"margin-bottom":"4%"}},[a("span",[t._v("������������:")]),t._v(" "),a("span",{on:{click:function(e){return t.inputCityChange("������")}}},[t._v("���������")]),t._v(" "),a("span",{on:{click:function(e){return t.inputCityChange("������")}}},[t._v("���������")]),t._v(" "),a("span",{on:{click:function(e){return t.inputCityChange("������")}}},[t._v("���������")]),t._v(" "),a("span",{on:{click:function(e){return t.inputCityChange("������")}}},[t._v("���������")])]),t._v(" "),a("div",{staticStyle:{display:"flex","align-items":"center"}},[a("div",[t._v("���������")]),t._v(" "),a("el-input",{staticStyle:{width:"55%","margin-right":"2%"},attrs:{placeholder:"���������������",size:"small"},model:{value:t.inputCity,callback:function(e){t.inputCity=e},expression:"inputCity"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.selectDataBtn}},[t._v("������")])],1)])]),t._v(" "),t.isShow?a("div",{staticStyle:{overflow:"hidden"}},[a("h3",{staticStyle:{float:"right"}},[t._v("���������: ���1������(865) ���2������(454) ���3������(319) ���4������(256)")])]):t._e(),t._v(" "),a("LineChart",{staticStyle:{margin:"auto","margin-bottom":"5%"},attrs:{"chart-data":t.lineChartData,width:t.echartsWidth,height:t.echartsHeight,interval:t.interval}}),t._v(" "),a("LineChart",{staticStyle:{margin:"auto"},attrs:{"chart-data":t.lineChartData2,width:t.echartsWidth,height:t.echartsHeight,interval:t.interval}})],1)},n=[],o=(a("28a5"),a("4515")),r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"O3Echarts"}})},s=[],c=a("313e"),l={name:"O3Echarts",props:{chartData:{type:Object}},mounted:function(){this.showEcharts()},methods:{showEcharts:function(){var t,e=document.getElementById("O3Echarts"),a=c["init"](e);t={title:{text:this.chartData.text},tooltip:{trigger:"axis"},legend:{data:this.chartData.title},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},toolbox:{feature:{saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:this.chartData.xAxis},yAxis:{type:"value"},series:this.chartData.series},t&&a.setOption(t)}}},h=l,u=a("2877"),d=Object(u["a"])(h,r,s,!1,null,"147d8466",null),p=d.exports,f=a("cf16"),g=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-cascader",{staticStyle:{flex:"1"},attrs:{placeholder:"���������/���/���",options:t.options,clearable:""},model:{value:t.newRegion,callback:function(e){t.newRegion=e},expression:"newRegion"}})],1)},y=[],D={data:function(){return{form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},options:[],newRegion:[]}},watch:{newRegion:function(t,e){this.$emit("regionCode",t[this.newRegion.length-1])}},created:function(){this.getRegion()},methods:{getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,i=0;i<a.length;i++){t.options.push({value:a[i].provinceCode,label:a[i].provinceName}),t.options[i].children=[];for(var n=0;n<a[i].cities.length;n++){t.options[i].children.push({value:a[i].cities[n].cityCode,label:a[i].cities[n].cityName}),t.options[i].children[n].children=[];for(var o=0;o<a[i].cities[n].areas.length;o++)t.options[i].children[n].children.push({value:a[i].cities[n].areas[o].areaCode,label:a[i].cities[n].areas[o].areaName})}}})).catch((function(t){console.log(t)}))}}},m=D,v=(a("7c8c"),Object(u["a"])(m,g,y,!1,null,"aa35eede",null)),w=v.exports,b=a("bc3a"),C=a.n(b),S={newVisitis:{expectedData:[100,120,161,134,105,160,165],actualData:[120,82,91,154,162,140,145]},messages:{expectedData:[200,192,120,144,160,130,140],actualData:[180,160,151,106,145,150,130]},purchases:{expectedData:[80,100,121,104,105,90,100],actualData:[120,90,100,138,142,130,130]},shoppings:{expectedData:[130,140,141,142,145,150,160],actualData:[120,82,91,154,162,140,130]}},x={newVisitis:{expectedData:[100,120,161,134,105,160,165],actualData:[120,82,91,154,162,140,145]},messages:{expectedData:[200,192,120,144,160,130,140],actualData:[180,160,151,106,145,150,130]},purchases:{expectedData:[80,100,121,104,105,90,100],actualData:[120,90,100,138,142,130,130]},shoppings:{expectedData:[130,140,141,142,145,150,160],actualData:[120,82,91,154,162,140,130]}},_=C.a.create({baseURL:"http://121.43.179.139:8080",timeout:5e3}),L={components:{LineChart:o["a"],Region:w,O3Echarts:p},filters:{sensorFilter:function(t){return t?f[t]:""}},props:{},data:function(){return{interval:0,echartsWidth:"80%",echartsHeight:"400px",HourPicker:"TimePicker",lineChartData:S.purchases,lineChartData2:x.purchases,props:{multiple:!0},options:[],value:"",newMac:"",newMac1:[],newSensor:[],radio1:"������",unit:"hour",type:"select",newLineChartData:{series:[],xAxis:[],title:[]},newLineChartData2:{series:[],xAxis:[],title:[]},newData:"",defaultData:[],selectData:this.getToday1(),city:"������",o31hDataYuce:[],o31hDataShice:[],o38hDataYuce:[],o38hDataShice:[],pickerOptions:{disabledDate:function(t){return t.getTime()>Date.now()}},value2:this.getToday1(),inputCity:"",isShow:!1}},computed:{},watch:{radio1:function(t,e){"������"===t?this.getYesterday():"������"===t?this.getToday():"������"===t&&this.getTomorrow()},selectData:function(t,e){this.selectData=t;var a=this.newTime(t);a===this.getYesterday1()?this.radio1="������":a===this.getToday1()?this.radio1="������":a===this.getTomorrow1()?this.radio1="������":this.radio1="",this.selectDataBtn()}},created:function(){this.selectDataBtn()},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{inputCityChange:function(t){this.inputCity=t,this.selectDataBtn()},selectDataBtn:function(){var t=this;this.o31hDataYuce=[],this.o31hDataShice=[],this.o38hDataYuce=[],this.o38hDataShice=[],this.goodValue=[],_({url:"/screen_api_v2/screen/weatherData",method:"get",params:{city:this.inputCity,time:this.selectData}}).then((function(e){console.log(e.data),0===e.data.data.length?(t.$message("������������������"),t.isShow=!1):t.isShow=!0;var a=e.data.data;t.newLineChartData.series.push({data:[],name:"",type:"line",label:{normal:{show:!0}}}),t.newLineChartData.series.push({data:[],name:"",type:"line",label:{normal:{show:!0}}}),t.newLineChartData2.series.push({data:[],name:"",type:"line",label:{normal:{show:!0}}}),t.newLineChartData2.series.push({data:[],name:"",type:"line",label:{normal:{show:!0}}});for(var i=[],n=0;n<a.length;n++)if("������"===a[n].type){t.o31hDataYuce.push(a[n].O3C),t.o38hDataYuce.push(a[n].O3C_8H);var o=a[n].time.split(" ")[1];"00:00"===o&&(o="������00:00"),i.push(o)}else t.o31hDataShice.push(a[n].O3C),t.o38hDataShice.push(a[n].O3C_8H);t.newLineChartData.series[0].data=t.o31hDataYuce,t.newLineChartData.series[1].data=t.o31hDataShice,t.newLineChartData.series[0].name="������",t.newLineChartData.series[1].name="������",t.newLineChartData.title[0]="������",t.newLineChartData.title[1]="������",t.newLineChartData.xAxis=i,t.newLineChartData.text="O3-1H ".concat(t.newTime(t.selectData)),t.lineChartData=t.newLineChartData,t.newLineChartData2.series[0].data=t.o38hDataYuce,t.newLineChartData2.series[1].data=t.o38hDataShice,t.newLineChartData2.series[0].name="������",t.newLineChartData2.series[1].name="������",t.newLineChartData2.title[0]="������",t.newLineChartData2.title[1]="������",t.newLineChartData2.xAxis=i,t.newLineChartData2.text="O3-8H ".concat(t.newTime(t.selectData)),t.lineChartData2=t.newLineChartData2})).catch((function(t){console.log(t)}))},newTime:function(t){var e=new Date(t),a=e.getFullYear(),i=e.getMonth()+1;i=i<10?"0"+i:i;var n=e.getDate();return n=n<10?"0"+n:n,a+"-"+i+"-"+n},getYesterday:function(){this.selectData=this.getYesterday1()},getYesterday1:function(){var t=new Date;t.setTime(t.getTime()-864e5);var e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate(),i=t.getFullYear()+"-"+e+"-"+a;return i},getToday:function(){this.selectData=this.getToday1()},getToday1:function(){var t=new Date,e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate(),i=t.getFullYear()+"-"+e+"-"+a;return i},getTomorrow:function(){this.selectData=this.getTomorrow1()},getTomorrow1:function(){var t=new Date;t.setTime(t.getTime()+864e5);var e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate(),i=t.getFullYear()+"-"+e+"-"+a;return i},searchDate:function(t){this.city=t},ctfRegion:function(t){this.city=t,this.searchDate(this.city)}}},T=L,E=(a("ebe3"),Object(u["a"])(T,i,n,!1,null,"136855b4",null));e["default"]=E.exports},"186e":function(t,e,a){},"7c8c":function(t,e,a){"use strict";a("186e")},"817d":function(t,e,a){var i,n,o;(function(r,s){n=[e,a("313e")],i=s,o="function"===typeof i?i.apply(e,n):i,void 0===o||(t.exports=o)})(0,(function(t,e){var a=function(t){"undefined"!==typeof console&&console&&console.error&&console.error(t)};if(e){var i=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],n={color:i,title:{textStyle:{fontWeight:"normal",color:"#008acd"}},visualMap:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{iconStyle:{normal:{borderColor:i[0]}}},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{color:"#008acd",borderColor:"#008acd"},symbol:"emptyCircle",symbolSize:3},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},candlestick:{itemStyle:{color:"#d87a80",color0:"#2ec7c9"},lineStyle:{width:1,color:"#d87a80",color0:"#2ec7c9"},areaStyle:{color:"#2ec7c9",color0:"#b6a2de"}},scatter:{symbol:"circle",symbolSize:4},map:{itemStyle:{color:"#ddd"},areaStyle:{color:"#fe994e"},label:{color:"#d87a80"}},graph:{itemStyle:{color:"#d87a80"},linkStyle:{color:"#2ec7c9"}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}}};e.registerTheme("macarons",n)}else a("ECharts is not Loaded")}))},a3a7:function(t,e,a){},aa77:function(t,e,a){var i=a("5ca1"),n=a("be13"),o=a("79e5"),r=a("fdef"),s="["+r+"]",c="�����",l=RegExp("^"+s+s+"*"),h=RegExp(s+s+"*$"),u=function(t,e,a){var n={},s=o((function(){return!!r[t]()||c[t]()!=c})),l=n[t]=s?e(d):r[t];a&&(n[a]=l),i(i.P+i.F*s,"String",n)},d=u.trim=function(t,e){return t=String(n(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(h,"")),t};t.exports=u},c5f6:function(t,e,a){"use strict";var i=a("7726"),n=a("69a8"),o=a("2d95"),r=a("5dbc"),s=a("6a99"),c=a("79e5"),l=a("9093").f,h=a("11e9").f,u=a("86cc").f,d=a("aa77").trim,p="Number",f=i[p],g=f,y=f.prototype,D=o(a("2aeb")(y))==p,m="trim"in String.prototype,v=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){e=m?e.trim():d(e,3);var a,i,n,o=e.charCodeAt(0);if(43===o||45===o){if(a=e.charCodeAt(2),88===a||120===a)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,n=49;break;case 79:case 111:i=8,n=55;break;default:return+e}for(var r,c=e.slice(2),l=0,h=c.length;l<h;l++)if(r=c.charCodeAt(l),r<48||r>n)return NaN;return parseInt(c,i)}}return+e};if(!f(" 0o1")||!f("0b1")||f("+0x1")){f=function(t){var e=arguments.length<1?0:t,a=this;return a instanceof f&&(D?c((function(){y.valueOf.call(a)})):o(a)!=p)?r(new g(v(e)),a,f):v(e)};for(var w,b=a("9e1e")?l(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;b.length>C;C++)n(g,w=b[C])&&!n(f,w)&&u(f,w,h(g,w));f.prototype=y,y.constructor=f,a("2aba")(i,p,f)}},cf16:function(t){t.exports={flylon:"������",a00e12:"������������",a00e34:"TSP",a00e13:"������",a21005:"������������",a21004:"������������",a21026:"������������",a21028:"���������",flyhig:"������",a21001:"������",a40002:"���������",a21022:"������",a00e19:"������������",a40001:"������������",a01001:"������",a25005:"���������",a05024:"������",a21024:"���������",a40003:"������������",a25003:"������",a01002:"������",a25002:"���",a23001:"������",a01007:"������",a01006:"������",a01008:"������",a30001:"������",a19002:"������������",a19001:"������",a34002:"PM10",a34004:"PM2.5",dustld:"���������",PORRST:"������������",a00e03:"���������0.3",a00e04:"���������2.5",a06001:"������",a99054:"TVOC",a35e21:"���������",a01011:"������������",a24088:"���������������",flylat:"������",a31001:"������"}},ebe3:function(t,e,a){"use strict";a("a3a7")},fdef:function(t,e){t.exports="\t\n\v\f\r ��������������������������������������������������\u2028\u2029\ufeff"}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-commons.69fc7f8d.js b/cmsdist/static/js/chunk-commons.69fc7f8d.js
deleted file mode 100644
index d779f87..0000000
--- a/cmsdist/static/js/chunk-commons.69fc7f8d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-commons"],{"011f":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"year",placeholder:"���������","value-format":"yyyy"},model:{value:e.value2,callback:function(t){e.value2=t},expression:"value2"}})},a=[],o={components:{},props:{value2:String},data:function(){return{}},computed:{},watch:{value2:function(e,t){this.sendPicker()}},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(){this.$emit("sendPickerChild",this.value2)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"6078764c",null);t["a"]=u.exports},"0c01":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"daterange","range-separator":"���","start-placeholder":"������������","end-placeholder":"������������","value-format":"yyyy-MM-dd"},model:{value:e.newValue1,callback:function(t){e.newValue1=t},expression:"newValue1"}})},a=[],o={components:{},props:{value1:Array},data:function(){return{newValue1:this.value1}},computed:{},watch:{value1:function(e,t){this.newValue1=e,this.sendPicker()}},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(){this.$emit("sendPickerChild",this.newValue1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"4b1942fa",null);t["a"]=u.exports},"3dd4":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"year",placeholder:"���������","value-format":"yyyy"},on:{change:e.sendPicker},model:{value:e.newValue1,callback:function(t){e.newValue1=t},expression:"newValue1"}})},a=[],o={components:{},props:{value1:{type:String,default:""}},data:function(){return{newValue1:this.value1}},computed:{},watch:{},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(e){this.$emit("sendPickerChild",this.newValue1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"c4d702d8",null);t["a"]=u.exports},4515:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.className,style:{height:e.height,width:e.width}})},a=[],o=(n("c5f6"),n("313e")),r=n("fd9c");n("817d");var c={mixins:[r["a"]],props:{className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"350px"},autoResize:{type:Boolean,default:!0},chartData:{type:Object,required:!0},interval:{type:Number,default:1}},data:function(){return{chart:null}},watch:{chartData:{deep:!0,handler:function(e){this.setOptions(e)}}},mounted:function(){var e=this;this.$nextTick((function(){e.initChart()}))},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=o["init"](this.$el,"macarons"),this.setOptions(this.chartData)},setOptions:function(e){this.chart.setOption({title:{text:e.text},xAxis:{data:e.xAxis,boundaryGap:!1,axisTick:{show:!1},axisLabel:{interval:this.interval}},grid:{left:10,right:10,bottom:20,top:30,containLabel:!0},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},yAxis:{axisTick:{show:!1}},legend:{data:e.title},series:e.series},!0)}}},u=c,s=n("2877"),d=Object(s["a"])(u,i,a,!1,null,null,null);t["a"]=d.exports},"9f16":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"month",placeholder:"���������","value-format":"yyyy-MM"},model:{value:e.value1,callback:function(t){e.value1=t},expression:"value1"}})},a=[],o={components:{},props:{},data:function(){return{value1:""}},computed:{},watch:{value1:function(e,t){console.log("���������",e),this.sendPicker()}},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(){this.$emit("sendPickerChild",this.value1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"58abec41",null);t["a"]=u.exports},c56f:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"dates",placeholder:"������������","value-format":"yyyy-MM-dd"},model:{value:e.value1,callback:function(t){e.value1=t},expression:"value1"}})},a=[],o={components:{},props:{},data:function(){return{value1:""}},computed:{},watch:{value1:function(e,t){this.sendPicker()}},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(){this.$emit("sendPickerChild",this.value1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"267c4d55",null);t["a"]=u.exports},e012:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"month",placeholder:"���������","value-format":"yyyy-MM"},on:{change:e.sendPicker},model:{value:e.newValue1,callback:function(t){e.newValue1=t},expression:"newValue1"}})},a=[],o={components:{},props:{value1:{type:String,default:""}},data:function(){return{newValue1:this.value1}},computed:{},watch:{},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(e){this.newValue1=e,this.$emit("sendPickerChild",this.newValue1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"3211e87a",null);t["a"]=u.exports},fd9c:function(e,t,n){"use strict";var i=n("ed08");t["a"]={data:function(){return{$_sidebarElm:null,$_resizeHandler:null}},mounted:function(){var e=this;this.$_resizeHandler=Object(i["debounce"])((function(){e.chart&&e.chart.resize()}),100),this.$_initResizeEvent(),this.$_initSidebarResizeEvent()},beforeDestroy:function(){this.$_destroyResizeEvent(),this.$_destroySidebarResizeEvent()},activated:function(){this.$_initResizeEvent(),this.$_initSidebarResizeEvent()},deactivated:function(){this.$_destroyResizeEvent(),this.$_destroySidebarResizeEvent()},methods:{$_initResizeEvent:function(){window.addEventListener("resize",this.$_resizeHandler)},$_destroyResizeEvent:function(){window.removeEventListener("resize",this.$_resizeHandler)},$_sidebarResizeHandler:function(e){"width"===e.propertyName&&this.$_resizeHandler()},$_initSidebarResizeEvent:function(){this.$_sidebarElm=document.getElementsByClassName("sidebar-container")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener("transitionend",this.$_sidebarResizeHandler)},$_destroySidebarResizeEvent:function(){this.$_sidebarElm&&this.$_sidebarElm.removeEventListener("transitionend",this.$_sidebarResizeHandler)}}}},fe13:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-date-picker",{attrs:{type:"date",placeholder:"������������","value-format":"yyyy-MM-dd"},model:{value:e.value1,callback:function(t){e.value1=t},expression:"value1"}})},a=[],o={components:{},props:{},data:function(){return{value1:""}},computed:{},watch:{value1:function(e,t){this.sendPicker()}},created:function(){},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{sendPicker:function(){this.$emit("sendPickerChild",this.value1)}}},r=o,c=n("2877"),u=Object(c["a"])(r,i,a,!1,null,"f927faa0",null);t["a"]=u.exports}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-d9e32600.f256f8d6.js b/cmsdist/static/js/chunk-d9e32600.f256f8d6.js
deleted file mode 100644
index 4853984..0000000
--- a/cmsdist/static/js/chunk-d9e32600.f256f8d6.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d9e32600"],{"04a6":function(t,a,e){t.exports=e.p+"static/img/alarmstate2.860cb2fe.png"},"0786":function(t,a,e){t.exports=e.p+"static/img/alarmlevel5.56ec18c8.gif"},"0952":function(t,a,e){t.exports=e.p+"static/img/level0_circle4.28ef3fa7.gif"},"121e":function(t,a,e){t.exports=e.p+"static/img/level0_circle2.f0d0a25e.gif"},"12d1":function(t,a,e){t.exports=e.p+"static/img/alarmstate5.7edae789.png"},"39c2":function(t,a,e){t.exports=e.p+"static/img/level0_circle1.985677eb.gif"},"3d94":function(t,a,e){"use strict";e.r(a);var r=function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("el-container",{style:{color:"#fff",backgroundSize:"cover",backgroundImage:"url("+e("45da")+")",height:"100%"}},[r("el-aside",{attrs:{width:"450px"}},[r("el-main",{staticStyle:{display:"flex","flex-flow":"column",height:"100%","padding-left":"0","padding-right":"0","margin-left":"10px"}},[r("div",{staticClass:"left0",style:{display:"flex",flexDirection:"column",alignContent:"center",flex:"1",padding:"0 20px 10px 20px"}},[r("h3",{staticStyle:{"text-align":"center"}},[t._v(t._s(t.currentTime))]),t._v(" "),t._l(t.defaultMonitorItems,(function(a,e,i){return r("div",{key:i,staticStyle:{flex:"1",display:"flex"}},[r("span",{staticStyle:{width:"50%"}},[t._v(t._s(t._f("sensorFilter")(a.sensorCode)))]),t._v(" "),r("span",[r("el-progress",{staticStyle:{width:"150px"},attrs:{"text-inside":!0,"stroke-width":15,percentage:a.alarm,color:a.colour}})],1),t._v(" "),r("span",{staticStyle:{width:"50%","text-align":"right"}},[t._v(t._s(a.value))])])}))],2),t._v(" "),r("div",{staticClass:"border-top",staticStyle:{height:"150px",display:"flex","margin-top":"10px"}},[t.wsData2&&t.wsData2.a01008?r("div",{staticClass:"border-right left1",staticStyle:{display:"flex",flex:"1","justify-content":"space-around","align-items":"center"}},[r("div",{staticStyle:{position:"relative"}},[r("img",{staticStyle:{width:"80px",height:"80px"},attrs:{src:t.compassBg}}),t._v(" "),r("img",{staticStyle:{width:"30px",height:"30px",position:"absolute",left:"0",top:"0","margin-left":"50%","margin-top":"50%",transform:"translate(-50%, -50%)"},style:{transform:"translate(-50%, -50%) rotate("+t.windDeg+"deg)"},attrs:{src:t.compassDirection}})]),t._v(" "),r("div",{staticStyle:{"text-align":"center","font-size":"20px"}},[r("div",[t._v(t._s(t.windDir))]),t._v(" "),r("div",{staticStyle:{"margin-top":"15px"}},[t._v(t._s(t.wsData2?t.wsData2.a01008:"���������"))])])]):t._e(),t._v(" "),r("div",{staticClass:"left2",staticStyle:{flex:"1 1 0%","text-align":"center",display:"flex","flex-direction":"column","justify-content":"center"}},[r("div",{staticStyle:{"font-size":"18px"}},[t._v("������������������(������������)")]),t._v(" "),r("div",{staticStyle:{"font-size":"30px","margin-top":"7px"}},[t._v("\n              "+t._s(t.aqi)),r("span",{staticStyle:{"font-size":"16px"}},[t._v("(AQI)")])])])])])],1),t._v(" "),r("el-container",{staticClass:"border-left border-right",staticStyle:{margin:"0 10px"}},[r("el-header",{staticClass:"title0",staticStyle:{"text-align":"center",display:"unset!important","margin-top":"10px"}},[r("h1",{staticStyle:{"text-align":"center",margin:"0","padding-top":"20px","font-size":"20px"},on:{click:function(a){return t.websocketData()}}},[t._v(t._s(t.deviceName?t.deviceName:"������"))])]),t._v(" "),r("el-main",{staticClass:"noneScoll",staticStyle:{"padding-left":"0","padding-right":"0","padding-top":"0",display:"flex","flex-direction":"column"}},[r("div",{staticClass:"middle0",staticStyle:{padding:"20px 0","margin-bottom":"10px",height:"50%","min-height":"394px"}},[r("div",{staticStyle:{display:"flex","flex-flow":"row wrap",height:"356px"}},t._l(t.coreMonitorItems,(function(a,e,i){return r("div",{key:i,staticStyle:{position:"relative",width:"33%"}},[r("div",{class:{alarmBg5:5===a.bg,alarmBg4:4===a.bg,alarmBg3:3===a.bg,alarmBg2:2===a.bg,alarmBg1:1===a.bg,alarmBg0:0===a.bg},staticStyle:{position:"relative",width:"155px",height:"155px",margin:"0px auto"}},[r("div",{staticStyle:{position:"absolute",top:"0",left:"0","margin-left":"50%","margin-top":"50%",transform:"translate(-50%, -50%)",color:"#fff","text-align":"center"}},[t._v(t._s(a.value?a.value:"���������"))])]),t._v(" "),r("div",{staticStyle:{"text-align":"center","padding-top":"5px"}},[t._v(t._s(t._f("sensorFilter")(a.sensorCode)))])])})),0)]),t._v(" "),r("div",{staticClass:"border-top",staticStyle:{display:"flex",height:"50%"}},[r("div",{ref:"main",staticClass:"middle1",staticStyle:{flex:"1","padding-top":"30px"}}),t._v(" "),r("div",{staticClass:"border-left middle2",staticStyle:{width:"150px","text-align":"center","padding-top":"50px","margin-left":"10px"}},[r("h3",[t._v("���������������")]),t._v(" "),r("div",[r("div",[t._v("���������������")]),t._v(" "),r("div",{staticStyle:{padding:"8px 0 0","font-size":"40px","font-weight":"bold"}},[t._v(t._s(t.average))]),t._v(" "),r("div",{staticStyle:{"text-align":"right","padding-right":"10px"}},[t._v("(ppm)")])])])])])],1),t._v(" "),r("el-aside",{attrs:{width:"400px"}},[r("el-main",{staticStyle:{"padding-left":"0","padding-right":"0",display:"flex","flex-direction":"column","margin-right":"10px",overflow:"hidden"}},[r("div",{staticClass:"border-bottom right0",staticStyle:{"text-align":"center",padding:"20px 0 33px 0","margin-bottom":"10px",height:"60%"}},[r("div",{staticStyle:{height:"100%",display:"flex","flex-direction":"column"}},[r("div",{staticStyle:{height:"20%"}},[r("h3",{staticStyle:{"text-align":"center"}},[r("span",[t._v("���������")]),t._v("  "+t._s(t.macLat)+", "+t._s(t.macLng))]),t._v(" "),r("h3",[t._v("������������������������")])]),t._v(" "),r("div",{staticStyle:{height:"70%"}},[r("img",{staticStyle:{height:"100%"},attrs:{src:t.url1,alt:"",style:"height:100%"}})]),t._v(" "),r("div",[r("img",{attrs:{src:t.url2,alt:""}})])])]),t._v(" "),r("div",{staticClass:"right1",staticStyle:{height:"40%",display:"flex","flex-direction":"column"}},[r("h3",{staticStyle:{"text-align":"center"}},[t._v("������������")]),t._v(" "),r("ul",{staticClass:"listUl",staticStyle:{overflow:"auto","padding-right":"40px"}},t._l(t.monitorPointInfo.devices,(function(a,e){return r("li",{key:e,staticClass:"listLi",class:{liActive:t.libg==e},on:{click:function(r){return t.reMac(a.mac,e,a.name)}}},[t._v(t._s(a.name))])})),0)])])],1)],1)},i=[],s=(e("28a5"),e("c5f6"),e("a481"),e("ac6a"),e("2909")),l=(e("7f7f"),e("cf16")),o={components:{},filters:{sensorFilter:function(t){return t?l[t]:""}},props:{},data:function(){return{circle:0,url1:e("5909"),url2:e("8886"),bg:{backgroundImage:"url("+e("72dd")+")",backgroundRepeat:"round"},wsData1:null,wsData2:null,regionCode:this.$store.state.regionCode,accountId:this.$store.state.accountId,orgId:this.$store.state.orgId,macName:"",compassBg:e("7465"),compassDirection:e("dc50"),keyName:[],windDir:"null",windDeg:180,aqi:0,average:0,monitorPointInfo:null,currentTime:new Date,timer:"",macLat:this.$route.query.items[0],macLng:this.$route.query.items[1],alarmLevels:null,alarmLevel:null,alarmProgress:{},alarmColour:{},alarmBg:{},newWs:null,alarmLevelsStatus:0,libg:0,PM2_5Data:[],myChart:null,e1Bg:e("e283"),e2Bg:e("e283"),e10Bg:e("e283"),e11Bg:e("e283"),e15Bg:e("e283"),e16Bg:e("e283"),alarmBg5:e("df74"),alarmBg4:e("0952"),alarmBg3:e("d439"),alarmBg2:e("121e"),alarmBg1:e("39c2"),alarmBg0:e("e283"),deviceName:"",chartSensorKey:[],coreMonitorItems:[],defaultMonitorItems:[],fixedMonitorItems:[],totalArray:[],chartSensorName:""}},computed:{leftaSide:function(){return this.$store.state.leftaSide}},watch:{PM2_5Data:function(t){this.drawChart()},leftaSide:function(t,a){this.myChart=null}},created:function(){var t=this;this.$store.dispatch("app/toggleSideBar",0),this.getTime(),this.macName=this.$route.query.macName,this.libg=this.$route.query.indexs,this.monitorPointInfo=JSON.parse(this.$route.query.monitorPointInfo),this.deviceName=this.$route.query.device.name,this.regionCode=this.$store.state.regionCode,this.sensorLayout(),this.queryAlarmByMac(),this.websocketData(),this.getkeyName(),this.getHourlyAqi(),this.getSensorMonthAvg(),this.$watch("chartSensorKey",(function(){t.filterSensorName()}))},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){this.ws&&this.ws.close(),this.timer&&clearInterval(this.timer)},destroyed:function(){},activated:function(){},methods:{filterSensorName:function(){this.chartSensorName=this.$options.filters.sensorFilter(this.chartSensorKey[0].sensorCode)},sensorLayout:function(){var t=this;return new Promise((function(a,e){t.$request({url:"/organizationLayout/getLayoutByMac",method:"get",params:{mac:t.macName}}).then((function(e){var r;t.chartSensorKey=e.data.chartSensorKey,t.coreMonitorItems=e.data.coreMonitorItems,t.defaultMonitorItems=e.data.defaultMonitorItems,t.fixedMonitorItems=e.data.fixedMonitorItems,(r=t.totalArray).push.apply(r,Object(s["a"])(t.chartSensorKey).concat(Object(s["a"])(t.coreMonitorItems),Object(s["a"])(t.defaultMonitorItems),Object(s["a"])(t.fixedMonitorItems))),a()})).catch((function(t){console.log(t)}))}))},getAlarmLevels:function(){var t=this;this.$axios.get("http://121.43.179.139:8080/screen_api_v2/screen/alarm-levels",{params:{mac:this.macName,primaryKey:this.macName}}).then((function(a){t.alarmLevels=a.data})).catch((function(t){console.log(t)}))},getTime:function(){var t=this;this.timer=setInterval((function(){t.currentTime=t.appendZero((new Date).getFullYear())+"-"+t.appendZero((new Date).getMonth()+1)+"-"+t.appendZero((new Date).getDate())+" "+t.appendZero((new Date).getHours())+": "+t.appendZero((new Date).getMinutes())+": "+t.appendZero((new Date).getSeconds())}),1e3)},appendZero:function(t){return t<10?"0"+t:t},reMac:function(t,a,r){this.PM2_5Data=[],this.wsData2=null,this.url1=e("5909"),this.url2=e("8886"),this.deviceName=r,this.alarmLevelsStatus=0,this.libg=a,this.macName=t,this.getHourlyAqi(),this.getSensorMonthAvg(),this.websocketData(),this.macLat=this.monitorPointInfo.devices[a].latitude,this.macLng=this.monitorPointInfo.devices[a].longitude},getkeyName:function(){for(var t in this.wsData2)this.keyName.push(t),alert(this.keyName)},getHourlyAqi:function(){var t=this;this.$request({url:"/deviceInfo/getHourlyAqi",method:"get",params:{mac:this.macName}}).then((function(a){t.aqi=a.data.AQI})).catch((function(t){console.log(t)}))},getSensorMonthAvg:function(){var t=this;this.$request({url:"/deviceInfo/getMonthAvg",method:"get",params:{sensorCode:"a24088",mac:this.macName}}).then((function(a){t.average=a.data.avg})).catch((function(t){console.log(t)}))},alarmSort:function(){var t=this;this.sensorLayout().then((function(){for(var a={},e=0;e<t.totalArray.length;e++)for(var r in t.alarmLevel)t.totalArray[e].sensorCode===r&&(a[r]=t.alarmLevel[r]);t.alarmLevel=a}))},websocketData:function(){this.ws&&this.ws.close();var t=this,a="http://47.99.64.149:8081/singleDevice/"+this.macName;a=a.replace("https","ws").replace("http","ws"),this.ws=new WebSocket(a),this.ws.onopen=function(){console.log("websocket������������")},this.ws.onmessage=function(a){if(t.wsData2=JSON.parse(a.data),t.wsData2.a01008){var r=Number(t.wsData2.a01008.substr(0,t.wsData2.a01008.length-1));t.windDeg=r,0===r?t.windDir="������":r>0&&r<90?t.windDir="���������":90===r?t.windDir="������":r>90&&r<180?t.windDir="���������":180===r?t.windDir="������":r>180&&r<270?t.windDir="���������":270===r?t.windDir="������":r>270&&r<360&&(t.windDir="���������")}for(var i in t.alarmColour={},t.alarmProgress={},t.alarmBg={},t.wsData2)for(var s in i===t.chartSensorKey[0].sensorCode&&(t.chartSensorKey[0].value=t.wsData2[i]),t.alarmLevel)if(i===s&&JSON.parse(t.alarmLevel[s])?parseFloat(t.wsData2[i])>=parseFloat(JSON.parse(t.alarmLevel[s])[5])?(t.alarmColour[s]="#9f012f",t.alarmBg[s]=5):parseFloat(t.wsData2[i])>=parseFloat(JSON.parse(t.alarmLevel[s])[4])?(t.alarmColour[s]="#c00261",t.alarmBg[s]=4):parseFloat(t.wsData2[i])>=parseFloat(JSON.parse(t.alarmLevel[s])[3])?(t.alarmColour[s]="#fc0101",t.alarmBg[s]=3):parseFloat(t.wsData2[i])>=parseFloat(JSON.parse(t.alarmLevel[s])[2])?(t.alarmColour[s]="#ff8202",t.alarmBg[s]=2):parseFloat(t.wsData2[i])>=parseFloat(JSON.parse(t.alarmLevel[s])[1])?(t.alarmColour[s]="#fdff00",t.alarmBg[s]=1):(t.alarmColour[s]="#00ff01",t.alarmBg[s]=0):i===s&&(t.alarmColour[s]="#00ff01",t.alarmBg[s]=0),i===s&&JSON.parse(t.alarmLevel[s])){if(JSON.parse(t.alarmLevel[s])[5]){var l=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[5])*100);t.alarmProgress[s]=l}else if(JSON.parse(t.alarmLevel[s])[4]){var o=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[4])*100);t.alarmProgress[s]=o}else if(JSON.parse(t.alarmLevel[s])[3]){var n=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[3])*100);t.alarmProgress[s]=n}else if(JSON.parse(t.alarmLevel[s])[2]){var c=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[2])*100);t.alarmProgress[s]=c}else if(JSON.parse(t.alarmLevel[s])[1]){var p=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[1])*100);t.alarmProgress[s]=p}else if(JSON.parse(t.alarmLevel[s])[0]){var m=Math.round(parseFloat(t.wsData2[i])/parseFloat(JSON.parse(t.alarmLevel[s])[0])*100);t.alarmProgress[s]=m}}else i===s&&(t.alarmProgress[s]=0);for(var d=0;d<t.totalArray.length;d++){for(var f in t.wsData2){var g=t.wsData2[f].replace(/[^\d.]/g,"").split(".")[1];t.totalArray[d].sensorCode===f&&("a19002"===t.totalArray[d].sensorCode?t.totalArray[d].value=parseInt(t.wsData2[f]):"a01002"===t.totalArray[d].sensorCode?t.totalArray[d].value=parseInt(t.wsData2[f])+"%":"a99054"!==t.totalArray[d].sensorCode&&0===Number(g)?t.totalArray[d].value=parseInt(t.wsData2[f])+t.wsData2[f].split(" ")[1]:t.totalArray[d].value=t.wsData2[f])}for(var u in t.alarmProgress)t.totalArray[d].sensorCode===u&&(t.totalArray[d].alarm=t.alarmProgress[u]);for(var h in t.alarmColour)t.totalArray[d].sensorCode===h&&(t.totalArray[d].colour=t.alarmColour[h]);for(var v in t.alarmBg)t.totalArray[d].sensorCode===v&&(t.totalArray[d].bg=t.alarmBg[v])}t.PM2_5Data.length<10||t.PM2_5Data.splice(0,1),t.PM2_5Data.push(parseInt(t.chartSensorKey[0].value));var y=parseInt(t.wsData2.a34004),x=parseInt(t.wsData2.a34002),S=parseInt(t.wsData2.a21005),w=parseInt(t.wsData2.a21026),b=parseInt(t.wsData2.a05024),D=parseInt(t.wsData2.a21004);for(var _ in t.e1Bg=e(y>250?"df74":y>150?"0952":y>115?"d439":y>75?"121e":y>35?"39c2":"e283"),t.e2Bg=e(x>420?"df74":x>350?"0952":x>250?"d439":x>150?"121e":x>50?"39c2":"e283"),t.e10Bg=e(S>90?"df74":S>60?"0952":S>35?"d439":S>10?"121e":S>5?"39c2":"e283"),t.e11Bg=e(w>90?"df74":w>60?"0952":w>35?"d439":w>10?"121e":w>5?"39c2":"e283"),t.e15Bg=e(b>800?"df74":b>400?"0952":b>300?"d439":b>200?"121e":b>160?"39c2":"e283"),t.e16Bg=e(D>2340?"df74":D>1200?"0952":D>700?"d439":D>200?"121e":D>100?"39c2":"e283"),t.wsData2)for(var N in t.alarmLevel)if(_===N&&JSON.parse(t.alarmLevel[N])){var L=parseInt(t.wsData2[_]),A=t.alarmLevel[N][0],I=t.alarmLevel[N][1],C=t.alarmLevel[N][2],B=t.alarmLevel[N][3],M=t.alarmLevel[N][4],P=t.alarmLevel[N][5];switch(L>P?t.alarmLevelsStatus=5:L>M&&t.alarmLevelsStatus<5?t.alarmLevelsStatus=4:L>B&&t.alarmLevelsStatus<4?t.alarmLevelsStatus=3:L>C&&t.alarmLevelsStatus<3?t.alarmLevelsStatus=2:L>I&&t.alarmLevelsStatus<2?t.alarmLevelsStatus=1:L>A&&t.alarmLevelsStatus<1&&(t.alarmLevelsStatus=0),t.alarmLevelsStatus){case 0:t.url1=e("99d7"),t.url2=e("797d");break;case 1:t.url1=e("eb68"),t.url2=e("c3e0");break;case 2:t.url1=e("88e8"),t.url2=e("04a6");break;case 3:t.url1=e("c350"),t.url2=e("90937");break;case 4:t.url1=e("c116"),t.url2=e("bda8");break;case 5:t.url1=e("0786"),t.url2=e("12d1")}}}},queryAlarmByMac:function(){var t=this;this.$request({url:"/deviceInfo/queryAlarmByMac",method:"get",params:{mac:this.macName}}).then((function(a){t.alarmLevel=a.data.alarmLevel})).catch((function(t){console.log(t)}))},drawChart:function(){var t=this,a=this.$refs.main;if(a){t.myChart=this.$echarts.init(a);var e={title:{left:"center",text:this.chartSensorName+"������������",Color:"white",textStyle:{color:"#fff"}},grid:{top:25,bottom:25},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},xAxis:{type:"category",boundaryGap:!1,data:[1,2,3,4,5,6,7,8,9,10],axisLine:{lineStyle:{color:"#fff"}}},yAxis:{type:"value",axisLine:{lineStyle:{color:"#fff"}}},series:[{data:this.PM2_5Data,type:"line",areaStyle:{},label:{normal:{show:!0,position:"top"}}}]};t.myChart.setOption(e)}else console.log("������������")}}},n=o,c=(e("756a"),e("2877")),p=Object(c["a"])(n,r,i,!1,null,"6ed03202",null);a["default"]=p.exports},"45da":function(t,a,e){t.exports=e.p+"static/img/sixBg2.8705b632.jpg"},4800:function(t,a,e){},5909:function(t,a,e){t.exports=e.p+"static/img/alarmlevel-1.91c4a5c2.png"},"72dd":function(t,a,e){t.exports=e.p+"static/img/bg1.827b203c.png"},7465:function(t,a,e){t.exports=e.p+"static/img/compass_bg.f695c153.png"},"756a":function(t,a,e){"use strict";e("4800")},"797d":function(t,a,e){t.exports=e.p+"static/img/alarmstate0.68fefac3.png"},8886:function(t,a,e){t.exports=e.p+"static/img/alarmstate-1.1acc2c30.png"},"88e8":function(t,a,e){t.exports=e.p+"static/img/alarmlevel2.2c311379.gif"},90937:function(t,a,e){t.exports=e.p+"static/img/alarmstate3.5effd05d.png"},"99d7":function(t,a,e){t.exports=e.p+"static/img/alarmlevel0.72da51b5.gif"},aa77:function(t,a,e){var r=e("5ca1"),i=e("be13"),s=e("79e5"),l=e("fdef"),o="["+l+"]",n="�����",c=RegExp("^"+o+o+"*"),p=RegExp(o+o+"*$"),m=function(t,a,e){var i={},o=s((function(){return!!l[t]()||n[t]()!=n})),c=i[t]=o?a(d):l[t];e&&(i[e]=c),r(r.P+r.F*o,"String",i)},d=m.trim=function(t,a){return t=String(i(t)),1&a&&(t=t.replace(c,"")),2&a&&(t=t.replace(p,"")),t};t.exports=m},bda8:function(t,a,e){t.exports=e.p+"static/img/alarmstate4.b9ccf8c2.png"},c116:function(t,a,e){t.exports=e.p+"static/img/alarmlevel4.a829b4a6.gif"},c350:function(t,a,e){t.exports=e.p+"static/img/alarmlevel3.7f296d16.gif"},c3e0:function(t,a,e){t.exports=e.p+"static/img/alarmstate1.9bcd004e.png"},c5f6:function(t,a,e){"use strict";var r=e("7726"),i=e("69a8"),s=e("2d95"),l=e("5dbc"),o=e("6a99"),n=e("79e5"),c=e("9093").f,p=e("11e9").f,m=e("86cc").f,d=e("aa77").trim,f="Number",g=r[f],u=g,h=g.prototype,v=s(e("2aeb")(h))==f,y="trim"in String.prototype,x=function(t){var a=o(t,!1);if("string"==typeof a&&a.length>2){a=y?a.trim():d(a,3);var e,r,i,s=a.charCodeAt(0);if(43===s||45===s){if(e=a.charCodeAt(2),88===e||120===e)return NaN}else if(48===s){switch(a.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+a}for(var l,n=a.slice(2),c=0,p=n.length;c<p;c++)if(l=n.charCodeAt(c),l<48||l>i)return NaN;return parseInt(n,r)}}return+a};if(!g(" 0o1")||!g("0b1")||g("+0x1")){g=function(t){var a=arguments.length<1?0:t,e=this;return e instanceof g&&(v?n((function(){h.valueOf.call(e)})):s(e)!=f)?l(new u(x(a)),e,g):x(a)};for(var S,w=e("9e1e")?c(u):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),b=0;w.length>b;b++)i(u,S=w[b])&&!i(g,S)&&m(g,S,p(u,S));g.prototype=h,h.constructor=g,e("2aba")(r,f,g)}},cf16:function(t){t.exports={flylon:"������",a00e12:"������������",a00e34:"TSP",a00e13:"������",a21005:"������������",a21004:"������������",a21026:"������������",a21028:"���������",flyhig:"������",a21001:"������",a40002:"���������",a21022:"������",a00e19:"������������",a40001:"������������",a01001:"������",a25005:"���������",a05024:"������",a21024:"���������",a40003:"������������",a25003:"������",a01002:"������",a25002:"���",a23001:"������",a01007:"������",a01006:"������",a01008:"������",a30001:"������",a19002:"������������",a19001:"������",a34002:"PM10",a34004:"PM2.5",dustld:"���������",PORRST:"������������",a00e03:"���������0.3",a00e04:"���������2.5",a06001:"������",a99054:"TVOC",a35e21:"���������",a01011:"������������",a24088:"���������������",flylat:"������",a31001:"������"}},d439:function(t,a,e){t.exports=e.p+"static/img/level0_circle3.3c0709e1.gif"},dc50:function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAiCAYAAACuoaIwAAAChUlEQVRIibXWz4sbdRjH8dd8Z7pJdmtSb2IttTcPInoUPPbkwZt/g0epov4H6qUFq0L9XRQECxWqBz2oRQU9eVDLHmxlEzdsRYorLm0naTbjIdkl7s5kJtn0c/r+eL7Pe57hM898o6zrDXyLT7Gtoja/qRZXP6Ge9bw87DkZcAUX8DueQ7MqcCrkQUeX7nOpv2Grt+FUtORKlHXdgw0cHsf9i/dwFu2iZEWV1Y97Yvums4NNj2bbIohiWe2YowFb+GQivolTuGZU8eNVKqkd80xyr/X0D9/fueGxHRAkR1xN266H8fztnPMxnsYP+HE8jv9XxQn12v3OxIdt9dadG2x6QJaTaNmrEGXd3bWf8UhJAR2j13vh5qo3B5ueHPYk0w7Ey9LtWxoQJtbfKgHBcZzGev9PT5WBIG66tDOehH2MWxWAlRXFhLqX8mD/GBliYUparqVtnTwYvLtIWFh2enI+aZAd/YqHyxKVdZCwLB2OjbG7lhO3kOqSpi/2PUBO3Ee4fRBQFAh1z1eB/W3UlOdWcsRa2rZWBUa1b65Qe42xozyDQIRVPFSUsMggoaE/vK2Wu1eQK8M7RaBpSlr7jVEGgw/Rn4kUCDUvzgO7gYuzsJKWTtrx2zwwZvzm4hWvTdsvg13G1Sqg0NCPDh0MlhldEUqVNH2VrhkeBAYfKDPKqGO8UJaoCuwvfDYtIGnpph2ri4CRf0fZVbzi9SpJqsK+Zn+vg1B3JzrkzCJhQwUdJWm5nK4ZLBIG59mTNCI0yo0xD+w6Pp9cSFo20rZf7gaMPR0lXnFulsOzwr40uqgKNYNoySt3EzbE+5C0fFfVGPPCjGFpaBT/ShYJ6+LZtOOnWQ/+B6NVsuYOtY/XAAAAAElFTkSuQmCC"},df74:function(t,a,e){t.exports=e.p+"static/img/level0_circle5.f792d3ed.gif"},e283:function(t,a,e){t.exports=e.p+"static/img/level0_circle0.ed0d558e.gif"},eb68:function(t,a,e){t.exports=e.p+"static/img/alarmlevel1.e4018787.gif"},fdef:function(t,a){t.exports="\t\n\v\f\r ��������������������������������������������������\u2028\u2029\ufeff"}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-5f8a81f5.8442ae25.js b/cmsdist/static/js/chunk-e48dd19a.421499f9.js
similarity index 68%
rename from cmsdist/static/js/chunk-5f8a81f5.8442ae25.js
rename to cmsdist/static/js/chunk-e48dd19a.421499f9.js
index 4bd3205..5c1199a 100644
--- a/cmsdist/static/js/chunk-5f8a81f5.8442ae25.js
+++ b/cmsdist/static/js/chunk-e48dd19a.421499f9.js
@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f8a81f5"],{"00fd":function(t,e,n){var r=n("9e69"),i=Object.prototype,s=i.hasOwnProperty,o=i.toString,a=r?r.toStringTag:void 0;function u(t){var e=s.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(u){}var i=o.call(t);return r&&(e?t[a]=n:delete t[a]),i}t.exports=u},"03dd":function(t,e,n){var r=n("eac5"),i=n("57a5"),s=Object.prototype,o=s.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}t.exports=a},"07c7":function(t,e){function n(){return!1}t.exports=n},"0b07":function(t,e,n){var r=n("34ac"),i=n("3698");function s(t,e){var n=i(t,e);return r(n)?n:void 0}t.exports=s},"0d24":function(t,e,n){(function(t){var r=n("2b3e"),i=n("07c7"),s=e&&!e.nodeType&&e,o=s&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===s,u=a?r.Buffer:void 0,c=u?u.isBuffer:void 0,f=c||i;t.exports=f}).call(this,n("62e4")(t))},"100e":function(t,e,n){var r=n("cd9d"),i=n("2286"),s=n("c1c9");function o(t,e){return s(i(t,e,r),t+"")}t.exports=o},1310:function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},1368:function(t,e,n){var r=n("da03"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function s(t){return!!i&&i in t}t.exports=s},"1a8c":function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},2286:function(t,e,n){var r=n("85e3"),i=Math.max;function s(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){var s=arguments,o=-1,a=i(s.length-e,0),u=Array(a);while(++o<a)u[o]=s[e+o];o=-1;var c=Array(e+1);while(++o<e)c[o]=s[o];return c[e]=n(u),r(t,this,c)}}t.exports=s},"253c":function(t,e,n){var r=n("3729"),i=n("1310"),s="[object Arguments]";function o(t){return i(t)&&r(t)==s}t.exports=o},2952:function(t,e,n){"use strict";var r={document:{}},i=Object.prototype.hasOwnProperty,s=function(t){return E(t)?t.toLowerCase():t},o=Array.isArray,a=function(t){return E(t)?t.replace(/[A-Z]/g,(function(t){return String.fromCharCode(32|t.charCodeAt(0))})):t},u=function(t){return E(t)?t.replace(/[a-z]/g,(function(t){return String.fromCharCode(-33&t.charCodeAt(0))})):t};"i"!=="I".toLowerCase()&&(s=a);var c,f=Object.prototype.toString,p=Object.getPrototypeOf,h=U("ng");r.angular||(r.angular={});function l(t){if(null==t||A(t))return!1;if(o(t)||E(t)||c&&t instanceof c)return!0;var e="length"in Object(t)&&t.length;return j(e)&&(e>=0&&(e-1 in t||t instanceof Array)||"function"===typeof t.item)}function d(t,e,n){var r,s;if(t)if(k(t))for(r in t)"prototype"!==r&&"length"!==r&&"name"!==r&&t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else if(o(t)||l(t)){var a="object"!==typeof t;for(r=0,s=t.length;r<s;r++)(a||r in t)&&e.call(n,t[r],r,t)}else if(t.forEach&&t.forEach!==d)t.forEach(e,n,t);else if(w(t))for(r in t)e.call(n,t[r],r,t);else if("function"===typeof t.hasOwnProperty)for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else for(r in t)i.call(t,r)&&e.call(n,t[r],r,t);return t}function x(t,e){e?t.$$hashKey=e:delete t.$$hashKey}r.document.documentMode;Number.isNaN;function y(){}function v(t){return t}function b(t){return"undefined"===typeof t}function m(t){return"undefined"!==typeof t}function g(t){return null!==t&&"object"===typeof t}function w(t){return null!==t&&"object"===typeof t&&!p(t)}function E(t){return"string"===typeof t}function j(t){return"number"===typeof t}function k(t){return"function"===typeof t}function A(t){return t&&t.window===t}function O(t){return t&&t.$evalAsync&&t.$watch}y.$inject=[],v.$inject=[];var I=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function C(t){return t&&j(t.length)&&I.test(f.call(t))}function P(t){return"[object ArrayBuffer]"===f.call(t)}function S(t,e){var n=[],r=[];if(e){if(C(e)||P(e))throw h("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw h("cpi","Can't copy! Source and destination are identical.");return o(e)?e.length=0:d(e,(function(t,n){"$$hashKey"!==n&&delete e[n]})),n.push(t),r.push(e),s(t,e)}return a(t);function s(t,e){var n,r=e.$$hashKey;if(o(t))for(var s=0,u=t.length;s<u;s++)e.push(a(t[s]));else if(w(t))for(n in t)e[n]=a(t[n]);else if(t&&"function"===typeof t.hasOwnProperty)for(n in t)t.hasOwnProperty(n)&&(e[n]=a(t[n]));else for(n in t)i.call(t,n)&&(e[n]=a(t[n]));return x(e,r),e}function a(t){if(!g(t))return t;var e=n.indexOf(t);if(-1!==e)return r[e];if(A(t)||O(t))throw h("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var i=!1,a=u(t);return void 0===a&&(a=o(t)?[]:Object.create(p(t)),i=!0),n.push(t),r.push(a),i?s(t,a):a}function u(t){switch(f.call(t)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new t.constructor(a(t.buffer),t.byteOffset,t.length);case"[object ArrayBuffer]":if(!t.slice){var e=new ArrayBuffer(t.byteLength);return new Uint8Array(e).set(new Uint8Array(t)),e}return t.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new t.constructor(t.valueOf());case"[object RegExp]":var n=new RegExp(t.source,t.toString().match(/[^\/]*$/)[0]);return n.lastIndex=t.lastIndex,n;case"[object Blob]":return new t.constructor([t],{type:t.type})}if(k(t.cloneNode))return t.cloneNode(!0)}}function M(t,e){var n=e;return"string"===typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?n=void 0:A(e)?n="$WINDOW":e&&r.document===e?n="$DOCUMENT":O(e)&&(n="$SCOPE"),n}function N(t){if(!t.currentScript)return!0;var e=t.currentScript.getAttribute("src"),n=t.createElement("a");n.href=e;var r=n.protocol,i=t.location.protocol;return"resource:"!==r&&"chrome-extension:"!==r||i===r}N(r.document);function _(){return Object.create(null)}function $(t){var e=[];return JSON.stringify(t,(function(t,n){if(n=M(t,n),g(n)){if(e.indexOf(n)>=0)return"...";e.push(n)}return n}))}function L(t){return"function"===typeof t?t.toString().replace(/ \{[\s\S]*$/,""):b(t)?"undefined":"string"!==typeof t?$(t):t}function U(t,e){return e=e||Error,function(){var n,r,i=2,s=arguments,o=s[0],a="["+(t?t+":":"")+o+"] ",u=s[1];for(a+=u.replace(/\{\d+\}/g,(function(t){var e=+t.slice(1,-1),n=e+i;return n<s.length?L(s[n]):t})),a+='\nhttp://errors.angularjs.org/"NG_VERSION_FULL"/'+(t?t+"/":"")+o,r=i,n="?";r<s.length;r++,n="&")a+=n+"p"+(r-i)+"="+encodeURIComponent(L(s[r]));return new e(a)}}var T=U("$parse");({}).constructor.prototype.valueOf;function W(t){return t+""}var F=_();d("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),(function(t){F[t]=!0}));var B={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},R=function(t){this.options=t};R.prototype={constructor:R,lex:function(t){this.text=t,this.index=0,this.tokens=[];while(this.index<this.text.length){var e=this.text.charAt(this.index);if('"'===e||"'"===e)this.readString(e);else if(this.isNumber(e)||"."===e&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(e,"(){}[].,;:?"))this.tokens.push({index:this.index,text:e}),this.index++;else if(this.isWhitespace(e))this.index++;else{var n=e+this.peek(),r=n+this.peek(2),i=F[e],s=F[n],o=F[r];if(i||s||o){var a=o?r:s?n:e;this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(t,e){return-1!==e.indexOf(t)},peek:function(t){var e=t||1;return this.index+e<this.text.length&&this.text.charAt(this.index+e)},isNumber:function(t){return"0"<=t&&t<="9"&&"string"===typeof t},isWhitespace:function(t){return" "===t||"\r"===t||"\t"===t||"\n"===t||"\v"===t||"��"===t},isIdentifierStart:function(t){return this.options.isIdentifierStart?this.options.isIdentifierStart(t,this.codePointAt(t)):this.isValidIdentifierStart(t)},isValidIdentifierStart:function(t){return"a"<=t&&t<="z"||"A"<=t&&t<="Z"||"_"===t||"$"===t},isIdentifierContinue:function(t){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(t,this.codePointAt(t)):this.isValidIdentifierContinue(t)},isValidIdentifierContinue:function(t,e){return this.isValidIdentifierStart(t,e)||this.isNumber(t)},codePointAt:function(t){return 1===t.length?t.charCodeAt(0):(t.charCodeAt(0)<<10)+t.charCodeAt(1)-56613888},peekMultichar:function(){var t=this.text.charAt(this.index),e=this.peek();if(!e)return t;var n=t.charCodeAt(0),r=e.charCodeAt(0);return n>=55296&&n<=56319&&r>=56320&&r<=57343?t+e:t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){n=n||this.index;var r=m(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n;throw T("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,r,this.text)},readNumber:function(){var t="",e=this.index;while(this.index<this.text.length){var n=s(this.text.charAt(this.index));if("."===n||this.isNumber(n))t+=n;else{var r=this.peek();if("e"===n&&this.isExpOperator(r))t+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"===t.charAt(t.length-1))t+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!==t.charAt(t.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:e,text:t,constant:!0,value:Number(t)})},readIdent:function(){var t=this.index;this.index+=this.peekMultichar().length;while(this.index<this.text.length){var e=this.peekMultichar();if(!this.isIdentifierContinue(e))break;this.index+=e.length}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(t){var e=this.index;this.index++;var n="",r=t,i=!1;while(this.index<this.text.length){var s=this.text.charAt(this.index);if(r+=s,i){if("u"===s){var o=this.text.substring(this.index+1,this.index+5);o.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+o+"]"),this.index+=4,n+=String.fromCharCode(parseInt(o,16))}else{var a=B[s];n+=a||s}i=!1}else if("\\"===s)i=!0;else{if(s===t)return this.index++,void this.tokens.push({index:e,text:r,constant:!0,value:n});n+=s}this.index++}this.throwError("Unterminated quote",e)}};var z=function(t,e){this.lexer=t,this.options=e};function D(t,e){return"undefined"!==typeof t?t:e}function V(t,e){return"undefined"===typeof t?e:"undefined"===typeof e?t:t+e}function q(t,e){var n=t(e);if(!n)throw new Error("Filter '"+e+"' is not defined");return!n.$stateful}function G(t,e){var n,r,i;switch(t.type){case z.Program:n=!0,d(t.body,(function(t){G(t.expression,e),n=n&&t.expression.constant})),t.constant=n;break;case z.Literal:t.constant=!0,t.toWatch=[];break;case z.UnaryExpression:G(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case z.BinaryExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case z.LogicalExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case z.ConditionalExpression:G(t.test,e),G(t.alternate,e),G(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case z.Identifier:t.constant=!1,t.toWatch=[t];break;case z.MemberExpression:G(t.object,e),t.computed&&G(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case z.CallExpression:i=!!t.filter&&q(e,t.callee.name),n=i,r=[],d(t.arguments,(function(t){G(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)})),t.constant=n,t.toWatch=i?r:[t];break;case z.AssignmentExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case z.ArrayExpression:n=!0,r=[],d(t.elements,(function(t){G(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)})),t.constant=n,t.toWatch=r;break;case z.ObjectExpression:n=!0,r=[],d(t.properties,(function(t){G(t.value,e),n=n&&t.value.constant&&!t.computed,t.value.constant||r.push.apply(r,t.value.toWatch)})),t.constant=n,t.toWatch=r;break;case z.ThisExpression:t.constant=!1,t.toWatch=[];break;case z.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function Z(t){if(1===t.length){var e=t[0].expression,n=e.toWatch;return 1!==n.length||n[0]!==e?n:void 0}}function K(t){return t.type===z.Identifier||t.type===z.MemberExpression}function H(t){if(1===t.body.length&&K(t.body[0].expression))return{type:z.AssignmentExpression,left:t.body[0].expression,right:{type:z.NGValueParameter},operator:"="}}function J(t){return 0===t.body.length||1===t.body.length&&(t.body[0].expression.type===z.Literal||t.body[0].expression.type===z.ArrayExpression||t.body[0].expression.type===z.ObjectExpression)}function Q(t){return t.constant}function X(t,e){this.astBuilder=t,this.$filter=e}function Y(t,e){this.astBuilder=t,this.$filter=e}z.Program="Program",z.ExpressionStatement="ExpressionStatement",z.AssignmentExpression="AssignmentExpression",z.ConditionalExpression="ConditionalExpression",z.LogicalExpression="LogicalExpression",z.BinaryExpression="BinaryExpression",z.UnaryExpression="UnaryExpression",z.CallExpression="CallExpression",z.MemberExpression="MemberExpression",z.Identifier="Identifier",z.Literal="Literal",z.ArrayExpression="ArrayExpression",z.Property="Property",z.ObjectExpression="ObjectExpression",z.ThisExpression="ThisExpression",z.LocalsExpression="LocalsExpression",z.NGValueParameter="NGValueParameter",z.prototype={ast:function(t){this.text=t,this.tokens=this.lexer.lex(t);var e=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),e},program:function(){var t=[];while(1)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:z.Program,body:t}},expressionStatement:function(){return{type:z.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){var t=this.expression();while(this.expect("|"))t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!K(t))throw T("lval","Trying to assign a value to a non l-value");t={type:z.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t,e,n=this.logicalOR();return this.expect("?")&&(t=this.expression(),this.consume(":"))?(e=this.expression(),{type:z.ConditionalExpression,test:n,alternate:t,consequent:e}):n},logicalOR:function(){var t=this.logicalAND();while(this.expect("||"))t={type:z.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){var t=this.equality();while(this.expect("&&"))t={type:z.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){var t,e=this.relational();while(t=this.expect("==","!=","===","!=="))e={type:z.BinaryExpression,operator:t.text,left:e,right:this.relational()};return e},relational:function(){var t,e=this.additive();while(t=this.expect("<",">","<=",">="))e={type:z.BinaryExpression,operator:t.text,left:e,right:this.additive()};return e},additive:function(){var t,e=this.multiplicative();while(t=this.expect("+","-"))e={type:z.BinaryExpression,operator:t.text,left:e,right:this.multiplicative()};return e},multiplicative:function(){var t,e=this.unary();while(t=this.expect("*","/","%"))e={type:z.BinaryExpression,operator:t.text,left:e,right:this.unary()};return e},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:z.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t,e;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=S(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:z.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());while(e=this.expect("(","[","."))"("===e.text?(t={type:z.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):"["===e.text?(t={type:z.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):"."===e.text?t={type:z.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){var e=[t],n={type:z.CallExpression,callee:this.identifier(),arguments:e,filter:!0};while(this.expect(":"))e.push(this.expression());return n},parseArguments:function(){var t=[];if(")"!==this.peekToken().text)do{t.push(this.filterChain())}while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:z.Identifier,name:t.text}},constant:function(){return{type:z.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:z.ArrayExpression,elements:t}},object:function(){var t,e=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;t={type:z.Property,kind:"init"},this.peek().constant?(t.key=this.constant(),t.computed=!1,this.consume(":"),t.value=this.expression()):this.peek().identifier?(t.key=this.identifier(),t.computed=!1,this.peek(":")?(this.consume(":"),t.value=this.expression()):t.value=t.key):this.peek("[")?(this.consume("["),t.key=this.expression(),this.consume("]"),t.computed=!0,this.consume(":"),t.value=this.expression()):this.throwError("invalid key",this.peek()),e.push(t)}while(this.expect(","));return this.consume("}"),{type:z.ObjectExpression,properties:e}},throwError:function(t,e){throw T("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(0===this.tokens.length)throw T("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(0===this.tokens.length)throw T("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,n,r){return this.peekAhead(0,t,e,n,r)},peekAhead:function(t,e,n,r,i){if(this.tokens.length>t){var s=this.tokens[t],o=s.text;if(o===e||o===n||o===r||o===i||!e&&!n&&!r&&!i)return s}return!1},expect:function(t,e,n,r){var i=this.peek(t,e,n,r);return!!i&&(this.tokens.shift(),i)},selfReferential:{this:{type:z.ThisExpression},$locals:{type:z.LocalsExpression}}},X.prototype={compile:function(t){var e=this,n=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},G(n,e.$filter);var r,i="";if(this.stage="assign",r=H(n)){this.state.computing="assign";var s=this.nextId();this.recurse(r,s),this.return_(s),i="fn.assign="+this.generateFunction("assign","s,v,l")}var o=Z(n.body);e.stage="inputs",d(o,(function(t,n){var r="fn"+n;e.state[r]={vars:[],body:[],own:{}},e.state.computing=r;var i=e.nextId();e.recurse(t,i),e.return_(i),e.state.inputs.push(r),t.watchId=n})),this.state.computing="fn",this.stage="main",this.recurse(n);var a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+i+this.watchFns()+"return fn;",u=new Function("$filter","getStringValue","ifDefined","plus",a)(this.$filter,W,D,V);return this.state=this.stage=void 0,u.ast=n,u.literal=J(n),u.constant=Q(n),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return d(e,(function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))})),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return d(this.state.filters,(function(n,r){t.push(n+"=$filter("+e.escape(r)+")")})),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,n,r,i,s){var o,a,u,c,f,p=this;if(r=r||y,!s&&m(t.watchId))return e=e||this.nextId(),void this.if_("i",this.lazyAssign(e,this.unsafeComputedMember("i",t.watchId)),this.lazyRecurse(t,e,n,r,i,!0));switch(t.type){case z.Program:d(t.body,(function(e,n){p.recurse(e.expression,void 0,void 0,(function(t){a=t})),n!==t.body.length-1?p.current().body.push(a,";"):p.return_(a)}));break;case z.Literal:c=this.escape(t.value),this.assign(e,c),r(e||c);break;case z.UnaryExpression:this.recurse(t.argument,void 0,void 0,(function(t){a=t})),c=t.operator+"("+this.ifDefined(a,0)+")",this.assign(e,c),r(c);break;case z.BinaryExpression:this.recurse(t.left,void 0,void 0,(function(t){o=t})),this.recurse(t.right,void 0,void 0,(function(t){a=t})),c="+"===t.operator?this.plus(o,a):"-"===t.operator?this.ifDefined(o,0)+t.operator+this.ifDefined(a,0):"("+o+")"+t.operator+"("+a+")",this.assign(e,c),r(c);break;case z.LogicalExpression:e=e||this.nextId(),p.recurse(t.left,e),p.if_("&&"===t.operator?e:p.not(e),p.lazyRecurse(t.right,e)),r(e);break;case z.ConditionalExpression:e=e||this.nextId(),p.recurse(t.test,e),p.if_(e,p.lazyRecurse(t.alternate,e),p.lazyRecurse(t.consequent,e)),r(e);break;case z.Identifier:e=e||this.nextId();var h=p.current().inAssignment;n&&(n.context=h?this.assign(this.nextId(),"s"):"inputs"===p.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),n.computed=!1,n.name=t.name),p.if_("inputs"===p.stage||p.not(p.getHasOwnProperty("l",t.name)),(function(){p.if_("inputs"===p.stage||p.and_("s",p.or_(p.isNull(p.nonComputedMember("s",t.name)),p.hasOwnProperty_("s",t.name))),(function(){i&&1!==i&&p.if_(p.isNull(p.nonComputedMember("s",t.name)),p.lazyAssign(p.nonComputedMember("s",t.name),"{}")),p.assign(e,p.nonComputedMember("s",t.name))}))}),e&&p.lazyAssign(e,p.nonComputedMember("l",t.name))),r(e);break;case z.MemberExpression:o=n&&(n.context=this.nextId())||this.nextId(),e=e||this.nextId(),p.recurse(t.object,o,void 0,(function(){var s=null,u=p.current().inAssignment;t.computed?(a=p.nextId(),s=u||"assign"===p.state.computing?p.unsafeComputedMember(o,a):p.computedMember(o,a)):(s=u||"assign"===p.state.computing?p.unsafeNonComputedMember(o,t.property.name):p.nonComputedMember(o,t.property.name),a=t.property.name),t.computed&&t.property.type===z.Literal&&p.recurse(t.property,a),p.if_(p.and_(p.notNull(o),p.or_(p.isNull(s),p.hasOwnProperty_(o,a,t.computed))),(function(){t.computed?(t.property.type!==z.Literal&&p.recurse(t.property,a),i&&1!==i&&p.if_(p.not(s),p.lazyAssign(s,"{}")),p.assign(e,s),n&&(n.computed=!0,n.name=a)):(i&&1!==i&&p.if_(p.isNull(s),p.lazyAssign(s,"{}")),p.assign(e,s),n&&(n.computed=!1,n.name=t.property.name))}),(function(){p.assign(e,"undefined")})),r(e)}),!!i);break;case z.CallExpression:e=e||this.nextId(),t.filter?(a=p.filter(t.callee.name),u=[],d(t.arguments,(function(t){var e=p.nextId();p.recurse(t,e),u.push(e)})),c=a+".call("+a+","+u.join(",")+")",p.assign(e,c),r(e)):(a=p.nextId(),o={},u=[],p.recurse(t.callee,a,o,(function(){p.if_(p.notNull(a),(function(){if(d(t.arguments,(function(e){p.recurse(e,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(t)}))})),o.name){var n=p.member(o.context,o.name,o.computed);c="("+n+" === null ? null : "+p.unsafeMember(o.context,o.name,o.computed)+".call("+[o.context].concat(u).join(",")+"))"}else c=a+"("+u.join(",")+")";p.assign(e,c)}),(function(){p.assign(e,"undefined")})),r(e)})));break;case z.AssignmentExpression:a=this.nextId(),o={},p.current().inAssignment=!0,this.recurse(t.left,void 0,o,(function(){p.if_(p.and_(p.notNull(o.context),p.or_(p.hasOwnProperty_(o.context,o.name),p.isNull(p.member(o.context,o.name,o.computed)))),(function(){p.recurse(t.right,a),c=p.member(o.context,o.name,o.computed)+t.operator+a,p.assign(e,c),r(e||c)})),p.current().inAssignment=!1,p.recurse(t.right,a),p.current().inAssignment=!0}),1),p.current().inAssignment=!1;break;case z.ArrayExpression:u=[],d(t.elements,(function(e){p.recurse(e,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(t)}))})),c="["+u.join(",")+"]",this.assign(e,c),r(e||c);break;case z.ObjectExpression:u=[],f=!1,d(t.properties,(function(t){t.computed&&(f=!0)})),f?(e=e||this.nextId(),this.assign(e,"{}"),d(t.properties,(function(t){t.computed?(o=p.nextId(),p.recurse(t.key,o)):o=t.key.type===z.Identifier?t.key.name:""+t.key.value,a=p.nextId(),p.recurse(t.value,a),p.assign(p.unsafeMember(e,o,t.computed),a)}))):(d(t.properties,(function(e){p.recurse(e.value,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(p.escape(e.key.type===z.Identifier?e.key.name:""+e.key.value)+":"+t)}))})),c="{"+u.join(",")+"}",this.assign(e,c)),r(e||c);break;case z.ThisExpression:this.assign(e,"s"),r(e||"s");break;case z.LocalsExpression:this.assign(e,"l"),r(e||"l");break;case z.NGValueParameter:this.assign(e,"v"),r(e||"v");break}},getHasOwnProperty:function(t,e){var n=t+"."+e,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),r[n]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,n){if(!0===t)e();else{var r=this.current().body;r.push("if(",t,"){"),e(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},or_:function(t,e){return"("+t+") || ("+e+")"},hasOwnProperty_:function(t,e,n){return n?"(Object.prototype.hasOwnProperty.call("+t+","+e+"))":"(Object.prototype.hasOwnProperty.call("+t+",'"+e+"'))"},and_:function(t,e){return"("+t+") && ("+e+")"},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var n=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,r=/[^$_a-zA-Z0-9]/g,i="";return n.test(e)?i=t+"."+e:(e=e.replace(r,this.stringEscapeFn),i=t+'["'+e+'"]'),i},unsafeComputedMember:function(t,e){return t+"["+e+"]"},unsafeNonComputedMember:function(t,e){return this.nonComputedMember(t,e)},computedMember:function(t,e){return"assign"===this.state.computing?this.unsafeComputedMember(t,e):"("+t+".hasOwnProperty("+e+") ? "+t+"["+e+"] : null)"},unsafeMember:function(t,e,n){return n?this.unsafeComputedMember(t,e):this.unsafeNonComputedMember(t,e)},member:function(t,e,n){return n?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,n,r,i,s){var o=this;return function(){o.recurse(t,e,n,r,i,s)}},lazyAssign:function(t,e){var n=this;return function(){n.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(E(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(j(t))return t.toString();if(!0===t)return"true";if(!1===t)return"false";if(null===t)return"null";if("undefined"===typeof t)return"undefined";throw T("esc","IMPOSSIBLE")},nextId:function(t,e){var n="v"+this.state.nextId++;return t||this.current().vars.push(n+(e?"="+e:"")),n},current:function(){return this.state[this.state.computing]}},Y.prototype={compile:function(t){var e,n,r=this,i=this.astBuilder.ast(t);G(i,r.$filter),(e=H(i))&&(n=this.recurse(e));var s,o=Z(i.body);o&&(s=[],d(o,(function(t,e){var n=r.recurse(t);t.input=n,s.push(n),t.watchId=e})));var a=[];d(i.body,(function(t){a.push(r.recurse(t.expression))}));var u=0===i.body.length?y:1===i.body.length?a[0]:function(t,e){var n;return d(a,(function(r){n=r(t,e)})),n};return n&&(u.assign=function(t,e,r){return n(t,r,e)}),s&&(u.inputs=s),u.ast=i,u.literal=J(i),u.constant=Q(i),u},recurse:function(t,e,n){var r,i,s,o=this;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case z.Literal:return this.value(t.value,e);case z.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case z.BinaryExpression:return r=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](r,i,e);case z.LogicalExpression:return r=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](r,i,e);case z.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case z.Identifier:return o.identifier(t.name,e,n);case z.MemberExpression:return r=this.recurse(t.object,!1,!!n),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(r,i,e,n):this.nonComputedMember(r,i,e,n);case z.CallExpression:return s=[],d(t.arguments,(function(t){s.push(o.recurse(t))})),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(t,n,r,o){for(var a=[],u=0;u<s.length;++u)a.push(s[u](t,n,r,o));var c=i.apply(void 0,a,o);return e?{context:void 0,name:void 0,value:c}:c}:function(t,n,r,o){var a,u=i(t,n,r,o);if(null!=u.value){for(var c=[],f=0;f<s.length;++f)c.push(s[f](t,n,r,o));a=u.value.apply(u.context,c)}return e?{value:a}:a};case z.AssignmentExpression:return r=this.recurse(t.left,!0,1),i=this.recurse(t.right),function(t,n,s,o){var a=r(t,!1,s,o),u=i(t,n,s,o);return a.context[a.name]=u,e?{value:u}:u};case z.ArrayExpression:return s=[],d(t.elements,(function(t){s.push(o.recurse(t))})),function(t,n,r,i){for(var o=[],a=0;a<s.length;++a)o.push(s[a](t,n,r,i));return e?{value:o}:o};case z.ObjectExpression:return s=[],d(t.properties,(function(t){t.computed?s.push({key:o.recurse(t.key),computed:!0,value:o.recurse(t.value)}):s.push({key:t.key.type===z.Identifier?t.key.name:""+t.key.value,computed:!1,value:o.recurse(t.value)})})),function(t,n,r,i){for(var o={},a=0;a<s.length;++a)s[a].computed?o[s[a].key(t,n,r,i)]=s[a].value(t,n,r,i):o[s[a].key]=s[a].value(t,n,r,i);return e?{value:o}:o};case z.ThisExpression:return function(t){return e?{value:t}:t};case z.LocalsExpression:return function(t,n){return e?{value:n}:n};case z.NGValueParameter:return function(t,n,r){return e?{value:r}:r}}},"unary+":function(t,e){return function(n,r,i,s){var o=t(n,r,i,s);return o=m(o)?+o:0,e?{value:o}:o}},"unary-":function(t,e){return function(n,r,i,s){var o=t(n,r,i,s);return o=m(o)?-o:-0,e?{value:o}:o}},"unary!":function(t,e){return function(n,r,i,s){var o=!t(n,r,i,s);return e?{value:o}:o}},"binary+":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o),u=e(r,i,s,o),c=V(a,u);return n?{value:c}:c}},"binary-":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o),u=e(r,i,s,o),c=(m(a)?a:0)-(m(u)?u:0);return n?{value:c}:c}},"binary*":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)*e(r,i,s,o);return n?{value:a}:a}},"binary/":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)/e(r,i,s,o);return n?{value:a}:a}},"binary%":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)%e(r,i,s,o);return n?{value:a}:a}},"binary===":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)===e(r,i,s,o);return n?{value:a}:a}},"binary!==":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)!==e(r,i,s,o);return n?{value:a}:a}},"binary==":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)==e(r,i,s,o);return n?{value:a}:a}},"binary!=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)!=e(r,i,s,o);return n?{value:a}:a}},"binary<":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)<e(r,i,s,o);return n?{value:a}:a}},"binary>":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)>e(r,i,s,o);return n?{value:a}:a}},"binary<=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)<=e(r,i,s,o);return n?{value:a}:a}},"binary>=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)>=e(r,i,s,o);return n?{value:a}:a}},"binary&&":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)&&e(r,i,s,o);return n?{value:a}:a}},"binary||":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)||e(r,i,s,o);return n?{value:a}:a}},"ternary?:":function(t,e,n,r){return function(i,s,o,a){var u=t(i,s,o,a)?e(i,s,o,a):n(i,s,o,a);return r?{value:u}:u}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,n){return function(r,i,s,o){var a=i&&t in i?i:r;n&&1!==n&&a&&null==a[t]&&(a[t]={});var u=a?a[t]:void 0;return e?{context:a,name:t,value:u}:u}},computedMember:function(t,e,n,r){return function(i,s,o,a){var u,c,f=t(i,s,o,a);return null!=f&&(u=e(i,s,o,a),u=W(u),r&&1!==r&&f&&!f[u]&&(f[u]={}),Object.prototype.hasOwnProperty.call(f,u)&&(c=f[u])),n?{context:f,name:u,value:c}:c}},nonComputedMember:function(t,e,n,r){return function(i,s,o,a){var u=t(i,s,o,a);r&&1!==r&&u&&null==u[e]&&(u[e]={});var c=void 0;return null!=u&&Object.prototype.hasOwnProperty.call(u,e)&&(c=u[e]),n?{context:u,name:e,value:c}:c}},inputs:function(t,e){return function(n,r,i,s){return s?s[e]:t(n,r,i)}}};var tt=function(t,e,n){this.lexer=t,this.$filter=e,this.options=n,this.ast=new z(t,n),this.astCompiler=n.csp?new Y(this.ast,e):new X(this.ast,e)};tt.prototype={constructor:tt,parse:function(t){return this.astCompiler.compile(t)}},e.Lexer=R,e.Parser=tt},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function i(t){return r.call(t)}t.exports=i},"2b3e":function(t,e,n){var r=n("585a"),i="object"==typeof self&&self&&self.Object===Object&&self,s=r||i||Function("return this")();t.exports=s},"2ec1":function(t,e,n){var r=n("100e"),i=n("9aff");function s(t){return r((function(e,n){var r=-1,s=n.length,o=s>1?n[s-1]:void 0,a=s>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(s--,o):void 0,a&&i(n[0],n[1],a)&&(o=s<3?void 0:o,s=1),e=Object(e);while(++r<s){var u=n[r];u&&t(e,u,r,o)}return e}))}t.exports=s},"30c9":function(t,e,n){var r=n("9520"),i=n("b218");function s(t){return null!=t&&i(t.length)&&!r(t)}t.exports=s},"32b3":function(t,e,n){var r=n("872a"),i=n("9638"),s=Object.prototype,o=s.hasOwnProperty;function a(t,e,n){var s=t[e];o.call(t,e)&&i(s,n)&&(void 0!==n||e in t)||r(t,e,n)}t.exports=a},"34ac":function(t,e,n){var r=n("9520"),i=n("1368"),s=n("1a8c"),o=n("dc57"),a=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,p=c.toString,h=f.hasOwnProperty,l=RegExp("^"+p.call(h).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(t){if(!s(t)||i(t))return!1;var e=r(t)?l:u;return e.test(o(t))}t.exports=d},3698:function(t,e){function n(t,e){return null==t?void 0:t[e]}t.exports=n},3729:function(t,e,n){var r=n("9e69"),i=n("00fd"),s=n("29f3"),o="[object Null]",a="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?a:o:u&&u in Object(t)?i(t):s(t)}t.exports=c},"3b4a":function(t,e,n){var r=n("0b07"),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},"50d8":function(t,e){function n(t,e){var n=-1,r=Array(t);while(++n<t)r[n]=e(n);return r}t.exports=n},"57a5":function(t,e,n){var r=n("91e9"),i=r(Object.keys,Object);t.exports=i},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},6747:function(t,e){var n=Array.isArray;t.exports=n},"6fcd":function(t,e,n){var r=n("50d8"),i=n("d370"),s=n("6747"),o=n("0d24"),a=n("c0983"),u=n("73ac"),c=Object.prototype,f=c.hasOwnProperty;function p(t,e){var n=s(t),c=!n&&i(t),p=!n&&!c&&o(t),h=!n&&!c&&!p&&u(t),l=n||c||p||h,d=l?r(t.length,String):[],x=d.length;for(var y in t)!e&&!f.call(t,y)||l&&("length"==y||p&&("offset"==y||"parent"==y)||h&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||a(y,x))||d.push(y);return d}t.exports=p},"72f0":function(t,e){function n(t){return function(){return t}}t.exports=n},"73ac":function(t,e,n){var r=n("743f"),i=n("b047"),s=n("99d3"),o=s&&s.isTypedArray,a=o?i(o):r;t.exports=a},"743f":function(t,e,n){var r=n("3729"),i=n("b218"),s=n("1310"),o="[object Arguments]",a="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",p="[object Function]",h="[object Map]",l="[object Number]",d="[object Object]",x="[object RegExp]",y="[object Set]",v="[object String]",b="[object WeakMap]",m="[object ArrayBuffer]",g="[object DataView]",w="[object Float32Array]",E="[object Float64Array]",j="[object Int8Array]",k="[object Int16Array]",A="[object Int32Array]",O="[object Uint8Array]",I="[object Uint8ClampedArray]",C="[object Uint16Array]",P="[object Uint32Array]",S={};function M(t){return s(t)&&i(t.length)&&!!S[r(t)]}S[w]=S[E]=S[j]=S[k]=S[A]=S[O]=S[I]=S[C]=S[P]=!0,S[o]=S[a]=S[m]=S[u]=S[g]=S[c]=S[f]=S[p]=S[h]=S[l]=S[d]=S[x]=S[y]=S[v]=S[b]=!1,t.exports=M},"85e3":function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},"872a":function(t,e,n){var r=n("3b4a");function i(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}t.exports=i},"8eeb":function(t,e,n){var r=n("32b3"),i=n("872a");function s(t,e,n,s){var o=!n;n||(n={});var a=-1,u=e.length;while(++a<u){var c=e[a],f=s?s(n[c],t[c],c,n,t):void 0;void 0===f&&(f=t[c]),o?i(n,c,f):r(n,c,f)}return n}t.exports=s},"91e9":function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},9520:function(t,e,n){var r=n("3729"),i=n("1a8c"),s="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",u="[object Proxy]";function c(t){if(!i(t))return!1;var e=r(t);return e==o||e==a||e==s||e==u}t.exports=c},9638:function(t,e){function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},"99d3":function(t,e,n){(function(t){var r=n("585a"),i=e&&!e.nodeType&&e,s=i&&"object"==typeof t&&t&&!t.nodeType&&t,o=s&&s.exports===i,a=o&&r.process,u=function(){try{var t=s&&s.require&&s.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}();t.exports=u}).call(this,n("62e4")(t))},"9aff":function(t,e,n){var r=n("9638"),i=n("30c9"),s=n("c0983"),o=n("1a8c");function a(t,e,n){if(!o(n))return!1;var a=typeof e;return!!("number"==a?i(n)&&s(e,n.length):"string"==a&&e in n)&&r(n[e],t)}t.exports=a},"9b2c":function(t,e,n){"use strict";var r=n("2952"),i={},s=r.Lexer,o=r.Parser;function a(t,e){var n;if(e=e||{},"string"!==typeof t)throw new TypeError("src must be a string, instead saw '"+typeof t+"'");var r={csp:!1,expensiveChecks:!0,literals:{true:!0,false:!1,null:null,undefined:void 0}},u=new s(e),c=new o(u,(function(t){return i[t]}),r);return a.cache?(n=a.cache[t],n||(n=a.cache[t]=c.parse(t)),n):c.parse(t)}a.cache=Object.create(null),e.Lexer=s,e.Parser=o,e.compile=a,e.filters=i},"9e69":function(t,e,n){var r=n("2b3e"),i=r.Symbol;t.exports=i},a454:function(t,e,n){var r=n("72f0"),i=n("3b4a"),s=n("cd9d"),o=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:s;t.exports=o},b047:function(t,e){function n(t){return function(e){return t(e)}}t.exports=n},b218:function(t,e){var n=9007199254740991;function r(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}t.exports=r},c0983:function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(t,e){var i=typeof t;return e=null==e?n:e,!!e&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t<e}t.exports=i},c1c9:function(t,e,n){var r=n("a454"),i=n("f3c1"),s=i(r);t.exports=s},cd9d:function(t,e){function n(t){return t}t.exports=n},d370:function(t,e,n){var r=n("253c"),i=n("1310"),s=Object.prototype,o=s.hasOwnProperty,a=s.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return i(t)&&o.call(t,"callee")&&!a.call(t,"callee")};t.exports=u},da03:function(t,e,n){var r=n("2b3e"),i=r["__core-js_shared__"];t.exports=i},dc57:function(t,e){var n=Function.prototype,r=n.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+""}catch(e){}}return""}t.exports=i},dce5:function(t,e,n){var r=n("32b3"),i=n("8eeb"),s=n("2ec1"),o=n("30c9"),a=n("eac5"),u=n("ec69"),c=Object.prototype,f=c.hasOwnProperty,p=s((function(t,e){if(a(e)||o(e))i(e,u(e),t);else for(var n in e)f.call(e,n)&&r(t,n,e[n])}));t.exports=p},eac5:function(t,e){var n=Object.prototype;function r(t){var e=t&&t.constructor,r="function"==typeof e&&e.prototype||n;return t===r}t.exports=r},ec69:function(t,e,n){var r=n("6fcd"),i=n("03dd"),s=n("30c9");function o(t){return s(t)?r(t):i(t)}t.exports=o},f3c1:function(t,e){var n=800,r=16,i=Date.now;function s(t){var e=0,s=0;return function(){var o=i(),a=r-(o-s);if(s=o,a>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}t.exports=s}}]);
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e48dd19a"],{"00fd":function(t,e,n){var r=n("9e69"),i=Object.prototype,s=i.hasOwnProperty,o=i.toString,a=r?r.toStringTag:void 0;function u(t){var e=s.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(u){}var i=o.call(t);return r&&(e?t[a]=n:delete t[a]),i}t.exports=u},"03dd":function(t,e,n){var r=n("eac5"),i=n("57a5"),s=Object.prototype,o=s.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}t.exports=a},"07c7":function(t,e){function n(){return!1}t.exports=n},"0b07":function(t,e,n){var r=n("34ac"),i=n("3698");function s(t,e){var n=i(t,e);return r(n)?n:void 0}t.exports=s},"0d24":function(t,e,n){(function(t){var r=n("2b3e"),i=n("07c7"),s=e&&!e.nodeType&&e,o=s&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===s,u=a?r.Buffer:void 0,c=u?u.isBuffer:void 0,f=c||i;t.exports=f}).call(this,n("62e4")(t))},"100e":function(t,e,n){var r=n("cd9d"),i=n("2286"),s=n("c1c9");function o(t,e){return s(i(t,e,r),t+"")}t.exports=o},1310:function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},1368:function(t,e,n){var r=n("da03"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function s(t){return!!i&&i in t}t.exports=s},"1a8c":function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},2286:function(t,e,n){var r=n("85e3"),i=Math.max;function s(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){var s=arguments,o=-1,a=i(s.length-e,0),u=Array(a);while(++o<a)u[o]=s[e+o];o=-1;var c=Array(e+1);while(++o<e)c[o]=s[o];return c[e]=n(u),r(t,this,c)}}t.exports=s},"253c":function(t,e,n){var r=n("3729"),i=n("1310"),s="[object Arguments]";function o(t){return i(t)&&r(t)==s}t.exports=o},2952:function(t,e,n){"use strict";var r={document:{}},i=Object.prototype.hasOwnProperty,s=function(t){return w(t)?t.toLowerCase():t},o=Array.isArray,a=function(t){return w(t)?t.replace(/[A-Z]/g,(function(t){return String.fromCharCode(32|t.charCodeAt(0))})):t},u=function(t){return w(t)?t.replace(/[a-z]/g,(function(t){return String.fromCharCode(-33&t.charCodeAt(0))})):t};"i"!=="I".toLowerCase()&&(s=a);var c,f=Object.prototype.toString,p=Object.getPrototypeOf,h=T("ng");r.angular||(r.angular={});function l(t){if(null==t||A(t))return!1;if(o(t)||w(t)||c&&t instanceof c)return!0;var e="length"in Object(t)&&t.length;return k(e)&&(e>=0&&(e-1 in t||t instanceof Array)||"function"===typeof t.item)}function d(t,e,n){var r,s;if(t)if(j(t))for(r in t)"prototype"!==r&&"length"!==r&&"name"!==r&&t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else if(o(t)||l(t)){var a="object"!==typeof t;for(r=0,s=t.length;r<s;r++)(a||r in t)&&e.call(n,t[r],r,t)}else if(t.forEach&&t.forEach!==d)t.forEach(e,n,t);else if(E(t))for(r in t)e.call(n,t[r],r,t);else if("function"===typeof t.hasOwnProperty)for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else for(r in t)i.call(t,r)&&e.call(n,t[r],r,t);return t}function x(t,e){e?t.$$hashKey=e:delete t.$$hashKey}r.document.documentMode;Number.isNaN;function v(){}function y(t){return t}function b(t){return"undefined"===typeof t}function m(t){return"undefined"!==typeof t}function g(t){return null!==t&&"object"===typeof t}function E(t){return null!==t&&"object"===typeof t&&!p(t)}function w(t){return"string"===typeof t}function k(t){return"number"===typeof t}function j(t){return"function"===typeof t}function A(t){return t&&t.window===t}function I(t){return t&&t.$evalAsync&&t.$watch}v.$inject=[],y.$inject=[];var O=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function C(t){return t&&k(t.length)&&O.test(f.call(t))}function N(t){return"[object ArrayBuffer]"===f.call(t)}function P(t,e){var n=[],r=[];if(e){if(C(e)||N(e))throw h("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw h("cpi","Can't copy! Source and destination are identical.");return o(e)?e.length=0:d(e,(function(t,n){"$$hashKey"!==n&&delete e[n]})),n.push(t),r.push(e),s(t,e)}return a(t);function s(t,e){var n,r=e.$$hashKey;if(o(t))for(var s=0,u=t.length;s<u;s++)e.push(a(t[s]));else if(E(t))for(n in t)e[n]=a(t[n]);else if(t&&"function"===typeof t.hasOwnProperty)for(n in t)t.hasOwnProperty(n)&&(e[n]=a(t[n]));else for(n in t)i.call(t,n)&&(e[n]=a(t[n]));return x(e,r),e}function a(t){if(!g(t))return t;var e=n.indexOf(t);if(-1!==e)return r[e];if(A(t)||I(t))throw h("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var i=!1,a=u(t);return void 0===a&&(a=o(t)?[]:Object.create(p(t)),i=!0),n.push(t),r.push(a),i?s(t,a):a}function u(t){switch(f.call(t)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new t.constructor(a(t.buffer),t.byteOffset,t.length);case"[object ArrayBuffer]":if(!t.slice){var e=new ArrayBuffer(t.byteLength);return new Uint8Array(e).set(new Uint8Array(t)),e}return t.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new t.constructor(t.valueOf());case"[object RegExp]":var n=new RegExp(t.source,t.toString().match(/[^\/]*$/)[0]);return n.lastIndex=t.lastIndex,n;case"[object Blob]":return new t.constructor([t],{type:t.type})}if(j(t.cloneNode))return t.cloneNode(!0)}}function S(t,e){var n=e;return"string"===typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?n=void 0:A(e)?n="$WINDOW":e&&r.document===e?n="$DOCUMENT":I(e)&&(n="$SCOPE"),n}function _(t){if(!t.currentScript)return!0;var e=t.currentScript.getAttribute("src"),n=t.createElement("a");n.href=e;var r=n.protocol,i=t.location.protocol;return"resource:"!==r&&"chrome-extension:"!==r||i===r}_(r.document);function M(){return Object.create(null)}function $(t){var e=[];return JSON.stringify(t,(function(t,n){if(n=S(t,n),g(n)){if(e.indexOf(n)>=0)return"...";e.push(n)}return n}))}function L(t){return"function"===typeof t?t.toString().replace(/ \{[\s\S]*$/,""):b(t)?"undefined":"string"!==typeof t?$(t):t}function T(t,e){return e=e||Error,function(){var n,r,i=2,s=arguments,o=s[0],a="["+(t?t+":":"")+o+"] ",u=s[1];for(a+=u.replace(/\{\d+\}/g,(function(t){var e=+t.slice(1,-1),n=e+i;return n<s.length?L(s[n]):t})),a+='\nhttp://errors.angularjs.org/"NG_VERSION_FULL"/'+(t?t+"/":"")+o,r=i,n="?";r<s.length;r++,n="&")a+=n+"p"+(r-i)+"="+encodeURIComponent(L(s[r]));return new e(a)}}var F=T("$parse");({}).constructor.prototype.valueOf;function U(t){return t+""}var W=M();d("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),(function(t){W[t]=!0}));var R={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},B=function(t){this.options=t};B.prototype={constructor:B,lex:function(t){this.text=t,this.index=0,this.tokens=[];while(this.index<this.text.length){var e=this.text.charAt(this.index);if('"'===e||"'"===e)this.readString(e);else if(this.isNumber(e)||"."===e&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(e,"(){}[].,;:?"))this.tokens.push({index:this.index,text:e}),this.index++;else if(this.isWhitespace(e))this.index++;else{var n=e+this.peek(),r=n+this.peek(2),i=W[e],s=W[n],o=W[r];if(i||s||o){var a=o?r:s?n:e;this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(t,e){return-1!==e.indexOf(t)},peek:function(t){var e=t||1;return this.index+e<this.text.length&&this.text.charAt(this.index+e)},isNumber:function(t){return"0"<=t&&t<="9"&&"string"===typeof t},isWhitespace:function(t){return" "===t||"\r"===t||"\t"===t||"\n"===t||"\v"===t||"��"===t},isIdentifierStart:function(t){return this.options.isIdentifierStart?this.options.isIdentifierStart(t,this.codePointAt(t)):this.isValidIdentifierStart(t)},isValidIdentifierStart:function(t){return"a"<=t&&t<="z"||"A"<=t&&t<="Z"||"_"===t||"$"===t},isIdentifierContinue:function(t){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(t,this.codePointAt(t)):this.isValidIdentifierContinue(t)},isValidIdentifierContinue:function(t,e){return this.isValidIdentifierStart(t,e)||this.isNumber(t)},codePointAt:function(t){return 1===t.length?t.charCodeAt(0):(t.charCodeAt(0)<<10)+t.charCodeAt(1)-56613888},peekMultichar:function(){var t=this.text.charAt(this.index),e=this.peek();if(!e)return t;var n=t.charCodeAt(0),r=e.charCodeAt(0);return n>=55296&&n<=56319&&r>=56320&&r<=57343?t+e:t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){n=n||this.index;var r=m(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n;throw F("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,r,this.text)},readNumber:function(){var t="",e=this.index;while(this.index<this.text.length){var n=s(this.text.charAt(this.index));if("."===n||this.isNumber(n))t+=n;else{var r=this.peek();if("e"===n&&this.isExpOperator(r))t+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"===t.charAt(t.length-1))t+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!==t.charAt(t.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:e,text:t,constant:!0,value:Number(t)})},readIdent:function(){var t=this.index;this.index+=this.peekMultichar().length;while(this.index<this.text.length){var e=this.peekMultichar();if(!this.isIdentifierContinue(e))break;this.index+=e.length}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(t){var e=this.index;this.index++;var n="",r=t,i=!1;while(this.index<this.text.length){var s=this.text.charAt(this.index);if(r+=s,i){if("u"===s){var o=this.text.substring(this.index+1,this.index+5);o.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+o+"]"),this.index+=4,n+=String.fromCharCode(parseInt(o,16))}else{var a=R[s];n+=a||s}i=!1}else if("\\"===s)i=!0;else{if(s===t)return this.index++,void this.tokens.push({index:e,text:r,constant:!0,value:n});n+=s}this.index++}this.throwError("Unterminated quote",e)}};var V=function(t,e){this.lexer=t,this.options=e};function z(t,e){return"undefined"!==typeof t?t:e}function D(t,e){return"undefined"===typeof t?e:"undefined"===typeof e?t:t+e}function q(t,e){var n=t(e);if(!n)throw new Error("Filter '"+e+"' is not defined");return!n.$stateful}function G(t,e){var n,r,i;switch(t.type){case V.Program:n=!0,d(t.body,(function(t){G(t.expression,e),n=n&&t.expression.constant})),t.constant=n;break;case V.Literal:t.constant=!0,t.toWatch=[];break;case V.UnaryExpression:G(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case V.BinaryExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case V.LogicalExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case V.ConditionalExpression:G(t.test,e),G(t.alternate,e),G(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case V.Identifier:t.constant=!1,t.toWatch=[t];break;case V.MemberExpression:G(t.object,e),t.computed&&G(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case V.CallExpression:i=!!t.filter&&q(e,t.callee.name),n=i,r=[],d(t.arguments,(function(t){G(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)})),t.constant=n,t.toWatch=i?r:[t];break;case V.AssignmentExpression:G(t.left,e),G(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case V.ArrayExpression:n=!0,r=[],d(t.elements,(function(t){G(t,e),n=n&&t.constant,t.constant||r.push.apply(r,t.toWatch)})),t.constant=n,t.toWatch=r;break;case V.ObjectExpression:n=!0,r=[],d(t.properties,(function(t){G(t.value,e),n=n&&t.value.constant&&!t.computed,t.value.constant||r.push.apply(r,t.value.toWatch)})),t.constant=n,t.toWatch=r;break;case V.ThisExpression:t.constant=!1,t.toWatch=[];break;case V.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function Z(t){if(1===t.length){var e=t[0].expression,n=e.toWatch;return 1!==n.length||n[0]!==e?n:void 0}}function K(t){return t.type===V.Identifier||t.type===V.MemberExpression}function H(t){if(1===t.body.length&&K(t.body[0].expression))return{type:V.AssignmentExpression,left:t.body[0].expression,right:{type:V.NGValueParameter},operator:"="}}function J(t){return 0===t.body.length||1===t.body.length&&(t.body[0].expression.type===V.Literal||t.body[0].expression.type===V.ArrayExpression||t.body[0].expression.type===V.ObjectExpression)}function X(t){return t.constant}function Y(t,e){this.astBuilder=t,this.$filter=e}function Q(t,e){this.astBuilder=t,this.$filter=e}V.Program="Program",V.ExpressionStatement="ExpressionStatement",V.AssignmentExpression="AssignmentExpression",V.ConditionalExpression="ConditionalExpression",V.LogicalExpression="LogicalExpression",V.BinaryExpression="BinaryExpression",V.UnaryExpression="UnaryExpression",V.CallExpression="CallExpression",V.MemberExpression="MemberExpression",V.Identifier="Identifier",V.Literal="Literal",V.ArrayExpression="ArrayExpression",V.Property="Property",V.ObjectExpression="ObjectExpression",V.ThisExpression="ThisExpression",V.LocalsExpression="LocalsExpression",V.NGValueParameter="NGValueParameter",V.prototype={ast:function(t){this.text=t,this.tokens=this.lexer.lex(t);var e=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),e},program:function(){var t=[];while(1)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:V.Program,body:t}},expressionStatement:function(){return{type:V.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){var t=this.expression();while(this.expect("|"))t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!K(t))throw F("lval","Trying to assign a value to a non l-value");t={type:V.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t,e,n=this.logicalOR();return this.expect("?")&&(t=this.expression(),this.consume(":"))?(e=this.expression(),{type:V.ConditionalExpression,test:n,alternate:t,consequent:e}):n},logicalOR:function(){var t=this.logicalAND();while(this.expect("||"))t={type:V.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){var t=this.equality();while(this.expect("&&"))t={type:V.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){var t,e=this.relational();while(t=this.expect("==","!=","===","!=="))e={type:V.BinaryExpression,operator:t.text,left:e,right:this.relational()};return e},relational:function(){var t,e=this.additive();while(t=this.expect("<",">","<=",">="))e={type:V.BinaryExpression,operator:t.text,left:e,right:this.additive()};return e},additive:function(){var t,e=this.multiplicative();while(t=this.expect("+","-"))e={type:V.BinaryExpression,operator:t.text,left:e,right:this.multiplicative()};return e},multiplicative:function(){var t,e=this.unary();while(t=this.expect("*","/","%"))e={type:V.BinaryExpression,operator:t.text,left:e,right:this.unary()};return e},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:V.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t,e;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=P(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:V.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());while(e=this.expect("(","[","."))"("===e.text?(t={type:V.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):"["===e.text?(t={type:V.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):"."===e.text?t={type:V.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){var e=[t],n={type:V.CallExpression,callee:this.identifier(),arguments:e,filter:!0};while(this.expect(":"))e.push(this.expression());return n},parseArguments:function(){var t=[];if(")"!==this.peekToken().text)do{t.push(this.filterChain())}while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:V.Identifier,name:t.text}},constant:function(){return{type:V.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:V.ArrayExpression,elements:t}},object:function(){var t,e=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;t={type:V.Property,kind:"init"},this.peek().constant?(t.key=this.constant(),t.computed=!1,this.consume(":"),t.value=this.expression()):this.peek().identifier?(t.key=this.identifier(),t.computed=!1,this.peek(":")?(this.consume(":"),t.value=this.expression()):t.value=t.key):this.peek("[")?(this.consume("["),t.key=this.expression(),this.consume("]"),t.computed=!0,this.consume(":"),t.value=this.expression()):this.throwError("invalid key",this.peek()),e.push(t)}while(this.expect(","));return this.consume("}"),{type:V.ObjectExpression,properties:e}},throwError:function(t,e){throw F("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(0===this.tokens.length)throw F("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(0===this.tokens.length)throw F("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,n,r){return this.peekAhead(0,t,e,n,r)},peekAhead:function(t,e,n,r,i){if(this.tokens.length>t){var s=this.tokens[t],o=s.text;if(o===e||o===n||o===r||o===i||!e&&!n&&!r&&!i)return s}return!1},expect:function(t,e,n,r){var i=this.peek(t,e,n,r);return!!i&&(this.tokens.shift(),i)},selfReferential:{this:{type:V.ThisExpression},$locals:{type:V.LocalsExpression}}},Y.prototype={compile:function(t){var e=this,n=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},G(n,e.$filter);var r,i="";if(this.stage="assign",r=H(n)){this.state.computing="assign";var s=this.nextId();this.recurse(r,s),this.return_(s),i="fn.assign="+this.generateFunction("assign","s,v,l")}var o=Z(n.body);e.stage="inputs",d(o,(function(t,n){var r="fn"+n;e.state[r]={vars:[],body:[],own:{}},e.state.computing=r;var i=e.nextId();e.recurse(t,i),e.return_(i),e.state.inputs.push(r),t.watchId=n})),this.state.computing="fn",this.stage="main",this.recurse(n);var a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+i+this.watchFns()+"return fn;",u=new Function("$filter","getStringValue","ifDefined","plus",a)(this.$filter,U,z,D);return this.state=this.stage=void 0,u.ast=n,u.literal=J(n),u.constant=X(n),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return d(e,(function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))})),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return d(this.state.filters,(function(n,r){t.push(n+"=$filter("+e.escape(r)+")")})),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,n,r,i,s){var o,a,u,c,f,p=this;if(r=r||v,!s&&m(t.watchId))return e=e||this.nextId(),void this.if_("i",this.lazyAssign(e,this.unsafeComputedMember("i",t.watchId)),this.lazyRecurse(t,e,n,r,i,!0));switch(t.type){case V.Program:d(t.body,(function(e,n){p.recurse(e.expression,void 0,void 0,(function(t){a=t})),n!==t.body.length-1?p.current().body.push(a,";"):p.return_(a)}));break;case V.Literal:c=this.escape(t.value),this.assign(e,c),r(e||c);break;case V.UnaryExpression:this.recurse(t.argument,void 0,void 0,(function(t){a=t})),c=t.operator+"("+this.ifDefined(a,0)+")",this.assign(e,c),r(c);break;case V.BinaryExpression:this.recurse(t.left,void 0,void 0,(function(t){o=t})),this.recurse(t.right,void 0,void 0,(function(t){a=t})),c="+"===t.operator?this.plus(o,a):"-"===t.operator?this.ifDefined(o,0)+t.operator+this.ifDefined(a,0):"("+o+")"+t.operator+"("+a+")",this.assign(e,c),r(c);break;case V.LogicalExpression:e=e||this.nextId(),p.recurse(t.left,e),p.if_("&&"===t.operator?e:p.not(e),p.lazyRecurse(t.right,e)),r(e);break;case V.ConditionalExpression:e=e||this.nextId(),p.recurse(t.test,e),p.if_(e,p.lazyRecurse(t.alternate,e),p.lazyRecurse(t.consequent,e)),r(e);break;case V.Identifier:e=e||this.nextId();var h=p.current().inAssignment;n&&(n.context=h?this.assign(this.nextId(),"s"):"inputs"===p.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),n.computed=!1,n.name=t.name),p.if_("inputs"===p.stage||p.not(p.getHasOwnProperty("l",t.name)),(function(){p.if_("inputs"===p.stage||p.and_("s",p.or_(p.isNull(p.nonComputedMember("s",t.name)),p.hasOwnProperty_("s",t.name))),(function(){i&&1!==i&&p.if_(p.isNull(p.nonComputedMember("s",t.name)),p.lazyAssign(p.nonComputedMember("s",t.name),"{}")),p.assign(e,p.nonComputedMember("s",t.name))}))}),e&&p.lazyAssign(e,p.nonComputedMember("l",t.name))),r(e);break;case V.MemberExpression:o=n&&(n.context=this.nextId())||this.nextId(),e=e||this.nextId(),p.recurse(t.object,o,void 0,(function(){var s=null,u=p.current().inAssignment;t.computed?(a=p.nextId(),s=u||"assign"===p.state.computing?p.unsafeComputedMember(o,a):p.computedMember(o,a)):(s=u||"assign"===p.state.computing?p.unsafeNonComputedMember(o,t.property.name):p.nonComputedMember(o,t.property.name),a=t.property.name),t.computed&&t.property.type===V.Literal&&p.recurse(t.property,a),p.if_(p.and_(p.notNull(o),p.or_(p.isNull(s),p.hasOwnProperty_(o,a,t.computed))),(function(){t.computed?(t.property.type!==V.Literal&&p.recurse(t.property,a),i&&1!==i&&p.if_(p.not(s),p.lazyAssign(s,"{}")),p.assign(e,s),n&&(n.computed=!0,n.name=a)):(i&&1!==i&&p.if_(p.isNull(s),p.lazyAssign(s,"{}")),p.assign(e,s),n&&(n.computed=!1,n.name=t.property.name))}),(function(){p.assign(e,"undefined")})),r(e)}),!!i);break;case V.CallExpression:e=e||this.nextId(),t.filter?(a=p.filter(t.callee.name),u=[],d(t.arguments,(function(t){var e=p.nextId();p.recurse(t,e),u.push(e)})),c=a+".call("+a+","+u.join(",")+")",p.assign(e,c),r(e)):(a=p.nextId(),o={},u=[],p.recurse(t.callee,a,o,(function(){p.if_(p.notNull(a),(function(){if(d(t.arguments,(function(e){p.recurse(e,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(t)}))})),o.name){var n=p.member(o.context,o.name,o.computed);c="("+n+" === null ? null : "+p.unsafeMember(o.context,o.name,o.computed)+".call("+[o.context].concat(u).join(",")+"))"}else c=a+"("+u.join(",")+")";p.assign(e,c)}),(function(){p.assign(e,"undefined")})),r(e)})));break;case V.AssignmentExpression:a=this.nextId(),o={},p.current().inAssignment=!0,this.recurse(t.left,void 0,o,(function(){p.if_(p.and_(p.notNull(o.context),p.or_(p.hasOwnProperty_(o.context,o.name),p.isNull(p.member(o.context,o.name,o.computed)))),(function(){p.recurse(t.right,a),c=p.member(o.context,o.name,o.computed)+t.operator+a,p.assign(e,c),r(e||c)})),p.current().inAssignment=!1,p.recurse(t.right,a),p.current().inAssignment=!0}),1),p.current().inAssignment=!1;break;case V.ArrayExpression:u=[],d(t.elements,(function(e){p.recurse(e,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(t)}))})),c="["+u.join(",")+"]",this.assign(e,c),r(e||c);break;case V.ObjectExpression:u=[],f=!1,d(t.properties,(function(t){t.computed&&(f=!0)})),f?(e=e||this.nextId(),this.assign(e,"{}"),d(t.properties,(function(t){t.computed?(o=p.nextId(),p.recurse(t.key,o)):o=t.key.type===V.Identifier?t.key.name:""+t.key.value,a=p.nextId(),p.recurse(t.value,a),p.assign(p.unsafeMember(e,o,t.computed),a)}))):(d(t.properties,(function(e){p.recurse(e.value,t.constant?void 0:p.nextId(),void 0,(function(t){u.push(p.escape(e.key.type===V.Identifier?e.key.name:""+e.key.value)+":"+t)}))})),c="{"+u.join(",")+"}",this.assign(e,c)),r(e||c);break;case V.ThisExpression:this.assign(e,"s"),r(e||"s");break;case V.LocalsExpression:this.assign(e,"l"),r(e||"l");break;case V.NGValueParameter:this.assign(e,"v"),r(e||"v");break}},getHasOwnProperty:function(t,e){var n=t+"."+e,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),r[n]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,n){if(!0===t)e();else{var r=this.current().body;r.push("if(",t,"){"),e(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},or_:function(t,e){return"("+t+") || ("+e+")"},hasOwnProperty_:function(t,e,n){return n?"(Object.prototype.hasOwnProperty.call("+t+","+e+"))":"(Object.prototype.hasOwnProperty.call("+t+",'"+e+"'))"},and_:function(t,e){return"("+t+") && ("+e+")"},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var n=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,r=/[^$_a-zA-Z0-9]/g,i="";return n.test(e)?i=t+"."+e:(e=e.replace(r,this.stringEscapeFn),i=t+'["'+e+'"]'),i},unsafeComputedMember:function(t,e){return t+"["+e+"]"},unsafeNonComputedMember:function(t,e){return this.nonComputedMember(t,e)},computedMember:function(t,e){return"assign"===this.state.computing?this.unsafeComputedMember(t,e):"("+t+".hasOwnProperty("+e+") ? "+t+"["+e+"] : null)"},unsafeMember:function(t,e,n){return n?this.unsafeComputedMember(t,e):this.unsafeNonComputedMember(t,e)},member:function(t,e,n){return n?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,n,r,i,s){var o=this;return function(){o.recurse(t,e,n,r,i,s)}},lazyAssign:function(t,e){var n=this;return function(){n.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(w(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(k(t))return t.toString();if(!0===t)return"true";if(!1===t)return"false";if(null===t)return"null";if("undefined"===typeof t)return"undefined";throw F("esc","IMPOSSIBLE")},nextId:function(t,e){var n="v"+this.state.nextId++;return t||this.current().vars.push(n+(e?"="+e:"")),n},current:function(){return this.state[this.state.computing]}},Q.prototype={compile:function(t){var e,n,r=this,i=this.astBuilder.ast(t);G(i,r.$filter),(e=H(i))&&(n=this.recurse(e));var s,o=Z(i.body);o&&(s=[],d(o,(function(t,e){var n=r.recurse(t);t.input=n,s.push(n),t.watchId=e})));var a=[];d(i.body,(function(t){a.push(r.recurse(t.expression))}));var u=0===i.body.length?v:1===i.body.length?a[0]:function(t,e){var n;return d(a,(function(r){n=r(t,e)})),n};return n&&(u.assign=function(t,e,r){return n(t,r,e)}),s&&(u.inputs=s),u.ast=i,u.literal=J(i),u.constant=X(i),u},recurse:function(t,e,n){var r,i,s,o=this;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case V.Literal:return this.value(t.value,e);case V.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case V.BinaryExpression:return r=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](r,i,e);case V.LogicalExpression:return r=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](r,i,e);case V.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case V.Identifier:return o.identifier(t.name,e,n);case V.MemberExpression:return r=this.recurse(t.object,!1,!!n),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(r,i,e,n):this.nonComputedMember(r,i,e,n);case V.CallExpression:return s=[],d(t.arguments,(function(t){s.push(o.recurse(t))})),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(t,n,r,o){for(var a=[],u=0;u<s.length;++u)a.push(s[u](t,n,r,o));var c=i.apply(void 0,a,o);return e?{context:void 0,name:void 0,value:c}:c}:function(t,n,r,o){var a,u=i(t,n,r,o);if(null!=u.value){for(var c=[],f=0;f<s.length;++f)c.push(s[f](t,n,r,o));a=u.value.apply(u.context,c)}return e?{value:a}:a};case V.AssignmentExpression:return r=this.recurse(t.left,!0,1),i=this.recurse(t.right),function(t,n,s,o){var a=r(t,!1,s,o),u=i(t,n,s,o);return a.context[a.name]=u,e?{value:u}:u};case V.ArrayExpression:return s=[],d(t.elements,(function(t){s.push(o.recurse(t))})),function(t,n,r,i){for(var o=[],a=0;a<s.length;++a)o.push(s[a](t,n,r,i));return e?{value:o}:o};case V.ObjectExpression:return s=[],d(t.properties,(function(t){t.computed?s.push({key:o.recurse(t.key),computed:!0,value:o.recurse(t.value)}):s.push({key:t.key.type===V.Identifier?t.key.name:""+t.key.value,computed:!1,value:o.recurse(t.value)})})),function(t,n,r,i){for(var o={},a=0;a<s.length;++a)s[a].computed?o[s[a].key(t,n,r,i)]=s[a].value(t,n,r,i):o[s[a].key]=s[a].value(t,n,r,i);return e?{value:o}:o};case V.ThisExpression:return function(t){return e?{value:t}:t};case V.LocalsExpression:return function(t,n){return e?{value:n}:n};case V.NGValueParameter:return function(t,n,r){return e?{value:r}:r}}},"unary+":function(t,e){return function(n,r,i,s){var o=t(n,r,i,s);return o=m(o)?+o:0,e?{value:o}:o}},"unary-":function(t,e){return function(n,r,i,s){var o=t(n,r,i,s);return o=m(o)?-o:-0,e?{value:o}:o}},"unary!":function(t,e){return function(n,r,i,s){var o=!t(n,r,i,s);return e?{value:o}:o}},"binary+":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o),u=e(r,i,s,o),c=D(a,u);return n?{value:c}:c}},"binary-":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o),u=e(r,i,s,o),c=(m(a)?a:0)-(m(u)?u:0);return n?{value:c}:c}},"binary*":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)*e(r,i,s,o);return n?{value:a}:a}},"binary/":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)/e(r,i,s,o);return n?{value:a}:a}},"binary%":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)%e(r,i,s,o);return n?{value:a}:a}},"binary===":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)===e(r,i,s,o);return n?{value:a}:a}},"binary!==":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)!==e(r,i,s,o);return n?{value:a}:a}},"binary==":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)==e(r,i,s,o);return n?{value:a}:a}},"binary!=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)!=e(r,i,s,o);return n?{value:a}:a}},"binary<":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)<e(r,i,s,o);return n?{value:a}:a}},"binary>":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)>e(r,i,s,o);return n?{value:a}:a}},"binary<=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)<=e(r,i,s,o);return n?{value:a}:a}},"binary>=":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)>=e(r,i,s,o);return n?{value:a}:a}},"binary&&":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)&&e(r,i,s,o);return n?{value:a}:a}},"binary||":function(t,e,n){return function(r,i,s,o){var a=t(r,i,s,o)||e(r,i,s,o);return n?{value:a}:a}},"ternary?:":function(t,e,n,r){return function(i,s,o,a){var u=t(i,s,o,a)?e(i,s,o,a):n(i,s,o,a);return r?{value:u}:u}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,n){return function(r,i,s,o){var a=i&&t in i?i:r;n&&1!==n&&a&&null==a[t]&&(a[t]={});var u=a?a[t]:void 0;return e?{context:a,name:t,value:u}:u}},computedMember:function(t,e,n,r){return function(i,s,o,a){var u,c,f=t(i,s,o,a);return null!=f&&(u=e(i,s,o,a),u=U(u),r&&1!==r&&f&&!f[u]&&(f[u]={}),Object.prototype.hasOwnProperty.call(f,u)&&(c=f[u])),n?{context:f,name:u,value:c}:c}},nonComputedMember:function(t,e,n,r){return function(i,s,o,a){var u=t(i,s,o,a);r&&1!==r&&u&&null==u[e]&&(u[e]={});var c=void 0;return null!=u&&Object.prototype.hasOwnProperty.call(u,e)&&(c=u[e]),n?{context:u,name:e,value:c}:c}},inputs:function(t,e){return function(n,r,i,s){return s?s[e]:t(n,r,i)}}};var tt=function(t,e,n){this.lexer=t,this.$filter=e,this.options=n,this.ast=new V(t,n),this.astCompiler=n.csp?new Q(this.ast,e):new Y(this.ast,e)};tt.prototype={constructor:tt,parse:function(t){return this.astCompiler.compile(t)}},e.Lexer=B,e.Parser=tt},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function i(t){return r.call(t)}t.exports=i},"2b3e":function(t,e,n){var r=n("585a"),i="object"==typeof self&&self&&self.Object===Object&&self,s=r||i||Function("return this")();t.exports=s},"2ec1":function(t,e,n){var r=n("100e"),i=n("9aff");function s(t){return r((function(e,n){var r=-1,s=n.length,o=s>1?n[s-1]:void 0,a=s>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(s--,o):void 0,a&&i(n[0],n[1],a)&&(o=s<3?void 0:o,s=1),e=Object(e);while(++r<s){var u=n[r];u&&t(e,u,r,o)}return e}))}t.exports=s},"30c9":function(t,e,n){var r=n("9520"),i=n("b218");function s(t){return null!=t&&i(t.length)&&!r(t)}t.exports=s},"32b3":function(t,e,n){var r=n("872a"),i=n("9638"),s=Object.prototype,o=s.hasOwnProperty;function a(t,e,n){var s=t[e];o.call(t,e)&&i(s,n)&&(void 0!==n||e in t)||r(t,e,n)}t.exports=a},"34ac":function(t,e,n){var r=n("9520"),i=n("1368"),s=n("1a8c"),o=n("dc57"),a=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,p=c.toString,h=f.hasOwnProperty,l=RegExp("^"+p.call(h).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(t){if(!s(t)||i(t))return!1;var e=r(t)?l:u;return e.test(o(t))}t.exports=d},3698:function(t,e){function n(t,e){return null==t?void 0:t[e]}t.exports=n},3729:function(t,e,n){var r=n("9e69"),i=n("00fd"),s=n("29f3"),o="[object Null]",a="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?a:o:u&&u in Object(t)?i(t):s(t)}t.exports=c},"3b4a":function(t,e,n){var r=n("0b07"),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},"50d8":function(t,e){function n(t,e){var n=-1,r=Array(t);while(++n<t)r[n]=e(n);return r}t.exports=n},"57a5":function(t,e,n){var r=n("91e9"),i=r(Object.keys,Object);t.exports=i},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},6747:function(t,e){var n=Array.isArray;t.exports=n},"6fcd":function(t,e,n){var r=n("50d8"),i=n("d370"),s=n("6747"),o=n("0d24"),a=n("c0983"),u=n("73ac"),c=Object.prototype,f=c.hasOwnProperty;function p(t,e){var n=s(t),c=!n&&i(t),p=!n&&!c&&o(t),h=!n&&!c&&!p&&u(t),l=n||c||p||h,d=l?r(t.length,String):[],x=d.length;for(var v in t)!e&&!f.call(t,v)||l&&("length"==v||p&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,x))||d.push(v);return d}t.exports=p},"72f0":function(t,e){function n(t){return function(){return t}}t.exports=n},"73ac":function(t,e,n){var r=n("743f"),i=n("b047"),s=n("99d3"),o=s&&s.isTypedArray,a=o?i(o):r;t.exports=a},"743f":function(t,e,n){var r=n("3729"),i=n("b218"),s=n("1310"),o="[object Arguments]",a="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",p="[object Function]",h="[object Map]",l="[object Number]",d="[object Object]",x="[object RegExp]",v="[object Set]",y="[object String]",b="[object WeakMap]",m="[object ArrayBuffer]",g="[object DataView]",E="[object Float32Array]",w="[object Float64Array]",k="[object Int8Array]",j="[object Int16Array]",A="[object Int32Array]",I="[object Uint8Array]",O="[object Uint8ClampedArray]",C="[object Uint16Array]",N="[object Uint32Array]",P={};function S(t){return s(t)&&i(t.length)&&!!P[r(t)]}P[E]=P[w]=P[k]=P[j]=P[A]=P[I]=P[O]=P[C]=P[N]=!0,P[o]=P[a]=P[m]=P[u]=P[g]=P[c]=P[f]=P[p]=P[h]=P[l]=P[d]=P[x]=P[v]=P[y]=P[b]=!1,t.exports=S},"85e3":function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},"872a":function(t,e,n){var r=n("3b4a");function i(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}t.exports=i},"8eeb":function(t,e,n){var r=n("32b3"),i=n("872a");function s(t,e,n,s){var o=!n;n||(n={});var a=-1,u=e.length;while(++a<u){var c=e[a],f=s?s(n[c],t[c],c,n,t):void 0;void 0===f&&(f=t[c]),o?i(n,c,f):r(n,c,f)}return n}t.exports=s},"91e9":function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},9520:function(t,e,n){var r=n("3729"),i=n("1a8c"),s="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",u="[object Proxy]";function c(t){if(!i(t))return!1;var e=r(t);return e==o||e==a||e==s||e==u}t.exports=c},9638:function(t,e){function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},"99d3":function(t,e,n){(function(t){var r=n("585a"),i=e&&!e.nodeType&&e,s=i&&"object"==typeof t&&t&&!t.nodeType&&t,o=s&&s.exports===i,a=o&&r.process,u=function(){try{var t=s&&s.require&&s.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}();t.exports=u}).call(this,n("62e4")(t))},"9aff":function(t,e,n){var r=n("9638"),i=n("30c9"),s=n("c0983"),o=n("1a8c");function a(t,e,n){if(!o(n))return!1;var a=typeof e;return!!("number"==a?i(n)&&s(e,n.length):"string"==a&&e in n)&&r(n[e],t)}t.exports=a},"9b2c":function(t,e,n){"use strict";var r=n("2952"),i={},s=r.Lexer,o=r.Parser;function a(t,e){var n;if(e=e||{},"string"!==typeof t)throw new TypeError("src must be a string, instead saw '"+typeof t+"'");var r={csp:!1,expensiveChecks:!0,literals:{true:!0,false:!1,null:null,undefined:void 0}},u=new s(e),c=new o(u,(function(t){return i[t]}),r);return a.cache?(n=a.cache[t],n||(n=a.cache[t]=c.parse(t)),n):c.parse(t)}a.cache=Object.create(null),e.Lexer=s,e.Parser=o,e.compile=a,e.filters=i},"9e69":function(t,e,n){var r=n("2b3e"),i=r.Symbol;t.exports=i},a454:function(t,e,n){var r=n("72f0"),i=n("3b4a"),s=n("cd9d"),o=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:s;t.exports=o},aa77:function(t,e,n){var r=n("5ca1"),i=n("be13"),s=n("79e5"),o=n("fdef"),a="["+o+"]",u="�����",c=RegExp("^"+a+a+"*"),f=RegExp(a+a+"*$"),p=function(t,e,n){var i={},a=s((function(){return!!o[t]()||u[t]()!=u})),c=i[t]=a?e(h):o[t];n&&(i[n]=c),r(r.P+r.F*a,"String",i)},h=p.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(f,"")),t};t.exports=p},b047:function(t,e){function n(t){return function(e){return t(e)}}t.exports=n},b218:function(t,e){var n=9007199254740991;function r(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}t.exports=r},c0983:function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(t,e){var i=typeof t;return e=null==e?n:e,!!e&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t<e}t.exports=i},c1c9:function(t,e,n){var r=n("a454"),i=n("f3c1"),s=i(r);t.exports=s},c5f6:function(t,e,n){"use strict";var r=n("7726"),i=n("69a8"),s=n("2d95"),o=n("5dbc"),a=n("6a99"),u=n("79e5"),c=n("9093").f,f=n("11e9").f,p=n("86cc").f,h=n("aa77").trim,l="Number",d=r[l],x=d,v=d.prototype,y=s(n("2aeb")(v))==l,b="trim"in String.prototype,m=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=b?e.trim():h(e,3);var n,r,i,s=e.charCodeAt(0);if(43===s||45===s){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===s){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var o,u=e.slice(2),c=0,f=u.length;c<f;c++)if(o=u.charCodeAt(c),o<48||o>i)return NaN;return parseInt(u,r)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof d&&(y?u((function(){v.valueOf.call(n)})):s(n)!=l)?o(new x(m(e)),n,d):m(e)};for(var g,E=n("9e1e")?c(x):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;E.length>w;w++)i(x,g=E[w])&&!i(d,g)&&p(d,g,f(x,g));d.prototype=v,v.constructor=d,n("2aba")(r,l,d)}},cd9d:function(t,e){function n(t){return t}t.exports=n},d370:function(t,e,n){var r=n("253c"),i=n("1310"),s=Object.prototype,o=s.hasOwnProperty,a=s.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return i(t)&&o.call(t,"callee")&&!a.call(t,"callee")};t.exports=u},da03:function(t,e,n){var r=n("2b3e"),i=r["__core-js_shared__"];t.exports=i},dc57:function(t,e){var n=Function.prototype,r=n.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+""}catch(e){}}return""}t.exports=i},dce5:function(t,e,n){var r=n("32b3"),i=n("8eeb"),s=n("2ec1"),o=n("30c9"),a=n("eac5"),u=n("ec69"),c=Object.prototype,f=c.hasOwnProperty,p=s((function(t,e){if(a(e)||o(e))i(e,u(e),t);else for(var n in e)f.call(e,n)&&r(t,n,e[n])}));t.exports=p},eac5:function(t,e){var n=Object.prototype;function r(t){var e=t&&t.constructor,r="function"==typeof e&&e.prototype||n;return t===r}t.exports=r},ec69:function(t,e,n){var r=n("6fcd"),i=n("03dd"),s=n("30c9");function o(t){return s(t)?r(t):i(t)}t.exports=o},f3c1:function(t,e){var n=800,r=16,i=Date.now;function s(t){var e=0,s=0;return function(){var o=i(),a=r-(o-s);if(s=o,a>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}t.exports=s},fdef:function(t,e){t.exports="\t\n\v\f\r ��������������������������������������������������\u2028\u2029\ufeff"}}]);
\ No newline at end of file
diff --git a/cmsdist/static/js/chunk-ee1d0b46.00d61b7f.js b/cmsdist/static/js/chunk-ee1d0b46.00d61b7f.js
deleted file mode 100644
index 831dfd6..0000000
--- a/cmsdist/static/js/chunk-ee1d0b46.00d61b7f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ee1d0b46","chunk-3a1e216d"],{"0407":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTVBMjVEMDM2Q0IxMUVDQTIwNEFDN0VDRTJENTg3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTVBMjVEMTM2Q0IxMUVDQTIwNEFDN0VDRTJENTg3MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5NUEyNUNFMzZDQjExRUNBMjA0QUM3RUNFMkQ1ODcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5NUEyNUNGMzZDQjExRUNBMjA0QUM3RUNFMkQ1ODcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rXgiKwAAAURJREFUeNpifPfxGxsDA0M3EMcAsRADdcF7IF4MxKUsQKILiPMYaAMEoWZ/ZwT66C0NfIIO3jHRwRIQEGJioBMYtYh+Fn3+/Jlh4/o1YJpmFn358plhw/rVDE+ePAbTID7VLQJbsm4Nw6ePHxmYmZnBNIhPrGVMxFnyBWzox48fGMTExRmiYxMZxMUlwHyIZV8otwhiyWq4Jf4BwQy8vLwMfgFBYD7EstUELWMi2hIxiCVsbOxgORAN4oPEibEMp0VfgZo2rkdY4odkCQyA+CBxUahlG9fjtgynRdu2bmL48OED2BCQYezs7FjVgcT9oZaB1G8H6sMGQKX3f2wSr169ZDh+9DCDh5cP0DAOgpH98+cPhh3btjBYWtuCQ4Boi0bLukFl0Ts62AOuyhfTwaI5oFZQGSj1AXEstNVCi+ZWLUCAAQAN1J5BDhO1ogAAAABJRU5ErkJggg=="},"0543":function(t,e,a){var i={"./ico0.png":"6c3a","./ico1.png":"fb93","./ico2.png":"f9fb","./ico3.png":"6b86","./ico4.png":"14ce","./ico5.png":"b379","./ico6.png":"c82d"};function n(t){var e=o(t);return a(e)}function o(t){var e=i[t];if(!(e+1)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return e}n.keys=function(){return Object.keys(i)},n.resolve=o,t.exports=n,n.id="0543"},"07fb":function(t,e,a){},"082f":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUU2QzM0NDM2Q0IxMUVDODRDQkE4MTA3QjlCNzQxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUU2QzM0NTM2Q0IxMUVDODRDQkE4MTA3QjlCNzQxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1RTZDMzQyMzZDQjExRUM4NENCQTgxMDdCOUI3NDFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ1RTZDMzQzMzZDQjExRUM4NENCQTgxMDdCOUI3NDFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J5KeRAAAAXhJREFUeNrsls1OwkAUhQ9gTCjlpzXBBzIG1Bh+xJ2+gjvd+QL6Cu5YIgi4UGOMUR9FXEBbbAVtuyB67wQ3BqWTQN1wktumM+fer9NOpxPpOx/LAE4p9ih0zFavFFWKwyU6nFAcYD7SxrXdCI3ImsNIfqofDQHC0qMISQvQ7EGWZaJ5cQ7XdQMVYh/7OU8K9PRwj5fOM1rN6TDuZx/7HylPCpTb2IKur8AyTbSbdXieN9HH7e1WXfjYn6c8KVA8rqBQqkDTdJimMRHm+55oNw1D+AqlHZEnPRkURUGRYJmMBsPo0Z03qLg/hvj0uBqinfsZoiiJX2vxEvQ57UW/D4f0omuwbRvZ7Crym9u4vrpEr9tFOp1BqbyLhKr+WSMQiDVkWKMGx7ERi8UwGo0EpEgQdQpE6jviYsVyBalUWkD4zNdBIFIj+tZg8Ia72xusreeQTKYC50mDFmvdv4D6IXDEr7waAuiMd0FHPPso9se7lnlst46/BBgAEpCiAiuS5OsAAAAASUVORK5CYII="},"14ce":function(t,e,a){t.exports=a.p+"static/img/ico4.7da9ac14.png"},15:function(t,e){},16:function(t,e){},17:function(t,e){},"170c":function(t,e,a){},"21a6":function(t,e,a){(function(a){var i,n,o;(function(a,r){n=[],i=r,o="function"===typeof i?i.apply(e,n):i,void 0===o||(t.exports=o)})(0,(function(){"use strict";function e(t,e){return"undefined"==typeof e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}function i(t,e,a){var i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){l(i.response,e,a)},i.onerror=function(){console.error("could not download file")},i.send()}function n(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return 200<=e.status&&299>=e.status}function o(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(i){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var r="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof a&&a.global===a?a:void 0,s=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=r.saveAs||("object"!=typeof window||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(t,e,a){var s=r.URL||r.webkitURL,l=document.createElement("a");e=e||t.name||"download",l.download=e,l.rel="noopener","string"==typeof t?(l.href=t,l.origin===location.origin?o(l):n(l.href)?i(t,e,a):o(l,l.target="_blank")):(l.href=s.createObjectURL(t),setTimeout((function(){s.revokeObjectURL(l.href)}),4e4),setTimeout((function(){o(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(t,a,r){if(a=a||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(e(t,r),a);else if(n(t))i(t,a,r);else{var s=document.createElement("a");s.href=t,s.target="_blank",setTimeout((function(){o(s)}))}}:function(t,e,a,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),"string"==typeof t)return i(t,e,a);var o="application/octet-stream"===t.type,l=/constructor/i.test(r.HTMLElement)||r.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||o&&l||s)&&"undefined"!=typeof FileReader){var d=new FileReader;d.onloadend=function(){var t=d.result;t=c?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=t:location=t,n=null},d.readAsDataURL(t)}else{var u=r.URL||r.webkitURL,h=u.createObjectURL(t);n?n.location=h:location.href=h,n=null,setTimeout((function(){u.revokeObjectURL(h)}),4e4)}});r.saveAs=l.saveAs=l,t.exports=l}))}).call(this,a("c8ba"))},"27e1":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAABLElEQVQ4jcWUr0/DQBSAvzbLCFlOgelUEQxBUDOEIG7BEjAzI5haLJMkeARoTHHDEMCSQCrQKMK/sH+gmem2FHEQ4O5armkCX1Jxfe9993K/PBnnaPjALbCvByxMgMMk4t4m0Vl1lAK0gCNbwCZedJR+0nQVW0kiuNxzn81ZfHADwtpbTXFV/lfcbcOoD4GA4y03sSfjvAVs83UaVoDzCs29ASffxhPguQE8ApsVRDrrwJ3278mvKS1i5+82r7OkLkMSgQzLi0d9lTfYMGOejHPjFRJN6CyrguFDuVyGsLtm5lmXIs1Uwcu4XNptw2nPHrOKZaiKrl/LxeMUelcgFszrbohlqLoIhFrDIgKhHqUkUuM0+xn3ZJzPizqvwcwHLoCZQ3L28f3GFDh7B7AnOt68jVzYAAAAAElFTkSuQmCC"},"295a":function(t,e,a){},"2f1d":function(t,e,a){},"3d43":function(t,e,a){"use strict";a("2f1d")},"43d6":function(t,e,a){"use strict";a("8562")},"456d":function(t,e,a){var i=a("4bf8"),n=a("0d58");a("5eda")("keys",(function(){return function(t){return n(i(t))}}))},"45ca":function(t,e,a){"use strict";a("170c")},4917:function(t,e,a){"use strict";var i=a("cb7c"),n=a("9def"),o=a("0390"),r=a("5f1b");a("214f")("match",1,(function(t,e,a,s){return[function(a){var i=t(this),n=void 0==a?void 0:a[e];return void 0!==n?n.call(a,i):new RegExp(a)[e](String(i))},function(t){var e=s(a,t,this);if(e.done)return e.value;var l=i(t),c=String(this);if(!l.global)return r(l,c);var d=l.unicode;l.lastIndex=0;var u,h=[],p=0;while(null!==(u=r(l,c))){var m=String(u[0]);h[p]=m,""===m&&(l.lastIndex=o(c,n(l.lastIndex),d)),p++}return 0===p?null:h}]}))},"4a40":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAA10lEQVQ4je3VQU4CQRCF4Q8dJEA8jReAE7BwaVxM4iFccwMvACcxs5C9R2GBGYIRxgUmFhOBjrCAaCWd7npV1X93Oulq9EZViY5fWpHvjmdoJ+zTwVXw31GmHOAiJQkTTMOYJNYlA+p5qXWysG7iEZdBe8Fz6mb7AF0Ma/GnQwHJV/27gGx/yk6774/dBv8Dd0VucSzADQY17YFvwPm/wT/gtACrH+KrLbFtOiyj0+iNqgrXePua429aWjeXNlpBX2Bu3YRiN1wWuVkEZHhlUzzE+uMNt/wEs5Qp1PMiWtkAAAAASUVORK5CYII="},"4abb":function(t,e,a){},"4b5b":function(t,e,a){t.exports=a.p+"static/img/tl_PM10.baf38528.png"},"4d1c":function(t,e,a){t.exports=a.p+"static/img/tl_NO2.19a351bc.png"},"4fa6":function(t,e,a){"use strict";a("6ba8")},"50f9":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"dashboard-container",staticStyle:{height:"100%"}},[a("el-container",{staticStyle:{height:"100%",border:"1px solid #eee"}},[this.$store.state.aside?a("el-aside",{staticStyle:{"background-color":"rgb(238, 241, 246)"},attrs:{width:"260px"}},[a("div",{staticStyle:{display:"flex","margin-bottom":"5px"}},[a("el-cascader",{staticStyle:{flex:"1"},attrs:{placeholder:"���������/���/���",options:t.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:t.newRegion,callback:function(e){t.newRegion=e},expression:"newRegion"}}),t._v(" "),a("div",{staticStyle:{width:"20%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:t.getRegionApi}},[t._v("������")])],1),t._v(" "),a("div",{staticStyle:{display:"flex","margin-bottom":"5px"}},[a("el-input",{attrs:{placeholder:"������������",clearable:"","prefix-icon":"el-icon-search"},model:{value:t.searchText,callback:function(e){t.searchText=e},expression:"searchText"}})],1),t._v(" "),a("el-menu",{attrs:{"default-openeds":t.openeds}},t._l(t.defaultData,(function(e,i){return a("el-submenu",{key:i,staticClass:"abc",staticStyle:{"border-bottom":"1px solid #eee","padding-left":"15px"},attrs:{index:(i+1).toString()}},[a("template",{staticClass:"title",staticStyle:{"padding-left":"20px!important"},slot:"title"},[a("span",{staticClass:"circle",class:{"circle-0":0==e.state,"circle-1":1==e.state,"circle-2":2==e.state,"circle-3":3==e.state,"circle-4":4==e.state,"circle-5":5==e.state,"circle-6":6==e.state},staticStyle:{height:"12px",display:"inline-block"}}),t._v(" "),t._v("\n            "+t._s(e.name)+"\n          ")]),t._v(" "),t._l(e.devices,(function(n,o){return a("el-menu-item",{key:o,staticStyle:{display:"flex","justify-content":"space-between","align-items":"center","padding-right":"0","padding-left":"35px"},attrs:{index:(i+1+"-"+o+1).toString()},on:{click:function(e){return t.jump(n)}}},[a("span",{staticClass:"circle",class:{"circle-0":0==n.state,"circle-1":1==n.state,"circle-2":2==n.state,"circle-3":3==n.state,"circle-4":4==n.state,"circle-5":5==n.state,"circle-6":6==n.state}}),t._v(" "),a("span",[t._v(t._s(n.name))]),t._v(" "),a("i",{staticClass:"iconfont iconfaxianzuobiao",staticStyle:{"vertical-align":"-2.5px","font-size":"20px","margin-right":"10px","margin-left":"auto"},on:{click:function(a){return t.deviceDetail(n.mac,e,n,o)}}})])}))],2)})),1)],1):t._e(),t._v(" "),a("el-container",[t.weidu&&t.jingdu?a(this.$store.state.type,{ref:"child",tag:"compoment",attrs:{weidu:t.weidu,jingdu:t.jingdu,"monitor-point-id":t.monitorPointId,"monitor-point-ids":t.monitorPointIds,"jump-data":t.jumpData,"chart-data":t.lineChartData,"default-data":t.defaultData}}):t._e()],1)],1)],1)},n=[],o=(a("6b54"),a("7f7f"),a("4917"),a("ac6a"),a("ed2c"),function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{id:"mapContent","element-loading-text":"���������","element-loading-background":"rgba(0, 0, 0, 0.6)"}},[t.noneData?i("div",{staticClass:"noneData"},[t._v("������������������������������")]):t._e(),t._v(" "),i("div",{staticClass:"top"},[t._l(t.params,(function(e,a){return i("span",{key:a,staticClass:"left",class:{click:t.changeColor==a},on:{click:function(e){return t.change(a)}}},[t._v(t._s(e))])})),t._v(" "),i("span",{staticClass:"right"},[t._v(t._s(t.times)+"���")]),t._v(" "),i("span",{staticClass:"dropDown"},[i("img",{staticClass:"realTime_top",attrs:{src:a("eb88"),alt:""},on:{click:t.turnState}}),t._v(" "),i("span",{staticClass:"text_Time"},[t._v(t._s(t.dateFormat))]),t._v(" "),i("img",{staticClass:"drop-icon",attrs:{src:t.turnImg,alt:""},on:{click:t.turnState}})])],2),t._v(" "),i("regional-overview",{key:t.timerKey,attrs:{map:t.map,"show-flag":t.showOrHidden}}),t._v(" "),i("div",{staticClass:"buttom-left",style:{background:"url("+t.bg+")"}}),t._v(" "),i("el-dialog",{attrs:{title:"������������������",visible:t.alarmTableVisible,width:"80%"},on:{"update:visible":function(e){t.alarmTableVisible=e}},nativeOn:{mouseover:function(e){return t.mouseOver(e)},mouseleave:function(e){return t.mouseLeave(e)}}},[i("div",{staticClass:"topSelect"},[i("div",[i("el-date-picker",{staticStyle:{width:"400px"},attrs:{type:"daterange","range-separator":"���","start-placeholder":"������������","end-placeholder":"������������","value-format":"yyyy-MM-dd"},model:{value:t.dateValue,callback:function(e){t.dateValue=e},expression:"dateValue"}}),t._v(" "),i("el-select",{attrs:{placeholder:"������������"},model:{value:t.factorValue,callback:function(e){t.factorValue=e},expression:"factorValue"}},t._l(t.factorOptions,(function(t){return i("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),i("el-select",{attrs:{placeholder:"������������������"},model:{value:t.alartValue,callback:function(e){t.alartValue=e},expression:"alartValue"}},t._l(t.alertOptions,(function(t){return i("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.alertData(t.PageSize,t.currentPage)}}},[t._v("������")])],1)]),t._v(" "),i("el-table",{attrs:{data:t.gridData.slice((t.currentPage-1)*t.PageSize,t.currentPage*t.PageSize),border:"",stripe:"","cell-class-name":t.tableCellClassName,height:"400"}},[i("el-table-column",{attrs:{property:"alarmInfoId",label:"������",width:"50",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{property:"alarm_time",label:"������������",width:"150"}}),t._v(" "),i("el-table-column",{attrs:{property:"deviceName",label:"������������",width:"200"}}),t._v(" "),i("el-table-column",{attrs:{property:"index",label:"������",width:"80",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{property:"alarm_type",label:"������������",width:"200",align:"center"}}),t._v(" "),i("el-table-column",{attrs:{property:"alarm_information",label:"������������",align:"center"}})],1),t._v(" "),i("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":t.pageSizes,"page-size":t.PageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}),t._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.alarmTableVisible=!1}}},[t._v("��� ���")])],1)],1)],1)}),r=[],s=(a("28a5"),a("a481"),a("5530")),l=(a("c5f6"),a("6cc54"),a("07fb"),a("e11eb")),c=a.n(l),d=(a("a8b7"),a("bf44"),a("1157")),u=a.n(d),h=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:{hiddenCard:!t.showFlag},attrs:{id:"content"},on:{mouseover:t.disableMap,mouseleave:t.enableMap}},[a("real-time-status"),t._v(" "),a("reciprocal-rank"),t._v(" "),a("alarm-reminder",{attrs:{map:t.map}}),t._v(" "),a("air-change-trend"),t._v(" "),a("excellent-proportion")],1)},p=[],m=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"body_realTime"},[i("span",{staticClass:"public_realTime header_realTime"},[i("img",{staticClass:"monitor_img",attrs:{c:"",src:a("76fd"),alt:""}}),t._v(" "),i("span",{staticClass:"dateTime_realTime"},[t.aqi_data.pubtime?i("span",[t._v("������������ ("+t._s(t.dataTime)+")")]):i("span",[t._v("������������")])])]),t._v(" "),t.aqi_data.AQI?i("div",[t.aqi_data.AQI?i("span",{staticClass:"public_realTime container_realTime"},[i("span",{staticClass:"aqi_realTime"},[i("span",{staticStyle:{position:"absolute",bottom:"18px","font-size":"12px",left:"32px",color:"#808080"}},[t._v("0")]),t._v(" "),i("span",{staticStyle:{position:"absolute",bottom:"18px","font-size":"12px",right:"20px",color:"#808080"}},[t._v("500")]),t._v(" "),i("span",{staticClass:"aqi_center"},t._l(27,(function(e,a){return i("span",{key:a,staticClass:"value_item"},[e>Math.ceil(t.aqi_data.AQI/19)?i("span",{staticClass:"local_item"}):i("span",{staticClass:"local_item_active"})])})),0),t._v(" "),i("span",{staticStyle:{position:"absolute",display:"inline-block",top:"50px",left:"62px"}},[i("span",{staticStyle:{display:"block","font-size":"12px","text-align":"center",color:"#409Eff","font-weight":"200"}},[t._v(t._s(this.aqi_data.category))]),t._v(" "),i("span",{staticStyle:{display:"block","font-size":"15px","font-weight":"600",color:"#409eff","margin-top":"-3px"}},[t._v("AQI: "+t._s(this.aqi_data.AQI))])])]),t._v(" "),i("span",{staticClass:"value_realTime"},[i("ul",t._l(this.six_sensor,(function(e,a,n){return i("li",{key:n},[i("span",{staticClass:"name_key"},[t._v(t._s(a))]),t._v(" "),i("span",{staticClass:"name_value"},[t._v(t._s(Number(e)))])])})),0)])]):t._e(),t._v(" "),t.cityWeatherData.windDir?i("span",{staticClass:"public_realTime footer_realTime"},[i("span",{staticClass:"windDir"},[i("img",{staticClass:"wind_watch",attrs:{src:a("bcfc"),alt:""}}),t._v(" "),i("span",[i("img",{staticClass:"wind_point",style:{transform:"rotate("+t.cityWeatherData.wind360+"deg)"},attrs:{src:a("fe3c"),alt:""}}),t._v(" "),i("span",{staticClass:"wind_text"},[t._v(t._s(t.cityWeatherData.windDir+" "+t.cityWeatherData.windScale+"���"))])])]),t._v(" "),i("span",{staticClass:"temperature"},[i("span",{staticClass:"temperature_img"},[i("img",{attrs:{src:a("f899")}}),t._v(" "),i("span",{staticClass:"hidd",style:{height:4+.62*(50-t.cityWeatherData.temp)+"px"}}),t._v(" "),i("span",{staticClass:"transparent",style:{height:4+.62*(50-t.cityWeatherData.temp)-1+"px"}})]),t._v(" "),i("span",{staticClass:"temperature_text"},[i("span",[t._v(t._s(t.cityWeatherData.temp)+"��C")]),t._v(" "),i("span",[t._v("������������ "+t._s(t.cityWeatherData.humidity)+"%")])])])]):t._e(),t._v(" "),i("span",{staticClass:"clu_aqi"},[t._v("������"+t._s(t.closingDate)+"������������AQI: "+t._s(t.cumulativeAQI)+", ���������������: "+t._s(t.primaryPollutant))])]):i("div",{staticStyle:{width:"100%"}},[i("el-empty",{staticStyle:{width:"100%"},attrs:{"image-size":60,description:"���������������"}})],1)])},f=[],g=(a("456d"),{name:"RealTimeStatus",data:function(){return{aqi_data:{},six_sensor:{},dataTime:"",cityWeatherData:{},time:1,timer:null,cumulativeAQI:"",primaryPollutant:"",closingDate:""}},mounted:function(){var t=this;this.aqiData(),this.cityWeather(),this.queryTodayAqiAndPollutant(),clearInterval(this.timer),this.timer=setInterval((function(){t.time--,0===t.time&&(t.aqiData(),t.cityWeather(),t.queryTodayAqiAndPollutant(),t.time=3600)}),36e5)},beforeDestroy:function(){clearInterval(this.timer)},methods:{formatTime:function(t){var e=new Date(parseInt(t)),a=e.getFullYear(),i=e.getMonth()+1,n=e.getDate(),o=e.getHours();return a+"-"+i+"-"+n+" "+o+":00"},aqiData:function(){var t=this;this.$request({url:"/aqi/queryByRegionCode",method:"get",params:{regionCode:this.$store.state.regionCode}}).then((function(e){if(0===e.code){for(var a in t.aqi_data=e.data,t.dataTime=t.formatTime(t.aqi_data.pubtime),t.aqi_data)if("PM2_5"===a){t.aqi_data["PM2.5"]=t.aqi_data[a];break}var i=["PM2.5","PM10","SO2","NO2","CO","O3"],n={};i.forEach((function(e){Object.keys(t.aqi_data).forEach((function(a){e===a&&(n[a]=t.aqi_data[a])}))})),t.six_sensor=n,t.$Bus.$emit("getTime",t.dataTime)}}))},cityWeather:function(){var t=this;this.$request({url:"/weather/queryByRegionCode",method:"get",params:{regionCode:this.$store.state.regionCode}}).then((function(e){0===e.code&&(t.cityWeatherData=e.data)}))},queryTodayAqiAndPollutant:function(){var t=this;this.$request({url:"/aqi/queryTodayAqiAndPollutant",method:"get",params:{regionCode:this.$store.state.regionCode}}).then((function(e){if(0===e.code){t.cumulativeAQI=e.data.aqi,e.data.pollutant.length>0?t.primaryPollutant=e.data.pollutant.join(","):t.primaryPollutant="-";var a=e.data.time,i=a.substr(0,1);"0"===i&&(a=a.substring(1,a.length)),t.closingDate=a}}))}}}),v=g,b=(a("9a0d"),a("2877")),y=Object(b["a"])(v,m,f,!1,null,null,null),A=y.exports,w=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"rank_realTime"},[i("div",{staticClass:"public_realTime header_realTime"},[i("img",{staticClass:"rank_img",attrs:{src:a("27e1"),alt:""}}),t._v(" "),i("span",{staticClass:"rank_reciprocal"},[t._v("������������������")]),t._v(" "),i("span",{staticClass:"rank_top"},[i("span",{staticClass:"rank_time"},[t._v(t._s(t.time))]),i("img",{staticClass:"rank_open",staticStyle:{cursor:"pointer"},attrs:{src:a("c6a7"),alt:""},on:{click:t.jumpCityAirRank}})])]),t._v(" "),null!==this.rankData.day.size||null!==this.rankData.month.size||null!==this.rankData.year.size?i("div",{staticClass:"rank_body"},t._l(this.rankData,(function(e,a,n){return i("div",{key:n,staticClass:"rank_info"},[i("div",{staticClass:"date_year"},[t._v(t._s("day"===a?"���":"month"===a?"���":"���"))]),t._v(" "),i("div",{staticClass:"progress_info"},[i("span",{staticClass:"info_left"},[t._v(t._s(null===e.rank||null===e.size?"":"������������"+e.rank+"/"+e.size))]),t._v(" "),i("span",{staticClass:"info_right"},[t._v("\n          "+t._s(void 0===e.AQI?null===e.compositeIndex?"������������������:":"������������������"+e.compositeIndex:null===e.AQI?"AQI:":"AQI:"+e.AQI)+"\n        ")]),t._v(" "),i("span",{staticClass:"progress_bar"},[i("span",{staticClass:"bar",style:{width:e.rank/e.size*100+"%",backgroundColor:"day"===a?"#978ceb":"month"===a?"#729aec":"#5bc9c5"}})])])])})),0):i("div",{staticStyle:{width:"100%"}},[i("el-empty",{staticStyle:{width:"100%"},attrs:{"image-size":60,description:"���������������"}})],1)])},C=[],D={name:"ReciprocalRank",data:function(){return{rankData:{day:"",month:"",year:""},time:"",second:1,timer:null}},mounted:function(){var t=this;this.getRankData(),clearInterval(this.timer),this.timer=setInterval((function(){t.second--,0===t.time&&(t.getRankData(),t.time=43200)}),432e5)},created:function(){},beforeDestroy:function(){clearInterval(this.timer)},methods:{getRankData:function(){var t=this;this.$request({url:"/aqi/provincialRanking",method:"get",params:{regionCode:this.$store.state.regionCode}}).then((function(e){if(0===e.code){t.time=e.data.time;var a=["day","month","year"],i={};a.forEach((function(t){Object.keys(e.data).forEach((function(a){t===a&&(i[a]=e.data[a])}))})),t.rankData=i}else t.$message.warning(e.message)}))},jumpCityAirRank:function(){this.$router.push({path:"/analyse/analyse/cityAirRank"})}}},_=D,x=(a("6e6c"),Object(b["a"])(_,w,C,!1,null,null,null)),S=x.exports,M=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"alarm_realTime"},[i("div",{staticClass:"alarm_top header_alarm"},[i("img",{staticClass:"alarm_img",attrs:{src:a("d8f3"),alt:""}}),t._v(" "),i("span",{staticClass:"alarm_reminder"},[t._v("������������������(������������"+t._s(t.totalNumber)+"���) "),i("img",{staticClass:"reminder_img",attrs:{src:a("c18c"),alt:""}})]),t._v(" "),i("img",{staticClass:"open",staticStyle:{cursor:"pointer"},attrs:{src:a("c6a7"),alt:""},on:{click:t.turnAlarmTableVisible}})]),t._v(" "),i("div",{staticClass:"alarm_content"},[i("div",{staticClass:"alarm_info"},[i("div",{staticClass:"alarm_title"},t._l(t.tableTitle,(function(e,a){return i("span",{key:a},[t._v(" "+t._s(e))])})),0),t._v(" "),t._l(t.tableData,(function(e,a){return i("div",{key:a,staticClass:"per_alarm",on:{click:function(a){return t.showInfo(a,e)},mouseleave:t.hiddenCard}},[i("span",[t._v(t._s(e.alarm_time.substr(11,5)))]),t._v(" "),i("span",[t._v(t._s(e.deviceName))]),t._v(" "),i("span",[t._v(t._s(e.index+""+e.alarm_type))])])}))],2)]),t._v(" "),this.tableData.length>0?i("div",{staticClass:"alarm_bubble",style:{position:"fixed",right:"400px",width:"380px",backgroundColor:"#fff",top:t.dynamicTop,display:t.showOrHidden},attrs:{id:"alarm_height"}},[i("div",{staticClass:"alarm_bubble_top"},[i("span",{staticClass:"alarm_bubble_top_left"},[t._v("������������������������")]),t._v(" "),i("span",{staticClass:"alarm_bubble_top_right"},[t._v(t._s(t.obj.alarm_time.substr(11,5)))])]),t._v(" "),i("div",{staticClass:"alarm_bubble_body"},[i("div",[i("span",[t._v("������������")]),i("span",[t._v(t._s(t.obj.alarm_time.substr(0,10)+" "+t.obj.alarm_time.substr(11,5)))])]),t._v(" "),i("div",[i("span",[t._v("������������")]),i("span",[t._v(t._s(t.obj.deviceName))])]),t._v(" "),i("div",[i("span",[t._v("������������")]),i("span",[t._v(t._s(t.obj.index+""+t.obj.alarm_type))])]),t._v(" "),i("div",[i("span",[t._v("������������")]),i("span",[t._v(t._s(t.obj.alarm_information))])])])]):i("div",[i("el-empty",{attrs:{description:"������������������","image-size":60}})],1)])},k=[],T=a("cba0"),O={name:"AlarmReminder",props:{map:{type:Object,default:null}},data:function(){return{tableTitle:["������������","������","������������"],tableData:[],totalNumber:0,dynamicTop:0,bubbleTop:0,showOrHidden:"none",obj:{alarm_time:""}}},mounted:function(){T["a"].$on("monitorPointIds",(function(t){})),this.alarmReminder()},methods:{showInfo:function(t,e){var a=this;this.obj=e;var i=[this.obj.latitude,this.obj.longitude];this.map.setView(i,18),this.showOrHidden="block";var n=t.target.parentElement,o=n.getBoundingClientRect().top,r=(n.getBoundingClientRect().left,document.body.scrollTop||document.documentElement.scrollTop);setTimeout((function(){a.bubbleTop=document.getElementById("alarm_height").clientHeight,o=o+r-a.bubbleTop+24+"px",a.dynamicTop=o}))},hiddenCard:function(){this.showOrHidden="none"},alarmReminder:function(){var t=this;this.$request({url:"/alarmInfo/alarmReminder",method:"get",params:{organization_id:this.$store.state.orgId,size:3}}).then((function(e){0===e.code&&(t.tableData=e.data.alarmInfors,t.totalNumber=e.data.totalNumber)}))},turnAlarmTableVisible:function(){this.$Bus.$emit("alarmTableVisible",!0)}}},I=O,P=(a("5fcf"),Object(b["a"])(I,M,k,!1,null,null,null)),N=P.exports,R=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"air_trend"},[i("div",{staticClass:"air_top header_air"},[i("img",{staticClass:"air_img",attrs:{src:a("4a40"),alt:""}}),t._v(" "),i("span",{staticClass:"air_text"},[t._v("������24������������������������")])]),t._v(" "),this.dataAxis.length>0?i("div",{staticClass:"air_histogram"},[i("div",{style:{width:"100%",height:"200px"},attrs:{id:"myChart"}})]):i("div",{staticStyle:{width:"100%"}},[i("el-empty",{staticStyle:{width:"100%"},attrs:{"image-size":60,description:"���������������������"}})],1)])},j=[],L=a("313e"),U={name:"AirChangeTrend",data:function(){return{dataAxis:[],dataValue:[],timer:null}},created:function(){},mounted:function(){var t=this;null!==this.timer?(clearInterval(this.timer),this.timer=null):(this.query24HoursAQI(),setTimeout((function(){t.initChats()}),800)),this.timer=setInterval((function(){t.query24HoursAQI(),setTimeout((function(){t.initChats()}),1e3)}),18e5)},beforeDestroy:function(){null!==this.timer&&(clearInterval(this.timer),this.timer=null)},methods:{query24HoursAQI:function(){var t=this;this.$request({url:"/aqi/query24HoursAQI",method:"get",params:{regionCode:this.$store.state.regionCode}}).then((function(e){if(0===e.code){var a=[],i=[];for(var n in t.dataValue=[],e.data)a.push(n),i.push(e.data[n]);t.dataAxis=a,t.dataValue=i}}))},initChats:function(){var t,e=document.getElementById("myChart"),a=L["init"](e),i=this.dataValue.map((function(t){var e={};e.value=t;var a={color:t<50?"#00e400":t<100?"#ffff00":t<150?"#ff7e00":t<200?"#ff0000":t<300?"#99004c":"#7e0023"};return e.itemStyle=a,e}));t={tooltip:{trigger:"axis",backgroundColor:"rgba(255,255,255,.8)",color:"gray",borderWidth:"1",borderColor:"#d9d9d9",textStyle:{color:"#808080"},axisPointer:{type:"none",lineStyle:{color:"rgba(128, 128, 128, .6)"}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:this.dataAxis,axisTick:{alignWithLabel:!0},axisLabel:{inside:!1,color:"#999",interval:function(t,e){return!(t<3)&&(t-3)%6===0},formatter:function(t){return L["format"].formatTime("hh:mm",new Date(t))}},axisLine:{show:!1,lineStyle:{color:"rgba(153, 153, 153, 0.4)"}}}],yAxis:{splitLine:{show:!0,lineStyle:{color:"rgba(153, 153, 153, 0.1)",width:1,type:"solid"}},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#999"}},series:[{name:"AQI",type:"bar",barWidth:"60%",data:i}]},a.setOption(t)}}},E=U,W=(a("cd18"),Object(b["a"])(E,R,j,!1,null,null,null)),z=W.exports,B=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"excellent_proportion"},[i("div",{staticClass:"excellent_top header_excellent"},[i("img",{staticClass:"pie_img",attrs:{src:a("7349"),alt:""}}),t._v(" "),i("span",{staticClass:"proportion_title"},[t.timeArea?i("span",[t._v("������������������("+t._s(t.timeArea)+")")]):i("span",[t._v("������������������")])]),t._v(" "),i("img",{staticClass:"open",staticStyle:{cursor:"pointer"},attrs:{src:a("c6a7"),alt:""},on:{click:t.jumpLevelStatistic}})]),t._v(" "),this.timeArea?i("div",{staticClass:"proportion_pie"},[i("pie-chart-new",{attrs:{datas:t.data,save:!1}})],1):i("div",{staticStyle:{width:"100%"}},[i("el-empty",{staticStyle:{width:"100%"},attrs:{"image-size":60,description:"���������������"}})],1)])},V=[],Y=a("d6c1"),F={name:"ExcellentProportion",components:{PieChartNew:Y["a"]},data:function(){return{timeArea:"",data:[]}},created:function(){this.queryPieChartOfPollutionLevel()},mounted:function(){},methods:{queryPieChartOfPollutionLevel:function(){var t=this;this.$request({url:"/aqi/queryPieChartOfPollutionLevel",method:"get",params:{regionCode:this.$store.state.regionCode,year:(new Date).getFullYear()}}).then((function(e){0===e.code&&(t.timeArea=e.data.time,t.data=e.data.values.map((function(t){var e={};e.value=t.days;var a=t.pollution,i="";switch(a){case"0":i="���";break;case"1":i="���";break;case"2":i="������������";break;case"3":i="������������";break;case"4":i="������������";break;case"5":i="������������"}return e.name=i+": "+t.proportion,e})))}))},jumpLevelStatistic:function(){this.$router.push({path:"/analyse/analyse/levelStatistic"})}}},J=F,Q=(a("43d6"),Object(b["a"])(J,B,V,!1,null,null,null)),X=Q.exports,G={name:"RegionalOverview",components:{ReciprocalRank:S,RealTimeStatus:A,AlarmReminder:N,AirChangeTrend:z,excellentProportion:X},props:{map:Object,showFlag:Boolean},methods:{disableMap:function(){this.map.scrollWheelZoom.disable(),this.map.doubleClickZoom.disable(),this.map.dragging.disable()},enableMap:function(){this.map.scrollWheelZoom.enable(),this.map.doubleClickZoom.enable(),this.map.dragging.enable()}}},Z=G,q=(a("9688"),Object(b["a"])(Z,h,p,!1,null,null,null)),H=q.exports,K=a("2f62"),$={components:{RegionalOverview:H},props:{jumpData:Array,weidu:Number,jingdu:Number,monitorPointId:Number,monitorPointIds:Array},data:function(){return{timerKey:"",map:null,code:[],latlng:[],noneData:!1,params:["PM10","PM2.5","SO2","NO2","CO","O3","TVOC"],changeColor:0,times:1,sensorKey:"a34002",keys:[],bg:a("4b5b"),windState:1,windStateText:"���������",keyData:[],lats:[],lngs:[],accountId:this.$store.state.accountId,orgId:this.$store.state.orgId,coordinates:[],markerObject:[],loading:!0,ws:null,lockReconnect:!1,timeout:58e3,timeoutObj:null,serverTimeoutObj:null,timeoutnum:null,jingduNew:this.jingdu,weiduNew:this.weidu,alartValue:"all",dateValue:"",factorValue:"all",gridData:[],currentPage:1,totalCount:0,pageSizes:[10,20,30,40],PageSize:20,factorOptions:[{label:"������������",value:"all"},{label:"PM10",value:"PM10"},{label:"PM2.5",value:"PM2.5"},{label:"SO2",value:"SO2"},{label:"NO2",value:"NO2"},{label:"CO",value:"CO"},{label:"O3",value:"O3"}],alertOptions:[{label:"������������������",value:"all"},{label:"������",value:"overrun"},{label:"���������",value:"sudden"},{label:"������������������100%",value:"state100"},{label:"������������������150%",value:"state150"},{label:"������������������250%",value:"state250"},{label:"������������������100%",value:"city100"},{label:"������������������150%",value:"city150"},{label:"������������������250%",value:"city250"}],currentDate:"",turnImg:a("082f"),showOrHidden:!0,dateFormat:"",alarmTableVisible:!1}},computed:Object(s["a"])({},Object(K["b"])(["regionCode"])),watch:{dateValue:function(t,e){},regionCode:function(t,e){this.timerKey=t}},mounted:function(){var t=this;this.currentHour(),this.$Bus.$on("alarmTableVisible",(function(e){return t.alarmTableVisible=e})),this.initMap()},created:function(){var t=this.bd09togcj02(this.jingduNew,this.weiduNew);this.jingduNew=t[1],this.weiduNew=t[0],this.windData(),this.change(0),this.getParamsData(),this.windDir(),this.newDate(),this.alertData(this.PageSize,this.currentPage)},beforeDestroy:function(){this.timer&&clearInterval(this.timer),this.timer2&&clearInterval(this.timer2),this.ws&&this.ws.close()},methods:{currentHour:function(){var t=new Date,e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate(),i=t.getHours()<=9?"0"+t.getHours()-1:t.getHours()-1,n=t.getFullYear()+"-"+e+"-"+a+" "+i+":00";this.dateFormat=n.toString()},newDate:function(){var t=new Date,e=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<=9?"0"+t.getDate():t.getDate();this.currentDate=t.getFullYear()+"-"+e+"-"+a,this.dateValue=[this.currentDate,this.currentDate]},mouseOver:function(){this.map.scrollWheelZoom.disable()},mouseLeave:function(){this.map.scrollWheelZoom.enable()},initWebpack:function(){var t=this.accountId+"&"+this.orgId+"&"+this.regionCode,e="http://monitor-api2.7drlb.com/web/WebSocket/"+t;e=e.replace("https","ws").replace("http","ws"),this.ws=new WebSocket(e),this.ws.onopen=this.onopen,this.ws.onmessage=this.onmessage,this.ws.onclose=this.onclose,this.ws.onerror=this.onerror},reconnect:function(){var t=this;t.lockReconnect||(t.lockReconnect=!0,t.timeoutnum&&clearTimeout(t.timeoutnum),t.timeoutnum=setTimeout((function(){t.initWebpack(),t.lockReconnect=!1}),5e3))},reset:function(){var t=this;clearTimeout(t.timeoutObj),clearTimeout(t.serverTimeoutObj),t.start()},start:function(){var t=this;t.timeoutObj&&clearTimeout(t.timeoutObj),t.serverTimeoutObj&&clearTimeout(t.serverTimeoutObj),t.timeoutObj=setTimeout((function(){1===t.ws.readyState?t.ws.send("heartCheck"):t.reconnect(),t.serverTimeoutObj=setTimeout((function(){t.ws.close()}),t.timeout)}),t.timeout)},onopen:function(){this.start()},onmessage:function(t){var e=this;if(JSON.parse(t.data).������)e.wsData2=t.data.replace(/,/g,"<br>").replace(/{|}|"/g,"");else if(e.wsData1=t.data,2===e.windState)for(var i=0;i<e.keyData.length;i++)if(e.coordinates[i]===JSON.parse(e.wsData1).mac){var n=c.a.icon({iconUrl:a("9c7d"),iconSize:[30,30],iconAnchor:[15,25],className:"iconWind"});if(e.marker=c.a.marker([e.lats[i],e.lngs[i]],{icon:n,rotationAngle:Number(JSON.parse(e.wsData1).������)}),0===i)e.markerObject.push({mac1:e.coordinates[i],marker:e.marker}),e.map.addLayer(e.marker);else{e.markerObject.push({mac1:e.coordinates[i],marker:e.marker});for(var o=0;o<e.markerObject.length;o++)(e.coordinates[0]===e.markerObject[o].mac1||e.coordinates[i]===e.markerObject[o].mac1)&&(e.map.removeLayer(e.markerObject[o].marker),e.map.addLayer(e.marker))}}this.reset()},onclose:function(t){this.reconnect()},onerror:function(t){console.log("������������"),this.reconnect()},wsStart:function(){var t=this,e=this.accountId+"&"+this.orgId+"&"+this.regionCode,i="http://monitor-api2.7drlb.com/web/WebSocket/"+e;i=i.replace("https","ws").replace("http","ws"),this.ws=new WebSocket(i),this.ws.onopen=function(){},this.ws.onmessage=function(e){if(JSON.parse(e.data).������)t.wsData2=e.data.replace(/,/g,"<br>").replace(/{|}|"/g,"");else if(t.wsData1=e.data,2===t.windState)for(var i=0;i<t.keyData.length;i++)if(t.coordinates[i]===JSON.parse(t.wsData1).mac){var n=c.a.icon({iconUrl:a("9c7d"),iconSize:[30,30],iconAnchor:[15,25],className:"iconWind"});if(t.marker=c.a.marker([t.lats[i],t.lngs[i]],{icon:n,rotationAngle:Number(JSON.parse(t.wsData1).������)}),0===i)t.markerObject.push({mac1:t.coordinates[i],marker:t.marker}),t.map.addLayer(t.marker);else{t.markerObject.push({mac1:t.coordinates[i],marker:t.marker});for(var o=0;o<t.markerObject.length;o++)(t.coordinates[0]===t.markerObject[o].mac1||t.coordinates[i]===t.markerObject[o].mac1)&&(t.map.removeLayer(t.markerObject[o].marker),t.map.addLayer(t.marker))}}}},bd09togcj02:function(t,e){var a=52.35987755982988,i=t-.0065,n=e-.006,o=Math.sqrt(i*i+n*n)-2e-5*Math.sin(n*a),r=Math.atan2(n,i)-3e-6*Math.cos(i*a),s=o*Math.cos(r),l=o*Math.sin(r);return[l,s]},deviceMaker:function(){var t=this;this.map&&this.map.eachLayer((function(t){t._container||"leaflet-layer"===(""+u()(t._container).attr("class")).replace(/\s/g,"")||t.remove()}));var e=this;this.$request({url:"/historyFiveMinutely/queryDeviceAndData",method:"get",params:{sensorCode:this.sensorKey,organizationId:this.$store.state.orgId,regionCode:this.$store.state.regionCode}}).then((function(i){e.loading=!1;var n=i.data.devices;t.keyData=i.data.devices,t.stateControlStation();var o=c.a.layerGroup().addTo(t.map);t.keys=[];for(var r=function(e){n[e].a34002?t.keys.push(Math.floor(JSON.parse(n[e].a34002))):n[e].a34004?t.keys.push(Math.floor(JSON.parse(n[e].a34004))):n[e].a21026?t.keys.push(Math.floor(JSON.parse(n[e].a21026))):n[e].a21004?t.keys.push(Math.floor(JSON.parse(n[e].a21004))):n[e].a21005?t.keys.push(JSON.parse(n[e].a21005).toFixed(3)):n[e].a05024?t.keys.push(Math.floor(JSON.parse(n[e].a05024))):n[e].a99054?t.keys.push(JSON.parse(n[e].a99054).toFixed(3)):t.keys.push(JSON.parse("null")),l=n[e].latitude,t.lats[e]=n[e].latitude,d=n[e].longitude,t.lngs[e]=n[e].longitude,u=c.a.icon({iconUrl:a("0543")("./ico"+n[e].state+".png"),iconSize:[60,60],iconAnchor:[13,21],className:"my-device"}),c.a.marker([l,d],{icon:u}).addTo(o),h=c.a.divIcon({html:t.keys[e],className:"my-div-icon",iconSize:30}),p=c.a.marker([l,d],{icon:h}).addTo(o),m=t,p.on("mouseover",(function(t){var a=this;this.noneData=!1,m.$request({url:"/historyFiveMinutely/queryPopDataByMac",method:"get",params:{mac:n[e].mac}}).then((function(t){for(var e in t.data){t.data[e].replace(/[^\d.]/g,"").split(".")[1];if("������"!==e&&"������"!==e){var i=t.data[e].split(" ")[0];t.data[e]=(i-0).toFixed(3)}}var n=JSON.stringify(t.data).replace(/,/g,"<br>").replace(/{|}|"/g,"");a.bindPopup(n).openPopup()})).catch((function(t){console.log(t)}))})),p.on("mouseout",(function(t){this.noneData=!1,this.bindPopup().closePopup()}))},s=0;s<n.length;s++){var l,d,u,h,p,m;r(s)}}))},stateControlStation:function(){var t=this;this.$request({url:"/govMonitorPoint/queryStateControlStation",method:"get",params:{regionCode:130900,sensorCode:"a34002"}}).then((function(e){for(var i=e.data,n=c.a.layerGroup().addTo(t.map),o=0;o<i.length;o++){var r=i[o].latitude,s=i[o].longitude,l=c.a.icon({iconUrl:a("96d4"),iconSize:[55,55],iconAnchor:[13,21],className:"my-device"});c.a.marker([r,s],{icon:l}).addTo(n);var d=c.a.divIcon({html:i[o].data,className:"my-div-icon-g",iconSize:30});c.a.marker([r,s],{icon:d}).addTo(n)}})).catch((function(t){console.log(t)}))},toggleWindState:function(){this.ws&&this.ws.close(),2===this.windState?(this.windState=1,this.windStateText="���������",this.initData()):1===this.windState&&(this.windState=2,this.windStateText="���������",this.windDir())},windDir:function(){this.map&&this.map.eachLayer((function(t){t._container||"leaflet-layer"===(""+u()(t._container).attr("class")).replace(/\s/g,"")||t.remove()})),this.deviceMaker(),this.initWebpack()},getRegionApiRequest:function(){var t=this;this.getParamsData(),setTimeout((function(){u.a.getJSON("http://47.99.64.149:8080/screen_api_v2/screen/windAndDeviceDataByArea",{monitorPointId:t.$store.state.monitorPointId},(function(e){t.map.setView([e[2],e[1]],12)}))}),1e3),1===this.windState?this.initData():2===this.windState&&this.windDir()},jumpMap:function(t){this.map.setView(t,18)},getParamsData:function(){var t=this;clearInterval(this.timer),this.timer=setInterval((function(){t.times--,0===t.times&&(1===t.windState?t.initData():2===t.windState&&t.windDir(),setTimeout((function(){t.change(t.changeColor),t.times=300}),100))}),1e3)},initMap:function(){var t=c.a.map("mapContent",{minZoom:2,maxZoom:18,center:[this.weiduNew,this.jingduNew],zoom:14,zoomControl:!1,attributionControl:!1,crs:c.a.CRS.EPSG3857});c.a.tileLayer("https://wprd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}").addTo(t),this.map=t,window.map=t},change:function(t){this.changeColor=t;var e="";switch(t){case 0:e="a34002",this.bg=a("4b5b");break;case 1:e="a34004",this.bg=a("9532");break;case 2:e="a21026",this.bg=a("d165");break;case 3:e="a21004",this.bg=a("4d1c");break;case 4:e="a21005",this.bg=a("c299");break;case 5:e="a05024",this.bg=a("c032");break;case 6:e="a99054",this.bg=a("e58d");break}this.sensorKey=e,1===this.windState?this.initData():2===this.windState&&this.windDir()},initData:function(){this.map&&this.map.eachLayer((function(t){t._container||"leaflet-layer"===(""+u()(t._container).attr("class")).replace(/\s/g,"")||t.remove()})),this.deviceMaker(),this.windData()},windData:function(){var t=this;this.$request({url:"/monitorPoint/getWindData",method:"get",params:{monitorPointIds:JSON.stringify(this.monitorPointIds[0])}}).then((function(e){var a=c.a.velocityLayer({displayValues:!1,displayOptions:{velocityType:"Global Wind",displayPosition:"bottomleft",displayEmptyString:"No wind data"},data:e.data[0],minVelocity:0,maxVelocity:8,velocityScale:.1,particleAge:90,lineWidth:1.5,particleMultiplier:1/300,frameRate:15,colorScale:["#A2D839","#7EB530","#6E9F26","#4E7522","#345B1B","#186303","#175103","#053F03"]});a.addTo(t.map)})).catch((function(t){console.log(t)}))},alertData:function(t,e){var a=this;this.$request({url:"/alarmInfo/getDataByConditionWithoutPage",method:"get",params:{organization_id:this.$store.state.orgId,startTime:this.dateValue[0],endTime:this.dateValue[1],index:this.factorValue,alarmType:this.alartValue}}).then((function(t){for(var e=t.data,i=0;i<e.alarmInfos.length;i++)e.alarmInfos[i].alarmInfoId=i+1;a.gridData=e.alarmInfos,a.totalCount=e.alarmInfos.length}))},handleSizeChange:function(t){this.PageSize=t,this.currentPage=1},handleCurrentChange:function(t){this.currentPage=t},tableCellClassName:function(t){var e=t.row,a=t.column;t.rowIndex,t.columnIndex;for(var i in e)if(i===a.property){var n=a.property;if("alarm_type"===n){if(0===e[i]||""===e[i]||null===e[i])return"";if(100===Number(e[i].replace(/[^0-9]/gi,"")))return"yellow";if(150===Number(e[i].replace(/[^0-9]/gi,"")))return"orange";if(250===Number(e[i].replace(/[^0-9]/gi,"")))return"red"}}return""},turnState:function(){!0===this.showOrHidden?this.turnImg=a("082f"):this.turnImg=a("0407"),this.showOrHidden=!this.showOrHidden},closeAlarmTableVisible:function(){this.$store.state.alarmTableVisible=!1}}},tt=$,et=(a("45ca"),Object(b["a"])(tt,o,r,!1,null,null,null)),at=et.exports,it=a("4515"),nt=a("e83a"),ot=a("c83a"),rt={newVisitis:{expectedData:[100,120,161,134,105,160,165],actualData:[120,82,91,154,162,140,145]},messages:{expectedData:[200,192,120,144,160,130,140],actualData:[180,160,151,106,145,150,130]},purchases:{expectedData:[80,100,121,104,105,90,100],actualData:[120,90,100,138,142,130,130]},shoppings:{expectedData:[130,140,141,142,145,150,160],actualData:[120,82,91,154,162,140,130]}},st={components:{Map:at,LineChart:it["a"],Charts:nt["default"],ReportForm:ot["default"]},data:function(){return{openeds:[],searchText:"",defaultData:[],defaultDataMiddle:[],jumpData:[],organizationId:this.$store.state.orgId,regionCode:this.$store.state.regionCode,monitorPointId:0,monitorPointIds:[],monitorPointInfo:null,bg:a("4b5b"),lineChartData:rt.purchases,indexs:0,jingdu:0,weidu:0,options:[],newRegion:[]}},computed:{changeCity:function(){return this.$store.state.regionCode}},watch:{searchText:function(t,e){var a=this;if(t!==e){var i=[{name:"",devices:[]}],n=1;this.defaultData.forEach((function(e,o,r){for(var s=0;s<e.devices.length;s++)e.devices[s].name.match(t)&&(a.openeds.push((n++).toString()),i[o].name=a.defaultData[o].name,i[o].devices.push(e.devices[s]))})),this.defaultData=i}""===t&&(this.defaultData=this.defaultDataMiddle,this.openeds=[])},changeCity:function(t,e){t!==e&&this.getRegionApi()}},beforeCreate:function(){},created:function(){this.getData(),this.getRegion()},methods:{bd09togcj02:function(t,e){var a=52.35987755982988,i=t-.0065,n=e-.006,o=Math.sqrt(i*i+n*n)-2e-5*Math.sin(n*a),r=Math.atan2(n,i)-3e-6*Math.cos(i*a),s=o*Math.cos(r),l=o*Math.sin(r);return[l,s]},jump:function(t){this.jumpData=[];var e=[t.latitude,t.longitude];this.jumpData.push(e[0]),this.jumpData.push(e[1]),this.$refs.child.jumpMap(this.jumpData)},deviceDetail:function(t,e,a,i){this.monitorPointInfo=e,this.$router.push({name:"deviceDetail",params:{monitorPointInfo:e,device:a,macName:t,indexs:i,items:[a.latitude,a.longitude]},query:{monitorPointInfo:JSON.stringify(e),device:a,macName:t,indexs:i,items:[a.latitude,a.longitude]}})},getRegionApi:function(){this.$store.state.regionCode=this.newRegion[this.newRegion.length-1],this.getData(),this.$refs.child.getRegionApiRequest(),this.jump({latitude:this.weidu,longitude:this.jingdu})},getData:function(){var t=this;this.monitorPointIds=[],this.$request({url:"/monitorPoint/queryMonitorPoints",method:"get",params:{organizationId:this.organizationId,regionCode:this.$store.state.regionCode}}).then((function(e){t.monitorPointIds=[],t.weidu=e.data.monitorPoints[0].devices[0].latitude,t.jingdu=e.data.monitorPoints[0].devices[0].longitude;for(var a=0;a<e.data.monitorPoints.length;a++)t.monitorPointIds.push(e.data.monitorPoints[a].id);t.monitorPointId=e.data.monitorPoints[0].id,t.defaultData=e.data.monitorPoints;for(var i=[],n=0;n<t.defaultData.length;n++){i=[];var o=0;if(t.defaultData[n].devices)for(var r=0;r<t.defaultData[n].devices.length;r++)t.defaultData[n].devices.length>1&&"0"===t.defaultData[n].devices[r].state&&(o++,o===t.defaultData[n].devices.length&&(t.defaultData[n].state=0)),i.push(t.defaultData[n].devices[r].state);t.defaultData[n].state=Math.max.apply(Math,i)}t.defaultDataMiddle=t.defaultData,t.$store.state.monitorPointId=e.data.monitorPoints[0].id,t.$store.state.monitorPointName=e.data.monitorPoints[0].name,T["a"].$emit("monitorPointIds",t.monitorPointIds)})).catch((function(e){console.log(e),t.defaultData=[]}))},getRegion:function(){var t=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=e.data,i=0;i<a.length;i++){t.options.push({value:a[i].provinceCode,label:a[i].provinceName}),t.options[i].children=[];for(var n=0;n<a[i].cities.length;n++){t.options[i].children.push({value:a[i].cities[n].cityCode,label:a[i].cities[n].cityName}),t.options[i].children[n].children=[];for(var o=0;o<a[i].cities[n].areas.length;o++)t.options[i].children[n].children.push({value:a[i].cities[n].areas[o].areaCode,label:a[i].cities[n].areas[o].areaName})}}})).catch((function(t){console.log(t)}))}}},lt=st,ct=(a("e414"),Object(b["a"])(lt,i,n,!1,null,"34b0c376",null));e["default"]=ct.exports},"5eda":function(t,e,a){var i=a("5ca1"),n=a("8378"),o=a("79e5");t.exports=function(t,e){var a=(n.Object||{})[t]||Object[t],r={};r[t]=e(a),i(i.S+i.F*o((function(){a(1)})),"Object",r)}},"5f21":function(t,e,a){},"5fcf":function(t,e,a){"use strict";a("295a")},"6b86":function(t,e,a){t.exports=a.p+"static/img/ico3.2ecbd47c.png"},"6ba8":function(t,e,a){},"6c3a":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEWElEQVRo3u2ZTWgcZRjHf2OTrLuTzcfEErdJbJNchPYidJEeqrYerMYqbZVCWEGJtEhsiaWFRYpFCGUvwUAMNtBqwL2I/UDr50GqlxZZqYekCK35wBKSkEISJ2NstO/jYXfDZJo2OzuzadX9w3uYd/b5v/Ob53mYnXegqKKK+l9I89Msnkw1A3uAp4CNQB2wBrgFjAFXgO+BM4lYdOi+A4knU1uAY8AzLsK+Bd5NxKKX7jlIPJkqB7qBNg82p4CORCw6d09A4snUI6Tv6qNeLiCjX4AdiVj0t1UFiSdTDcAl0j2wRLMz09yYmsI0TW4uLCAiaJpGoKyMcDjMQ2vXUllVvZztGLAlEYteXxWQeDKlAz+SbuZFWXMmw8PDWJa1ooeu6zQ1NaGXh52nrgCPJ2LRlU0ceiAP+C4nxOTEOIODAzlBAFiWxeDgAJMT485TGzP+ruUqI/FkKko6G4txkxPjjIyM5LM2AI2NjdQ+HLFPCemspNz4uM3IO3YIa85kdDR/CIDR0RGsOdM+pWXWcaWcQTIN3mKfGx4eRsQTByJpH4daMuv5DwK8hC0bszPTOffESrIsi9mZafuUllmvICDb7Ac3pqZ8gbiL3zY38SU5/1Jkk/3QNM2cQ3ORaZo46nSTm/icQURkSc3eXFjwFST78LSpviAgiJQsPfTY5bfZizMjpQUBERETWHwUa5rmK8wyfq5qN+dmF5FrIkJ2BMpc3bAVFSgrxe4vItcKBKIuiCiyQ9d1X0F0XcfuL6IuFAhEztrvmFFt+ApiVBvOjJwtCEhX29aLIupq9o6FK8KEgkFfIELBIOGKsD0bV7vatl4sCAiAKNUtSpEdDXXr0Dy+LGsaNNStw+4rSnW79XEHItIvIhPZ9AdDIeoiETcWt6kuEiEYCtlLakJE+gsK0r1/+7yIOm5vypoag/pIrevMaBrUR2qpqTGcTX68e//2+YKCAIhSfaLUkL0UDMOgecN6goFATh7BQIDmDesxDMNZUkOiVJ/ba4I839kP9H7zPHB+uXNzpsnM7O9Y83/y19+3Ft/ZS0vWoAcfpKqygvJw+E7WO3vad3yxaiAAb/Z8/TmwM9/4ZXT+/QPPvpBvcO7/tRwSUe3AE0ClDxCzQLsXg3w2HwDoPdhyXZTqcNR4vqOj92BLXttAWXneMn3jvc++BJ7zYPHVB2+92OIhHvBQWlmJqH3AAFCdR/g0sM/rNYCH0srqxKFdY6KkTZSQx2g7cWjX2H0BAtB3ePc5EdXjeLCtNHr6Du8+58f6voEAiKgjIupyjhCXRdQRv9YGnz/0vJ74pBn4Cai6y89mgM0n43t9/dDjW0YATsb3DomoVhGl7pAJJaJa/YaA9GcxX/Xzd2d+fezpPcLy+1LHPny79ZTfa4LPGVmUSCcip8nujKTHaUQ6C7IePveIXa91JkPAD8Bm0n3z5EdHY3/860AAXu38OAJ8Crzcf/SVca9+RRVVVFH/Hf0D5SPH2YbNClYAAAAASUVORK5CYII="},"6e6c":function(t,e,a){"use strict";a("bf8b")},7349:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABX0lEQVQ4ja3UzytlYRwH4MclTY0sxNJsLJTy40+YE9nIckRpmqtotlbCYmpk7R/ASSkpVkPs7oaYJdnYKRtlQRPNpLgW5546c52byz2feuu8533f55x63/db93m1KCWt+Iph9KAFj7jAETawh2Ih/3JxQ1m/HjOYw8eUsY5SG8cppvC7HM0lnpuxj8UUMC09OAhCE5XQemxjoAosmQasBKEvaejsO8BkVoNQexJtw3wNIDRhIYlO4EONKIwFoZYYHcoAhEYMxmhvRih0E+1ecxWT/+G8inl/Y7SIulcmn6MvbaDSjbrEpyr+AjbRmXwRhOno4RvQTq/vwXWu9PUsc5LDL5xliO7m8IRJUWmrNfdYi+/+Mb5ngP4o5N0kS98yRnH3TnAXS/xfT4k2rQtreHgjOFLIe+Jl5Sc6t98wjX7REbqvgP3BTyzFYCU0zg22Si3OI65wgh2sF/Juyxc+AxvTR+/gDFOHAAAAAElFTkSuQmCC"},"76fd":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAACcklEQVQ4jXXUS2icVRQH8F++JpLJWJoGO0OLAe3C2jfYQiJWybgRlZT4WpSWlq+PXbtQpNCF2GykD+2q3bUZEEQQhFrBhZsvaKWdioiNtvQBXaTYpopJCdOEMRgX95tHppM/XM495/zv/5577ne/toGReU1oxzt4E2vxFP7GNXyDC5irkpOYtoGReUkcAoWiA/gMS5uVGzCN95PYucZdqwLHcRg25hlay6Y83Z1MzXJ1gvPXGZuwFGcLRc8ksY9IK8Hb+HpJxKE+Xuzli6tcHuefGXoy9PeycxOXxjldYu4/sD2JfVsVmUT3hy+Ry3I04dG/j5+jq4OjBR6U+fQnMJnEeiLsQPeGHC+sZHi0tQAhPjzKllVsyIHlhaJ3I+wj9ODLMcqVsCCX5eRrfLcr2Fw2xMuVwHtrXU17f4RnCVWU7tZ3PbyNravIdAR75JV67vI4m/M1d3WETlieCU2sYt2KhUdJy0fgLeusuZkIUzCZ3kIV1/5aKPL7g/q8J8PD2Zo7FaEEv96n7+k68cRFfvmT2blgj/1Yz/X38ttEzb3UNjAy/xxubMxz5GX2ng8LF0NXB+eG+OQHxoLQ6gg3URqbCI0dfjUQFxP4uBAamwpcTGJ3ojT/OmbOXOHeNCNDDK4J19oeBTu4JsTvTXPmCihjkIYHWCh6Hj/jyerb2ZwPt/BwNvQgfTuER7glid1aIAKFoixO4z1kW5yojK9wMIk9qgbbWvxP4AkM4BTW4w98gFFUGolJTKQ1Kvget1P/dupXWpHbG+afY3tTviu1b0g/ygZcwO5mkX4sW6Syjha5/laV7EFfEzGTjpl0NKJUnfwPN3TB5Q5XTFoAAAAASUVORK5CYII="},"817d":function(t,e,a){var i,n,o;(function(r,s){n=[e,a("313e")],i=s,o="function"===typeof i?i.apply(e,n):i,void 0===o||(t.exports=o)})(0,(function(t,e){var a=function(t){"undefined"!==typeof console&&console&&console.error&&console.error(t)};if(e){var i=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],n={color:i,title:{textStyle:{fontWeight:"normal",color:"#008acd"}},visualMap:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{iconStyle:{normal:{borderColor:i[0]}}},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{color:"#008acd",borderColor:"#008acd"},symbol:"emptyCircle",symbolSize:3},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},candlestick:{itemStyle:{color:"#d87a80",color0:"#2ec7c9"},lineStyle:{width:1,color:"#d87a80",color0:"#2ec7c9"},areaStyle:{color:"#2ec7c9",color0:"#b6a2de"}},scatter:{symbol:"circle",symbolSize:4},map:{itemStyle:{color:"#ddd"},areaStyle:{color:"#fe994e"},label:{color:"#d87a80"}},graph:{itemStyle:{color:"#d87a80"},linkStyle:{color:"#2ec7c9"}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}}};e.registerTheme("macarons",n)}else a("ECharts is not Loaded")}))},8562:function(t,e,a){},9532:function(t,e,a){t.exports=a.p+"static/img/tl_PM2.5.54d4496f.png"},9688:function(t,e,a){"use strict";a("bd1b")},"96d4":function(t,e,a){t.exports=a.p+"static/img/gk.b6147806.png"},"9a0d":function(t,e,a){"use strict";a("5f21")},"9c7d":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC+0lEQVRIid2UXUhTcRjGn+nrdI5tictypMcdl0qlzrk0KagwysplJlEXhRFda1AEglAkQQQhQVZEZRZFkUReWMwy8yLRi3SYfaf5gZluxsqm2/y309X07CvNuuq9OjzP+zw//ofzP8B/NYyxU+Pfh+8yxviF5Aetrw696G20udxTz4MuvBxocZfVpgjVjXs9XZ/M1xljyvkUO5zfV5gtF99U3M4RympThLZ39xxej8SLE05bG4D1n8Y6Jf1jXaUGvnBP36ilMjF2VTURefyLGWPRPUNPay49Plg6YOuWeHVZhKLB+ywRByadE/rqh7u7Rr/1zWiRFI11aftG1qbsPaBWLWvy6sPj7/a1vq670NF7XyEIs2xOnYHyrXd0RNQLAGFiQHSUwpKjK+kWay42ieaey/Hnm/abn72q63BPu4qau69YappKb7Z/rPcpB4As7fZOb3nACQDgm8O64WxjSYvd8cXfAgBISQY3mwrqKWVxOGZqKFDKY81eLcx/SSVf/CxXV9Lnr3snVDkAGHnTWHSkqkmsBQAAICe5+Kg8clGAHqtIsHLqjOPxi5a/9fcoXAqDtvAMEQlzAmLkmge5upKAd/TTM513xFR/csT+QR8VoWBiL5Pb4tbEpF70zwQFEJGwOrm4UkoyH51TZ8YDQHpCvswjMJ+sniu4RUST8wIAwBIVX5eTXGwXa0PjPc3XWsrNtomhATebmsnycdnCymUbTwTrCQkgImbki06Hh83exa8/hqWW/kebR+zvfW64PmlrOxEN/hEAABLV6ecMWlPAscUTI9dgdfLOilD+bwFE5DTyphqJJPSakd/xWR6lbF0QAACWL11TlZG4aTqYJ6UoGLSFp36XnxNARBMGrelGMC8raZtziYq/+lcAAEhPyK9I1awN+JtmcgW1ROT6awARWY18UYNYS4nPE9I066rmys4LAADZ2sLDnDpz5jeg5wpaiWjknwGIaDBXt6sFABYrk5DNm0J+mgsexlhqd/+TH0O2N4//eflC5xcyXQB0rfbKeQAAAABJRU5ErkJggg=="},b379:function(t,e,a){t.exports=a.p+"static/img/ico5.e845abce.png"},bcfc:function(t,e,a){t.exports=a.p+"static/img/wind_watch.c2221eef.png"},bd1b:function(t,e,a){},bf44:function(t,e,a){"use strict";L.DomUtil.setTransform||(L.DomUtil.setTransform=function(t,e,a){var i=e||new L.Point(0,0);t.style[L.DomUtil.TRANSFORM]=(L.Browser.ie3d?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(a?" scale("+a+")":"")}),L.CanvasLayer=(L.Layer?L.Layer:L.Class).extend({initialize:function(t){this._map=null,this._canvas=null,this._frame=null,this._delegate=null,L.setOptions(this,t)},delegate:function(t){return this._delegate=t,this},needRedraw:function(){return this._frame||(this._frame=L.Util.requestAnimFrame(this.drawLayer,this)),this},_onLayerDidResize:function(t){this._canvas.width=t.newSize.x,this._canvas.height=t.newSize.y},_onLayerDidMove:function(){var t=this._map.containerPointToLayerPoint([0,0]);L.DomUtil.setPosition(this._canvas,t),this.drawLayer()},getEvents:function(){var t={resize:this._onLayerDidResize,moveend:this._onLayerDidMove};return this._map.options.zoomAnimation&&L.Browser.any3d&&(t.zoomanim=this._animateZoom),t},onAdd:function(t){console.log("canvas onAdd",this),this._map=t,this._canvas=L.DomUtil.create("canvas","leaflet-layer"),this.tiles={};var e=this._map.getSize();this._canvas.width=e.x,this._canvas.height=e.y;var a=this._map.options.zoomAnimation&&L.Browser.any3d;L.DomUtil.addClass(this._canvas,"leaflet-zoom-"+(a?"animated":"hide")),this.options.pane.appendChild(this._canvas),t.on(this.getEvents(),this);var i=this._delegate||this;i.onLayerDidMount&&i.onLayerDidMount(),this.needRedraw();var n=this;setTimeout((function(){n._onLayerDidMove()}),0)},onRemove:function(t){var e=this._delegate||this;e.onLayerWillUnmount&&e.onLayerWillUnmount(),this.options.pane.removeChild(this._canvas),t.off(this.getEvents(),this),this._canvas=null},addTo:function(t){return t.addLayer(this),this},drawLayer:function(){var t=this._map.getSize(),e=this._map.getBounds(),a=this._map.getZoom(),i=this._map.options.crs.project(this._map.getCenter()),n=this._map.options.crs.project(this._map.containerPointToLatLng(this._map.getSize())),o=this._delegate||this;o.onDrawLayer&&o.onDrawLayer({layer:this,canvas:this._canvas,bounds:e,size:t,zoom:a,center:i,corner:n}),this._frame=null},_setTransform:function(t,e,a){var i=e||new L.Point(0,0);t.style[L.DomUtil.TRANSFORM]=(L.Browser.ie3d?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(a?" scale("+a+")":"")},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),a=L.Layer?this._map._latLngToNewLayerPoint(this._map.getBounds().getNorthWest(),t.zoom,t.center):this._map._getCenterOffset(t.center)._multiplyBy(-e).subtract(this._map._getMapPanePos());L.DomUtil.setTransform(this._canvas,a,e)}}),L.canvasLayer=function(t){return new L.CanvasLayer(t)},L.Control.Velocity=L.Control.extend({options:{position:"bottomleft",emptyString:"Unavailable",angleConvention:"bearingCCW",showCardinal:!1,speedUnit:"m/s",directionString:"Direction",speedString:"Speed",onAdd:null,onRemove:null},onAdd:function(t){return this._container=L.DomUtil.create("div","leaflet-control-velocity"),L.DomEvent.disableClickPropagation(this._container),t.on("mousemove",this._onMouseMove,this),this._container.innerHTML=this.options.emptyString,this.options.leafletVelocity.options.onAdd&&this.options.leafletVelocity.options.onAdd(),this._container},onRemove:function(t){t.off("mousemove",this._onMouseMove,this),this.options.leafletVelocity.options.onRemove&&this.options.leafletVelocity.options.onRemove()},vectorToSpeed:function(t,e,a){var i=Math.sqrt(Math.pow(t,2)+Math.pow(e,2));return"k/h"===a?this.meterSec2kilometerHour(i):"kt"===a?this.meterSec2Knots(i):i},vectorToDegrees:function(t,e,a){a.endsWith("CCW")&&(e=e>0?e=-e:Math.abs(e));var i=Math.sqrt(Math.pow(t,2)+Math.pow(e,2)),n=Math.atan2(t/i,e/i),o=180*n/Math.PI+180;return"bearingCW"!==a&&"meteoCCW"!==a||(o+=180,o>=360&&(o-=360)),o},degreesToCardinalDirection:function(t){var e="";return t>=0&&t<11.25||t>=348.75?e="N":t>=11.25&&t<33.75?e="NNW":t>=33.75&&t<56.25?e="NW":t>=56.25&&t<78.75?e="WNW":t>=78.25&&t<101.25?e="W":t>=101.25&&t<123.75?e="WSW":t>=123.75&&t<146.25?e="SW":t>=146.25&&t<168.75?e="SSW":t>=168.75&&t<191.25?e="S":t>=191.25&&t<213.75?e="SSE":t>=213.75&&t<236.25?e="SE":t>=236.25&&t<258.75?e="ESE":t>=258.75&&t<281.25?e="E":t>=281.25&&t<303.75?e="ENE":t>=303.75&&t<326.25?e="NE":t>=326.25&&t<348.75&&(e="NNE"),e},meterSec2Knots:function(t){return t/.514},meterSec2kilometerHour:function(t){return 3.6*t},_onMouseMove:function(t){var e=this,a=this.options.leafletVelocity._map.containerPointToLatLng(L.point(t.containerPoint.x,t.containerPoint.y)),i=this.options.leafletVelocity._windy.interpolatePoint(a.lng,a.lat),n="";if(i&&!isNaN(i[0])&&!isNaN(i[1])&&i[2]){var o=e.vectorToDegrees(i[0],i[1],this.options.angleConvention),r=this.options.showCardinal?" (".concat(e.degreesToCardinalDirection(o),") "):"";n="<strong> ".concat(this.options.velocityType," ").concat(this.options.directionString,": </strong> ").concat(o.toFixed(2),"��").concat(r,", <strong> ").concat(this.options.velocityType," ").concat(this.options.speedString,": </strong> ").concat(e.vectorToSpeed(i[0],i[1],this.options.speedUnit).toFixed(2)," ").concat(this.options.speedUnit)}else n=this.options.emptyString;e._container.innerHTML=n}}),L.Map.mergeOptions({positionControl:!1}),L.Map.addInitHook((function(){this.options.positionControl&&(this.positionControl=new L.Control.MousePosition,this.addControl(this.positionControl))})),L.control.velocity=function(t){return new L.Control.Velocity(t)},L.VelocityLayer=(L.Layer?L.Layer:L.Class).extend({options:{displayValues:!0,displayOptions:{velocityType:"Velocity",position:"bottomleft",emptyString:"No velocity data"},maxVelocity:10,colorScale:null,data:null},_map:null,_canvasLayer:null,_windy:null,_context:null,_timer:0,_mouseControl:null,initialize:function(t){L.setOptions(this,t)},onAdd:function(t){this._paneName=this.options.paneName||"overlayPane";var e=t._panes.overlayPane;t.getPane&&(e=t.getPane(this._paneName),e||(e=t.createPane(this._paneName))),this._canvasLayer=L.canvasLayer({pane:e}).delegate(this),this._canvasLayer.addTo(t),this._map=t},onRemove:function(t){this._destroyWind()},setData:function(t){this.options.data=t,this._windy&&(this._windy.setData(t),this._clearAndRestart()),this.fire("load")},setOpacity:function(t){console.log("this._canvasLayer",this._canvasLayer),this._canvasLayer.setOpacity(t)},setOptions:function(t){this.options=Object.assign(this.options,t),t.hasOwnProperty("displayOptions")&&(this.options.displayOptions=Object.assign(this.options.displayOptions,t.displayOptions),this._initMouseHandler(!0)),t.hasOwnProperty("data")&&(this.options.data=t.data),this._windy&&(this._windy.setOptions(t),t.hasOwnProperty("data")&&this._windy.setData(t.data),this._clearAndRestart()),this.fire("load")},onDrawLayer:function(t,e){var a=this;this._windy?this.options.data&&(this._timer&&clearTimeout(a._timer),this._timer=setTimeout((function(){a._startWindy()}),750)):this._initWindy(this)},_startWindy:function(){var t=this._map.getBounds(),e=this._map.getSize();this._windy.start([[0,0],[e.x,e.y]],e.x,e.y,[[t._southWest.lng,t._southWest.lat],[t._northEast.lng,t._northEast.lat]])},_initWindy:function(t){var e=Object.assign({canvas:t._canvasLayer._canvas,map:this._map},t.options);this._windy=new i(e),this._context=this._canvasLayer._canvas.getContext("2d"),this._canvasLayer._canvas.classList.add("velocity-overlay"),this.onDrawLayer(),this._map.on("dragstart",t._windy.stop),this._map.on("dragend",t._clearAndRestart),this._map.on("zoomstart",t._windy.stop),this._map.on("zoomend",t._clearAndRestart),this._map.on("resize",t._clearWind),this._initMouseHandler(!1)},_initMouseHandler:function(t){if(t&&(this._map.removeControl(this._mouseControl),this._mouseControl=!1),!this._mouseControl&&this.options.displayValues){var e=this.options.displayOptions||{};e["leafletVelocity"]=this,this._mouseControl=L.control.velocity(e).addTo(this._map)}},_clearAndRestart:function(){this._context&&this._context.clearRect(0,0,3e3,3e3),this._windy&&this._startWindy()},_clearWind:function(){this._windy&&this._windy.stop(),this._context&&this._context.clearRect(0,0,3e3,3e3)},_destroyWind:function(){this._timer&&clearTimeout(this._timer),this._windy&&this._windy.stop(),this._context&&this._context.clearRect(0,0,3e3,3e3),this._mouseControl&&this._map.removeControl(this._mouseControl),this._mouseControl=null,this._windy=null,this._map.removeLayer(this._canvasLayer)}}),L.velocityLayer=function(t){return new L.VelocityLayer(t)};var i=function(t){var e,a,i,n,o,r,s,l,c,d,u=t.minVelocity||0,h=t.maxVelocity||10,p=(t.velocityScale||.005)*(Math.pow(window.devicePixelRatio,1/3)||1),m=t.particleAge||90,f=t.lineWidth||1,g=t.particleMultiplier||1/300,v=Math.pow(window.devicePixelRatio,1/3)||1.6,b=t.frameRate||15,y=1e3/b,A=.97,w=["rgb(36,104, 180)","rgb(60,157, 194)","rgb(128,205,193 )","rgb(151,218,168 )","rgb(198,231,181)","rgb(238,247,217)","rgb(255,238,159)","rgb(252,217,125)","rgb(255,182,100)","rgb(252,150,75)","rgb(250,112,52)","rgb(245,64,32)","rgb(237,45,28)","rgb(220,24,32)","rgb(180,0,35)"],C=t.colorScale||w,D=[NaN,NaN,null],_=t.data,x=function(t){_=t},S=function(t){t.hasOwnProperty("minVelocity")&&(u=t.minVelocity),t.hasOwnProperty("maxVelocity")&&(h=t.maxVelocity),t.hasOwnProperty("velocityScale")&&(p=(t.velocityScale||.005)*(Math.pow(window.devicePixelRatio,1/3)||1)),t.hasOwnProperty("particleAge")&&(m=t.particleAge),t.hasOwnProperty("lineWidth")&&(f=t.lineWidth),t.hasOwnProperty("particleMultiplier")&&(g=t.particleMultiplier),t.hasOwnProperty("opacity")&&(A=+t.opacity),t.hasOwnProperty("frameRate")&&(b=t.frameRate),y=1e3/b},M=function(t,e,a,i,n,o){var r=1-t,s=1-e,l=r*s,c=t*s,d=r*e,u=t*e,h=a[0]*l+i[0]*c+n[0]*d+o[0]*u,p=a[1]*l+i[1]*c+n[1]*d+o[1]*u;return[h,p,Math.sqrt(h*h+p*p)]},k=function(t,e){var a=t.data,i=e.data;return{header:t.header,data:function(t){return[a[t],i[t]]},interpolate:M}},T=function(t){var e=null,a=null;return t.forEach((function(t){switch(t.header.parameterCategory+","+t.header.parameterNumber){case"1,2":case"2,2":e=t;break;case"1,3":case"2,3":a=t;break;default:t}})),k(e,a)},O=function(t,d){var u=!0;t.length<2&&(u=!1),u||console.log("Windy Error: data must have at least two components (u,v)"),e=T(t);var h=e.header;if(h.hasOwnProperty("gridDefinitionTemplate")&&0!=h.gridDefinitionTemplate&&(u=!1),u||console.log("Windy Error: Only data with Latitude_Longitude coordinates is supported"),u=!0,n=h.lo1,o=h.la1,r=h.dx,s=h.dy,l=h.nx,c=h.ny,h.hasOwnProperty("scanMode")){var p=h.scanMode.toString(2);p=("0"+p).slice(-8);var m=p.split("").map(Number).map(Boolean);m[0]&&(r=-r),m[1]&&(s=-s),m[2]&&(u=!1),m[3]&&(u=!1),m[4]&&(u=!1),m[5]&&(u=!1),m[6]&&(u=!1),m[7]&&(u=!1),u||console.log("Windy Error: Data with scanMode: "+h.scanMode+" is not supported.")}i=new Date(h.refTime),i.setHours(i.getHours()+h.forecastTime),a=[];for(var f=0,g=Math.floor(l*r)>=360,v=0;v<c;v++){for(var b=[],y=0;y<l;y++,f++)b[y]=e.data(f);g&&b.push(b[0]),a[v]=b}d({date:i,interpolate:I})},I=function(t,i){if(!a)return null;var l,c=N(t-n,360)/r,d=(o-i)/s,u=Math.floor(c),h=u+1,p=Math.floor(d),m=p+1;if(l=a[p]){var f=l[u],g=l[h];if(P(f)&&P(g)&&(l=a[m])){var v=l[u],b=l[h];if(P(v)&&P(b))return e.interpolate(c-u,d-p,f,g,v,b)}}return null},P=function(t){return null!==t&&void 0!==t},N=function(t,e){return t-e*Math.floor(t/e)},R=function(){return/android|blackberry|iemobile|ipad|iphone|ipod|opera mini|webos/i.test(navigator.userAgent)},j=function(t,e,a,i,n,o,r){var s=r[0]*o,l=r[1]*o,c=U(t,e,a,i,n);return r[0]=c[0]*s+c[2]*l,r[1]=c[1]*s+c[3]*l,r},U=function(t,e,a,i,n){var o=2*Math.PI,r=5,s=e<0?r:-r,l=a<0?r:-r,c=V(a,e+s),d=V(a+l,e),u=Math.cos(a/360*o);return[(c[0]-i)/s/u,(c[1]-n)/s/u,(d[0]-i)/l,(d[1]-n)/l]},E=function(t,e,a){function i(e,a){var i=t[Math.round(e)];return i&&i[Math.round(a)]||D}i.release=function(){t=[]},i.randomize=function(t){var a,n,o=0;do{a=Math.round(Math.floor(Math.random()*e.width)+e.x),n=Math.round(Math.floor(Math.random()*e.height)+e.y)}while(null===i(a,n)[2]&&o++<30);return t.x=a,t.y=n,t},a(e,i)},W=function(t,e,a){var i=t[0],n=t[1],o=Math.round(i[0]),r=Math.max(Math.floor(i[1],0),0),s=(Math.min(Math.ceil(n[0],e),e-1),Math.min(Math.ceil(n[1],a),a-1));return{x:o,y:r,xMax:e,yMax:s,width:e,height:a}},z=function(t){return t/180*Math.PI},B=function(e,a,i){var n=t.map.containerPointToLatLng(L.point(e,a));return[n.lng,n.lat]},V=function(e,a,i){var n=t.map.latLngToContainerPoint(L.latLng(e,a));return[n.x,n.y]},Y=function(t,e,a,i){var n={},o=(a.south-a.north)*(a.west-a.east),r=p*Math.pow(o,.4),s=[],l=e.x;function c(a){for(var i=[],o=e.y;o<=e.yMax;o+=2){var l=B(a,o);if(l){var c=l[0],d=l[1];if(isFinite(c)){var u=t.interpolate(c,d);u&&(u=j(n,c,d,a,o,r,u),i[o+1]=i[o]=u)}}}s[a+1]=s[a]=i}(function t(){var a=Date.now();while(l<e.width)if(c(l),l+=2,Date.now()-a>1e3)return void setTimeout(t,25);E(s,e,i)})()},F=function(e,a){function i(t,e){return C.indexFor=function(a){return Math.max(0,Math.min(C.length-1,Math.round((a-t)/(e-t)*(C.length-1))))},C}var n=i(u,h),o=n.map((function(){return[]})),r=Math.round(e.width*e.height*g);R()&&(r*=v);for(var s="rgba(0, 0, 0, ".concat(A,")"),l=[],c=0;c<r;c++)l.push(a.randomize({age:Math.floor(Math.random()*m)+0}));function p(){o.forEach((function(t){t.length=0})),l.forEach((function(t){t.age>m&&(a.randomize(t).age=0);var e=t.x,i=t.y,r=a(e,i),s=r[2];if(null===s)t.age=m;else{var l=e+r[0],c=i+r[1];null!==a(l,c)[2]?(t.xt=l,t.yt=c,o[n.indexFor(s)].push(t)):(t.x=l,t.y=c)}t.age+=1}))}var b=t.canvas.getContext("2d");function w(){var t="lighter";b.globalCompositeOperation="destination-in",b.fillRect(e.x,e.y,e.width,e.height),b.globalCompositeOperation=t,b.globalAlpha=0===A?0:.9*A,o.forEach((function(t,e){t.length>0&&(b.beginPath(),b.strokeStyle=n[e],t.forEach((function(t){b.moveTo(t.x,t.y),b.lineTo(t.xt,t.yt),t.x=t.xt,t.y=t.yt})),b.stroke())}))}b.lineWidth=f,b.fillStyle=s,b.globalAlpha=.6;var D=Date.now();(function t(){d=requestAnimationFrame(t);var e=Date.now(),a=e-D;a>y&&(D=e-a%y,p(),w())})()},J=function(t,e,a,i){var n={south:z(i[0][1]),north:z(i[1][1]),east:z(i[1][0]),west:z(i[0][0]),width:e,height:a};Q(),O(_,(function(i){Y(i,W(t,e,a),n,(function(t,e){X.field=e,F(t,e)}))}))},Q=function(){X.field&&X.field.release(),d&&cancelAnimationFrame(d)},X={params:t,start:J,stop:Q,createField:E,interpolatePoint:I,setData:x,setOptions:S};return X};window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})},bf7e:function(t,e,a){},bf8b:function(t,e,a){},c032:function(t,e,a){t.exports=a.p+"static/img/tl_O3.6061497d.png"},c18c:function(t,e,a){t.exports=a.p+"static/img/smallBell.192e4cba.gif"},c299:function(t,e,a){t.exports=a.p+"static/img/tl_CO.fa2078cd.png"},c6a7:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAABGklEQVRIicWWS2qEQBRFjx/id9K9CXVPyTDTzJJZNpBsIbNsx4nQIKJr6IigpeAng05DGgoUtfUOH/Xu4d0qqKeEYfgAfAKPwJF19QN8A6868AG8rAy46vDnLVTg6U6Q/3pWWT8umY7qBhAANgPpsqLnebiuO9o8DANZllEUxehZ6USWZY02AiiKgmmak85KJ0qSBNu2R5v7vifP8/kgIQRCiEkGU7XvY9A0DcMwZps2TUPXdeOgIAgWg06n001t3+jiOF480SRQ13VUVTUbJNO+0ZmmieM4s03LsqSu63GQ7/tomjYb1LYtURTd1KTRlWU5GwJI71c6UZqmi0AybfrxnTfgnFUu69C99aUDb4DCZRs6rAy47nXvvyl5UhnSiXeuAAAAAElFTkSuQmCC"},c82d:function(t,e,a){t.exports=a.p+"static/img/ico6.a1e420b9.png"},c83a:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%"}},[a("div",{staticClass:"topSelect"},[a("div",[a("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"������������"},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),a("el-radio-group",{staticStyle:{"margin-left":"20px"},model:{value:t.radio1,callback:function(e){t.radio1=e},expression:"radio1"}},[a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"���������"}})],1),t._v(" "),t.dateDisplay?a("el-date-picker",{staticStyle:{width:"400px"},attrs:{type:"daterange","range-separator":"���","start-placeholder":"������������","end-placeholder":"������������","value-format":"yyyy-MM-dd"},model:{value:t.value1,callback:function(e){t.value1=e},expression:"value1"}}):t._e()],1),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.exportExcel()}}},[t._v("������������")])],1),t._v(" "),a("div",{staticClass:"topTitle"},[a("el-table",{staticStyle:{width:"100%"},attrs:{id:"exportTab","default-sort":{prop:"rank",order:"ascending"},data:t.tableData,border:"",stripe:!0},on:{"sort-change":t.changeTableSort}},[a("el-table-column",{attrs:{prop:"rank",label:"������"}}),t._v(" "),a("el-table-column",{attrs:{prop:"deviceName",label:"������",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"responsibleUnit",label:"������������",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"time",label:"������",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"aqi",label:"AQI",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"comIndex",label:"������������",width:"130",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a34004",label:"PM2.5",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a34002",label:"PM10",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a21026",label:"SO2",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a21004",label:"NO2",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a21005",label:"CO",sortable:""}}),t._v(" "),a("el-table-column",{attrs:{prop:"a05024",label:"O3_8H",sortable:""}})],1)],1)])},n=[],o=(a("7f7f"),a("4917"),a("6b54"),a("c5f6"),a("28a5"),a("21a6")),r=a.n(o),s=a("1146"),l=a.n(s),c={components:{},props:{},data:function(){return{options:[],radio1:"",value:"",value1:"",reportType:0,monitorPointId:0,tableData:[],dateDisplay:!1,newKey:0,timearr:null}},computed:{},watch:{value:function(t,e){this.monitorPointId=t},value1:function(t,e){var a=this.getAll(t[0],t[1]);a.length<=7?this.getReportForm(this.newKey):this.$message({message:"������������������������7���",type:"warning"})},radio1:function(t,e){switch(t){case"������":this.newKey=0;break;case"������":this.newKey=1;break;case"������":this.newKey=2;break;case"������":this.newKey=3;break;case"���������":this.newKey=4;break;default:this.newKey=4;break}4===this.newKey?this.dateDisplay=!0:this.dateDisplay=!1,this.getReportForm(this.newKey)}},created:function(){this.getMonitorPointId()},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{changeTableSort:function(){for(var t=this.$refs.mytable.tableData,e=0;e<t.length;e++)t[e].rank=e+1},getAll:function(t,e){var a=t.split("-"),i=e.split("-"),n=new Date,o=[];n.setUTCFullYear(a[0],a[1]-1,a[2]);var r=new Date;r.setUTCFullYear(i[0],i[1]-1,i[2]);for(var s=n.getTime(),l=r.getTime(),c=s;c<=l;)o.push(this.datetimeparse(c,"YY-MM-DD")),c+=864e5;return o},datetimeparse:function(t,e,a){"string"===typeof t&&(t=Number(t));var i=new Date(t),n=i.getTime(),o=i.getTimezoneOffset()/60,r=null;r=o+8,n+=3600*r*1e3;var s=null;s=n?13===n.toString().length?n.toString():10===n.toString().length?n+"000":null:null;var l=s?new Date(parseInt(s)):new Date,c=l.getFullYear(),d=l.getMonth()>8?l.getMonth()+1:"0"+(l.getMonth()+1),u=l.getDate()>9?l.getDate():"0"+l.getDate(),h=l.getHours()>9?l.getHours():"0"+l.getHours(),p=l.getMinutes()>9?l.getMinutes():"0"+l.getMinutes(),m=l.getSeconds()>9?l.getSeconds():"0"+l.getSeconds(),f="",g="/";return e?(g=e.match(/-/)?"-":"/",f+=e.match(/yy/i)?c:"",f+=e.match(/MM/)?(f.length?g:"")+d:"",f+=e.match(/dd/i)?(f.length?g:"")+u:"",f+=e.match(/hh/i)?(f.length?" ":"")+h:"",f+=e.match(/mm/)?(f.length?":":"")+p:"",f+=e.match(/ss/i)?(f.length?":":"")+m:""):f+=c+g+d+g+u,f=a?a+f:f,s?f:""},getTime:function(){if(this.form.beginTime&&this.form.endTime){var t=this.formatTime(this.form.beginTime,1),e=this.formatTime(this.form.endTime,1),a=new Date(t),i=new Date(e);if(a.getTime()>i.getTime())return this.form.beginTime=null,this.form.endTime=null,void alert("���������������������������������������");this.difference(a,i)}},difference:function(t,e){var a=e.getTime()-t.getTime(),i=Math.ceil(a/864e5);this.form.alltime=i},exportExcel:function(){var t={raw:!0},e=l.a.utils.table_to_book(document.querySelector("#exportTab"),t),a=l.a.write(e,{bookType:"xlsx",bookSST:!0,type:"array"});try{r.a.saveAs(new Blob([a],{type:"application/octet-stream"}),"���������������.xlsx")}catch(i){"undefined"!==typeof console&&console.log(i,a)}return a},getMonitorPointId:function(){var t=this;this.$request({url:"/monitorPoint/queryAllMonitorPoints",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){for(var a=0;a<e.data.length;a++)t.options.push({value:e.data[a].id,label:e.data[a].name})})).catch((function(t){console.log(t)}))},getReportForm:function(t){var e=this;this.$request({url:"/dataDisplay/monitorPointDataDisplay",method:"get",params:{monitorPointId:this.monitorPointId,reportType:4===t?null:t,startTime:4===t?this.value1[0]:null,endTime:4===t?this.value1[1]:null}}).then((function(t){if(0===t.code){for(var a=t.data,i=0;i<a.length;i++)a[i].rank=i+1;e.tableData=a}})).catch((function(t){console.log(t)}))}}},d=c,u=(a("4fa6"),a("2877")),h=Object(u["a"])(d,i,n,!1,null,"7618e68c",null);e["default"]=h.exports},cd18:function(t,e,a){"use strict";a("bf7e")},cf16:function(t){t.exports={flylon:"������",a00e12:"������������",a00e34:"TSP",a00e13:"������",a21005:"������������",a21004:"������������",a21026:"������������",a21028:"���������",flyhig:"������",a21001:"������",a40002:"���������",a21022:"������",a00e19:"������������",a40001:"������������",a01001:"������",a25005:"���������",a05024:"������",a21024:"���������",a40003:"������������",a25003:"������",a01002:"������",a25002:"���",a23001:"������",a01007:"������",a01006:"������",a01008:"������",a30001:"������",a19002:"������������",a19001:"������",a34002:"PM10",a34004:"PM2.5",dustld:"���������",PORRST:"������������",a00e03:"���������0.3",a00e04:"���������2.5",a06001:"������",a99054:"TVOC",a35e21:"���������",a01011:"������������",a24088:"���������������",flylat:"������",a31001:"������"}},d165:function(t,e,a){t.exports=a.p+"static/img/tl_SO2.ee7f0ef2.png"},d6c1:function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.className,style:{height:t.height,width:t.width},attrs:{id:"myPieChart"}})},n=[],o=(a("7f7f"),a("28a5"),a("313e")),r=a.n(o),s={props:{datas:{type:Array,default:[]},className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"240px"},save:{type:Boolean,default:!0}},data:function(){return{chart:null}},watch:{datas:function(t,e){this.initChart()}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){var t=document.getElementById("myPieChart"),e=r.a.init(t);this.chart=e,this.chart.setOption({title:{text:"������������������������������",show:!1},tooltip:{trigger:"item",backgroundColor:"rgba(255,255,255,.8)",color:"gray",borderWidth:"1",borderColor:"#d9d9d9",formatter:function(t){var e=t.name.split(":")[0],a=t.name.split(":")[1];return e+"<br/>������: "+t.value+"���<br/>������:"+a},textStyle:{color:"#808080"}},toolbox:{feature:{saveAsImage:{show:this.save}}},color:["#00e400","#ffff00","#ff7e00","#ff0000","#99004c","#7e0023"],series:[{name:"",type:"pie",radius:"70%",center:["55%","50%"],data:this.datas,label:{normal:{show:!0,textStyle:{fontSize:12,color:"#808080"}},emphasis:{show:!0}},labelLine:{normal:{smooth:.2,length:9,length2:18}},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},!0)}}},l=s,c=a("2877"),d=Object(c["a"])(l,i,n,!1,null,null,null);e["a"]=d.exports},d8f3:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAABp0lEQVQ4ja3UvWsUURTG4WeiogQ/Vog2ChosbFQQ1KD4sQtaaARRaz+2EwvBCKax2vwDEsFG2Q1RC0EEGxGbbQMWFhaiKGKjECGNsqKFazF3cXIzWW/Et7nDe8785sy599ys2uxK0Ba8wk58LAba9YXJAylErMeasP5VMfQCRhM/BGotJ2st5/tBq2iGqsoU92ptyD/SD9pABdcj/zWuhrWo8QBu9IN+wC1cw6qC/wM38bPgrcYYJtv1+Zu33EI18D6AKriEoxjCLJ7hDr6F6h/EgKza7A5hDr+i2CE8DrBYn3EGM8UjVWtZhkpWbXY7+I7neIr72IEZDJYAe/qKPXiHcziBY1gxgOO4h92YxrC8r/2A5CdkElsxhV3h/dEsmqhBbMabRUAvsDfyhjHbruv0jHj3O9i3CPCRvCWx9heBZVDKN2YOl7GpJLYxNlJn/wq+4C1eRrHsX6BP/DmLN8wfgFKlQA/gYXgew8j/gG6QD8Z2TCTkJ/f0E+5iZUpy2eyX6RS2JeYmV5oMLIOuw+GlAHCw1lIpGvHv38bpJULPyq/Biz3jNzWzUt9Kc52PAAAAAElFTkSuQmCC"},e414:function(t,e,a){"use strict";a("4abb")},e58d:function(t,e,a){t.exports=a.p+"static/img/tl_TVOCNew.7f203da4.png"},e83a:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%"}},[a("div",{staticClass:"topSelect"},[a("el-cascader",{staticStyle:{width:"354px"},attrs:{options:t.options,props:t.props,"collapse-tags":"",clearable:"",placeholder:"������������"},model:{value:t.newMac,callback:function(e){t.newMac=e},expression:"newMac"}}),t._v(" "),a("el-select",{staticStyle:{"margin-left":"20px"},attrs:{placeholder:"������������"},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.newSensor,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),a("el-radio-group",{staticStyle:{"margin-left":"20px"},model:{value:t.radio1,callback:function(e){t.radio1=e},expression:"radio1"}},[a("el-radio-button",{attrs:{label:"���������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"������"}}),t._v(" "),a("el-radio-button",{attrs:{label:"���������"}})],1),t._v(" "),a(t.dataType,{tag:"component",staticStyle:{"padding-left":"0","margin-left":"20px",width:"160px"},on:{sendPickerChild:t.showPickerChild}}),t._v(" "),a("el-button",{staticClass:"btn1",on:{click:t.selectData}},[t._v("������")])],1),t._v(" "),t._m(0),t._v(" "),a("LineChart",{attrs:{"chart-data":t.lineChartData}})],1)},n=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"topTitle"},[a("div",{staticStyle:{position:"absolute"}},[t._v("(������:ug/m��)")])])}],o=(a("7f7f"),a("4515")),r=a("9f16"),s=a("011f"),l=a("fe13"),c=a("c56f"),d=a("cf16"),u={newVisitis:{expectedData:[100,120,161,134,105,160,165],actualData:[120,82,91,154,162,140,145]},messages:{expectedData:[200,192,120,144,160,130,140],actualData:[180,160,151,106,145,150,130]},purchases:{expectedData:[80,100,121,104,105,90,100],actualData:[120,90,100,138,142,130,130]},shoppings:{expectedData:[130,140,141,142,145,150,160],actualData:[120,82,91,154,162,140,130]}},h={components:{LineChart:o["a"],DatePicker:r["a"],MouthPicker:s["a"],HourPicker:l["a"],CustomPicker:c["a"]},filters:{sensorFilter:function(t){return t?d[t]:""}},props:{},data:function(){return{dataType:"HourPicker",lineChartData:u.purchases,props:{multiple:!0},options:[],value:"",newMac:"",newMac1:[],newSensor:[],radio1:"������",unit:"hour",type:"select",newLineChartData:{series:[],xAxis:[],title:""},newData:"",defaultData:[],medium:"",isSelect:!1}},computed:{},watch:{newMac:function(t,e){this.newMac1=[];for(var a=0;a<t.length;a++)this.newMac1.push(t[a][1][1]);this.getSensor()},radio1:function(t,e){"������"===t?(this.dataType="HourPicker",this.unit="hour"):"������"===t?(this.dataType="DatePicker",this.unit="day"):"������"===t?(this.dataType="MouthPicker",this.unit="month"):(this.dataType="CustomPicker",this.unit="hour")}},created:function(){this.getData()},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{selectData:function(){var t=this,e={series:[],xAxis:[],title:[]};this.newXData=[],this.$request({url:"/deviceInfo/getTrendChartData",method:"post",data:{macs:this.newMac1,sensorCode:this.value,type:this.unit,times:this.newData instanceof Array?this.newData:[this.newData]}}).then((function(a){for(var i=a.data,n=0,o=0;o<i.length;o++){for(var r=0;r<i[o].deviceData.length;r++)n<i[o].deviceData.length&&(e.series.push({data:[],name:"",type:"line"}),e.series[r].name=i[o].deviceData[r].name,e.title.push(i[o].deviceData[r].name)),n++,e.series[r].data.push(i[o].deviceData[r].sensorValue);e.xAxis.push(i[o].time)}t.lineChartData=e})).catch((function(t){console.log(t)}))},getData:function(){var t=this;this.$request({url:"/monitorPoint/queryMonitorPoints",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(e){t.defaultData=e.data.monitorPoints;for(var a=0;a<t.defaultData.length;a++)if(t.options.push({value:t.defaultData[a].name,label:t.defaultData[a].name}),t.options[a].children=[],t.defaultData[a].devices)for(var i=0;i<t.defaultData[a].devices.length;i++)t.options[a].children.push({value:[t.defaultData[a].devices[i].name,t.defaultData[a].devices[i].mac],label:t.defaultData[a].devices[i].name})})).catch((function(t){console.log(t)}))},getSensor:function(){var t=this;this.$request({url:"/deviceInfo/getMacSensors",method:"post",data:{macs:this.newMac1}}).then((function(e){var a=e.data;for(var i in a)t.newSensor.push({value:i,label:a[i]})})).catch((function(t){console.log(t)}))},showPickerChild:function(t){this.newData=t}}},p=h,m=(a("3d43"),a("2877")),f=Object(m["a"])(p,i,n,!1,null,"055be9f2",null);e["default"]=f.exports},eb88:function(t,e,a){t.exports=a.p+"static/img/realTimeImg.7719b97d.png"},ed2c:function(t,e,a){},f899:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAABsCAYAAADdRWqGAAAOyUlEQVR4nN2df2wcx3XHP7N7d6SoX5QU24pdOZKtyKYj1VQVOyHTNFSAxM0fKdm0SY+oZEkFXBQpUltI/4hUBqtFL2LRtJWc/tN/WsmSER6QtjoVaAC3gUkFwSmqmppyJB3s2BZlWbUpO9KJJnm84+1O/5hZ8ng8Ho93s6raL7Dg3uzu23n7Zt689+bNUEgpMQ0hRF3P6bqsBGwguxidRuseaejpcBADojDLXL0fczFYoVA1gwhLrJ/ruhtd122v9X7xv93sO7rjc36nUwPrUJK3gYnOnt5stefTqQEAXNftAfYAWSDrOM7+4B7XdfcC3UArMAw87zjOyN0s+aXiWWCf4zj7gK6g0HXdY4ADnAZcXXwM7s4+Xy9GgHbXdYeDAi3xHmCT4zhBCxpyXbcV7u4+v1TsRzX7Y8A+XbYHOF7COADBb+OSv3TxommSNUEztK+suIvZpj4P/58kv2TMk7zruhuBjcFvx3GGSq51AcPlzahWBCPLl5NXN29Y5v1F3hef/7AoVuc8YbXYUq6IyLFDZ66de2z98sTXHln7Vj3vKMMI0A4MVbpYSfJ7UX2li7lac1D/PqU/0JLx5eRV8bUfjByxBK9fy9m/cyNvrcl5wgKY9IS4kbdWX5m0vvjTdwtn+s+NfifvyUatmyHUEFcRC/X5FxaQ+CE9nu4FDi325o7u+EeAdcAvzp5O+lFLfjvnieeEgI+ujTI25TMx6c17ToL4IM+ePz87+gHwpyWXHgXGgXcWe7fGfuCKHu5cx3FGdP2PANsXYr5LW0opx3FGUBI/DeA4Tsp13WfLH+js6V2tKzfV0R2PAXl9KXb2dNLX598SArbe38y6Fosfv5mrWvPJovwGc5lfASwHfgWY1u/NAyPp1MB4+fOO42Rd192OGudf0UPcMLDfcZxsJeaHS85PAdur1lAjnRq4DZy7dPEiW7dt4w8GZrV+W7yPNU18ySfXvGJFjE0tRaaxaGEKD0AKQCBsC4qC8ZxPLGohIPa73zzc+49/fXBAk/rPCq9eARQWqpcW3j7mjwTzm73jOKng3HXddt3ksyjTEP31alJ4mWRiC9DUFu/7+ZZVdLxyC7FpeZS8L5mWkolpSdEHtIUtfIkXkRSx8IQyk++PFXcCAfNbURJ/LXhHJYnXinkKTzMb4HFUSxhiVnH0AGeW8I48wMqYeNgW0BJd2ujaEmFTyU8fmK8k6sQcyWupdus+3Qqc1sPasOu6Wa3xKxkTFdEW73s9OI9FrNUzIq4RAohaYl1J0eUlEVgEc5jXjO6vdGOpl1QrMslEOzDeFu97Q4i6DarS4e4x1BfM1ElrDkJ1bNrifcOL37UkGJV8qOZtJpnYkUkmNhskuQ34uClixiTf2dPbihqDJzu642SSibG2eN/PTNFHNf+3gAlTBE02+ylgFbAGFYV5KJNMAHiGmr8NPIyK8ghU3ac7e3pjwHA6NVDdYqoAY8ynUwNTwNulRk4mmVjLrKXXKIrAGMq8/aDkvXUTDNulXYXqCqaQBSZNEQub+UAPmMLDwL2miP1fG+pMKtA7MtQ9YJDkpwBj9MKWvFFJAedMEqsUxmpH+b+gAgDDunyw5LYXHMc5Xo1wJpmwUSGkG23xvmsG6moDT6BCU+8ZoFdR8nuYdVwGKfHnHcfZWSvhtnifh9k+6gE/NUivoj9fOs1Tc6Cys6d3E7AWiHV0xwuZZCIwREbb4n1XDNR1Fcq0tfRRBGKdPb2FdGqgro+8YJ8vDVro842u655CDV/7dIRkBunUwBXgSmDk6FDWNmDJltcCmNJ/3wHeLXlv3QSrKbwjwPMw4+pugjk6oapP3xbvK2C22ZumV3mo03Nc2dIIbgCtAFsXI5xJJmKZZOLTmWTinkYrqRFDDXWm6FXU9ntRSs8NQtaoUDX6fA86klsNWvImFVQBw0NdJclvRMXouvTR6jjOUdQQ00UNwxxAJplYlkkmPplJJtabqSrLgB0opWoElbT9oUo36qhuqtK1SmiL9+WoHGquFxK4xaziaxihWXiZZGIZysh5rS3ed9MAySKK+WkDtACzkZxPAM1AU0d3PPDhBUpRmcA9wP36PIbSAdHOnt6xdGqgrtieyWDGJVDz8+UzNobwLiXje8l76yYYZrNfDWwB3jTU7FcDm4E3gNsG6IXHfFu87zZw3iDJ2xg2csKUfCsq8vJaW7yv7vm0EgSzwJdQcbyGEabks5iV1G3C9ucXgs7G2AsMVTJ7y6Ejt48Aw3rMbxRrUf7FZQw5SzUxr726U6h5vGdd12WxD6CV3NmGaziLm/owhlpjeF3Mpqq4VMlzCZBJJu7NJBOf0saOCdyDMm9N2Q01N/uZjCbHcYZd1z1SfkNnT+8Tml6hozsuUbGA99GzrAWPqBAC2xJIqWzViP70vk5aEQKssuN20WrSr1imaf0aysqLAYXOnt6bOpawZJg0cs6DMnKe6ftOE9CiLxVBMVvwJJ4vKQJFKSj6zM3MkOCXHBKwmMmMflsf5e+tu861NvsRdG6eVnwj1W4+ezqZR0nm0aDMFvh2HYllUYsgmWk98CQqkGkEtUp+CJXTehyl8RdNS+ncdXAUGAWYlhIBkiUyL4BpibX92aPileefk6g5OmM58jVJXsfrng/C17X48+kXD69Pv3h4R/rFwzaKj7rWS+R8Kyol9y6/b8NNlFdnjPma+/xS/fnOXQffQ8fXC75aNlIPIkhPQktsRWvrxOi1FRg0nEKz8NIvHv4Y8JENv/rZV9Zv+w2EqE9iMUt6wOSW7meyTbZ488ff/YaxOoY5XXW9a/eBq0WElffxhE41XCqiAh/IZX7wt/dP3Rz9OPAfpioY5kTlfUMn+3egcud8UWdftYWUwHR+7OaklP4tKxLdgMr+WAP1dycwJPnOnt5lqDSxGMrIsVHM+j85eXjZE7//Z7mlavoAlqIzbceax7zchIVKN12DUqIPdfb0vpdODVyvh7YR5nU+zM9gNpJz6J8uMA0UpCDvV3++GrSu8PNjN4VXmPIoM3TuyrSUl070b3z5RH/Na9wWggAufO8538vnbJRPbwyhKbynnj4woiRvjORKVJM3htCYf+lE/0NA66/vPvhfhkiamOmdg4XW2OwFRgJLrqQswPHyWdpyPPX0gbcMS34zyll61RTBOX1eBy2OoWz5ja7rHtKXNgIf0+VD1JBv/9KJ/s0vn+h/3FRFUVFbY4xD5azrIPtiqCwV5Wot4asSjGNubh5USKwZuGCK4ILaXs/Dl6aSfc513UHXdZ+rkfY4VZZ/1IHXMMg4QKR0HV2ZZB1mc+9H0NkYrusec123q/Tezp7e+4ANKIMk1tEdL6A9OVQ0xwTaUdGcArM+vdfZ0/tmOjVQ1zq/CIrxLv17CEBL90Kg1MqU2wv6/qGgIJ0amPHdS9JSgvUwppDT9C6VFjY0XaUlOBQU6OSEx/VS7KDsEHBU64Q96HSVavjC0wcuFqVR7kcwl8QMzNf2G1HMter+HSi8FHBE/z4T5OZVw7+f6H9s8GT/o+ZCDzyEGu6MoVzbjzCr7UvLh6lxUVGAnbsPXAbISzC0OcN/o4OhphCabT94sn/r4Ml+k5JajdkM7vDM2527D1wEJXlDWI3ByC2EyPzgyf5twHjnroOmbPKfG6IzA1PBjAdQQ+YUYOlgxjSw8lbRSM8KsjnnpJ6iZmwu17O+BswFM64D1yG0tJQFsy/vymBGJploN7ymrh140CC9UJMTTC8xMarsINy0lB2odPNadzlYDKZXbSy40iJILM6WrLRoBdprdWsNLzGJoObm36ZCOlq9qNTnjzCbd9sOM2bvKdR2EoMVnpkHnXFtajFQEZWPY4xxWKDZV8i/3YvaTCvluu6Rcpe2EtrifSYzrm3gk8BVDK2vgQWY154dqA1DssDnSj7Iacpc2nJ0dMftTDLxJHClLd7XUGW1gehhOBMLKjN/mtnNdY5Qg0PT2dO7GWV+NjHX7VzWGpE1TFpoFqWk6ElsWxKTAsTMjE2Qg+frI8i9hQYUYaRkcQGO4+zUufUwN4aXdV23VbeCeRuGpFMDbwTnly5eZOB1xa0nZ6O3tsAXQpCd8mhpVqOW2jevxPiXUJz2kfpacxSaLOm1/fHf3G6OWOeaIhZNJekdu1Y11gMiOjx9HGYXEumko1Imz6A2CjmOysRaNJhRDk8SmypKzr8zwT2rmnmgtUpSlYRC0Qdh8fKtlu2fXTX12+cnW04t9Z2LoVzbt6Ly7AZR2j1g8jhqI5FBSoa/WvHFB+1vnb/hf2HKk0gJ17MF0lfG8bzqLp/0YSRn2Rcmmv+5ffnUkj/4YjC+DWR5s//MA5Fvpkf5q/dzPlPSoiBhWloUJfhSTb6rli8QwkLYFnZEHVHbIhaziUVgbZNgS3Ph794qtnw9eGLXqvf4xNatddc11IXET94nPvPqL/nuWN6vLzOhBJOe4O1i8x9tiub+MGJZNEcbt3ZDY/7BlcK+VbD+5Zc539i+rZOe4EMZO7rOLqxb/O7FEQrzEeCjLfzJlaxnbCVUgJvFSHOTkP+AgZBWWJK3R3Pi20Xzu8oikYwT+U1RsldfvQiF+UfWih03JuSaMGhLYNK3Y82W//VGaYXi0vpSxgvGtu+aDwn4Uny6UTqhSD5f5IkQWvwcSJWp0RBCYb7gm1vsWwUNjyKhMO/LxvLj7hRCYV4YWv20CBruWaEwbwveCGdH+llIAzsihsJ8UfKvjffI6hBwo1EaoTD//iQ/bLKNJibMgY2URcS/NUonFOYljK6MNV65ShBATPjXfMnJRmmFZd7KbF7uj1nmdioNYAtkwbeOYiCmF5pXl/f4xYoY3zNNN4Y8V0T8PQZSVMKx8CQUJdycwl0dMxd1jeHfmPDFM6hNARtG2Pvh3b5d4Ksro43PrTcJ+cGUtH4PMDb9eyc297/24TRPrYjyw3rW2Qig2ZKX81J8iSpzBfXgTv1ng3fHp/mtiGBfs837Vg02gACiQo5bQv7llC86MLvzCnBn/5uJN+1zsiD5kS/5SpPN7qLPYx7ELKmEIAU+Ai8quO7D6Wkpvi+keNU2m8w4g/8BvUqgaqFd2hcAAAAASUVORK5CYII="},f9fb:function(t,e,a){t.exports=a.p+"static/img/ico2.dc819fce.png"},fb93:function(t,e,a){t.exports=a.p+"static/img/ico1.390f6315.png"},fe3c:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAiCAYAAACuoaIwAAAChUlEQVRIibXWz4sbdRjH8dd8Z7pJdmtSb2IttTcPInoUPPbkwZt/g0epov4H6qUFq0L9XRQECxWqBz2oRQU9eVDLHmxlEzdsRYorLm0naTbjIdkl7s5kJtn0c/r+eL7Pe57hM898o6zrDXyLT7Gtoja/qRZXP6Ge9bw87DkZcAUX8DueQ7MqcCrkQUeX7nOpv2Grt+FUtORKlHXdgw0cHsf9i/dwFu2iZEWV1Y97Yvums4NNj2bbIohiWe2YowFb+GQivolTuGZU8eNVKqkd80xyr/X0D9/fueGxHRAkR1xN266H8fztnPMxnsYP+HE8jv9XxQn12v3OxIdt9dadG2x6QJaTaNmrEGXd3bWf8UhJAR2j13vh5qo3B5ueHPYk0w7Ey9LtWxoQJtbfKgHBcZzGev9PT5WBIG66tDOehH2MWxWAlRXFhLqX8mD/GBliYUparqVtnTwYvLtIWFh2enI+aZAd/YqHyxKVdZCwLB2OjbG7lhO3kOqSpi/2PUBO3Ee4fRBQFAh1z1eB/W3UlOdWcsRa2rZWBUa1b65Qe42xozyDQIRVPFSUsMggoaE/vK2Wu1eQK8M7RaBpSlr7jVEGgw/Rn4kUCDUvzgO7gYuzsJKWTtrx2zwwZvzm4hWvTdsvg13G1Sqg0NCPDh0MlhldEUqVNH2VrhkeBAYfKDPKqGO8UJaoCuwvfDYtIGnpph2ri4CRf0fZVbzi9SpJqsK+Zn+vg1B3JzrkzCJhQwUdJWm5nK4ZLBIG59mTNCI0yo0xD+w6Pp9cSFo20rZf7gaMPR0lXnFulsOzwr40uqgKNYNoySt3EzbE+5C0fFfVGPPCjGFpaBT/ShYJ6+LZtOOnWQ/+B6NVsuYOtY/XAAAAAElFTkSuQmCC"}}]);
\ No newline at end of file
diff --git a/public/~$demo.docx b/cmsdist/~$hunnan.docx
similarity index 100%
rename from public/~$demo.docx
rename to cmsdist/~$hunnan.docx
Binary files differ
diff --git a/package-lock.json b/package-lock.json
index 91da85c..2b7750c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3,6 +3,22683 @@
   "version": "4.2.1",
   "lockfileVersion": 1,
   "requires": true,
+  "packages": {
+    "": {
+      "name": "vue-admin-template",
+      "version": "4.2.1",
+      "license": "MIT",
+      "dependencies": {
+        "angular-expressions": "^1.1.5",
+        "axios": "0.18.0",
+        "clipboard": "^2.0.10",
+        "crypto-js": "^4.0.0",
+        "docxtemplater": "^3.29.0",
+        "docxtemplater-image-module-free": "^1.1.1",
+        "echarts": "^4.8.0",
+        "element-ui": "^2.15.5",
+        "esri-leaflet": "^3.0.7",
+        "file-saver": "^2.0.5",
+        "image-size": "^1.0.2",
+        "jquery": "^3.5.1",
+        "js-cookie": "2.2.0",
+        "jszip": "^3.7.1",
+        "jszip-utils": "^0.1.0",
+        "leaflet": "^1.6.0",
+        "leaflet-rotatedmarker": "^0.2.0",
+        "leaflet-velocity": "^1.7.0",
+        "less": "^4.1.1",
+        "less-loader": "^6.2.0",
+        "node-sass": "^4.14.1",
+        "normalize.css": "7.0.0",
+        "npm": "^7.20.6",
+        "nprogress": "0.2.0",
+        "open-docxtemplater-image-module": "^1.0.3",
+        "path-to-regexp": "2.4.0",
+        "pizzip": "^3.1.1",
+        "tasksfile": "^5.1.1",
+        "three": "^0.132.2",
+        "vue": "2.6.10",
+        "vue-amap": "^0.5.10",
+        "vue-amp": "^0.0.1",
+        "vue-baidu-map": "^0.21.22",
+        "vue-mapvgl": "^0.0.32",
+        "vue-router": "3.0.6",
+        "vuex": "3.1.0",
+        "xlsx": "^0.16.9",
+        "xlsx-style": "^0.8.13"
+      },
+      "devDependencies": {
+        "@babel/core": "7.0.0",
+        "@babel/register": "7.0.0",
+        "@vue/cli-plugin-babel": "3.6.0",
+        "@vue/cli-plugin-eslint": "3.6.0",
+        "@vue/cli-plugin-unit-jest": "3.6.3",
+        "@vue/cli-service": "3.6.0",
+        "@vue/test-utils": "1.0.0-beta.29",
+        "autoprefixer": "^9.5.1",
+        "babel-core": "7.0.0-bridge.0",
+        "babel-eslint": "10.0.1",
+        "babel-jest": "23.6.0",
+        "chalk": "2.4.2",
+        "connect": "3.6.6",
+        "eslint": "5.15.3",
+        "eslint-plugin-vue": "^5.2.2",
+        "html-webpack-plugin": "3.2.0",
+        "mockjs": "1.0.1-beta3",
+        "runjs": "^4.3.2",
+        "sass-loader": "^7.1.0",
+        "script-ext-html-webpack-plugin": "2.1.3",
+        "script-loader": "0.7.2",
+        "serve-static": "^1.13.2",
+        "svg-sprite-loader": "4.1.3",
+        "svgo": "1.2.2",
+        "vue-template-compiler": "2.6.10"
+      },
+      "engines": {
+        "node": ">=8.9",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/@babel/code-frame": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz",
+      "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=",
+      "dev": true,
+      "dependencies": {
+        "@babel/highlight": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/compat-data": {
+      "version": "7.13.11",
+      "resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.11.tgz",
+      "integrity": "sha1-nI/lI8IGl5yagbHhL+UMElTxqjU=",
+      "dev": true
+    },
+    "node_modules/@babel/core": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.0.0.tgz",
+      "integrity": "sha1-DLDA/S54oKK+yXaY9UmunOC5lRU=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/generator": "^7.0.0",
+        "@babel/helpers": "^7.0.0",
+        "@babel/parser": "^7.0.0",
+        "@babel/template": "^7.0.0",
+        "@babel/traverse": "^7.0.0",
+        "@babel/types": "^7.0.0",
+        "convert-source-map": "^1.1.0",
+        "debug": "^3.1.0",
+        "json5": "^0.5.0",
+        "lodash": "^4.17.10",
+        "resolve": "^1.3.2",
+        "semver": "^5.4.1",
+        "source-map": "^0.5.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/@babel/generator": {
+      "version": "7.13.9",
+      "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.13.9.tgz",
+      "integrity": "sha1-Onqpb577jivkLTjYDizrTGTY3jk=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.13.0",
+        "jsesc": "^2.5.1",
+        "source-map": "^0.5.0"
+      }
+    },
+    "node_modules/@babel/helper-annotate-as-pure": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314636125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz",
+      "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
+      "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-explode-assignable-expression": "^7.12.13",
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-compilation-targets": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.10.tgz",
+      "integrity": "sha1-ExChZ4y4QnwHp1N1DaT4zkQr3Qw=",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.13.8",
+        "@babel/helper-validator-option": "^7.12.17",
+        "browserslist": "^4.14.5",
+        "semver": "^6.3.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-create-class-features-plugin": {
+      "version": "7.13.11",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz",
+      "integrity": "sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-function-name": "^7.12.13",
+        "@babel/helper-member-expression-to-functions": "^7.13.0",
+        "@babel/helper-optimise-call-expression": "^7.12.13",
+        "@babel/helper-replace-supers": "^7.13.0",
+        "@babel/helper-split-export-declaration": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-create-regexp-features-plugin": {
+      "version": "7.12.17",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz?cache=0&sync_timestamp=1613661220666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.12.17.tgz",
+      "integrity": "sha1-oqyH6eMZJprGVbjUQV6U041mPLc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.12.13",
+        "regexpu-core": "^4.7.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/helper-define-polyfill-provider": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.5.tgz?cache=0&sync_timestamp=1614675039383&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.1.5.tgz",
+      "integrity": "sha1-PC+Rt5cbn8Ef53nJRcAUBl3qNA4=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-compilation-targets": "^7.13.0",
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/traverse": "^7.13.0",
+        "debug": "^4.1.1",
+        "lodash.debounce": "^4.0.8",
+        "resolve": "^1.14.2",
+        "semver": "^6.1.2"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.4.0-0"
+      }
+    },
+    "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/helper-explode-assignable-expression": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034839085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz",
+      "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helper-function-name": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz",
+      "integrity": "sha1-k61lbbPDwiMlWf17LD29y+DrN3o=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-get-function-arity": "^7.12.13",
+        "@babel/template": "^7.12.13",
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-get-function-arity": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314686467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz",
+      "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-hoist-variables": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz",
+      "integrity": "sha1-XViC6FW1xe2pHgytwmxueiyFk9g=",
+      "dev": true,
+      "dependencies": {
+        "@babel/traverse": "^7.13.0",
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helper-member-expression-to-functions": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034556365&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.0.tgz",
+      "integrity": "sha1-aqS7Z44PjCL1jNt5RR0wSURhsJE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helper-module-imports": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.13.tgz",
+      "integrity": "sha1-7GfkQE9BdQRj5FXMMgP2oy6T/LA=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-module-transforms": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.0.tgz",
+      "integrity": "sha1-QutL2O6mi6tGdRISw1e/7YtA9vE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/helper-replace-supers": "^7.13.0",
+        "@babel/helper-simple-access": "^7.12.13",
+        "@babel/helper-split-export-declaration": "^7.12.13",
+        "@babel/helper-validator-identifier": "^7.12.11",
+        "@babel/template": "^7.12.13",
+        "@babel/traverse": "^7.13.0",
+        "@babel/types": "^7.13.0",
+        "lodash": "^4.17.19"
+      }
+    },
+    "node_modules/@babel/helper-optimise-call-expression": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz",
+      "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-plugin-utils": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz",
+      "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=",
+      "dev": true
+    },
+    "node_modules/@babel/helper-remap-async-to-generator": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034833096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz",
+      "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.12.13",
+        "@babel/helper-wrap-function": "^7.13.0",
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helper-replace-supers": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.0.tgz?cache=0&sync_timestamp=1614034503111&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.13.0.tgz",
+      "integrity": "sha1-YDS3tRlDCUy0FieEjLIZywK+HSQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-member-expression-to-functions": "^7.13.0",
+        "@babel/helper-optimise-call-expression": "^7.12.13",
+        "@babel/traverse": "^7.13.0",
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helper-simple-access": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.12.13.tgz?cache=0&sync_timestamp=1612314687477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.12.13.tgz",
+      "integrity": "sha1-hHi8xcrPaqFnKyUcHS3eXM1hpsQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+      "version": "7.12.1",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz?cache=0&sync_timestamp=1602800117050&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2Fdownload%2F%40babel%2Fhelper-skip-transparent-expression-wrappers-7.12.1.tgz",
+      "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.1"
+      }
+    },
+    "node_modules/@babel/helper-split-export-declaration": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz",
+      "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=",
+      "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/helper-validator-identifier": {
+      "version": "7.12.11",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz",
+      "integrity": "sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0=",
+      "dev": true
+    },
+    "node_modules/@babel/helper-validator-option": {
+      "version": "7.12.17",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz?cache=0&sync_timestamp=1613661224272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.12.17.tgz",
+      "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=",
+      "dev": true
+    },
+    "node_modules/@babel/helper-wrap-function": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034839729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz",
+      "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-function-name": "^7.12.13",
+        "@babel/template": "^7.12.13",
+        "@babel/traverse": "^7.13.0",
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/helpers": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.13.10.tgz",
+      "integrity": "sha1-/Y4rp0iFM83qxFzBWOnryl48ffg=",
+      "dev": true,
+      "dependencies": {
+        "@babel/template": "^7.12.13",
+        "@babel/traverse": "^7.13.0",
+        "@babel/types": "^7.13.0"
+      }
+    },
+    "node_modules/@babel/highlight": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.13.10.tgz",
+      "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-validator-identifier": "^7.12.11",
+        "chalk": "^2.0.0",
+        "js-tokens": "^4.0.0"
+      }
+    },
+    "node_modules/@babel/parser": {
+      "version": "7.13.11",
+      "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.11.tgz",
+      "integrity": "sha1-+T6/yZ0hwXcq+7qhU/R+fOL1C4g=",
+      "dev": true,
+      "bin": {
+        "parser": "bin/babel-parser.js"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-async-generator-functions": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.8.tgz?cache=0&sync_timestamp=1614382893742&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.13.8.tgz",
+      "integrity": "sha1-h6rLV0s7xLVgP2/kFFjXKlouxLE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-remap-async-to-generator": "^7.13.0",
+        "@babel/plugin-syntax-async-generators": "^7.8.4"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-class-properties": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034504606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz",
+      "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-class-features-plugin": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-decorators": {
+      "version": "7.13.5",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.13.5.tgz",
+      "integrity": "sha1-0oBxRXpbqO4TlLI+ONXc8y6iDvc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-class-features-plugin": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/plugin-syntax-decorators": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-json-strings": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.13.8.tgz?cache=0&sync_timestamp=1614382894206&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.13.8.tgz",
+      "integrity": "sha1-vx+zYlRwda/aNjTtMVccWQGv73s=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/plugin-syntax-json-strings": "^7.8.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-object-rest-spread": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.8.tgz?cache=0&sync_timestamp=1614382897959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.13.8.tgz",
+      "integrity": "sha1-XSEKTXJ9bOOxj53oLMmaOWTu1go=",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.13.8",
+        "@babel/helper-compilation-targets": "^7.13.8",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-transform-parameters": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-optional-catch-binding": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.13.8.tgz?cache=0&sync_timestamp=1614383097188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.13.8.tgz",
+      "integrity": "sha1-Ota9WQFQbqmW/DG9zzzPor7XEQc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-proposal-unicode-property-regex": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz",
+      "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "engines": {
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-async-generators": {
+      "version": "7.8.4",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz",
+      "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-decorators": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz",
+      "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-dynamic-import": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz",
+      "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-json-strings": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz",
+      "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-jsx": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz",
+      "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-object-rest-spread": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz",
+      "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+      "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-arrow-functions": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034822229&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz",
+      "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-async-to-generator": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034507617&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.13.0.tgz",
+      "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-remap-async-to-generator": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-block-scoped-functions": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314757904&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz",
+      "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-block-scoping": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.13.tgz?cache=0&sync_timestamp=1612314758185&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.12.13.tgz",
+      "integrity": "sha1-825VB20G9B39eFV+oDnBtYFkLmE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-classes": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz?cache=0&sync_timestamp=1614034503988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.13.0.tgz",
+      "integrity": "sha1-AmUVUHXEKRi/TTpAUxNBdq2bUzs=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-annotate-as-pure": "^7.12.13",
+        "@babel/helper-function-name": "^7.12.13",
+        "@babel/helper-optimise-call-expression": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-replace-supers": "^7.13.0",
+        "@babel/helper-split-export-declaration": "^7.12.13",
+        "globals": "^11.1.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-computed-properties": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034823289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz",
+      "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-destructuring": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz?cache=0&sync_timestamp=1614034500254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.13.0.tgz",
+      "integrity": "sha1-xdzicAFNTh67HYBhFmlMErcCiWM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-dotall-regex": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760609&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.12.13.tgz",
+      "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-duplicate-keys": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314757993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz",
+      "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-exponentiation-operator": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz?cache=0&sync_timestamp=1612314760620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.12.13.tgz",
+      "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-for-of": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034500476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz",
+      "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-function-name": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612314760791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.13.tgz",
+      "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-function-name": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-literals": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz",
+      "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-amd": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz",
+      "integrity": "sha1-GfUR1g49h1PMWm1Od106UYSGbMM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-commonjs": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.8.tgz?cache=0&sync_timestamp=1614382840057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.13.8.tgz",
+      "integrity": "sha1-ewGtfC3PInWwb6F4HgDRPUILPhs=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-simple-access": "^7.12.13",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-systemjs": {
+      "version": "7.13.8",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614383098157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz",
+      "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-hoist-variables": "^7.13.0",
+        "@babel/helper-module-transforms": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-validator-identifier": "^7.12.11",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-modules-umd": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz",
+      "integrity": "sha1-ij2WqX0ZlwW5/QIVgAgq+BwG5ws=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-transforms": "^7.13.0",
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314757088&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz",
+      "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-new-target": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz",
+      "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-object-super": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314760724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz",
+      "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13",
+        "@babel/helper-replace-supers": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-parameters": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz",
+      "integrity": "sha1-j6dgPjCX+cC3yhpIIbwvtS6eUAc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-regenerator": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz?cache=0&sync_timestamp=1612314637683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.13.tgz",
+      "integrity": "sha1-tii8ychSYKwa6wW0W94lIQGUovU=",
+      "dev": true,
+      "dependencies": {
+        "regenerator-transform": "^0.14.2"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-runtime": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.13.10.tgz",
+      "integrity": "sha1-oeQNIuK/VwxZHJx+WrQta/HkGeE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "babel-plugin-polyfill-corejs2": "^0.1.4",
+        "babel-plugin-polyfill-corejs3": "^0.1.3",
+        "babel-plugin-polyfill-regenerator": "^0.1.2",
+        "semver": "^6.3.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@babel/plugin-transform-shorthand-properties": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314760117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz",
+      "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-spread": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034823666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz",
+      "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-sticky-regex": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760921&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.12.13.tgz",
+      "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-template-literals": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz",
+      "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.13.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-typeof-symbol": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314760046&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz",
+      "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/plugin-transform-unicode-regex": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz",
+      "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-create-regexp-features-plugin": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.12.13"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/preset-env": {
+      "version": "7.3.4",
+      "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz",
+      "integrity": "sha1-iHzzi20jyC8ZtRNSmL2xYAYuM+E=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
+        "@babel/plugin-proposal-json-strings": "^7.2.0",
+        "@babel/plugin-proposal-object-rest-spread": "^7.3.4",
+        "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.2.0",
+        "@babel/plugin-syntax-async-generators": "^7.2.0",
+        "@babel/plugin-syntax-json-strings": "^7.2.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
+        "@babel/plugin-transform-arrow-functions": "^7.2.0",
+        "@babel/plugin-transform-async-to-generator": "^7.3.4",
+        "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
+        "@babel/plugin-transform-block-scoping": "^7.3.4",
+        "@babel/plugin-transform-classes": "^7.3.4",
+        "@babel/plugin-transform-computed-properties": "^7.2.0",
+        "@babel/plugin-transform-destructuring": "^7.2.0",
+        "@babel/plugin-transform-dotall-regex": "^7.2.0",
+        "@babel/plugin-transform-duplicate-keys": "^7.2.0",
+        "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
+        "@babel/plugin-transform-for-of": "^7.2.0",
+        "@babel/plugin-transform-function-name": "^7.2.0",
+        "@babel/plugin-transform-literals": "^7.2.0",
+        "@babel/plugin-transform-modules-amd": "^7.2.0",
+        "@babel/plugin-transform-modules-commonjs": "^7.2.0",
+        "@babel/plugin-transform-modules-systemjs": "^7.3.4",
+        "@babel/plugin-transform-modules-umd": "^7.2.0",
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0",
+        "@babel/plugin-transform-new-target": "^7.0.0",
+        "@babel/plugin-transform-object-super": "^7.2.0",
+        "@babel/plugin-transform-parameters": "^7.2.0",
+        "@babel/plugin-transform-regenerator": "^7.3.4",
+        "@babel/plugin-transform-shorthand-properties": "^7.2.0",
+        "@babel/plugin-transform-spread": "^7.2.0",
+        "@babel/plugin-transform-sticky-regex": "^7.2.0",
+        "@babel/plugin-transform-template-literals": "^7.2.0",
+        "@babel/plugin-transform-typeof-symbol": "^7.2.0",
+        "@babel/plugin-transform-unicode-regex": "^7.2.0",
+        "browserslist": "^4.3.4",
+        "invariant": "^2.2.2",
+        "js-levenshtein": "^1.1.3",
+        "semver": "^5.3.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/register": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/register/download/@babel/register-7.0.0.tgz",
+      "integrity": "sha1-+mNLrhv6Qp9gYVt1T8Hx10Xt2Cc=",
+      "dev": true,
+      "dependencies": {
+        "core-js": "^2.5.7",
+        "find-cache-dir": "^1.0.0",
+        "home-or-tmp": "^3.0.0",
+        "lodash": "^4.17.10",
+        "mkdirp": "^0.5.1",
+        "pirates": "^4.0.0",
+        "source-map-support": "^0.5.9"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@babel/runtime": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.13.10.tgz",
+      "integrity": "sha1-R9QqV7YJX0Ro2kQDiP262L6/DX0=",
+      "dev": true,
+      "dependencies": {
+        "regenerator-runtime": "^0.13.4"
+      }
+    },
+    "node_modules/@babel/runtime-corejs2": {
+      "version": "7.13.10",
+      "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs2/download/@babel/runtime-corejs2-7.13.10.tgz?cache=0&sync_timestamp=1615244150587&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime-corejs2%2Fdownload%2F%40babel%2Fruntime-corejs2-7.13.10.tgz",
+      "integrity": "sha1-MbpmuVHL1EVp1+cMtYp7PahmlRo=",
+      "dev": true,
+      "dependencies": {
+        "core-js": "^2.6.5",
+        "regenerator-runtime": "^0.13.4"
+      }
+    },
+    "node_modules/@babel/runtime-corejs2/node_modules/regenerator-runtime": {
+      "version": "0.13.7",
+      "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz",
+      "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=",
+      "dev": true
+    },
+    "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
+      "version": "0.13.7",
+      "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz",
+      "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=",
+      "dev": true
+    },
+    "node_modules/@babel/template": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz",
+      "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.12.13",
+        "@babel/parser": "^7.12.13",
+        "@babel/types": "^7.12.13"
+      }
+    },
+    "node_modules/@babel/traverse": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.13.0.tgz",
+      "integrity": "sha1-bZV1JHX4bufe0GU23jCaZfyJZsw=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.12.13",
+        "@babel/generator": "^7.13.0",
+        "@babel/helper-function-name": "^7.12.13",
+        "@babel/helper-split-export-declaration": "^7.12.13",
+        "@babel/parser": "^7.13.0",
+        "@babel/types": "^7.13.0",
+        "debug": "^4.1.0",
+        "globals": "^11.1.0",
+        "lodash": "^4.17.19"
+      }
+    },
+    "node_modules/@babel/traverse/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@babel/types": {
+      "version": "7.13.0",
+      "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.0.tgz",
+      "integrity": "sha1-dEJNKBbwFxtBAPCrNOmjdO/ff4A=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-validator-identifier": "^7.12.11",
+        "lodash": "^4.17.19",
+        "to-fast-properties": "^2.0.0"
+      }
+    },
+    "node_modules/@hapi/address": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz",
+      "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=",
+      "deprecated": "Moved to 'npm install @sideway/address'",
+      "dev": true
+    },
+    "node_modules/@hapi/bourne": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz?cache=0&sync_timestamp=1593915150444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fbourne%2Fdownload%2F%40hapi%2Fbourne-1.3.2.tgz",
+      "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=",
+      "deprecated": "This version has been deprecated and is no longer supported or maintained",
+      "dev": true
+    },
+    "node_modules/@hapi/hoek": {
+      "version": "8.5.1",
+      "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1609087017750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz",
+      "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=",
+      "deprecated": "This version has been deprecated and is no longer supported or maintained",
+      "dev": true
+    },
+    "node_modules/@hapi/joi": {
+      "version": "15.1.1",
+      "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz",
+      "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=",
+      "deprecated": "Switch to 'npm install joi'",
+      "dev": true,
+      "dependencies": {
+        "@hapi/address": "2.x.x",
+        "@hapi/bourne": "1.x.x",
+        "@hapi/hoek": "8.x.x",
+        "@hapi/topo": "3.x.x"
+      }
+    },
+    "node_modules/@hapi/topo": {
+      "version": "3.1.6",
+      "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz?cache=0&sync_timestamp=1593916080558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Ftopo%2Fdownload%2F%40hapi%2Ftopo-3.1.6.tgz",
+      "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=",
+      "deprecated": "This version has been deprecated and is no longer supported or maintained",
+      "dev": true,
+      "dependencies": {
+        "@hapi/hoek": "^8.3.0"
+      }
+    },
+    "node_modules/@intervolga/optimize-cssnano-plugin": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz",
+      "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=",
+      "dev": true,
+      "dependencies": {
+        "cssnano": "^4.0.0",
+        "cssnano-preset-default": "^4.0.0",
+        "postcss": "^7.0.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0"
+      }
+    },
+    "node_modules/@jest/console": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/@jest/console/download/@jest/console-24.9.0.tgz?cache=0&sync_timestamp=1615814187335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fconsole%2Fdownload%2F%40jest%2Fconsole-24.9.0.tgz",
+      "integrity": "sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=",
+      "dev": true,
+      "dependencies": {
+        "@jest/source-map": "^24.9.0",
+        "chalk": "^2.0.1",
+        "slash": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/fake-timers": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz?cache=0&sync_timestamp=1615814186262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ffake-timers%2Fdownload%2F%40jest%2Ffake-timers-24.9.0.tgz",
+      "integrity": "sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=",
+      "dev": true,
+      "dependencies": {
+        "@jest/types": "^24.9.0",
+        "jest-message-util": "^24.9.0",
+        "jest-mock": "^24.9.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/fake-timers/node_modules/jest-message-util": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-24.9.0.tgz",
+      "integrity": "sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "@jest/test-result": "^24.9.0",
+        "@jest/types": "^24.9.0",
+        "@types/stack-utils": "^1.0.1",
+        "chalk": "^2.0.1",
+        "micromatch": "^3.1.10",
+        "slash": "^2.0.0",
+        "stack-utils": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/fake-timers/node_modules/jest-mock": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/jest-mock/download/jest-mock-24.9.0.tgz",
+      "integrity": "sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=",
+      "dev": true,
+      "dependencies": {
+        "@jest/types": "^24.9.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/source-map": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-24.9.0.tgz",
+      "integrity": "sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=",
+      "dev": true,
+      "dependencies": {
+        "callsites": "^3.0.0",
+        "graceful-fs": "^4.1.15",
+        "source-map": "^0.6.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/source-map/node_modules/callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz",
+      "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@jest/source-map/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/@jest/test-result": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-24.9.0.tgz?cache=0&sync_timestamp=1615813579445&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftest-result%2Fdownload%2F%40jest%2Ftest-result-24.9.0.tgz",
+      "integrity": "sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=",
+      "dev": true,
+      "dependencies": {
+        "@jest/console": "^24.9.0",
+        "@jest/types": "^24.9.0",
+        "@types/istanbul-lib-coverage": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@jest/types": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/@jest/types/download/@jest/types-24.9.0.tgz",
+      "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=",
+      "dev": true,
+      "dependencies": {
+        "@types/istanbul-lib-coverage": "^2.0.0",
+        "@types/istanbul-reports": "^1.1.1",
+        "@types/yargs": "^13.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@mrmlnc/readdir-enhanced": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz",
+      "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=",
+      "dev": true,
+      "dependencies": {
+        "call-me-maybe": "^1.0.1",
+        "glob-to-regexp": "^0.3.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@nodelib/fs.stat": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1609074523193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz",
+      "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=",
+      "dev": true,
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/@pawelgalazka/cli": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmmirror.com/@pawelgalazka/cli/-/cli-2.0.3.tgz",
+      "integrity": "sha512-PjR8WGDfd8KLFdRS0ceZC/V99xCMN+z6MVThoaqODEOrgwSyP1qA1nVc8JXOI5cxGQ5OBvSDikrvulXYnzgIjg==",
+      "dependencies": {
+        "@pawelgalazka/cli-args": "1.1.3",
+        "@pawelgalazka/middleware": "1.0.0",
+        "chalk": "2.4.2",
+        "lodash": "4.17.15"
+      },
+      "engines": {
+        "node": ">=8.6.0"
+      }
+    },
+    "node_modules/@pawelgalazka/cli-args": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmmirror.com/@pawelgalazka/cli-args/-/cli-args-1.1.3.tgz",
+      "integrity": "sha512-snkj9nX11F/2+7t/aQUbGC4iYMMZ2BQMoSsJ0IUUimzkOM9jb12QFAGubsOo9TibmfTN/g0DJ+ciOgXB/YEClQ==",
+      "engines": {
+        "node": ">=6.16.0"
+      }
+    },
+    "node_modules/@pawelgalazka/cli/node_modules/lodash": {
+      "version": "4.17.15",
+      "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.15.tgz",
+      "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
+    },
+    "node_modules/@pawelgalazka/middleware": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmmirror.com/@pawelgalazka/middleware/-/middleware-1.0.0.tgz",
+      "integrity": "sha512-BHE0ZFTDhfrAWzeoeUkhKXCjh0NFcd7dYJJiekW6sp3xbhaWTVBoaJbyZthWJEeow4FHJInjeEIBwbkGKqZzRg=="
+    },
+    "node_modules/@pawelgalazka/shell": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmmirror.com/@pawelgalazka/shell/-/shell-2.0.0.tgz",
+      "integrity": "sha512-MsNuS9M2vVbJNW3+YSiz9eF0/U2ZPlEEVC4ky8QJnxFlU4H7DZOH5A1hDQUfF5DV/pYwBD76dkF3+mrzZTJ3Tw==",
+      "engines": {
+        "node": ">=8.6.0"
+      }
+    },
+    "node_modules/@soda/friendly-errors-webpack-plugin": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927399532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz",
+      "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.2",
+        "error-stack-parser": "^2.0.2",
+        "string-width": "^2.0.0",
+        "strip-ansi": "^5"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/@terraformer/arcgis": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmmirror.com/@terraformer/arcgis/-/arcgis-2.1.0.tgz",
+      "integrity": "sha512-eKTvNXze2Fo7vAEjvJFIGn5QdU0OP4aD9DuT/uTBLRM1QS+ju7KtPITbVW+xgCviHLnOVeFQ1UsIs9kjkakD4g==",
+      "dependencies": {
+        "@terraformer/common": "^2.0.7"
+      }
+    },
+    "node_modules/@terraformer/common": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmmirror.com/@terraformer/common/-/common-2.0.7.tgz",
+      "integrity": "sha512-8bl+/JT0Rw6FYe2H3FfJS8uQwgzGl+UHs+8JX0TQLHgA4sMDEwObbMwo0iP3FVONwPXrPHEpC5YH7Grve0cl9A=="
+    },
+    "node_modules/@tweenjs/tween.js": {
+      "version": "18.6.4",
+      "resolved": "https://registry.nlark.com/@tweenjs/tween.js/download/@tweenjs/tween.js-18.6.4.tgz",
+      "integrity": "sha1-QKPQqTZHEkhy3sjg/RvVkmaVtso="
+    },
+    "node_modules/@types/glob": {
+      "version": "7.1.3",
+      "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz",
+      "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=",
+      "dev": true,
+      "dependencies": {
+        "@types/minimatch": "*",
+        "@types/node": "*"
+      }
+    },
+    "node_modules/@types/istanbul-lib-coverage": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz?cache=0&sync_timestamp=1613379043492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-coverage%2Fdownload%2F%40types%2Fistanbul-lib-coverage-2.0.3.tgz",
+      "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=",
+      "dev": true
+    },
+    "node_modules/@types/istanbul-lib-report": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz?cache=0&sync_timestamp=1613379043586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-report%2Fdownload%2F%40types%2Fistanbul-lib-report-3.0.0.tgz",
+      "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=",
+      "dev": true,
+      "dependencies": {
+        "@types/istanbul-lib-coverage": "*"
+      }
+    },
+    "node_modules/@types/istanbul-reports": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz?cache=0&sync_timestamp=1613379043554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-1.1.2.tgz",
+      "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=",
+      "dev": true,
+      "dependencies": {
+        "@types/istanbul-lib-coverage": "*",
+        "@types/istanbul-lib-report": "*"
+      }
+    },
+    "node_modules/@types/json-schema": {
+      "version": "7.0.7",
+      "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.7.tgz?cache=0&sync_timestamp=1613378919536&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.7.tgz",
+      "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0="
+    },
+    "node_modules/@types/minimatch": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz?cache=0&sync_timestamp=1613379360551&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.3.tgz",
+      "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=",
+      "dev": true
+    },
+    "node_modules/@types/node": {
+      "version": "14.14.35",
+      "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.35.tgz?cache=0&sync_timestamp=1615834822695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.35.tgz",
+      "integrity": "sha1-QslTpOKxirkx9yR35wEhcvT/oxM=",
+      "dev": true
+    },
+    "node_modules/@types/normalize-package-data": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1613379350842&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz",
+      "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=",
+      "dev": true
+    },
+    "node_modules/@types/q": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz",
+      "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=",
+      "dev": true
+    },
+    "node_modules/@types/stack-utils": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz",
+      "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=",
+      "dev": true
+    },
+    "node_modules/@types/strip-bom": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/@types/strip-bom/download/@types/strip-bom-3.0.0.tgz",
+      "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=",
+      "dev": true
+    },
+    "node_modules/@types/strip-json-comments": {
+      "version": "0.0.30",
+      "resolved": "https://registry.npm.taobao.org/@types/strip-json-comments/download/@types/strip-json-comments-0.0.30.tgz",
+      "integrity": "sha1-mqMMBNshKpoGSdaub9UKzMQHSKE=",
+      "dev": true
+    },
+    "node_modules/@types/yargs": {
+      "version": "13.0.11",
+      "resolved": "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-13.0.11.tgz?cache=0&sync_timestamp=1613384866333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-13.0.11.tgz",
+      "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=",
+      "dev": true,
+      "dependencies": {
+        "@types/yargs-parser": "*"
+      }
+    },
+    "node_modules/@types/yargs-parser": {
+      "version": "20.2.0",
+      "resolved": "https://registry.npm.taobao.org/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz",
+      "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=",
+      "dev": true
+    },
+    "node_modules/@vue/babel-helper-vue-jsx-merge-props": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851174430&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz",
+      "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=",
+      "dev": true
+    },
+    "node_modules/@vue/babel-plugin-transform-vue-jsx": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851169204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz",
+      "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/plugin-syntax-jsx": "^7.2.0",
+        "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
+        "html-tags": "^2.0.0",
+        "lodash.kebabcase": "^4.1.1",
+        "svg-tags": "^1.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-preset-app": {
+      "version": "3.12.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-3.12.1.tgz",
+      "integrity": "sha1-JMR3BS8HjzD9t3NRA7FN0fosv+E=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/plugin-proposal-class-properties": "^7.0.0",
+        "@babel/plugin-proposal-decorators": "^7.1.0",
+        "@babel/plugin-syntax-dynamic-import": "^7.0.0",
+        "@babel/plugin-syntax-jsx": "^7.0.0",
+        "@babel/plugin-transform-runtime": "^7.4.0",
+        "@babel/preset-env": "^7.0.0 < 7.4.0",
+        "@babel/runtime": "^7.0.0",
+        "@babel/runtime-corejs2": "^7.2.0",
+        "@vue/babel-preset-jsx": "^1.0.0",
+        "babel-plugin-dynamic-import-node": "^2.2.0",
+        "babel-plugin-module-resolver": "3.2.0",
+        "core-js": "^2.6.5"
+      }
+    },
+    "node_modules/@vue/babel-preset-jsx": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz?cache=0&sync_timestamp=1603806927648&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-jsx%2Fdownload%2F%40vue%2Fbabel-preset-jsx-1.2.4.tgz",
+      "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=",
+      "dev": true,
+      "dependencies": {
+        "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
+        "@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
+        "@vue/babel-sugar-composition-api-inject-h": "^1.2.1",
+        "@vue/babel-sugar-composition-api-render-instance": "^1.2.4",
+        "@vue/babel-sugar-functional-vue": "^1.2.2",
+        "@vue/babel-sugar-inject-h": "^1.2.2",
+        "@vue/babel-sugar-v-model": "^1.2.3",
+        "@vue/babel-sugar-v-on": "^1.2.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-composition-api-inject-h": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851113182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz",
+      "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-composition-api-render-instance": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806850559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz",
+      "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-functional-vue": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929973472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz",
+      "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-inject-h": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929885089&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz",
+      "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-v-model": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz",
+      "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0",
+        "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
+        "@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
+        "camelcase": "^5.0.0",
+        "html-tags": "^2.0.0",
+        "svg-tags": "^1.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/babel-sugar-v-on": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz",
+      "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=",
+      "dev": true,
+      "dependencies": {
+        "@babel/plugin-syntax-jsx": "^7.2.0",
+        "@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
+        "camelcase": "^5.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/@vue/cli-overlay": {
+      "version": "3.12.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-3.12.1.tgz",
+      "integrity": "sha1-vf3o9xI1YasG5OTGC4VMxQkvWrE=",
+      "dev": true
+    },
+    "node_modules/@vue/cli-plugin-babel": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-3.6.0.tgz",
+      "integrity": "sha1-eGP8oBUaYKfJr5UXsFN8yaFCDmQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/core": "^7.0.0",
+        "@vue/babel-preset-app": "^3.6.0",
+        "@vue/cli-shared-utils": "^3.6.0",
+        "babel-loader": "^8.0.5",
+        "webpack": ">=4 < 4.29"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-3.6.0.tgz?cache=0&sync_timestamp=1615981842148&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-eslint%2Fdownload%2F%40vue%2Fcli-plugin-eslint-3.6.0.tgz",
+      "integrity": "sha1-g70no8yBZsSazUrcFdkcHcE8nB4=",
+      "dev": true,
+      "dependencies": {
+        "@vue/cli-shared-utils": "^3.6.0",
+        "babel-eslint": "^10.0.1",
+        "eslint-loader": "^2.1.2",
+        "globby": "^9.2.0",
+        "webpack": ">=4 < 4.29"
+      },
+      "optionalDependencies": {
+        "eslint": "^4.19.1",
+        "eslint-plugin-vue": "^4.7.1"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/ajv": {
+      "version": "5.5.2",
+      "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz",
+      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "co": "^4.6.0",
+        "fast-deep-equal": "^1.0.0",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.3.0"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/cross-spawn": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
+      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "lru-cache": "^4.0.1",
+        "shebang-command": "^1.2.0",
+        "which": "^1.2.9"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/eslint": {
+      "version": "4.19.1",
+      "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-4.19.1.tgz?cache=0&sync_timestamp=1615585162826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-4.19.1.tgz",
+      "integrity": "sha1-MtHWU+HZBAiFS/spbwdux+GGowA=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ajv": "^5.3.0",
+        "babel-code-frame": "^6.22.0",
+        "chalk": "^2.1.0",
+        "concat-stream": "^1.6.0",
+        "cross-spawn": "^5.1.0",
+        "debug": "^3.1.0",
+        "doctrine": "^2.1.0",
+        "eslint-scope": "^3.7.1",
+        "eslint-visitor-keys": "^1.0.0",
+        "espree": "^3.5.4",
+        "esquery": "^1.0.0",
+        "esutils": "^2.0.2",
+        "file-entry-cache": "^2.0.0",
+        "functional-red-black-tree": "^1.0.1",
+        "glob": "^7.1.2",
+        "globals": "^11.0.1",
+        "ignore": "^3.3.3",
+        "imurmurhash": "^0.1.4",
+        "inquirer": "^3.0.6",
+        "is-resolvable": "^1.0.0",
+        "js-yaml": "^3.9.1",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.3.0",
+        "lodash": "^4.17.4",
+        "minimatch": "^3.0.2",
+        "mkdirp": "^0.5.1",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.8.2",
+        "path-is-inside": "^1.0.2",
+        "pluralize": "^7.0.0",
+        "progress": "^2.0.0",
+        "regexpp": "^1.0.1",
+        "require-uncached": "^1.0.3",
+        "semver": "^5.3.0",
+        "strip-ansi": "^4.0.0",
+        "strip-json-comments": "~2.0.1",
+        "table": "4.0.2",
+        "text-table": "~0.2.0"
+      },
+      "bin": {
+        "eslint": "bin/eslint.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/eslint-plugin-vue": {
+      "version": "4.7.1",
+      "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-4.7.1.tgz",
+      "integrity": "sha1-yCm5/GJYLBiXtaC5Sv1E7MpRHmM=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "vue-eslint-parser": "^2.0.3"
+      },
+      "engines": {
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "eslint": "^3.18.0 || ^4.0.0"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/eslint-scope": {
+      "version": "3.7.3",
+      "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.3.tgz?cache=0&sync_timestamp=1600070417656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-3.7.3.tgz",
+      "integrity": "sha1-u1ByANPRf2AkdjYWC0gmKEsQhTU=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "esrecurse": "^4.1.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/fast-deep-equal": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz?cache=0&sync_timestamp=1591599675178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-1.1.0.tgz",
+      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/json-schema-traverse": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz",
+      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@vue/cli-plugin-eslint/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/@vue/cli-plugin-unit-jest": {
+      "version": "3.6.3",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-unit-jest/download/@vue/cli-plugin-unit-jest-3.6.3.tgz?cache=0&sync_timestamp=1615981842405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-unit-jest%2Fdownload%2F%40vue%2Fcli-plugin-unit-jest-3.6.3.tgz",
+      "integrity": "sha1-AIoPz4HjqTRem5r4S2m9PLSvRdE=",
+      "dev": true,
+      "dependencies": {
+        "@vue/cli-shared-utils": "^3.6.0",
+        "babel-jest": "^23.6.0",
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
+        "jest": "^23.6.0",
+        "jest-serializer-vue": "^2.0.2",
+        "jest-transform-stub": "^2.0.0",
+        "jest-watch-typeahead": "^0.3.0",
+        "vue-jest": "^3.0.4"
+      }
+    },
+    "node_modules/@vue/cli-service": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-3.6.0.tgz?cache=0&sync_timestamp=1615981922852&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-3.6.0.tgz",
+      "integrity": "sha1-O3bUIpqb6pAg6gpNDNoDQC7TNOs=",
+      "dev": true,
+      "dependencies": {
+        "@intervolga/optimize-cssnano-plugin": "^1.0.5",
+        "@soda/friendly-errors-webpack-plugin": "^1.7.1",
+        "@vue/cli-overlay": "^3.6.0",
+        "@vue/cli-shared-utils": "^3.6.0",
+        "@vue/component-compiler-utils": "^2.6.0",
+        "@vue/preload-webpack-plugin": "^1.1.0",
+        "@vue/web-component-wrapper": "^1.2.0",
+        "acorn": "^6.1.1",
+        "acorn-walk": "^6.1.1",
+        "address": "^1.0.3",
+        "autoprefixer": "^9.5.1",
+        "browserslist": "^4.5.4",
+        "cache-loader": "^2.0.1",
+        "case-sensitive-paths-webpack-plugin": "^2.2.0",
+        "chalk": "^2.4.2",
+        "clipboardy": "^2.0.0",
+        "cliui": "^5.0.0",
+        "copy-webpack-plugin": "^4.6.0",
+        "css-loader": "^1.0.1",
+        "cssnano": "^4.1.10",
+        "current-script-polyfill": "^1.0.0",
+        "debug": "^4.1.1",
+        "dotenv": "^7.0.0",
+        "dotenv-expand": "^5.1.0",
+        "escape-string-regexp": "^1.0.5",
+        "file-loader": "^3.0.1",
+        "fs-extra": "^7.0.1",
+        "globby": "^9.2.0",
+        "hash-sum": "^1.0.2",
+        "html-webpack-plugin": "^3.2.0",
+        "launch-editor-middleware": "^2.2.1",
+        "lodash.defaultsdeep": "^4.6.0",
+        "lodash.mapvalues": "^4.6.0",
+        "lodash.transform": "^4.6.0",
+        "mini-css-extract-plugin": "^0.6.0",
+        "minimist": "^1.2.0",
+        "ora": "^3.4.0",
+        "portfinder": "^1.0.20",
+        "postcss-loader": "^3.0.0",
+        "read-pkg": "^5.0.0",
+        "semver": "^6.0.0",
+        "slash": "^2.0.0",
+        "source-map-url": "^0.4.0",
+        "ssri": "^6.0.1",
+        "string.prototype.padend": "^3.0.0",
+        "terser-webpack-plugin": "^1.2.3",
+        "thread-loader": "^2.1.2",
+        "url-loader": "^1.1.2",
+        "vue-loader": "^15.7.0",
+        "webpack": ">=4 < 4.29",
+        "webpack-bundle-analyzer": "^3.3.0",
+        "webpack-chain": "^4.11.0",
+        "webpack-dev-server": "^3.3.1",
+        "webpack-merge": "^4.2.1",
+        "yorkie": "^2.0.0"
+      },
+      "bin": {
+        "vue-cli-service": "bin/vue-cli-service.js"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "peerDependencies": {
+        "vue-template-compiler": "^2.0.0"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/acorn": {
+      "version": "6.4.2",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.2.tgz",
+      "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=",
+      "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/cliui": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880017635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz",
+      "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^3.1.0",
+        "strip-ansi": "^5.2.0",
+        "wrap-ansi": "^5.1.0"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/parse-json": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz",
+      "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "error-ex": "^1.3.1",
+        "json-parse-even-better-errors": "^2.3.0",
+        "lines-and-columns": "^1.1.6"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/read-pkg": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz",
+      "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=",
+      "dev": true,
+      "dependencies": {
+        "@types/normalize-package-data": "^2.4.0",
+        "normalize-package-data": "^2.5.0",
+        "parse-json": "^5.0.0",
+        "type-fest": "^0.6.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/string-width": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
+      "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
+      "dev": true,
+      "dependencies": {
+        "emoji-regex": "^7.0.1",
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@vue/cli-service/node_modules/wrap-ansi": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz",
+      "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^3.2.0",
+        "string-width": "^3.0.0",
+        "strip-ansi": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@vue/cli-shared-utils": {
+      "version": "3.12.1",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-3.12.1.tgz?cache=0&sync_timestamp=1615981786355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-shared-utils%2Fdownload%2F%40vue%2Fcli-shared-utils-3.12.1.tgz",
+      "integrity": "sha1-vPB2KH3a3uu7l8anSN/p/1DsjfA=",
+      "dev": true,
+      "dependencies": {
+        "@hapi/joi": "^15.0.1",
+        "chalk": "^2.4.1",
+        "execa": "^1.0.0",
+        "launch-editor": "^2.2.1",
+        "lru-cache": "^5.1.1",
+        "node-ipc": "^9.1.1",
+        "open": "^6.3.0",
+        "ora": "^3.4.0",
+        "request": "^2.87.0",
+        "request-promise-native": "^1.0.7",
+        "semver": "^6.0.0",
+        "string.prototype.padstart": "^3.0.0"
+      }
+    },
+    "node_modules/@vue/cli-shared-utils/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-2.6.0.tgz",
+      "integrity": "sha1-qkbSpvdkdECwuJMkNNIvEjceVDs=",
+      "dev": true,
+      "dependencies": {
+        "consolidate": "^0.15.1",
+        "hash-sum": "^1.0.2",
+        "lru-cache": "^4.1.2",
+        "merge-source-map": "^1.1.0",
+        "postcss": "^7.0.14",
+        "postcss-selector-parser": "^5.0.0",
+        "prettier": "1.16.3",
+        "source-map": "~0.6.1",
+        "vue-template-es2015-compiler": "^1.9.0"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils/node_modules/cssesc": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-2.0.0.tgz",
+      "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=",
+      "dev": true,
+      "bin": {
+        "cssesc": "bin/cssesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils/node_modules/postcss-selector-parser": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz?cache=0&sync_timestamp=1601045467133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz",
+      "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=",
+      "dev": true,
+      "dependencies": {
+        "cssesc": "^2.0.0",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/@vue/component-compiler-utils/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "node_modules/@vue/preload-webpack-plugin": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz",
+      "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.0.0"
+      },
+      "peerDependencies": {
+        "html-webpack-plugin": ">=2.26.0",
+        "webpack": ">=4.0.0"
+      }
+    },
+    "node_modules/@vue/test-utils": {
+      "version": "1.0.0-beta.29",
+      "resolved": "https://registry.npm.taobao.org/@vue/test-utils/download/@vue/test-utils-1.0.0-beta.29.tgz",
+      "integrity": "sha1-yULPJeiRzwgbagMzK0rh70MHJvA=",
+      "dev": true,
+      "dependencies": {
+        "dom-event-types": "^1.0.0",
+        "lodash": "^4.17.4"
+      },
+      "peerDependencies": {
+        "vue": "2.x",
+        "vue-template-compiler": "^2.x"
+      }
+    },
+    "node_modules/@vue/web-component-wrapper": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz",
+      "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/ast": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.7.11.tgz?cache=0&sync_timestamp=1610041305745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.7.11.tgz",
+      "integrity": "sha1-uYhYLK+7Kwlei1VlJvMMkNBXys4=",
+      "dependencies": {
+        "@webassemblyjs/helper-module-context": "1.7.11",
+        "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+        "@webassemblyjs/wast-parser": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/floating-point-hex-parser": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.7.11.tgz?cache=0&sync_timestamp=1610041307537&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.7.11.tgz",
+      "integrity": "sha1-pp8K9lAuuaPARVVbGmEp09Py4xM="
+    },
+    "node_modules/@webassemblyjs/helper-api-error": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.7.11.tgz?cache=0&sync_timestamp=1610041309019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.7.11.tgz",
+      "integrity": "sha1-x7a7gQX4QDlRGis5zklPGTgYoyo="
+    },
+    "node_modules/@webassemblyjs/helper-buffer": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.7.11.tgz?cache=0&sync_timestamp=1610041308491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.7.11.tgz",
+      "integrity": "sha1-MSLUjcxslFbtmC3r4WyPNxAd85s="
+    },
+    "node_modules/@webassemblyjs/helper-code-frame": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.7.11.tgz?cache=0&sync_timestamp=1610041306677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.7.11.tgz",
+      "integrity": "sha1-z48QbnRmYqDaKb3vY1/NPRJINks=",
+      "dependencies": {
+        "@webassemblyjs/wast-printer": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/helper-fsm": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.7.11.tgz?cache=0&sync_timestamp=1610041308754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.7.11.tgz",
+      "integrity": "sha1-3ziIKmJAgNA/dQP5Pj8XrFrAEYE="
+    },
+    "node_modules/@webassemblyjs/helper-module-context": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.7.11.tgz",
+      "integrity": "sha1-2HTXIuUeYqwgJHaTXWScgC+g4gk="
+    },
+    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.7.11.tgz?cache=0&sync_timestamp=1610041308619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.7.11.tgz",
+      "integrity": "sha1-3ZoegX8cLrEFtM8QEwk8ufPJywY="
+    },
+    "node_modules/@webassemblyjs/helper-wasm-section": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.7.11.tgz?cache=0&sync_timestamp=1610041306931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.7.11.tgz",
+      "integrity": "sha1-nJrEHs+fvP/8lvbSZ14t4zgR5oo=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-buffer": "1.7.11",
+        "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+        "@webassemblyjs/wasm-gen": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/ieee754": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.7.11.tgz?cache=0&sync_timestamp=1610041309194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.7.11.tgz",
+      "integrity": "sha1-yVg562N1ejGICq7HtlEtQZGsZAs=",
+      "dependencies": {
+        "@xtuc/ieee754": "^1.2.0"
+      }
+    },
+    "node_modules/@webassemblyjs/leb128": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.7.11.tgz?cache=0&sync_timestamp=1610041308922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.7.11.tgz",
+      "integrity": "sha1-1yZ6HunEWU/T9+NymIGOxlaH22M=",
+      "dependencies": {
+        "@xtuc/long": "4.2.1"
+      }
+    },
+    "node_modules/@webassemblyjs/utf8": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.7.11.tgz?cache=0&sync_timestamp=1610041309288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.7.11.tgz",
+      "integrity": "sha1-Btchjqn9yUpnk6qSIIFg2z0m7oI="
+    },
+    "node_modules/@webassemblyjs/wasm-edit": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.7.11.tgz?cache=0&sync_timestamp=1610041307235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.7.11.tgz",
+      "integrity": "sha1-jHTKR01PlR0B266b1wgU7iKoIAU=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-buffer": "1.7.11",
+        "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+        "@webassemblyjs/helper-wasm-section": "1.7.11",
+        "@webassemblyjs/wasm-gen": "1.7.11",
+        "@webassemblyjs/wasm-opt": "1.7.11",
+        "@webassemblyjs/wasm-parser": "1.7.11",
+        "@webassemblyjs/wast-printer": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-gen": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.7.11.tgz?cache=0&sync_timestamp=1610041306557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.7.11.tgz",
+      "integrity": "sha1-m7upQvIjdWhqb7dZr816ycRdoag=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+        "@webassemblyjs/ieee754": "1.7.11",
+        "@webassemblyjs/leb128": "1.7.11",
+        "@webassemblyjs/utf8": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-opt": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.7.11.tgz?cache=0&sync_timestamp=1610041306793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.7.11.tgz",
+      "integrity": "sha1-szHo5874+OLwB9QsOjagWAp9bKc=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-buffer": "1.7.11",
+        "@webassemblyjs/wasm-gen": "1.7.11",
+        "@webassemblyjs/wasm-parser": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/wasm-parser": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.7.11.tgz?cache=0&sync_timestamp=1610041306194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.7.11.tgz",
+      "integrity": "sha1-bj0g+mo1GfawhO+Tka1YIR77Cho=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-api-error": "1.7.11",
+        "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+        "@webassemblyjs/ieee754": "1.7.11",
+        "@webassemblyjs/leb128": "1.7.11",
+        "@webassemblyjs/utf8": "1.7.11"
+      }
+    },
+    "node_modules/@webassemblyjs/wast-parser": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.7.11.tgz?cache=0&sync_timestamp=1610041307079&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.7.11.tgz",
+      "integrity": "sha1-Jb0RdWLKjAAnIP+BFu+QctnKhpw=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/floating-point-hex-parser": "1.7.11",
+        "@webassemblyjs/helper-api-error": "1.7.11",
+        "@webassemblyjs/helper-code-frame": "1.7.11",
+        "@webassemblyjs/helper-fsm": "1.7.11",
+        "@xtuc/long": "4.2.1"
+      }
+    },
+    "node_modules/@webassemblyjs/wast-printer": {
+      "version": "1.7.11",
+      "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.7.11.tgz",
+      "integrity": "sha1-xCRbbeJCy1CizJUBdP2/ZceNeBM=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/wast-parser": "1.7.11",
+        "@xtuc/long": "4.2.1"
+      }
+    },
+    "node_modules/@xmldom/xmldom": {
+      "version": "0.8.1",
+      "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.1.tgz",
+      "integrity": "sha512-4wOae+5N2RZ+CZXd9ZKwkaDi55IxrSTOjHpxTvQQ4fomtOJmqVxbmICA9jE1jvnqNhpfgz8cnfFagG86wV/xLQ==",
+      "engines": {
+        "node": ">=10.0.0"
+      }
+    },
+    "node_modules/@xtuc/ieee754": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz",
+      "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A="
+    },
+    "node_modules/@xtuc/long": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.1.tgz",
+      "integrity": "sha1-XIXWYvdvodNFdXZsXc1mFavNMNg="
+    },
+    "node_modules/abab": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/abab/download/abab-2.0.5.tgz?cache=0&sync_timestamp=1599850271460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabab%2Fdownload%2Fabab-2.0.5.tgz",
+      "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=",
+      "dev": true
+    },
+    "node_modules/abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz",
+      "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg="
+    },
+    "node_modules/accepts": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz",
+      "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=",
+      "dev": true,
+      "dependencies": {
+        "mime-types": "~2.1.24",
+        "negotiator": "0.6.2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/acorn": {
+      "version": "5.7.4",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-5.7.4.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-5.7.4.tgz",
+      "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=",
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/acorn-dynamic-import": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-3.0.0.tgz",
+      "integrity": "sha1-kBzu5Mf6rvfgetKkfokGddpQong=",
+      "dependencies": {
+        "acorn": "^5.0.0"
+      }
+    },
+    "node_modules/acorn-globals": {
+      "version": "4.3.4",
+      "resolved": "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.4.tgz",
+      "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=",
+      "dev": true,
+      "dependencies": {
+        "acorn": "^6.0.1",
+        "acorn-walk": "^6.0.1"
+      }
+    },
+    "node_modules/acorn-globals/node_modules/acorn": {
+      "version": "6.4.2",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.2.tgz",
+      "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=",
+      "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/acorn-jsx": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz",
+      "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "acorn": "^3.0.4"
+      }
+    },
+    "node_modules/acorn-jsx/node_modules/acorn": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-3.3.0.tgz",
+      "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/acorn-walk": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz",
+      "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/address": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz",
+      "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.12.0"
+      }
+    },
+    "node_modules/adler-32": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/adler-32/download/adler-32-1.2.0.tgz",
+      "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=",
+      "dependencies": {
+        "exit-on-epipe": "~1.0.1",
+        "printj": "~1.1.0"
+      },
+      "bin": {
+        "adler32": "bin/adler32.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz",
+      "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      }
+    },
+    "node_modules/ajv-errors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1615411237786&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz",
+      "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=",
+      "peerDependencies": {
+        "ajv": ">=5.0.0"
+      }
+    },
+    "node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=",
+      "peerDependencies": {
+        "ajv": "^6.9.1"
+      }
+    },
+    "node_modules/alphanum-sort": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz",
+      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+      "dev": true
+    },
+    "node_modules/amdefine": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
+      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+      "engines": {
+        "node": ">=0.4.2"
+      }
+    },
+    "node_modules/angular-expressions": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmmirror.com/angular-expressions/-/angular-expressions-1.1.5.tgz",
+      "integrity": "sha512-BjXbI6rfrukyjIY/+mRuPvlzpIvdlLslN8/UdjJI/IGFiWcZqtoy+okSv4QRwyZQWaoI/gz6N9UeWqr1kTQGRA=="
+    },
+    "node_modules/ansi-colors": {
+      "version": "3.2.4",
+      "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz",
+      "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/ansi-escapes": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz",
+      "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/ansi-html": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz",
+      "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
+      "dev": true,
+      "engines": [
+        "node >= 0.8.0"
+      ],
+      "bin": {
+        "ansi-html": "bin/ansi-html"
+      }
+    },
+    "node_modules/ansi-regex": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz",
+      "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
+      "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
+      "dependencies": {
+        "color-convert": "^1.9.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/anymatch": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz",
+      "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=",
+      "optional": true,
+      "dependencies": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/append-transform": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz",
+      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
+      "dev": true,
+      "dependencies": {
+        "default-require-extensions": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/aproba": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz",
+      "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo="
+    },
+    "node_modules/arch": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz",
+      "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=",
+      "dev": true
+    },
+    "node_modules/are-we-there-yet": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz",
+      "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=",
+      "dependencies": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^2.0.6"
+      }
+    },
+    "node_modules/argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
+      "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
+      "dependencies": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "node_modules/arr-diff": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz",
+      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/arr-flatten": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz",
+      "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/arr-union": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz",
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/array-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz",
+      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
+      "dev": true
+    },
+    "node_modules/array-find-index": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz",
+      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/array-flatten": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz",
+      "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
+      "dev": true
+    },
+    "node_modules/array-union": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624302839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-1.0.2.tgz",
+      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+      "dev": true,
+      "dependencies": {
+        "array-uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/array-uniq": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz",
+      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/array-unique": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz",
+      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/arrify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz",
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/asn1": {
+      "version": "0.2.4",
+      "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz",
+      "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=",
+      "dependencies": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "node_modules/asn1.js": {
+      "version": "5.4.1",
+      "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz",
+      "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=",
+      "dependencies": {
+        "bn.js": "^4.0.0",
+        "inherits": "^2.0.1",
+        "minimalistic-assert": "^1.0.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "node_modules/asn1.js/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/assert": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz",
+      "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=",
+      "dependencies": {
+        "object-assign": "^4.1.1",
+        "util": "0.10.3"
+      }
+    },
+    "node_modules/assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz",
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/assert/node_modules/inherits": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz",
+      "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
+    },
+    "node_modules/assert/node_modules/util": {
+      "version": "0.10.3",
+      "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz",
+      "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+      "dependencies": {
+        "inherits": "2.0.1"
+      }
+    },
+    "node_modules/assign-symbols": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz",
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/astral-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz",
+      "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/async": {
+      "version": "2.6.3",
+      "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz",
+      "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=",
+      "dev": true,
+      "dependencies": {
+        "lodash": "^4.17.14"
+      }
+    },
+    "node_modules/async-each": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz",
+      "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=",
+      "devOptional": true
+    },
+    "node_modules/async-foreach": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz",
+      "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/async-limiter": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz",
+      "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=",
+      "dev": true
+    },
+    "node_modules/async-validator": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1605751734916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz",
+      "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=",
+      "dependencies": {
+        "babel-runtime": "6.x"
+      }
+    },
+    "node_modules/asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+    },
+    "node_modules/atob": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz",
+      "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
+      "bin": {
+        "atob": "bin/atob.js"
+      },
+      "engines": {
+        "node": ">= 4.5.0"
+      }
+    },
+    "node_modules/autoprefixer": {
+      "version": "9.8.6",
+      "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.8.6.tgz",
+      "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.12.0",
+        "caniuse-lite": "^1.0.30001109",
+        "colorette": "^1.2.1",
+        "normalize-range": "^0.1.2",
+        "num2fraction": "^1.2.2",
+        "postcss": "^7.0.32",
+        "postcss-value-parser": "^4.1.0"
+      },
+      "bin": {
+        "autoprefixer": "bin/autoprefixer"
+      }
+    },
+    "node_modules/aws-sign2": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz",
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/aws4": {
+      "version": "1.11.0",
+      "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101244098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz",
+      "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk="
+    },
+    "node_modules/axios": {
+      "version": "0.18.0",
+      "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.18.0.tgz?cache=0&sync_timestamp=1608609324963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.18.0.tgz",
+      "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
+      "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410",
+      "dependencies": {
+        "follow-redirects": "^1.3.0",
+        "is-buffer": "^1.1.5"
+      }
+    },
+    "node_modules/babel-code-frame": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^1.1.3",
+        "esutils": "^2.0.2",
+        "js-tokens": "^3.0.2"
+      }
+    },
+    "node_modules/babel-code-frame/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-code-frame/node_modules/ansi-styles": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-code-frame/node_modules/chalk": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^2.2.1",
+        "escape-string-regexp": "^1.0.2",
+        "has-ansi": "^2.0.0",
+        "strip-ansi": "^3.0.0",
+        "supports-color": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-code-frame/node_modules/js-tokens": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
+      "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
+      "dev": true
+    },
+    "node_modules/babel-code-frame/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-code-frame/node_modules/supports-color": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz",
+      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/babel-core": {
+      "version": "7.0.0-bridge.0",
+      "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-7.0.0-bridge.0.tgz",
+      "integrity": "sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=",
+      "dev": true,
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-eslint": {
+      "version": "10.0.1",
+      "resolved": "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.0.1.tgz",
+      "integrity": "sha1-kZaB3AmWFM19MdRciQhpUJKh+u0=",
+      "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/parser": "^7.0.0",
+        "@babel/traverse": "^7.0.0",
+        "@babel/types": "^7.0.0",
+        "eslint-scope": "3.7.1",
+        "eslint-visitor-keys": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "peerDependencies": {
+        "eslint": ">= 4.12.1"
+      }
+    },
+    "node_modules/babel-eslint/node_modules/eslint-scope": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.1.tgz?cache=0&sync_timestamp=1600070417656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-3.7.1.tgz",
+      "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
+      "dev": true,
+      "dependencies": {
+        "esrecurse": "^4.1.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/babel-generator": {
+      "version": "6.26.1",
+      "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz",
+      "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=",
+      "dev": true,
+      "dependencies": {
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "detect-indent": "^4.0.0",
+        "jsesc": "^1.3.0",
+        "lodash": "^4.17.4",
+        "source-map": "^0.5.7",
+        "trim-right": "^1.0.1"
+      }
+    },
+    "node_modules/babel-generator/node_modules/jsesc": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz?cache=0&sync_timestamp=1603891242793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-1.3.0.tgz",
+      "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
+      "dev": true,
+      "bin": {
+        "jsesc": "bin/jsesc"
+      }
+    },
+    "node_modules/babel-helper-vue-jsx-merge-props": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
+      "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY="
+    },
+    "node_modules/babel-helpers": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz",
+      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+      "dev": true,
+      "dependencies": {
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "node_modules/babel-jest": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/babel-jest/download/babel-jest-23.6.0.tgz?cache=0&sync_timestamp=1615813501445&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-jest%2Fdownload%2Fbabel-jest-23.6.0.tgz",
+      "integrity": "sha1-pkQjI2ZVeiJAoMCD2msleGGFovE=",
+      "dev": true,
+      "dependencies": {
+        "babel-plugin-istanbul": "^4.1.6",
+        "babel-preset-jest": "^23.2.0"
+      },
+      "peerDependencies": {
+        "babel-core": "^6.0.0 || ^7.0.0-0"
+      }
+    },
+    "node_modules/babel-loader": {
+      "version": "8.2.2",
+      "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz",
+      "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=",
+      "dev": true,
+      "dependencies": {
+        "find-cache-dir": "^3.3.1",
+        "loader-utils": "^1.4.0",
+        "make-dir": "^3.1.0",
+        "schema-utils": "^2.6.5"
+      },
+      "engines": {
+        "node": ">= 8.9"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0",
+        "webpack": ">=2"
+      }
+    },
+    "node_modules/babel-loader/node_modules/find-cache-dir": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz",
+      "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=",
+      "dev": true,
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "make-dir": "^3.0.2",
+        "pkg-dir": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/find-up": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz",
+      "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=",
+      "dev": true,
+      "dependencies": {
+        "locate-path": "^5.0.0",
+        "path-exists": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/locate-path": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-5.0.0.tgz",
+      "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=",
+      "dev": true,
+      "dependencies": {
+        "p-locate": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz",
+      "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=",
+      "dev": true,
+      "dependencies": {
+        "semver": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/p-limit": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz",
+      "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
+      "dev": true,
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/babel-loader/node_modules/p-locate": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz",
+      "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=",
+      "dev": true,
+      "dependencies": {
+        "p-limit": "^2.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz",
+      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/babel-loader/node_modules/path-exists": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz",
+      "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/pkg-dir": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602858957553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz",
+      "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-loader/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/babel-messages": {
+      "version": "6.23.0",
+      "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz",
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+      "dev": true,
+      "dependencies": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "node_modules/babel-plugin-dynamic-import-node": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz?cache=0&sync_timestamp=1587496311403&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-2.3.3.tgz",
+      "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=",
+      "dev": true,
+      "dependencies": {
+        "object.assign": "^4.1.0"
+      }
+    },
+    "node_modules/babel-plugin-istanbul": {
+      "version": "4.1.6",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz",
+      "integrity": "sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=",
+      "dev": true,
+      "dependencies": {
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
+        "find-up": "^2.1.0",
+        "istanbul-lib-instrument": "^1.10.1",
+        "test-exclude": "^4.2.1"
+      }
+    },
+    "node_modules/babel-plugin-jest-hoist": {
+      "version": "23.2.0",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-23.2.0.tgz",
+      "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=",
+      "dev": true
+    },
+    "node_modules/babel-plugin-module-resolver": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-module-resolver/download/babel-plugin-module-resolver-3.2.0.tgz?cache=0&sync_timestamp=1608044011972&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-module-resolver%2Fdownload%2Fbabel-plugin-module-resolver-3.2.0.tgz",
+      "integrity": "sha1-3fpeMB47mqEthSqZefGLN4gf9ac=",
+      "dev": true,
+      "dependencies": {
+        "find-babel-config": "^1.1.0",
+        "glob": "^7.1.2",
+        "pkg-up": "^2.0.0",
+        "reselect": "^3.0.1",
+        "resolve": "^1.4.0"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs2": {
+      "version": "0.1.10",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.10.tgz",
+      "integrity": "sha1-osXCRfVsDKw9vdvwcmpGsk8PgdE=",
+      "dev": true,
+      "dependencies": {
+        "@babel/compat-data": "^7.13.0",
+        "@babel/helper-define-polyfill-provider": "^0.1.5",
+        "semver": "^6.1.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-corejs3": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.7.tgz?cache=0&sync_timestamp=1614674681632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.1.7.tgz",
+      "integrity": "sha1-gESdnW8idJEuBdnhgrVIFpBL79A=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": "^0.1.5",
+        "core-js-compat": "^3.8.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-plugin-polyfill-regenerator": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.6.tgz?cache=0&sync_timestamp=1614675032754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.1.6.tgz",
+      "integrity": "sha1-D+BqAm/g+qYozMi6MwLaCmzgLz8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": "^0.1.5"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      }
+    },
+    "node_modules/babel-plugin-syntax-object-rest-spread": {
+      "version": "6.13.0",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
+      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
+      "dev": true
+    },
+    "node_modules/babel-plugin-transform-es2015-modules-commonjs": {
+      "version": "6.26.2",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
+      "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=",
+      "dev": true,
+      "dependencies": {
+        "babel-plugin-transform-strict-mode": "^6.24.1",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-types": "^6.26.0"
+      }
+    },
+    "node_modules/babel-plugin-transform-strict-mode": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz",
+      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+      "dev": true,
+      "dependencies": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "node_modules/babel-preset-jest": {
+      "version": "23.2.0",
+      "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-23.2.0.tgz",
+      "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=",
+      "dev": true,
+      "dependencies": {
+        "babel-plugin-jest-hoist": "^23.2.0",
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
+      }
+    },
+    "node_modules/babel-register": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz",
+      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
+      "dev": true,
+      "dependencies": {
+        "babel-core": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "core-js": "^2.5.0",
+        "home-or-tmp": "^2.0.0",
+        "lodash": "^4.17.4",
+        "mkdirp": "^0.5.1",
+        "source-map-support": "^0.4.15"
+      }
+    },
+    "node_modules/babel-register/node_modules/babel-core": {
+      "version": "6.26.3",
+      "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz",
+      "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=",
+      "dev": true,
+      "dependencies": {
+        "babel-code-frame": "^6.26.0",
+        "babel-generator": "^6.26.0",
+        "babel-helpers": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-register": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "convert-source-map": "^1.5.1",
+        "debug": "^2.6.9",
+        "json5": "^0.5.1",
+        "lodash": "^4.17.4",
+        "minimatch": "^3.0.4",
+        "path-is-absolute": "^1.0.1",
+        "private": "^0.1.8",
+        "slash": "^1.0.0",
+        "source-map": "^0.5.7"
+      }
+    },
+    "node_modules/babel-register/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/babel-register/node_modules/home-or-tmp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz",
+      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+      "dev": true,
+      "dependencies": {
+        "os-homedir": "^1.0.0",
+        "os-tmpdir": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-register/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/babel-register/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-register/node_modules/source-map-support": {
+      "version": "0.4.18",
+      "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz?cache=0&sync_timestamp=1587719517036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.4.18.tgz",
+      "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
+      "dev": true,
+      "dependencies": {
+        "source-map": "^0.5.6"
+      }
+    },
+    "node_modules/babel-runtime": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+      "dependencies": {
+        "core-js": "^2.4.0",
+        "regenerator-runtime": "^0.11.0"
+      }
+    },
+    "node_modules/babel-template": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz",
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+      "dev": true,
+      "dependencies": {
+        "babel-runtime": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "lodash": "^4.17.4"
+      }
+    },
+    "node_modules/babel-traverse": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+      "dev": true,
+      "dependencies": {
+        "babel-code-frame": "^6.26.0",
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "debug": "^2.6.8",
+        "globals": "^9.18.0",
+        "invariant": "^2.2.2",
+        "lodash": "^4.17.4"
+      }
+    },
+    "node_modules/babel-traverse/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/babel-traverse/node_modules/globals": {
+      "version": "9.18.0",
+      "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz?cache=0&sync_timestamp=1616075441021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-9.18.0.tgz",
+      "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babel-traverse/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/babel-types": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz",
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+      "dev": true,
+      "dependencies": {
+        "babel-runtime": "^6.26.0",
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.4",
+        "to-fast-properties": "^1.0.3"
+      }
+    },
+    "node_modules/babel-types/node_modules/to-fast-properties": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
+      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/babylon": {
+      "version": "6.18.0",
+      "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz",
+      "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
+      "dev": true,
+      "bin": {
+        "babylon": "bin/babylon.js"
+      }
+    },
+    "node_modules/balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+    },
+    "node_modules/base": {
+      "version": "0.11.2",
+      "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz",
+      "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
+      "dependencies": {
+        "cache-base": "^1.0.1",
+        "class-utils": "^0.3.5",
+        "component-emitter": "^1.2.1",
+        "define-property": "^1.0.0",
+        "isobject": "^3.0.1",
+        "mixin-deep": "^1.2.0",
+        "pascalcase": "^0.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/base/node_modules/define-property": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+      "dependencies": {
+        "is-descriptor": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/base/node_modules/is-accessor-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/base/node_modules/is-data-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/base/node_modules/is-descriptor": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+      "dependencies": {
+        "is-accessor-descriptor": "^1.0.0",
+        "is-data-descriptor": "^1.0.0",
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/base64-js": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz",
+      "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo="
+    },
+    "node_modules/batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz",
+      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+      "dev": true
+    },
+    "node_modules/bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz",
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "dependencies": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "node_modules/bfj": {
+      "version": "6.1.2",
+      "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz",
+      "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=",
+      "dev": true,
+      "dependencies": {
+        "bluebird": "^3.5.5",
+        "check-types": "^8.0.3",
+        "hoopy": "^0.1.4",
+        "tryer": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/big.js": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
+      "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/binary-extensions": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz",
+      "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=",
+      "optional": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/bindings": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz",
+      "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=",
+      "devOptional": true,
+      "dependencies": {
+        "file-uri-to-path": "1.0.0"
+      }
+    },
+    "node_modules/block-stream": {
+      "version": "0.0.9",
+      "resolved": "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz",
+      "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+      "dependencies": {
+        "inherits": "~2.0.0"
+      },
+      "engines": {
+        "node": "0.4 || >=0.5.8"
+      }
+    },
+    "node_modules/bluebird": {
+      "version": "3.7.2",
+      "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz",
+      "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28="
+    },
+    "node_modules/bmaplib.curveline": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/bmaplib.curveline/download/bmaplib.curveline-1.0.0.tgz",
+      "integrity": "sha1-gm6wvxxZ+tGyMUK+Zvw2DPAJrqI="
+    },
+    "node_modules/bmaplib.heatmap": {
+      "version": "1.0.4",
+      "resolved": "https://registry.nlark.com/bmaplib.heatmap/download/bmaplib.heatmap-1.0.4.tgz",
+      "integrity": "sha1-MBYSYncf54rzVwX/kkV3Jd5dmFA="
+    },
+    "node_modules/bmaplib.lushu": {
+      "version": "1.0.7",
+      "resolved": "https://registry.nlark.com/bmaplib.lushu/download/bmaplib.lushu-1.0.7.tgz",
+      "integrity": "sha1-d8F9z3FI0wxG6EMMf/hrIOQYuLg="
+    },
+    "node_modules/bmaplib.markerclusterer": {
+      "version": "1.0.13",
+      "resolved": "https://registry.npm.taobao.org/bmaplib.markerclusterer/download/bmaplib.markerclusterer-1.0.13.tgz",
+      "integrity": "sha1-RC1xpsQIRO5H0B9tshZrVFMLW9E=",
+      "dependencies": {
+        "bmaplib.texticonoverlay": "^1.0.2"
+      }
+    },
+    "node_modules/bmaplib.texticonoverlay": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/bmaplib.texticonoverlay/download/bmaplib.texticonoverlay-1.0.2.tgz",
+      "integrity": "sha1-14VG6g8DbZ/pZJg3ljFbbBEqBb8="
+    },
+    "node_modules/bn.js": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz",
+      "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI="
+    },
+    "node_modules/body-parser": {
+      "version": "1.19.0",
+      "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz",
+      "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=",
+      "dev": true,
+      "dependencies": {
+        "bytes": "3.1.0",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "http-errors": "1.7.2",
+        "iconv-lite": "0.4.24",
+        "on-finished": "~2.3.0",
+        "qs": "6.7.0",
+        "raw-body": "2.4.0",
+        "type-is": "~1.6.17"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/body-parser/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/body-parser/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/body-parser/node_modules/qs": {
+      "version": "6.7.0",
+      "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz",
+      "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/bonjour": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz",
+      "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
+      "dev": true,
+      "dependencies": {
+        "array-flatten": "^2.1.0",
+        "deep-equal": "^1.0.1",
+        "dns-equal": "^1.0.0",
+        "dns-txt": "^2.0.2",
+        "multicast-dns": "^6.0.1",
+        "multicast-dns-service-types": "^1.1.0"
+      }
+    },
+    "node_modules/bonjour/node_modules/array-flatten": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz",
+      "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=",
+      "dev": true
+    },
+    "node_modules/boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz",
+      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+      "dev": true
+    },
+    "node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
+      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/braces": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz",
+      "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
+      "dependencies": {
+        "arr-flatten": "^1.1.0",
+        "array-unique": "^0.3.2",
+        "extend-shallow": "^2.0.1",
+        "fill-range": "^4.0.0",
+        "isobject": "^3.0.1",
+        "repeat-element": "^1.1.2",
+        "snapdragon": "^0.8.1",
+        "snapdragon-node": "^2.0.1",
+        "split-string": "^3.0.2",
+        "to-regex": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/braces/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/brorand": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz",
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
+    },
+    "node_modules/browser-process-hrtime": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz",
+      "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=",
+      "dev": true
+    },
+    "node_modules/browser-resolve": {
+      "version": "1.11.3",
+      "resolved": "https://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowser-resolve%2Fdownload%2Fbrowser-resolve-1.11.3.tgz",
+      "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=",
+      "dev": true,
+      "dependencies": {
+        "resolve": "1.1.7"
+      }
+    },
+    "node_modules/browser-resolve/node_modules/resolve": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz",
+      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+      "dev": true
+    },
+    "node_modules/browserify-aes": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz",
+      "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=",
+      "dependencies": {
+        "buffer-xor": "^1.0.3",
+        "cipher-base": "^1.0.0",
+        "create-hash": "^1.1.0",
+        "evp_bytestokey": "^1.0.3",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/browserify-cipher": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz",
+      "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=",
+      "dependencies": {
+        "browserify-aes": "^1.0.4",
+        "browserify-des": "^1.0.0",
+        "evp_bytestokey": "^1.0.0"
+      }
+    },
+    "node_modules/browserify-des": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz",
+      "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=",
+      "dependencies": {
+        "cipher-base": "^1.0.1",
+        "des.js": "^1.0.0",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.1.2"
+      }
+    },
+    "node_modules/browserify-rsa": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz",
+      "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=",
+      "dependencies": {
+        "bn.js": "^5.0.0",
+        "randombytes": "^2.0.1"
+      }
+    },
+    "node_modules/browserify-sign": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557809886&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz",
+      "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=",
+      "dependencies": {
+        "bn.js": "^5.1.1",
+        "browserify-rsa": "^4.0.1",
+        "create-hash": "^1.2.0",
+        "create-hmac": "^1.1.7",
+        "elliptic": "^6.5.3",
+        "inherits": "^2.0.4",
+        "parse-asn1": "^5.1.5",
+        "readable-stream": "^3.6.0",
+        "safe-buffer": "^5.2.0"
+      }
+    },
+    "node_modules/browserify-sign/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/browserify-sign/node_modules/safe-buffer": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz",
+      "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
+    },
+    "node_modules/browserify-zlib": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz",
+      "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=",
+      "dependencies": {
+        "pako": "~1.0.5"
+      }
+    },
+    "node_modules/browserslist": {
+      "version": "4.16.3",
+      "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.3.tgz?cache=0&sync_timestamp=1612124615907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.3.tgz",
+      "integrity": "sha1-NAqkaUDX24eHSFZ8XeokpI3fNxc=",
+      "dev": true,
+      "dependencies": {
+        "caniuse-lite": "^1.0.30001181",
+        "colorette": "^1.2.1",
+        "electron-to-chromium": "^1.3.649",
+        "escalade": "^3.1.1",
+        "node-releases": "^1.1.70"
+      },
+      "bin": {
+        "browserslist": "cli.js"
+      },
+      "engines": {
+        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+      }
+    },
+    "node_modules/bser": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/bser/download/bser-2.1.1.tgz",
+      "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=",
+      "dev": true,
+      "dependencies": {
+        "node-int64": "^0.4.0"
+      }
+    },
+    "node_modules/buffer": {
+      "version": "4.9.2",
+      "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098100352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz",
+      "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=",
+      "dependencies": {
+        "base64-js": "^1.0.2",
+        "ieee754": "^1.1.4",
+        "isarray": "^1.0.0"
+      }
+    },
+    "node_modules/buffer-from": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz",
+      "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
+    },
+    "node_modules/buffer-indexof": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz",
+      "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=",
+      "dev": true
+    },
+    "node_modules/buffer-xor": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz",
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
+    },
+    "node_modules/builtin-status-codes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz",
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
+    },
+    "node_modules/bytes": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz",
+      "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/cacache": {
+      "version": "12.0.4",
+      "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1594428006433&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz",
+      "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=",
+      "dependencies": {
+        "bluebird": "^3.5.5",
+        "chownr": "^1.1.1",
+        "figgy-pudding": "^3.5.1",
+        "glob": "^7.1.4",
+        "graceful-fs": "^4.1.15",
+        "infer-owner": "^1.0.3",
+        "lru-cache": "^5.1.1",
+        "mississippi": "^3.0.0",
+        "mkdirp": "^0.5.1",
+        "move-concurrently": "^1.0.1",
+        "promise-inflight": "^1.0.1",
+        "rimraf": "^2.6.3",
+        "ssri": "^6.0.1",
+        "unique-filename": "^1.1.1",
+        "y18n": "^4.0.0"
+      }
+    },
+    "node_modules/cache-base": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz",
+      "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
+      "dependencies": {
+        "collection-visit": "^1.0.0",
+        "component-emitter": "^1.2.1",
+        "get-value": "^2.0.6",
+        "has-value": "^1.0.0",
+        "isobject": "^3.0.1",
+        "set-value": "^2.0.0",
+        "to-object-path": "^0.3.0",
+        "union-value": "^1.0.0",
+        "unset-value": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/cache-loader": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-2.0.1.tgz",
+      "integrity": "sha1-V1j0GmLXwjlB48PHAW5vrrA6ywc=",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^1.1.0",
+        "mkdirp": "^0.5.1",
+        "neo-async": "^2.6.0",
+        "normalize-path": "^3.0.0",
+        "schema-utils": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0"
+      }
+    },
+    "node_modules/cache-loader/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/call-bind": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403007655&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz",
+      "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=",
+      "dev": true,
+      "dependencies": {
+        "function-bind": "^1.1.1",
+        "get-intrinsic": "^1.0.2"
+      }
+    },
+    "node_modules/call-me-maybe": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz",
+      "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
+      "dev": true
+    },
+    "node_modules/caller-callsite": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz",
+      "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+      "dev": true,
+      "dependencies": {
+        "callsites": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/caller-callsite/node_modules/callsites": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz",
+      "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/caller-path": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz?cache=0&sync_timestamp=1574395542397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-path%2Fdownload%2Fcaller-path-0.1.0.tgz",
+      "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "callsites": "^0.2.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/callsites": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz",
+      "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/camel-case": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606867359182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz",
+      "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
+      "dev": true,
+      "dependencies": {
+        "no-case": "^2.2.0",
+        "upper-case": "^1.1.1"
+      }
+    },
+    "node_modules/camelcase": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz",
+      "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/camelcase-keys": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz",
+      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+      "dependencies": {
+        "camelcase": "^2.0.0",
+        "map-obj": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/camelcase-keys/node_modules/camelcase": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-2.1.1.tgz",
+      "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/caniuse-api": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz",
+      "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "caniuse-lite": "^1.0.0",
+        "lodash.memoize": "^4.1.2",
+        "lodash.uniq": "^4.5.0"
+      }
+    },
+    "node_modules/caniuse-lite": {
+      "version": "1.0.30001204",
+      "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001204.tgz?cache=0&sync_timestamp=1616362520444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001204.tgz",
+      "integrity": "sha1-JWyFcJo0jsTRdehHo7UVxm558qo=",
+      "dev": true
+    },
+    "node_modules/capture-exit": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz",
+      "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
+      "dev": true,
+      "dependencies": {
+        "rsvp": "^3.3.3"
+      }
+    },
+    "node_modules/case-sensitive-paths-webpack-plugin": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz?cache=0&sync_timestamp=1614018085802&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcase-sensitive-paths-webpack-plugin%2Fdownload%2Fcase-sensitive-paths-webpack-plugin-2.4.0.tgz",
+      "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/caseless": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz",
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+    },
+    "node_modules/cfb": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/cfb/download/cfb-1.2.0.tgz?cache=0&sync_timestamp=1594277048176&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcfb%2Fdownload%2Fcfb-1.2.0.tgz",
+      "integrity": "sha1-ak0IcrUl7WA0nh71H7Swv3Psqag=",
+      "dependencies": {
+        "adler-32": "~1.2.0",
+        "crc-32": "~1.2.0",
+        "printj": "~1.1.2"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz",
+      "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
+      "dependencies": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/chardet": {
+      "version": "0.4.2",
+      "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz?cache=0&sync_timestamp=1601032463282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.4.2.tgz",
+      "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/check-types": {
+      "version": "8.0.3",
+      "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz?cache=0&sync_timestamp=1579455903027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcheck-types%2Fdownload%2Fcheck-types-8.0.3.tgz",
+      "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=",
+      "dev": true
+    },
+    "node_modules/chokidar": {
+      "version": "3.5.1",
+      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz",
+      "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=",
+      "optional": true,
+      "dependencies": {
+        "anymatch": "~3.1.1",
+        "braces": "~3.0.2",
+        "glob-parent": "~5.1.0",
+        "is-binary-path": "~2.1.0",
+        "is-glob": "~4.0.1",
+        "normalize-path": "~3.0.0",
+        "readdirp": "~3.5.0"
+      },
+      "engines": {
+        "node": ">= 8.10.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.1"
+      }
+    },
+    "node_modules/chokidar/node_modules/braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz",
+      "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
+      "optional": true,
+      "dependencies": {
+        "fill-range": "^7.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/chokidar/node_modules/fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz",
+      "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=",
+      "optional": true,
+      "dependencies": {
+        "to-regex-range": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/chokidar/node_modules/is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz",
+      "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=",
+      "optional": true,
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/chokidar/node_modules/to-regex-range": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz",
+      "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
+      "optional": true,
+      "dependencies": {
+        "is-number": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
+    "node_modules/chownr": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz",
+      "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs="
+    },
+    "node_modules/chrome-trace-event": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz",
+      "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=",
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "node": ">=6.0"
+      }
+    },
+    "node_modules/ci-info": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz",
+      "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=",
+      "dev": true
+    },
+    "node_modules/cipher-base": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz",
+      "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=",
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/circular-json": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz",
+      "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
+      "deprecated": "CircularJSON is in maintenance only, flatted is its successor.",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/class-utils": {
+      "version": "0.3.6",
+      "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz",
+      "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
+      "dependencies": {
+        "arr-union": "^3.1.0",
+        "define-property": "^0.2.5",
+        "isobject": "^3.0.0",
+        "static-extend": "^0.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/class-utils/node_modules/define-property": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+      "dependencies": {
+        "is-descriptor": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/clean-css": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz",
+      "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=",
+      "dev": true,
+      "dependencies": {
+        "source-map": "~0.6.0"
+      },
+      "engines": {
+        "node": ">= 4.0"
+      }
+    },
+    "node_modules/clean-css/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/cli-cursor": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz",
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+      "dev": true,
+      "dependencies": {
+        "restore-cursor": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/cli-spinners": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz",
+      "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/cli-width": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.1.tgz",
+      "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=",
+      "dev": true
+    },
+    "node_modules/clipboard": {
+      "version": "2.0.10",
+      "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.10.tgz",
+      "integrity": "sha512-cz3m2YVwFz95qSEbCDi2fzLN/epEN9zXBvfgAoGkvGOJZATMl9gtTDVOtBYkx2ODUJl2kvmud7n32sV2BpYR4g==",
+      "dependencies": {
+        "good-listener": "^1.2.2",
+        "select": "^1.1.2",
+        "tiny-emitter": "^2.0.0"
+      }
+    },
+    "node_modules/clipboardy": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz",
+      "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=",
+      "dev": true,
+      "dependencies": {
+        "arch": "^2.1.1",
+        "execa": "^1.0.0",
+        "is-wsl": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/clipboardy/node_modules/is-wsl": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz",
+      "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=",
+      "dev": true,
+      "dependencies": {
+        "is-docker": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/cliui": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz?cache=0&sync_timestamp=1604880017635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-4.1.0.tgz",
+      "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^2.1.1",
+        "strip-ansi": "^4.0.0",
+        "wrap-ansi": "^2.0.0"
+      }
+    },
+    "node_modules/cliui/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/cliui/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/clone": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz",
+      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/clone-deep": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz",
+      "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=",
+      "dev": true,
+      "dependencies": {
+        "is-plain-object": "^2.0.4",
+        "kind-of": "^6.0.2",
+        "shallow-clone": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz",
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+      "dev": true,
+      "engines": {
+        "iojs": ">= 1.0.0",
+        "node": ">= 0.12.0"
+      }
+    },
+    "node_modules/coa": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz",
+      "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=",
+      "dev": true,
+      "dependencies": {
+        "@types/q": "^1.5.1",
+        "chalk": "^2.4.1",
+        "q": "^1.1.2"
+      },
+      "engines": {
+        "node": ">= 4.0"
+      }
+    },
+    "node_modules/code-point-at": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz",
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/codepage": {
+      "version": "1.14.0",
+      "resolved": "https://registry.npm.taobao.org/codepage/download/codepage-1.14.0.tgz",
+      "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=",
+      "dependencies": {
+        "commander": "~2.14.1",
+        "exit-on-epipe": "~1.0.1"
+      },
+      "bin": {
+        "codepage": "bin/codepage.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/codepage/node_modules/commander": {
+      "version": "2.14.1",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.14.1.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.14.1.tgz",
+      "integrity": "sha1-IjUSPjevjKPGXfRbAm29NXsBuao="
+    },
+    "node_modules/collection-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz",
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+      "dependencies": {
+        "map-visit": "^1.0.0",
+        "object-visit": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/color": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz",
+      "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=",
+      "dev": true,
+      "dependencies": {
+        "color-convert": "^1.9.1",
+        "color-string": "^1.5.4"
+      }
+    },
+    "node_modules/color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
+      "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
+      "dependencies": {
+        "color-name": "1.1.3"
+      }
+    },
+    "node_modules/color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+    },
+    "node_modules/color-string": {
+      "version": "1.5.5",
+      "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967243349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz",
+      "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=",
+      "dev": true,
+      "dependencies": {
+        "color-name": "^1.0.0",
+        "simple-swizzle": "^0.2.2"
+      }
+    },
+    "node_modules/colorette": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz",
+      "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=",
+      "dev": true
+    },
+    "node_modules/colors": {
+      "version": "0.6.2",
+      "resolved": "https://registry.npm.taobao.org/colors/download/colors-0.6.2.tgz",
+      "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
+      "engines": {
+        "node": ">=0.1.90"
+      }
+    },
+    "node_modules/combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz",
+      "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
+      "dependencies": {
+        "delayed-stream": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/commander": {
+      "version": "2.17.1",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz",
+      "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78="
+    },
+    "node_modules/commondir": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz",
+      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
+    },
+    "node_modules/component-emitter": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz",
+      "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A="
+    },
+    "node_modules/compressible": {
+      "version": "2.0.18",
+      "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz",
+      "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=",
+      "dev": true,
+      "dependencies": {
+        "mime-db": ">= 1.43.0 < 2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/compression": {
+      "version": "1.7.4",
+      "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz",
+      "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.5",
+        "bytes": "3.0.0",
+        "compressible": "~2.0.16",
+        "debug": "2.6.9",
+        "on-headers": "~1.0.2",
+        "safe-buffer": "5.1.2",
+        "vary": "~1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/compression/node_modules/bytes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz",
+      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/compression/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/compression/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+    },
+    "node_modules/concat-stream": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz",
+      "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=",
+      "engines": [
+        "node >= 0.8"
+      ],
+      "dependencies": {
+        "buffer-from": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.2.2",
+        "typedarray": "^0.0.6"
+      }
+    },
+    "node_modules/condense-newlines": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/condense-newlines/download/condense-newlines-0.2.1.tgz",
+      "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=",
+      "dev": true,
+      "dependencies": {
+        "extend-shallow": "^2.0.1",
+        "is-whitespace": "^0.3.0",
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/condense-newlines/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dev": true,
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/condense-newlines/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/config-chain": {
+      "version": "1.1.12",
+      "resolved": "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz",
+      "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=",
+      "dev": true,
+      "dependencies": {
+        "ini": "^1.3.4",
+        "proto-list": "~1.2.1"
+      }
+    },
+    "node_modules/connect": {
+      "version": "3.6.6",
+      "resolved": "https://registry.npm.taobao.org/connect/download/connect-3.6.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconnect%2Fdownload%2Fconnect-3.6.6.tgz",
+      "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "finalhandler": "1.1.0",
+        "parseurl": "~1.3.2",
+        "utils-merge": "1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/connect-history-api-fallback": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz",
+      "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/connect/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/connect/node_modules/finalhandler": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.0.tgz",
+      "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.1",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.2",
+        "statuses": "~1.3.1",
+        "unpipe": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/connect/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/connect/node_modules/statuses": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz?cache=0&sync_timestamp=1609653993999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.3.1.tgz",
+      "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/console-browserify": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz",
+      "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY="
+    },
+    "node_modules/console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz",
+      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+    },
+    "node_modules/consolidate": {
+      "version": "0.15.1",
+      "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596654038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz",
+      "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=",
+      "dev": true,
+      "dependencies": {
+        "bluebird": "^3.1.1"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/constants-browserify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz",
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
+    },
+    "node_modules/content-disposition": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz",
+      "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "5.1.2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/content-type": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz",
+      "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/convert-source-map": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz",
+      "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "~5.1.1"
+      }
+    },
+    "node_modules/cookie": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz",
+      "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz",
+      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+      "dev": true
+    },
+    "node_modules/copy-anything": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz",
+      "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=",
+      "dependencies": {
+        "is-what": "^3.12.0"
+      }
+    },
+    "node_modules/copy-concurrently": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz",
+      "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=",
+      "dependencies": {
+        "aproba": "^1.1.1",
+        "fs-write-stream-atomic": "^1.0.8",
+        "iferr": "^0.1.5",
+        "mkdirp": "^0.5.1",
+        "rimraf": "^2.5.4",
+        "run-queue": "^1.0.0"
+      }
+    },
+    "node_modules/copy-descriptor": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz",
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz?cache=0&sync_timestamp=1614873238992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-4.6.0.tgz",
+      "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=",
+      "dev": true,
+      "dependencies": {
+        "cacache": "^10.0.4",
+        "find-cache-dir": "^1.0.0",
+        "globby": "^7.1.1",
+        "is-glob": "^4.0.0",
+        "loader-utils": "^1.1.0",
+        "minimatch": "^3.0.4",
+        "p-limit": "^1.0.0",
+        "serialize-javascript": "^1.4.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/cacache": {
+      "version": "10.0.4",
+      "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz?cache=0&sync_timestamp=1594428006433&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-10.0.4.tgz",
+      "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=",
+      "dev": true,
+      "dependencies": {
+        "bluebird": "^3.5.1",
+        "chownr": "^1.0.1",
+        "glob": "^7.1.2",
+        "graceful-fs": "^4.1.11",
+        "lru-cache": "^4.1.1",
+        "mississippi": "^2.0.0",
+        "mkdirp": "^0.5.1",
+        "move-concurrently": "^1.0.1",
+        "promise-inflight": "^1.0.1",
+        "rimraf": "^2.6.2",
+        "ssri": "^5.2.4",
+        "unique-filename": "^1.1.0",
+        "y18n": "^4.0.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/globby": {
+      "version": "7.1.1",
+      "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz",
+      "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
+      "dev": true,
+      "dependencies": {
+        "array-union": "^1.0.1",
+        "dir-glob": "^2.0.0",
+        "glob": "^7.1.2",
+        "ignore": "^3.3.5",
+        "pify": "^3.0.0",
+        "slash": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/mississippi": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz",
+      "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=",
+      "dev": true,
+      "dependencies": {
+        "concat-stream": "^1.5.0",
+        "duplexify": "^3.4.2",
+        "end-of-stream": "^1.1.0",
+        "flush-write-stream": "^1.0.0",
+        "from2": "^2.1.0",
+        "parallel-transform": "^1.1.0",
+        "pump": "^2.0.1",
+        "pumpify": "^1.3.3",
+        "stream-each": "^1.1.0",
+        "through2": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/pump": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz",
+      "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
+      "dev": true,
+      "dependencies": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/serialize-javascript": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1599740666792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz",
+      "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=",
+      "dev": true
+    },
+    "node_modules/copy-webpack-plugin/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/ssri": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz",
+      "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=",
+      "dev": true,
+      "dependencies": {
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "node_modules/copy-webpack-plugin/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "node_modules/core-js": {
+      "version": "2.6.12",
+      "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1614537347747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz",
+      "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=",
+      "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.",
+      "hasInstallScript": true
+    },
+    "node_modules/core-js-compat": {
+      "version": "3.9.1",
+      "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.9.1.tgz",
+      "integrity": "sha1-Tlcqz+kK/2nXbYw3dZ0hpcWbtFU=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.16.3",
+        "semver": "7.0.0"
+      }
+    },
+    "node_modules/core-js-compat/node_modules/semver": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz",
+      "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+    },
+    "node_modules/cosmiconfig": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz",
+      "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=",
+      "dev": true,
+      "dependencies": {
+        "import-fresh": "^2.0.0",
+        "is-directory": "^0.3.1",
+        "js-yaml": "^3.13.1",
+        "parse-json": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/cosmiconfig/node_modules/parse-json": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz",
+      "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+      "dev": true,
+      "dependencies": {
+        "error-ex": "^1.3.1",
+        "json-parse-better-errors": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/crc-32": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/crc-32/download/crc-32-1.2.0.tgz",
+      "integrity": "sha1-yy224puIUI4y2d0OwWk+e0Ghggg=",
+      "dependencies": {
+        "exit-on-epipe": "~1.0.1",
+        "printj": "~1.1.0"
+      },
+      "bin": {
+        "crc32": "bin/crc32.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/create-ecdh": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz?cache=0&sync_timestamp=1596557441827&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcreate-ecdh%2Fdownload%2Fcreate-ecdh-4.0.4.tgz",
+      "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=",
+      "dependencies": {
+        "bn.js": "^4.1.0",
+        "elliptic": "^6.5.3"
+      }
+    },
+    "node_modules/create-ecdh/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/create-hash": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz",
+      "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=",
+      "dependencies": {
+        "cipher-base": "^1.0.1",
+        "inherits": "^2.0.1",
+        "md5.js": "^1.3.4",
+        "ripemd160": "^2.0.1",
+        "sha.js": "^2.4.0"
+      }
+    },
+    "node_modules/create-hmac": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz",
+      "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=",
+      "dependencies": {
+        "cipher-base": "^1.0.3",
+        "create-hash": "^1.1.0",
+        "inherits": "^2.0.1",
+        "ripemd160": "^2.0.0",
+        "safe-buffer": "^5.0.1",
+        "sha.js": "^2.4.8"
+      }
+    },
+    "node_modules/cross-spawn": {
+      "version": "6.0.5",
+      "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz",
+      "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
+      "dev": true,
+      "dependencies": {
+        "nice-try": "^1.0.4",
+        "path-key": "^2.0.1",
+        "semver": "^5.5.0",
+        "shebang-command": "^1.2.0",
+        "which": "^1.2.9"
+      },
+      "engines": {
+        "node": ">=4.8"
+      }
+    },
+    "node_modules/crypto-browserify": {
+      "version": "3.12.0",
+      "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz",
+      "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=",
+      "dependencies": {
+        "browserify-cipher": "^1.0.0",
+        "browserify-sign": "^4.0.0",
+        "create-ecdh": "^4.0.0",
+        "create-hash": "^1.1.0",
+        "create-hmac": "^1.1.0",
+        "diffie-hellman": "^5.0.0",
+        "inherits": "^2.0.1",
+        "pbkdf2": "^3.0.3",
+        "public-encrypt": "^4.0.0",
+        "randombytes": "^2.0.0",
+        "randomfill": "^1.0.3"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/crypto-js": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/crypto-js/download/crypto-js-4.0.0.tgz",
+      "integrity": "sha1-KQSrJnep0EKFai6i74DekuSjbcw="
+    },
+    "node_modules/css": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz",
+      "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "source-map": "^0.6.1",
+        "source-map-resolve": "^0.5.2",
+        "urix": "^0.1.0"
+      }
+    },
+    "node_modules/css-color-names": {
+      "version": "0.0.4",
+      "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
+      "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/css-declaration-sorter": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1604519287320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz",
+      "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.1",
+        "timsort": "^0.3.0"
+      },
+      "engines": {
+        "node": ">4"
+      }
+    },
+    "node_modules/css-loader": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-1.0.1.tgz?cache=0&sync_timestamp=1615832332967&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-1.0.1.tgz",
+      "integrity": "sha1-aIW7UjOzXsR7AGBX2gHMZAtref4=",
+      "dev": true,
+      "dependencies": {
+        "babel-code-frame": "^6.26.0",
+        "css-selector-tokenizer": "^0.7.0",
+        "icss-utils": "^2.1.0",
+        "loader-utils": "^1.0.2",
+        "lodash": "^4.17.11",
+        "postcss": "^6.0.23",
+        "postcss-modules-extract-imports": "^1.2.0",
+        "postcss-modules-local-by-default": "^1.2.0",
+        "postcss-modules-scope": "^1.1.0",
+        "postcss-modules-values": "^1.3.0",
+        "postcss-value-parser": "^3.3.0",
+        "source-list-map": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0 <7.0.0 || >= 8.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0"
+      }
+    },
+    "node_modules/css-loader/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/css-loader/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/css-loader/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/css-select": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1608486347088&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz",
+      "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=",
+      "dev": true,
+      "dependencies": {
+        "boolbase": "^1.0.0",
+        "css-what": "^3.2.1",
+        "domutils": "^1.7.0",
+        "nth-check": "^1.0.2"
+      }
+    },
+    "node_modules/css-select-base-adapter": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz",
+      "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=",
+      "dev": true
+    },
+    "node_modules/css-selector-tokenizer": {
+      "version": "0.7.3",
+      "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz?cache=0&sync_timestamp=1595335280942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.3.tgz",
+      "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=",
+      "dev": true,
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "fastparse": "^1.1.2"
+      }
+    },
+    "node_modules/css-tree": {
+      "version": "1.0.0-alpha.28",
+      "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.28.tgz?cache=0&sync_timestamp=1606404040784&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.28.tgz",
+      "integrity": "sha1-joloGQ2IbJR3vI1h6W9hrz9/+n8=",
+      "dev": true,
+      "dependencies": {
+        "mdn-data": "~1.1.0",
+        "source-map": "^0.5.3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/css-url-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/css-url-regex/download/css-url-regex-1.1.0.tgz",
+      "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=",
+      "dev": true
+    },
+    "node_modules/css-what": {
+      "version": "3.4.2",
+      "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz",
+      "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=",
+      "dev": true,
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/css/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/cssesc": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz",
+      "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=",
+      "dev": true,
+      "bin": {
+        "cssesc": "bin/cssesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/cssnano": {
+      "version": "4.1.10",
+      "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz",
+      "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=",
+      "dev": true,
+      "dependencies": {
+        "cosmiconfig": "^5.0.0",
+        "cssnano-preset-default": "^4.0.7",
+        "is-resolvable": "^1.0.0",
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/cssnano-preset-default": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz",
+      "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=",
+      "dev": true,
+      "dependencies": {
+        "css-declaration-sorter": "^4.0.1",
+        "cssnano-util-raw-cache": "^4.0.1",
+        "postcss": "^7.0.0",
+        "postcss-calc": "^7.0.1",
+        "postcss-colormin": "^4.0.3",
+        "postcss-convert-values": "^4.0.1",
+        "postcss-discard-comments": "^4.0.2",
+        "postcss-discard-duplicates": "^4.0.2",
+        "postcss-discard-empty": "^4.0.1",
+        "postcss-discard-overridden": "^4.0.1",
+        "postcss-merge-longhand": "^4.0.11",
+        "postcss-merge-rules": "^4.0.3",
+        "postcss-minify-font-values": "^4.0.2",
+        "postcss-minify-gradients": "^4.0.2",
+        "postcss-minify-params": "^4.0.2",
+        "postcss-minify-selectors": "^4.0.2",
+        "postcss-normalize-charset": "^4.0.1",
+        "postcss-normalize-display-values": "^4.0.2",
+        "postcss-normalize-positions": "^4.0.2",
+        "postcss-normalize-repeat-style": "^4.0.2",
+        "postcss-normalize-string": "^4.0.2",
+        "postcss-normalize-timing-functions": "^4.0.2",
+        "postcss-normalize-unicode": "^4.0.1",
+        "postcss-normalize-url": "^4.0.1",
+        "postcss-normalize-whitespace": "^4.0.2",
+        "postcss-ordered-values": "^4.1.2",
+        "postcss-reduce-initial": "^4.0.3",
+        "postcss-reduce-transforms": "^4.0.2",
+        "postcss-svgo": "^4.0.2",
+        "postcss-unique-selectors": "^4.0.1"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/cssnano-util-get-arguments": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz",
+      "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/cssnano-util-get-match": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz",
+      "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/cssnano-util-raw-cache": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz",
+      "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/cssnano-util-same-parent": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz",
+      "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/csso": {
+      "version": "3.5.1",
+      "resolved": "https://registry.npm.taobao.org/csso/download/csso-3.5.1.tgz?cache=0&sync_timestamp=1606408790645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-3.5.1.tgz",
+      "integrity": "sha1-e564vmFiiXPBsmHhadLwJACOdYs=",
+      "dev": true,
+      "dependencies": {
+        "css-tree": "1.0.0-alpha.29"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/csso/node_modules/css-tree": {
+      "version": "1.0.0-alpha.29",
+      "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz?cache=0&sync_timestamp=1606404040784&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.29.tgz",
+      "integrity": "sha1-P6nU7zFCy9HDAedmTB81K9gvWjk=",
+      "dev": true,
+      "dependencies": {
+        "mdn-data": "~1.1.0",
+        "source-map": "^0.5.3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/cssom": {
+      "version": "0.3.8",
+      "resolved": "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz",
+      "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=",
+      "dev": true
+    },
+    "node_modules/cssstyle": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/cssstyle/download/cssstyle-1.4.0.tgz",
+      "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=",
+      "dev": true,
+      "dependencies": {
+        "cssom": "0.3.x"
+      }
+    },
+    "node_modules/current-script-polyfill": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/current-script-polyfill/download/current-script-polyfill-1.0.0.tgz",
+      "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=",
+      "dev": true
+    },
+    "node_modules/currently-unhandled": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz",
+      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+      "dependencies": {
+        "array-find-index": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/cyclist": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz",
+      "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk="
+    },
+    "node_modules/dashdash": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073381998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz",
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/data-urls": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz",
+      "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=",
+      "dev": true,
+      "dependencies": {
+        "abab": "^2.0.0",
+        "whatwg-mimetype": "^2.2.0",
+        "whatwg-url": "^7.0.0"
+      }
+    },
+    "node_modules/data-urls/node_modules/whatwg-url": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.1.0.tgz?cache=0&sync_timestamp=1602174403361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhatwg-url%2Fdownload%2Fwhatwg-url-7.1.0.tgz",
+      "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=",
+      "dev": true,
+      "dependencies": {
+        "lodash.sortby": "^4.7.0",
+        "tr46": "^1.0.1",
+        "webidl-conversions": "^4.0.2"
+      }
+    },
+    "node_modules/de-indent": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz",
+      "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
+      "dev": true
+    },
+    "node_modules/deasync": {
+      "version": "0.1.21",
+      "resolved": "https://registry.npm.taobao.org/deasync/download/deasync-0.1.21.tgz",
+      "integrity": "sha1-uxHqvURmwNh3bw2C3rimEmRg0w8=",
+      "dev": true,
+      "hasInstallScript": true,
+      "dependencies": {
+        "bindings": "^1.5.0",
+        "node-addon-api": "^1.7.1"
+      },
+      "engines": {
+        "node": ">=0.11.0"
+      }
+    },
+    "node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz",
+      "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+      "devOptional": true,
+      "dependencies": {
+        "ms": "^2.1.1"
+      }
+    },
+    "node_modules/decamelize": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1610348706789&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz",
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/decode-uri-component": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz",
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/deep-equal": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859943631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz",
+      "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=",
+      "dev": true,
+      "dependencies": {
+        "is-arguments": "^1.0.4",
+        "is-date-object": "^1.0.1",
+        "is-regex": "^1.0.4",
+        "object-is": "^1.0.1",
+        "object-keys": "^1.1.1",
+        "regexp.prototype.flags": "^1.2.0"
+      }
+    },
+    "node_modules/deep-is": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz",
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+      "dev": true
+    },
+    "node_modules/deepmerge": {
+      "version": "1.5.2",
+      "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz",
+      "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/default-gateway": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1610365825693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz",
+      "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=",
+      "dev": true,
+      "dependencies": {
+        "execa": "^1.0.0",
+        "ip-regex": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/default-require-extensions": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz",
+      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
+      "dev": true,
+      "dependencies": {
+        "strip-bom": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/defaults": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz",
+      "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
+      "dev": true,
+      "dependencies": {
+        "clone": "^1.0.2"
+      }
+    },
+    "node_modules/define-properties": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz",
+      "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
+      "dev": true,
+      "dependencies": {
+        "object-keys": "^1.0.12"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/define-property": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz",
+      "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
+      "dependencies": {
+        "is-descriptor": "^1.0.2",
+        "isobject": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/define-property/node_modules/is-accessor-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/define-property/node_modules/is-data-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/define-property/node_modules/is-descriptor": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+      "dependencies": {
+        "is-accessor-descriptor": "^1.0.0",
+        "is-data-descriptor": "^1.0.0",
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076936089&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz",
+      "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=",
+      "dev": true,
+      "dependencies": {
+        "@types/glob": "^7.1.1",
+        "globby": "^6.1.0",
+        "is-path-cwd": "^2.0.0",
+        "is-path-in-cwd": "^2.0.0",
+        "p-map": "^2.0.0",
+        "pify": "^4.0.1",
+        "rimraf": "^2.6.3"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/del/node_modules/globby": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz",
+      "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
+      "dev": true,
+      "dependencies": {
+        "array-union": "^1.0.1",
+        "glob": "^7.0.3",
+        "object-assign": "^4.0.1",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del/node_modules/globby/node_modules/pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/del/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/delegate": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz",
+      "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+    },
+    "node_modules/delegates": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz",
+      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+    },
+    "node_modules/depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/des.js": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz",
+      "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=",
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "minimalistic-assert": "^1.0.0"
+      }
+    },
+    "node_modules/destroy": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz",
+      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+      "dev": true
+    },
+    "node_modules/detect-indent": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz",
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+      "dev": true,
+      "dependencies": {
+        "repeating": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/detect-newline": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz",
+      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/detect-node": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.5.tgz",
+      "integrity": "sha1-nScKp+qlrwtyxMnZuBTn9M5zi3k=",
+      "dev": true
+    },
+    "node_modules/diff": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz",
+      "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.3.1"
+      }
+    },
+    "node_modules/diffie-hellman": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz",
+      "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=",
+      "dependencies": {
+        "bn.js": "^4.1.0",
+        "miller-rabin": "^4.0.0",
+        "randombytes": "^2.0.0"
+      }
+    },
+    "node_modules/diffie-hellman/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/dir-glob": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz",
+      "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=",
+      "dev": true,
+      "dependencies": {
+        "path-type": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/dns-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz",
+      "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
+      "dev": true
+    },
+    "node_modules/dns-packet": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz",
+      "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=",
+      "dev": true,
+      "dependencies": {
+        "ip": "^1.1.0",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/dns-txt": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz",
+      "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
+      "dev": true,
+      "dependencies": {
+        "buffer-indexof": "^1.0.0"
+      }
+    },
+    "node_modules/doctrine": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz",
+      "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "esutils": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/docxtemplater": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmmirror.com/docxtemplater/-/docxtemplater-3.29.0.tgz",
+      "integrity": "sha512-fzbAZsvo5z7VxfMv2mVkuveDUETaWIhsyPs+n04NjhOFd8aHkKW9mH7UvNzOoxSi7ueS4gdM8NGVyeJ/n2cKcQ==",
+      "dependencies": {
+        "@xmldom/xmldom": "^0.8.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/docxtemplater-image-module-free": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmmirror.com/docxtemplater-image-module-free/-/docxtemplater-image-module-free-1.1.1.tgz",
+      "integrity": "sha512-aWOzVQN7ggDYjfoy3pTTNrcrZ7/CJrQcI9cT+hmyHE6nRLR67nt5yPFPe9hm9VWbfYIED2fi+3itOnF0TE/RWQ==",
+      "dependencies": {
+        "xmldom": "^0.1.27"
+      }
+    },
+    "node_modules/dom-converter": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz",
+      "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=",
+      "dev": true,
+      "dependencies": {
+        "utila": "~0.4"
+      }
+    },
+    "node_modules/dom-event-types": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/dom-event-types/download/dom-event-types-1.0.0.tgz",
+      "integrity": "sha1-WDCgop4b+Df+UKcM2ApZcjKBPK4=",
+      "dev": true
+    },
+    "node_modules/dom-serializer": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1607193111136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz",
+      "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=",
+      "dev": true,
+      "dependencies": {
+        "domelementtype": "^2.0.1",
+        "entities": "^2.0.0"
+      }
+    },
+    "node_modules/dom-serializer/node_modules/domelementtype": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606865969598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz",
+      "integrity": "sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4=",
+      "dev": true
+    },
+    "node_modules/domain-browser": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1604239910191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz",
+      "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=",
+      "engines": {
+        "node": ">=0.4",
+        "npm": ">=1.2"
+      }
+    },
+    "node_modules/domelementtype": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1606865969598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz",
+      "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=",
+      "dev": true
+    },
+    "node_modules/domexception": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz",
+      "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=",
+      "dev": true,
+      "dependencies": {
+        "webidl-conversions": "^4.0.2"
+      }
+    },
+    "node_modules/domhandler": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1606872259940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz",
+      "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=",
+      "dev": true,
+      "dependencies": {
+        "domelementtype": "1"
+      }
+    },
+    "node_modules/domready": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npm.taobao.org/domready/download/domready-1.0.8.tgz",
+      "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=",
+      "dev": true
+    },
+    "node_modules/domutils": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz",
+      "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=",
+      "dev": true,
+      "dependencies": {
+        "dom-serializer": "0",
+        "domelementtype": "1"
+      }
+    },
+    "node_modules/dot-prop": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778245141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz",
+      "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=",
+      "dev": true,
+      "dependencies": {
+        "is-obj": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/dotenv": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/dotenv/download/dotenv-7.0.0.tgz",
+      "integrity": "sha1-or481Sc2ZzIG6KhftSEO6ilijnw=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/dotenv-expand": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz",
+      "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=",
+      "dev": true
+    },
+    "node_modules/duplexer": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz",
+      "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=",
+      "dev": true
+    },
+    "node_modules/duplexify": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz",
+      "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=",
+      "dependencies": {
+        "end-of-stream": "^1.0.0",
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.0.0",
+        "stream-shift": "^1.0.0"
+      }
+    },
+    "node_modules/easy-stack": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz",
+      "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/ecc-jsbn": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz",
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "dependencies": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "node_modules/echarts": {
+      "version": "4.9.0",
+      "resolved": "https://registry.npm.taobao.org/echarts/download/echarts-4.9.0.tgz?cache=0&sync_timestamp=1612592564808&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fecharts%2Fdownload%2Fecharts-4.9.0.tgz",
+      "integrity": "sha1-qbm6oD8Doqcx5jQMVb77V6nhNH0=",
+      "dependencies": {
+        "zrender": "4.3.2"
+      }
+    },
+    "node_modules/editorconfig": {
+      "version": "0.15.3",
+      "resolved": "https://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.3.tgz",
+      "integrity": "sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=",
+      "dev": true,
+      "dependencies": {
+        "commander": "^2.19.0",
+        "lru-cache": "^4.1.5",
+        "semver": "^5.6.0",
+        "sigmund": "^1.0.1"
+      },
+      "bin": {
+        "editorconfig": "bin/editorconfig"
+      }
+    },
+    "node_modules/editorconfig/node_modules/commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
+      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
+      "dev": true
+    },
+    "node_modules/editorconfig/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/editorconfig/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "node_modules/ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+      "dev": true
+    },
+    "node_modules/ejs": {
+      "version": "2.7.4",
+      "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1612643435705&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz",
+      "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=",
+      "dev": true,
+      "hasInstallScript": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/electron-to-chromium": {
+      "version": "1.3.693",
+      "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.693.tgz",
+      "integrity": "sha1-UInFBqklwx+T/LFzoAOiLjQRFd0=",
+      "dev": true
+    },
+    "node_modules/element-ui": {
+      "version": "2.15.5",
+      "resolved": "https://registry.nlark.com/element-ui/download/element-ui-2.15.5.tgz?cache=0&sync_timestamp=1628057278537&other_urls=https%3A%2F%2Fregistry.nlark.com%2Felement-ui%2Fdownload%2Felement-ui-2.15.5.tgz",
+      "integrity": "sha1-37N23FzWCtqyHJkb1PrD5n5TAPQ=",
+      "dependencies": {
+        "async-validator": "~1.8.1",
+        "babel-helper-vue-jsx-merge-props": "^2.0.0",
+        "deepmerge": "^1.2.0",
+        "normalize-wheel": "^1.0.1",
+        "resize-observer-polyfill": "^1.5.0",
+        "throttle-debounce": "^1.0.1"
+      },
+      "peerDependencies": {
+        "vue": "^2.5.17"
+      }
+    },
+    "node_modules/elliptic": {
+      "version": "6.5.4",
+      "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz?cache=0&sync_timestamp=1612290724809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.4.tgz",
+      "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=",
+      "dependencies": {
+        "bn.js": "^4.11.9",
+        "brorand": "^1.1.0",
+        "hash.js": "^1.0.0",
+        "hmac-drbg": "^1.0.1",
+        "inherits": "^2.0.4",
+        "minimalistic-assert": "^1.0.1",
+        "minimalistic-crypto-utils": "^1.0.1"
+      }
+    },
+    "node_modules/elliptic/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/emoji-regex": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz",
+      "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY="
+    },
+    "node_modules/emojis-list": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz",
+      "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=",
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz",
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz",
+      "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=",
+      "dependencies": {
+        "once": "^1.4.0"
+      }
+    },
+    "node_modules/enhanced-resolve": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz",
+      "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "memory-fs": "^0.5.0",
+        "tapable": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/enhanced-resolve/node_modules/memory-fs": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz",
+      "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=",
+      "dependencies": {
+        "errno": "^0.1.3",
+        "readable-stream": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=4.3.0 <5.0.0 || >=5.10"
+      }
+    },
+    "node_modules/entities": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz",
+      "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=",
+      "dev": true
+    },
+    "node_modules/errno": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz",
+      "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=",
+      "dependencies": {
+        "prr": "~1.0.1"
+      },
+      "bin": {
+        "errno": "cli.js"
+      }
+    },
+    "node_modules/error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz",
+      "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=",
+      "dependencies": {
+        "is-arrayish": "^0.2.1"
+      }
+    },
+    "node_modules/error-stack-parser": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz",
+      "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=",
+      "dev": true,
+      "dependencies": {
+        "stackframe": "^1.1.1"
+      }
+    },
+    "node_modules/es-abstract": {
+      "version": "1.18.0",
+      "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz",
+      "integrity": "sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "es-to-primitive": "^1.2.1",
+        "function-bind": "^1.1.1",
+        "get-intrinsic": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.2",
+        "is-callable": "^1.2.3",
+        "is-negative-zero": "^2.0.1",
+        "is-regex": "^1.1.2",
+        "is-string": "^1.0.5",
+        "object-inspect": "^1.9.0",
+        "object-keys": "^1.1.1",
+        "object.assign": "^4.1.2",
+        "string.prototype.trimend": "^1.0.4",
+        "string.prototype.trimstart": "^1.0.4",
+        "unbox-primitive": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/es-to-primitive": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
+      "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
+      "dev": true,
+      "dependencies": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/escalade": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567261690&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz",
+      "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz",
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+      "dev": true
+    },
+    "node_modules/escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/escodegen": {
+      "version": "1.14.3",
+      "resolved": "https://registry.npm.taobao.org/escodegen/download/escodegen-1.14.3.tgz",
+      "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=",
+      "dev": true,
+      "dependencies": {
+        "esprima": "^4.0.1",
+        "estraverse": "^4.2.0",
+        "esutils": "^2.0.2",
+        "optionator": "^0.8.1"
+      },
+      "bin": {
+        "escodegen": "bin/escodegen.js",
+        "esgenerate": "bin/esgenerate.js"
+      },
+      "engines": {
+        "node": ">=4.0"
+      },
+      "optionalDependencies": {
+        "source-map": "~0.6.1"
+      }
+    },
+    "node_modules/escodegen/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/eslint": {
+      "version": "5.15.3",
+      "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-5.15.3.tgz?cache=0&sync_timestamp=1615585162826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-5.15.3.tgz",
+      "integrity": "sha1-x5w5CdyKf6NxT7NAwR4w/SUmuLU=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0",
+        "ajv": "^6.9.1",
+        "chalk": "^2.1.0",
+        "cross-spawn": "^6.0.5",
+        "debug": "^4.0.1",
+        "doctrine": "^3.0.0",
+        "eslint-scope": "^4.0.3",
+        "eslint-utils": "^1.3.1",
+        "eslint-visitor-keys": "^1.0.0",
+        "espree": "^5.0.1",
+        "esquery": "^1.0.1",
+        "esutils": "^2.0.2",
+        "file-entry-cache": "^5.0.1",
+        "functional-red-black-tree": "^1.0.1",
+        "glob": "^7.1.2",
+        "globals": "^11.7.0",
+        "ignore": "^4.0.6",
+        "import-fresh": "^3.0.0",
+        "imurmurhash": "^0.1.4",
+        "inquirer": "^6.2.2",
+        "js-yaml": "^3.12.0",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.3.0",
+        "lodash": "^4.17.11",
+        "minimatch": "^3.0.4",
+        "mkdirp": "^0.5.1",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.8.2",
+        "path-is-inside": "^1.0.2",
+        "progress": "^2.0.0",
+        "regexpp": "^2.0.1",
+        "semver": "^5.5.1",
+        "strip-ansi": "^4.0.0",
+        "strip-json-comments": "^2.0.1",
+        "table": "^5.2.3",
+        "text-table": "^0.2.0"
+      },
+      "bin": {
+        "eslint": "bin/eslint.js"
+      },
+      "engines": {
+        "node": "^6.14.0 || ^8.10.0 || >=9.10.0"
+      }
+    },
+    "node_modules/eslint-loader": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-2.2.1.tgz",
+      "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=",
+      "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin",
+      "dev": true,
+      "dependencies": {
+        "loader-fs-cache": "^1.0.0",
+        "loader-utils": "^1.0.2",
+        "object-assign": "^4.0.1",
+        "object-hash": "^1.1.4",
+        "rimraf": "^2.6.1"
+      },
+      "peerDependencies": {
+        "eslint": ">=1.6.0 <7.0.0",
+        "webpack": ">=2.0.0 <5.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-vue": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-5.2.2.tgz",
+      "integrity": "sha1-hmAYI7dyG3C8ktVPFyjPwDs2KDw=",
+      "dev": true,
+      "dependencies": {
+        "vue-eslint-parser": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6.5"
+      },
+      "peerDependencies": {
+        "eslint": "^5.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-vue/node_modules/acorn": {
+      "version": "6.4.2",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.2.tgz",
+      "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=",
+      "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/eslint-plugin-vue/node_modules/acorn-jsx": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz",
+      "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=",
+      "dev": true,
+      "peerDependencies": {
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-vue/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/eslint-plugin-vue/node_modules/espree": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/espree/download/espree-4.1.0.tgz?cache=0&sync_timestamp=1607144055171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-4.1.0.tgz",
+      "integrity": "sha1-co1UUeD9FWwEOEp62J7VH/VOsl8=",
+      "dev": true,
+      "dependencies": {
+        "acorn": "^6.0.2",
+        "acorn-jsx": "^5.0.0",
+        "eslint-visitor-keys": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-vue/node_modules/vue-eslint-parser": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-5.0.0.tgz?cache=0&sync_timestamp=1614679548045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-5.0.0.tgz",
+      "integrity": "sha1-APTk2pTsl0uCGib/DtD3p4QCuKE=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0",
+        "eslint-scope": "^4.0.0",
+        "eslint-visitor-keys": "^1.0.0",
+        "espree": "^4.1.0",
+        "esquery": "^1.0.1",
+        "lodash": "^4.17.11"
+      },
+      "engines": {
+        "node": ">=6.5"
+      },
+      "peerDependencies": {
+        "eslint": "^5.0.0"
+      }
+    },
+    "node_modules/eslint-scope": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1600070417656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz",
+      "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=",
+      "dependencies": {
+        "esrecurse": "^4.1.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/eslint-utils": {
+      "version": "1.4.3",
+      "resolved": "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz",
+      "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=",
+      "dev": true,
+      "dependencies": {
+        "eslint-visitor-keys": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint-visitor-keys": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1599829544231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz",
+      "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/acorn": {
+      "version": "6.4.2",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.2.tgz",
+      "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=",
+      "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/eslint/node_modules/acorn-jsx": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz",
+      "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=",
+      "dev": true,
+      "peerDependencies": {
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/chardet": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1601032463282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz",
+      "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=",
+      "dev": true
+    },
+    "node_modules/eslint/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/eslint/node_modules/doctrine": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz",
+      "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=",
+      "dev": true,
+      "dependencies": {
+        "esutils": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/espree": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npm.taobao.org/espree/download/espree-5.0.1.tgz?cache=0&sync_timestamp=1607144055171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-5.0.1.tgz",
+      "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=",
+      "dev": true,
+      "dependencies": {
+        "acorn": "^6.0.7",
+        "acorn-jsx": "^5.0.0",
+        "eslint-visitor-keys": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/external-editor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz",
+      "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=",
+      "dev": true,
+      "dependencies": {
+        "chardet": "^0.7.0",
+        "iconv-lite": "^0.4.24",
+        "tmp": "^0.0.33"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/file-entry-cache": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz?cache=0&sync_timestamp=1613794357372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-5.0.1.tgz",
+      "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=",
+      "dev": true,
+      "dependencies": {
+        "flat-cache": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/flat-cache": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz",
+      "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=",
+      "dev": true,
+      "dependencies": {
+        "flatted": "^2.0.0",
+        "rimraf": "2.6.3",
+        "write": "1.0.3"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/ignore": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590809380232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz",
+      "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/eslint/node_modules/import-fresh": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469485280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz",
+      "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=",
+      "dev": true,
+      "dependencies": {
+        "parent-module": "^1.0.0",
+        "resolve-from": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint/node_modules/inquirer": {
+      "version": "6.5.2",
+      "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-6.5.2.tgz",
+      "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=",
+      "dev": true,
+      "dependencies": {
+        "ansi-escapes": "^3.2.0",
+        "chalk": "^2.4.2",
+        "cli-cursor": "^2.1.0",
+        "cli-width": "^2.0.0",
+        "external-editor": "^3.0.3",
+        "figures": "^2.0.0",
+        "lodash": "^4.17.12",
+        "mute-stream": "0.0.7",
+        "run-async": "^2.2.0",
+        "rxjs": "^6.4.0",
+        "string-width": "^2.1.0",
+        "strip-ansi": "^5.1.0",
+        "through": "^2.3.6"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/inquirer/node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint/node_modules/regexpp": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz",
+      "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=",
+      "dev": true,
+      "engines": {
+        "node": ">=6.5.0"
+      }
+    },
+    "node_modules/eslint/node_modules/resolve-from": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz",
+      "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/rimraf": {
+      "version": "2.6.3",
+      "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz",
+      "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/eslint/node_modules/slice-ansi": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz",
+      "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^3.2.0",
+        "astral-regex": "^1.0.0",
+        "is-fullwidth-code-point": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/strip-ansi/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/eslint/node_modules/table": {
+      "version": "5.4.6",
+      "resolved": "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz?cache=0&sync_timestamp=1609734677581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-5.4.6.tgz",
+      "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.10.2",
+        "lodash": "^4.17.14",
+        "slice-ansi": "^2.1.0",
+        "string-width": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/eslint/node_modules/table/node_modules/string-width": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
+      "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
+      "dev": true,
+      "dependencies": {
+        "emoji-regex": "^7.0.1",
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint/node_modules/table/node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/eslint/node_modules/write": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz",
+      "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=",
+      "dev": true,
+      "dependencies": {
+        "mkdirp": "^0.5.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/espree": {
+      "version": "3.5.4",
+      "resolved": "https://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz?cache=0&sync_timestamp=1607144055171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-3.5.4.tgz",
+      "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "acorn": "^5.5.0",
+        "acorn-jsx": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz",
+      "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
+      "dev": true,
+      "bin": {
+        "esparse": "bin/esparse.js",
+        "esvalidate": "bin/esvalidate.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/esquery": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz?cache=0&sync_timestamp=1612565616129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesquery%2Fdownload%2Fesquery-1.4.0.tgz",
+      "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=",
+      "dev": true,
+      "dependencies": {
+        "estraverse": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/esquery/node_modules/estraverse": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642941915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz",
+      "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/esrecurse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz",
+      "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=",
+      "dependencies": {
+        "estraverse": "^5.2.0"
+      },
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/esrecurse/node_modules/estraverse": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642941915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz",
+      "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=",
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/esri-leaflet": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmmirror.com/esri-leaflet/-/esri-leaflet-3.0.7.tgz",
+      "integrity": "sha512-G/LrW3LE1d4aSYRkoa92w6kfS+1vRMMXHE7jawl94CXgN2tCv7PNAt17ov8ZHuBzEeSw887SzibNbfYe8cu9dA==",
+      "dependencies": {
+        "@terraformer/arcgis": "^2.1.0",
+        "tiny-binary-search": "^1.0.3"
+      },
+      "peerDependencies": {
+        "leaflet": "^1.0.0"
+      }
+    },
+    "node_modules/estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596642941915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz",
+      "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz",
+      "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz",
+      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/event-pubsub": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361501216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz",
+      "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517724259&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz",
+      "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=",
+      "dev": true
+    },
+    "node_modules/events": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz?cache=0&sync_timestamp=1614444817773&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.3.0.tgz",
+      "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=",
+      "engines": {
+        "node": ">=0.8.x"
+      }
+    },
+    "node_modules/eventsource": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz?cache=0&sync_timestamp=1616041716084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventsource%2Fdownload%2Feventsource-1.1.0.tgz",
+      "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=",
+      "dev": true,
+      "dependencies": {
+        "original": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/evp_bytestokey": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz",
+      "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=",
+      "dependencies": {
+        "md5.js": "^1.3.4",
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "node_modules/exec-sh": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz",
+      "integrity": "sha1-Kl5//L19C6J1W97LFuWkJ9+97DY=",
+      "dev": true,
+      "dependencies": {
+        "merge": "^1.2.0"
+      }
+    },
+    "node_modules/execa": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1606970975645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz",
+      "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=",
+      "dev": true,
+      "dependencies": {
+        "cross-spawn": "^6.0.0",
+        "get-stream": "^4.0.0",
+        "is-stream": "^1.1.0",
+        "npm-run-path": "^2.0.0",
+        "p-finally": "^1.0.0",
+        "signal-exit": "^3.0.0",
+        "strip-eof": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/exit": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz",
+      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/exit-on-epipe": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/exit-on-epipe/download/exit-on-epipe-1.0.1.tgz",
+      "integrity": "sha1-C92S6H1ShdJn2qgXHQ6wYVlolpI=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/expand-brackets": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz",
+      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+      "dependencies": {
+        "debug": "^2.3.3",
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "posix-character-classes": "^0.1.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-brackets/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/expand-brackets/node_modules/define-property": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+      "dependencies": {
+        "is-descriptor": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-brackets/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-brackets/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+    },
+    "node_modules/expand-range": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz",
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+      "dev": true,
+      "dependencies": {
+        "fill-range": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-range/node_modules/fill-range": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz",
+      "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=",
+      "dev": true,
+      "dependencies": {
+        "is-number": "^2.1.0",
+        "isobject": "^2.0.0",
+        "randomatic": "^3.0.0",
+        "repeat-element": "^1.1.2",
+        "repeat-string": "^1.5.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-range/node_modules/is-number": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz",
+      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+      "dev": true,
+      "dependencies": {
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-range/node_modules/isobject": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+      "dev": true,
+      "dependencies": {
+        "isarray": "1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expand-range/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/expect": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/expect/download/expect-23.6.0.tgz",
+      "integrity": "sha1-HgyNO6mlgch71x+5vIhi1ENCX5g=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^3.2.0",
+        "jest-diff": "^23.6.0",
+        "jest-get-type": "^22.1.0",
+        "jest-matcher-utils": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-regex-util": "^23.3.0"
+      }
+    },
+    "node_modules/express": {
+      "version": "4.17.1",
+      "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz",
+      "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.7",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.19.0",
+        "content-disposition": "0.5.3",
+        "content-type": "~1.0.4",
+        "cookie": "0.4.0",
+        "cookie-signature": "1.0.6",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "~1.1.2",
+        "fresh": "0.5.2",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.5",
+        "qs": "6.7.0",
+        "range-parser": "~1.2.1",
+        "safe-buffer": "5.1.2",
+        "send": "0.17.1",
+        "serve-static": "1.14.1",
+        "setprototypeof": "1.1.1",
+        "statuses": "~1.5.0",
+        "type-is": "~1.6.18",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/express/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/express/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/express/node_modules/path-to-regexp": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz",
+      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
+      "dev": true
+    },
+    "node_modules/express/node_modules/qs": {
+      "version": "6.7.0",
+      "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz",
+      "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
+      "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo="
+    },
+    "node_modules/extend-shallow": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz",
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+      "dependencies": {
+        "assign-symbols": "^1.0.0",
+        "is-extendable": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extend-shallow/node_modules/is-extendable": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
+      "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
+      "dependencies": {
+        "is-plain-object": "^2.0.4"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/external-editor": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz",
+      "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "chardet": "^0.4.0",
+        "iconv-lite": "^0.4.17",
+        "tmp": "^0.0.33"
+      },
+      "engines": {
+        "node": ">=0.12"
+      }
+    },
+    "node_modules/extglob": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz",
+      "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
+      "dependencies": {
+        "array-unique": "^0.3.2",
+        "define-property": "^1.0.0",
+        "expand-brackets": "^2.1.4",
+        "extend-shallow": "^2.0.1",
+        "fragment-cache": "^0.2.1",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extglob/node_modules/define-property": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+      "dependencies": {
+        "is-descriptor": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extglob/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extglob/node_modules/is-accessor-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extglob/node_modules/is-data-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extglob/node_modules/is-descriptor": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+      "dependencies": {
+        "is-accessor-descriptor": "^1.0.0",
+        "is-data-descriptor": "^1.0.0",
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/extract-from-css": {
+      "version": "0.4.4",
+      "resolved": "https://registry.npm.taobao.org/extract-from-css/download/extract-from-css-0.4.4.tgz",
+      "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=",
+      "dev": true,
+      "dependencies": {
+        "css": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0",
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/extsprintf": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz",
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+      "engines": [
+        "node >=0.6.0"
+      ]
+    },
+    "node_modules/fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599675178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz",
+      "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU="
+    },
+    "node_modules/fast-glob": {
+      "version": "2.2.7",
+      "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1610876505711&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz",
+      "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=",
+      "dev": true,
+      "dependencies": {
+        "@mrmlnc/readdir-enhanced": "^2.2.1",
+        "@nodelib/fs.stat": "^1.1.2",
+        "glob-parent": "^3.1.0",
+        "is-glob": "^4.0.0",
+        "merge2": "^1.2.3",
+        "micromatch": "^3.1.10"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/fast-glob/node_modules/glob-parent": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz",
+      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+      "dev": true,
+      "dependencies": {
+        "is-glob": "^3.1.0",
+        "path-dirname": "^1.0.0"
+      }
+    },
+    "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
+      "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM="
+    },
+    "node_modules/fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz?cache=0&sync_timestamp=1595428000133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-levenshtein%2Fdownload%2Ffast-levenshtein-2.0.6.tgz",
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+      "dev": true
+    },
+    "node_modules/fastparse": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz",
+      "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=",
+      "dev": true
+    },
+    "node_modules/faye-websocket": {
+      "version": "0.11.3",
+      "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz",
+      "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=",
+      "dev": true,
+      "dependencies": {
+        "websocket-driver": ">=0.5.1"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/fb-watchman": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.1.tgz",
+      "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=",
+      "dev": true,
+      "dependencies": {
+        "bser": "2.1.1"
+      }
+    },
+    "node_modules/fflate": {
+      "version": "0.3.11",
+      "resolved": "https://registry.npm.taobao.org/fflate/download/fflate-0.3.11.tgz?cache=0&sync_timestamp=1616295375703&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffflate%2Fdownload%2Ffflate-0.3.11.tgz",
+      "integrity": "sha1-LEQNcYD964GeZImNiFivMnsEKl0="
+    },
+    "node_modules/figgy-pudding": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz",
+      "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4="
+    },
+    "node_modules/figures": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz",
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+      "dev": true,
+      "dependencies": {
+        "escape-string-regexp": "^1.0.5"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/file-entry-cache": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz?cache=0&sync_timestamp=1613794357372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-2.0.0.tgz",
+      "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "flat-cache": "^1.2.1",
+        "object-assign": "^4.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/file-loader": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-3.0.1.tgz",
+      "integrity": "sha1-+OC6C1mZGLUa3+RdZtHnca1WD6o=",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^1.0.2",
+        "schema-utils": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0"
+      }
+    },
+    "node_modules/file-loader/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/file-saver": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz",
+      "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
+    },
+    "node_modules/file-uri-to-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz",
+      "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=",
+      "devOptional": true
+    },
+    "node_modules/filename-regex": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz",
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/fileset": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz",
+      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
+      "dev": true,
+      "dependencies": {
+        "glob": "^7.0.3",
+        "minimatch": "^3.0.3"
+      }
+    },
+    "node_modules/filesize": {
+      "version": "3.6.1",
+      "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz",
+      "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
+    "node_modules/fill-range": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz",
+      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+      "dependencies": {
+        "extend-shallow": "^2.0.1",
+        "is-number": "^3.0.0",
+        "repeat-string": "^1.6.1",
+        "to-regex-range": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/fill-range/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/finalhandler": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz",
+      "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "statuses": "~1.5.0",
+        "unpipe": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/finalhandler/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/finalhandler/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/find-babel-config": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.2.0.tgz",
+      "integrity": "sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=",
+      "dev": true,
+      "dependencies": {
+        "json5": "^0.5.1",
+        "path-exists": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/find-cache-dir": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz",
+      "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
+      "dev": true,
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "make-dir": "^1.0.0",
+        "pkg-dir": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/find-up": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz",
+      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+      "dev": true,
+      "dependencies": {
+        "locate-path": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/flat-cache": {
+      "version": "1.3.4",
+      "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.4.tgz",
+      "integrity": "sha1-LC73dSXMKSkAff/6HdMUqpyd7m8=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "circular-json": "^0.3.1",
+        "graceful-fs": "^4.1.2",
+        "rimraf": "~2.6.2",
+        "write": "^0.2.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/flat-cache/node_modules/rimraf": {
+      "version": "2.6.3",
+      "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz",
+      "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/flatted": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1611059462226&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz",
+      "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=",
+      "dev": true
+    },
+    "node_modules/flush-write-stream": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz",
+      "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.3.6"
+      }
+    },
+    "node_modules/follow-redirects": {
+      "version": "1.13.3",
+      "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.13.3.tgz",
+      "integrity": "sha1-5VmK1QF0wbxOhyMB6CrCzZf5Amc=",
+      "engines": {
+        "node": ">=4.0"
+      },
+      "peerDependenciesMeta": {
+        "debug": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/for-each": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npm.taobao.org/for-each/download/for-each-0.3.3.tgz",
+      "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=",
+      "dev": true,
+      "dependencies": {
+        "is-callable": "^1.1.3"
+      }
+    },
+    "node_modules/for-in": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz",
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/for-own": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz",
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+      "dev": true,
+      "dependencies": {
+        "for-in": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/forever-agent": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz",
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/form-data": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz",
+      "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=",
+      "dependencies": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.6",
+        "mime-types": "^2.1.12"
+      },
+      "engines": {
+        "node": ">= 0.12"
+      }
+    },
+    "node_modules/forwarded": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz",
+      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/frac": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/frac/download/frac-1.1.2.tgz",
+      "integrity": "sha1-PXT39keMiKG1AgMG10fcYxPHTQs=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/fragment-cache": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz",
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+      "dependencies": {
+        "map-cache": "^0.2.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz",
+      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/from2": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz",
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.0.0"
+      }
+    },
+    "node_modules/fs-extra": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&sync_timestamp=1611075481805&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz",
+      "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=",
+      "dev": true,
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "jsonfile": "^4.0.0",
+        "universalify": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=6 <7 || >=8"
+      }
+    },
+    "node_modules/fs-write-stream-atomic": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz",
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "iferr": "^0.1.5",
+        "imurmurhash": "^0.1.4",
+        "readable-stream": "1 || 2"
+      }
+    },
+    "node_modules/fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+    },
+    "node_modules/fsevents": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz",
+      "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=",
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
+    "node_modules/fstream": {
+      "version": "1.0.12",
+      "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz",
+      "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "inherits": "~2.0.0",
+        "mkdirp": ">=0.5 0",
+        "rimraf": "2"
+      },
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
+      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
+    },
+    "node_modules/functional-red-black-tree": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&sync_timestamp=1599829540798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz",
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+      "dev": true
+    },
+    "node_modules/gauge": {
+      "version": "2.7.4",
+      "resolved": "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz",
+      "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+      "dependencies": {
+        "aproba": "^1.0.3",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.0",
+        "object-assign": "^4.1.0",
+        "signal-exit": "^3.0.0",
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wide-align": "^1.1.0"
+      }
+    },
+    "node_modules/gauge/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/gauge/node_modules/is-fullwidth-code-point": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+      "dependencies": {
+        "number-is-nan": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/gauge/node_modules/string-width": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz",
+      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+      "dependencies": {
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/gauge/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/gaze": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz",
+      "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=",
+      "dependencies": {
+        "globule": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/get-caller-file": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz",
+      "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
+      "dev": true
+    },
+    "node_modules/get-intrinsic": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz",
+      "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=",
+      "dev": true,
+      "dependencies": {
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "node_modules/get-stdin": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz",
+      "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/get-stream": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056535605&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz",
+      "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=",
+      "dev": true,
+      "dependencies": {
+        "pump": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/get-value": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz",
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/getpass": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz",
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "node_modules/glob": {
+      "version": "7.1.6",
+      "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz",
+      "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=",
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/glob-base": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz",
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+      "dev": true,
+      "dependencies": {
+        "glob-parent": "^2.0.0",
+        "is-glob": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/glob-base/node_modules/glob-parent": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz",
+      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+      "dev": true,
+      "dependencies": {
+        "is-glob": "^2.0.0"
+      }
+    },
+    "node_modules/glob-base/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/glob-base/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz",
+      "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+      "optional": true,
+      "dependencies": {
+        "is-glob": "^4.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/glob-to-regexp": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz",
+      "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
+      "dev": true
+    },
+    "node_modules/globals": {
+      "version": "11.12.0",
+      "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1616075441021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz",
+      "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/globby": {
+      "version": "9.2.0",
+      "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz",
+      "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=",
+      "dev": true,
+      "dependencies": {
+        "@types/glob": "^7.1.1",
+        "array-union": "^1.0.2",
+        "dir-glob": "^2.2.2",
+        "fast-glob": "^2.2.6",
+        "glob": "^7.1.3",
+        "ignore": "^4.0.3",
+        "pify": "^4.0.1",
+        "slash": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/globby/node_modules/ignore": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590809380232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz",
+      "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/globby/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/globule": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/globule/download/globule-1.3.2.tgz?cache=0&sync_timestamp=1591641966255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobule%2Fdownload%2Fglobule-1.3.2.tgz",
+      "integrity": "sha1-2L3Z6eTu+PluJFmZpd7n612FKcQ=",
+      "dependencies": {
+        "glob": "~7.1.1",
+        "lodash": "~4.17.10",
+        "minimatch": "~3.0.2"
+      },
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/good-listener": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz",
+      "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
+      "dependencies": {
+        "delegate": "^3.1.2"
+      }
+    },
+    "node_modules/graceful-fs": {
+      "version": "4.2.6",
+      "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz",
+      "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4="
+    },
+    "node_modules/growly": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz",
+      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
+      "dev": true
+    },
+    "node_modules/gzip-size": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz?cache=0&sync_timestamp=1605523115814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-5.1.1.tgz",
+      "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=",
+      "dev": true,
+      "dependencies": {
+        "duplexer": "^0.1.1",
+        "pify": "^4.0.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/gzip-size/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/handle-thing": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz",
+      "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=",
+      "dev": true
+    },
+    "node_modules/handlebars": {
+      "version": "4.7.7",
+      "resolved": "https://registry.npm.taobao.org/handlebars/download/handlebars-4.7.7.tgz?cache=0&sync_timestamp=1613385246961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhandlebars%2Fdownload%2Fhandlebars-4.7.7.tgz",
+      "integrity": "sha1-nOM0FqrQLb1sj6+oJA1dmABJRaE=",
+      "dev": true,
+      "dependencies": {
+        "minimist": "^1.2.5",
+        "neo-async": "^2.6.0",
+        "source-map": "^0.6.1",
+        "wordwrap": "^1.0.0"
+      },
+      "bin": {
+        "handlebars": "bin/handlebars"
+      },
+      "engines": {
+        "node": ">=0.4.7"
+      },
+      "optionalDependencies": {
+        "uglify-js": "^3.1.4"
+      }
+    },
+    "node_modules/handlebars/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/har-schema": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz",
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/har-validator": {
+      "version": "5.1.5",
+      "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596084327526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz",
+      "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=",
+      "deprecated": "this library is no longer supported",
+      "dependencies": {
+        "ajv": "^6.12.3",
+        "har-schema": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
+      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
+      "dependencies": {
+        "function-bind": "^1.1.1"
+      },
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
+    "node_modules/has-ansi": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1614331239241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz",
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-ansi/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-bigints": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz",
+      "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=",
+      "dev": true
+    },
+    "node_modules/has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/has-symbols": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443577352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
+      "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz",
+      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+    },
+    "node_modules/has-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz",
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+      "dependencies": {
+        "get-value": "^2.0.6",
+        "has-values": "^1.0.0",
+        "isobject": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-values": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz",
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+      "dependencies": {
+        "is-number": "^3.0.0",
+        "kind-of": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/has-values/node_modules/kind-of": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
+      "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/hash-base": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz?cache=0&sync_timestamp=1588317988964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhash-base%2Fdownload%2Fhash-base-3.1.0.tgz",
+      "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=",
+      "dependencies": {
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.6.0",
+        "safe-buffer": "^5.2.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/hash-base/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/hash-base/node_modules/safe-buffer": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz",
+      "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
+    },
+    "node_modules/hash-sum": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz",
+      "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
+      "dev": true
+    },
+    "node_modules/hash.js": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz",
+      "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "minimalistic-assert": "^1.0.1"
+      }
+    },
+    "node_modules/he": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz",
+      "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=",
+      "dev": true,
+      "bin": {
+        "he": "bin/he"
+      }
+    },
+    "node_modules/hex-color-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz",
+      "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=",
+      "dev": true
+    },
+    "node_modules/hmac-drbg": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz",
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+      "dependencies": {
+        "hash.js": "^1.0.3",
+        "minimalistic-assert": "^1.0.0",
+        "minimalistic-crypto-utils": "^1.0.1"
+      }
+    },
+    "node_modules/home-or-tmp": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-3.0.0.tgz",
+      "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/hoopy": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz",
+      "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=",
+      "dev": true,
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/hosted-git-info": {
+      "version": "2.8.8",
+      "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz",
+      "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg="
+    },
+    "node_modules/hpack.js": {
+      "version": "2.1.6",
+      "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz",
+      "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "obuf": "^1.0.0",
+        "readable-stream": "^2.0.1",
+        "wbuf": "^1.1.0"
+      }
+    },
+    "node_modules/hsl-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz",
+      "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
+      "dev": true
+    },
+    "node_modules/hsla-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz",
+      "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
+      "dev": true
+    },
+    "node_modules/html-comment-regex": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz",
+      "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=",
+      "dev": true
+    },
+    "node_modules/html-encoding-sniffer": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz",
+      "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=",
+      "dev": true,
+      "dependencies": {
+        "whatwg-encoding": "^1.0.1"
+      }
+    },
+    "node_modules/html-entities": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz",
+      "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=",
+      "dev": true
+    },
+    "node_modules/html-minifier": {
+      "version": "3.5.21",
+      "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz",
+      "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=",
+      "dev": true,
+      "dependencies": {
+        "camel-case": "3.0.x",
+        "clean-css": "4.2.x",
+        "commander": "2.17.x",
+        "he": "1.2.x",
+        "param-case": "2.1.x",
+        "relateurl": "0.2.x",
+        "uglify-js": "3.4.x"
+      },
+      "bin": {
+        "html-minifier": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/html-minifier/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/html-minifier/node_modules/uglify-js": {
+      "version": "3.4.10",
+      "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz",
+      "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=",
+      "dev": true,
+      "dependencies": {
+        "commander": "~2.19.0",
+        "source-map": "~0.6.1"
+      },
+      "bin": {
+        "uglifyjs": "bin/uglifyjs"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": {
+      "version": "2.19.0",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz",
+      "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=",
+      "dev": true
+    },
+    "node_modules/html-tags": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz",
+      "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/html-webpack-plugin": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296040860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz",
+      "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=",
+      "deprecated": "3.x is no longer supported",
+      "dev": true,
+      "dependencies": {
+        "html-minifier": "^3.2.3",
+        "loader-utils": "^0.2.16",
+        "lodash": "^4.17.3",
+        "pretty-error": "^2.0.2",
+        "tapable": "^1.0.0",
+        "toposort": "^1.0.0",
+        "util.promisify": "1.0.0"
+      },
+      "engines": {
+        "node": ">=6.9"
+      },
+      "peerDependencies": {
+        "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0"
+      }
+    },
+    "node_modules/html-webpack-plugin/node_modules/big.js": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
+      "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/html-webpack-plugin/node_modules/emojis-list": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz",
+      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/html-webpack-plugin/node_modules/loader-utils": {
+      "version": "0.2.17",
+      "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+      "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^3.1.3",
+        "emojis-list": "^2.0.0",
+        "json5": "^0.5.0",
+        "object-assign": "^4.0.1"
+      }
+    },
+    "node_modules/html-webpack-plugin/node_modules/util.promisify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159858516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz",
+      "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=",
+      "dev": true,
+      "dependencies": {
+        "define-properties": "^1.1.2",
+        "object.getownpropertydescriptors": "^2.0.3"
+      }
+    },
+    "node_modules/htmlparser2": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1615145021725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz",
+      "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=",
+      "dev": true,
+      "dependencies": {
+        "domelementtype": "^1.3.1",
+        "domhandler": "^2.3.0",
+        "domutils": "^1.5.1",
+        "entities": "^1.1.1",
+        "inherits": "^2.0.1",
+        "readable-stream": "^3.1.1"
+      }
+    },
+    "node_modules/htmlparser2/node_modules/entities": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz",
+      "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=",
+      "dev": true
+    },
+    "node_modules/htmlparser2/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/http-deceiver": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz",
+      "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
+      "dev": true
+    },
+    "node_modules/http-errors": {
+      "version": "1.7.2",
+      "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407611415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz",
+      "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=",
+      "dev": true,
+      "dependencies": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.1",
+        "statuses": ">= 1.5.0 < 2",
+        "toidentifier": "1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/http-errors/node_modules/inherits": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+      "dev": true
+    },
+    "node_modules/http-parser-js": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz?cache=0&sync_timestamp=1609539829589&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.3.tgz",
+      "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=",
+      "dev": true
+    },
+    "node_modules/http-proxy": {
+      "version": "1.18.1",
+      "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz",
+      "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=",
+      "dev": true,
+      "dependencies": {
+        "eventemitter3": "^4.0.0",
+        "follow-redirects": "^1.0.0",
+        "requires-port": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/http-proxy-middleware": {
+      "version": "0.19.1",
+      "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz",
+      "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=",
+      "dev": true,
+      "dependencies": {
+        "http-proxy": "^1.17.0",
+        "is-glob": "^4.0.0",
+        "lodash": "^4.17.11",
+        "micromatch": "^3.1.10"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/http-signature": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz",
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      },
+      "engines": {
+        "node": ">=0.8",
+        "npm": ">=1.3.7"
+      }
+    },
+    "node_modules/https-browserify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz",
+      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
+    },
+    "node_modules/iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184325364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz",
+      "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
+      "devOptional": true,
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/icss-replace-symbols": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz",
+      "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
+      "dev": true
+    },
+    "node_modules/icss-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz?cache=0&sync_timestamp=1605801267950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-2.1.0.tgz",
+      "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^6.0.1"
+      }
+    },
+    "node_modules/icss-utils/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/icss-utils/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/ieee754": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838364836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz",
+      "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I="
+    },
+    "node_modules/iferr": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz",
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
+    },
+    "node_modules/ignore": {
+      "version": "3.3.10",
+      "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809380232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz",
+      "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=",
+      "dev": true
+    },
+    "node_modules/image-size": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmmirror.com/image-size/-/image-size-1.0.2.tgz",
+      "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==",
+      "dependencies": {
+        "queue": "6.0.2"
+      },
+      "bin": {
+        "image-size": "bin/image-size.js"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/immediate": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz",
+      "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
+    },
+    "node_modules/import-cwd": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz",
+      "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
+      "dev": true,
+      "dependencies": {
+        "import-from": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-fresh": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469485280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz",
+      "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+      "dev": true,
+      "dependencies": {
+        "caller-path": "^2.0.0",
+        "resolve-from": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-fresh/node_modules/caller-path": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz?cache=0&sync_timestamp=1574395542397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-path%2Fdownload%2Fcaller-path-2.0.0.tgz",
+      "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+      "dev": true,
+      "dependencies": {
+        "caller-callsite": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-fresh/node_modules/resolve-from": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+      "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-from": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz",
+      "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
+      "dev": true,
+      "dependencies": {
+        "resolve-from": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-from/node_modules/resolve-from": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+      "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/import-local": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz",
+      "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=",
+      "dev": true,
+      "dependencies": {
+        "pkg-dir": "^2.0.0",
+        "resolve-cwd": "^2.0.0"
+      },
+      "bin": {
+        "import-local-fixture": "fixtures/cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz",
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+      "engines": {
+        "node": ">=0.8.19"
+      }
+    },
+    "node_modules/in-publish": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/in-publish/download/in-publish-2.0.1.tgz",
+      "integrity": "sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw=",
+      "bin": {
+        "in-install": "in-install.js",
+        "in-publish": "in-publish.js",
+        "not-in-install": "not-in-install.js",
+        "not-in-publish": "not-in-publish.js"
+      }
+    },
+    "node_modules/indent-string": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz",
+      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+      "dependencies": {
+        "repeating": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/indexes-of": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz",
+      "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+      "dev": true
+    },
+    "node_modules/infer-owner": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz",
+      "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc="
+    },
+    "node_modules/inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dependencies": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "node_modules/inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
+      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
+    },
+    "node_modules/ini": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.8.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.8.tgz",
+      "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=",
+      "dev": true
+    },
+    "node_modules/inquirer": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz",
+      "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ansi-escapes": "^3.0.0",
+        "chalk": "^2.0.0",
+        "cli-cursor": "^2.1.0",
+        "cli-width": "^2.0.0",
+        "external-editor": "^2.0.4",
+        "figures": "^2.0.0",
+        "lodash": "^4.3.0",
+        "mute-stream": "0.0.7",
+        "run-async": "^2.2.0",
+        "rx-lite": "^4.0.8",
+        "rx-lite-aggregates": "^4.0.8",
+        "string-width": "^2.1.0",
+        "strip-ansi": "^4.0.0",
+        "through": "^2.3.6"
+      }
+    },
+    "node_modules/inquirer/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/inquirer/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/internal-ip": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885653768&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz",
+      "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=",
+      "dev": true,
+      "dependencies": {
+        "default-gateway": "^4.2.0",
+        "ipaddr.js": "^1.9.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/invariant": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz",
+      "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
+      "dev": true,
+      "dependencies": {
+        "loose-envify": "^1.0.0"
+      }
+    },
+    "node_modules/invert-kv": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz",
+      "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/ip": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz",
+      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
+      "dev": true
+    },
+    "node_modules/ip-regex": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz",
+      "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/ipaddr.js": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz",
+      "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/is-absolute-url": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz",
+      "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-accessor-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+      "dependencies": {
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-accessor-descriptor/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-arguments": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117383813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz",
+      "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
+    },
+    "node_modules/is-bigint": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-bigint/download/is-bigint-1.0.1.tgz",
+      "integrity": "sha1-aSMFHfy8dkJ4VAuc4OazITql68I=",
+      "dev": true
+    },
+    "node_modules/is-binary-path": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz",
+      "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=",
+      "optional": true,
+      "dependencies": {
+        "binary-extensions": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-boolean-object": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.1.0.tgz",
+      "integrity": "sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-buffer": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz",
+      "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4="
+    },
+    "node_modules/is-callable": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612133072647&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz",
+      "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-ci": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz",
+      "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=",
+      "dev": true,
+      "dependencies": {
+        "ci-info": "^1.5.0"
+      },
+      "bin": {
+        "is-ci": "bin.js"
+      }
+    },
+    "node_modules/is-color-stop": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz",
+      "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
+      "dev": true,
+      "dependencies": {
+        "css-color-names": "^0.0.4",
+        "hex-color-regex": "^1.1.0",
+        "hsl-regex": "^1.0.0",
+        "hsla-regex": "^1.0.0",
+        "rgb-regex": "^1.0.1",
+        "rgba-regex": "^1.0.0"
+      }
+    },
+    "node_modules/is-core-module": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411666495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz",
+      "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=",
+      "dependencies": {
+        "has": "^1.0.3"
+      }
+    },
+    "node_modules/is-data-descriptor": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+      "dependencies": {
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-data-descriptor/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-date-object": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz",
+      "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+      "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+      "dependencies": {
+        "is-accessor-descriptor": "^0.1.6",
+        "is-data-descriptor": "^0.1.4",
+        "kind-of": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-descriptor/node_modules/kind-of": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+      "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-directory": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz",
+      "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-docker": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/is-docker/download/is-docker-2.1.1.tgz",
+      "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=",
+      "dev": true,
+      "bin": {
+        "is-docker": "cli.js"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-dotfile": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz",
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-equal-shallow": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz",
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+      "dev": true,
+      "dependencies": {
+        "is-primitive": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-extendable": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "devOptional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-finite": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz",
+      "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-fullwidth-code-point": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/is-generator-fn": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-1.0.0.tgz",
+      "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-glob": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz",
+      "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=",
+      "devOptional": true,
+      "dependencies": {
+        "is-extglob": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-negative-zero": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607125693555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz",
+      "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-number": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
+      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+      "dependencies": {
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-number-object": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/is-number-object/download/is-number-object-1.0.4.tgz",
+      "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-number/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-obj": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz",
+      "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-path-cwd": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz",
+      "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/is-path-in-cwd": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz",
+      "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=",
+      "dev": true,
+      "dependencies": {
+        "is-path-inside": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/is-path-inside": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1615183779039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz",
+      "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=",
+      "dev": true,
+      "dependencies": {
+        "path-is-inside": "^1.0.2"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/is-plain-obj": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz?cache=0&sync_timestamp=1602541485176&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-obj%2Fdownload%2Fis-plain-obj-1.1.0.tgz",
+      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-plain-object": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667279942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz",
+      "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
+      "dependencies": {
+        "isobject": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-posix-bracket": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz",
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-primitive": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz",
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-regex": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.2.tgz",
+      "integrity": "sha1-gcjr3k2xQvLPHFP8htakV4gmYlE=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "has-symbols": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-resolvable": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz",
+      "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=",
+      "dev": true
+    },
+    "node_modules/is-stream": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz",
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-string": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz",
+      "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-svg": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz?cache=0&sync_timestamp=1615914843808&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-3.0.0.tgz",
+      "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=",
+      "dev": true,
+      "dependencies": {
+        "html-comment-regex": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/is-symbol": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz",
+      "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=",
+      "dev": true,
+      "dependencies": {
+        "has-symbols": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz",
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+    },
+    "node_modules/is-utf8": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz",
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
+    },
+    "node_modules/is-what": {
+      "version": "3.14.1",
+      "resolved": "https://registry.nlark.com/is-what/download/is-what-3.14.1.tgz",
+      "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE="
+    },
+    "node_modules/is-whitespace": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/is-whitespace/download/is-whitespace-0.3.0.tgz",
+      "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-windows": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz",
+      "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-wsl": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz",
+      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz?cache=0&sync_timestamp=1562592096220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisarray%2Fdownload%2Fisarray-1.0.0.tgz",
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+    },
+    "node_modules/isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
+    },
+    "node_modules/isobject": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz",
+      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/isstream": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz",
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+    },
+    "node_modules/istanbul-api": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz",
+      "integrity": "sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=",
+      "dev": true,
+      "dependencies": {
+        "async": "^2.1.4",
+        "fileset": "^2.0.2",
+        "istanbul-lib-coverage": "^1.2.1",
+        "istanbul-lib-hook": "^1.2.2",
+        "istanbul-lib-instrument": "^1.10.2",
+        "istanbul-lib-report": "^1.1.5",
+        "istanbul-lib-source-maps": "^1.2.6",
+        "istanbul-reports": "^1.5.1",
+        "js-yaml": "^3.7.0",
+        "mkdirp": "^0.5.1",
+        "once": "^1.4.0"
+      }
+    },
+    "node_modules/istanbul-lib-coverage": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz",
+      "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=",
+      "dev": true
+    },
+    "node_modules/istanbul-lib-hook": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz",
+      "integrity": "sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=",
+      "dev": true,
+      "dependencies": {
+        "append-transform": "^0.4.0"
+      }
+    },
+    "node_modules/istanbul-lib-instrument": {
+      "version": "1.10.2",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz",
+      "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=",
+      "dev": true,
+      "dependencies": {
+        "babel-generator": "^6.18.0",
+        "babel-template": "^6.16.0",
+        "babel-traverse": "^6.18.0",
+        "babel-types": "^6.18.0",
+        "babylon": "^6.18.0",
+        "istanbul-lib-coverage": "^1.2.1",
+        "semver": "^5.3.0"
+      }
+    },
+    "node_modules/istanbul-lib-report": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz",
+      "integrity": "sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=",
+      "dev": true,
+      "dependencies": {
+        "istanbul-lib-coverage": "^1.2.1",
+        "mkdirp": "^0.5.1",
+        "path-parse": "^1.0.5",
+        "supports-color": "^3.1.2"
+      }
+    },
+    "node_modules/istanbul-lib-report/node_modules/has-flag": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz",
+      "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/istanbul-lib-report/node_modules/supports-color": {
+      "version": "3.2.3",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz",
+      "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/istanbul-lib-source-maps": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz",
+      "integrity": "sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^3.1.0",
+        "istanbul-lib-coverage": "^1.2.1",
+        "mkdirp": "^0.5.1",
+        "rimraf": "^2.6.1",
+        "source-map": "^0.5.3"
+      }
+    },
+    "node_modules/istanbul-reports": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz",
+      "integrity": "sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=",
+      "dev": true,
+      "dependencies": {
+        "handlebars": "^4.0.3"
+      }
+    },
+    "node_modules/javascript-stringify": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-1.6.0.tgz?cache=0&sync_timestamp=1572948916758&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-1.6.0.tgz",
+      "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=",
+      "dev": true
+    },
+    "node_modules/jest": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest/download/jest-23.6.0.tgz?cache=0&sync_timestamp=1615813585891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-23.6.0.tgz",
+      "integrity": "sha1-rVg16SPr9uGeeh11KaQy7f7ngT0=",
+      "dev": true,
+      "dependencies": {
+        "import-local": "^1.0.0",
+        "jest-cli": "^23.6.0"
+      },
+      "bin": {
+        "jest": "bin/jest.js"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/jest-changed-files": {
+      "version": "23.4.2",
+      "resolved": "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-23.4.2.tgz?cache=0&sync_timestamp=1615211268885&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-23.4.2.tgz",
+      "integrity": "sha1-Hu1og3DNXuuv5K6T00uztklo/oM=",
+      "dev": true,
+      "dependencies": {
+        "throat": "^4.0.0"
+      }
+    },
+    "node_modules/jest-config": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-config/download/jest-config-23.6.0.tgz?cache=0&sync_timestamp=1615813500268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-config%2Fdownload%2Fjest-config-23.6.0.tgz",
+      "integrity": "sha1-+CVGqQreLYxwJvv2rFIH/CL46x0=",
+      "dev": true,
+      "dependencies": {
+        "babel-core": "^6.0.0",
+        "babel-jest": "^23.6.0",
+        "chalk": "^2.0.1",
+        "glob": "^7.1.1",
+        "jest-environment-jsdom": "^23.4.0",
+        "jest-environment-node": "^23.4.0",
+        "jest-get-type": "^22.1.0",
+        "jest-jasmine2": "^23.6.0",
+        "jest-regex-util": "^23.3.0",
+        "jest-resolve": "^23.6.0",
+        "jest-util": "^23.4.0",
+        "jest-validate": "^23.6.0",
+        "micromatch": "^2.3.11",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/babel-core": {
+      "version": "6.26.3",
+      "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz",
+      "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=",
+      "dev": true,
+      "dependencies": {
+        "babel-code-frame": "^6.26.0",
+        "babel-generator": "^6.26.0",
+        "babel-helpers": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-register": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "convert-source-map": "^1.5.1",
+        "debug": "^2.6.9",
+        "json5": "^0.5.1",
+        "lodash": "^4.17.4",
+        "minimatch": "^3.0.4",
+        "path-is-absolute": "^1.0.1",
+        "private": "^0.1.8",
+        "slash": "^1.0.0",
+        "source-map": "^0.5.7"
+      }
+    },
+    "node_modules/jest-config/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/jest-config/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-diff": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-diff/download/jest-diff-23.6.0.tgz",
+      "integrity": "sha1-FQDz8W6FC7PXEjNAgIm+CZ9hDH0=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.0.1",
+        "diff": "^3.2.0",
+        "jest-get-type": "^22.1.0",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-docblock": {
+      "version": "23.2.0",
+      "resolved": "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-23.2.0.tgz?cache=0&sync_timestamp=1607352761462&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-docblock%2Fdownload%2Fjest-docblock-23.2.0.tgz",
+      "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=",
+      "dev": true,
+      "dependencies": {
+        "detect-newline": "^2.1.0"
+      }
+    },
+    "node_modules/jest-each": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-each/download/jest-each-23.6.0.tgz",
+      "integrity": "sha1-ugw6gqgFQ4cBYTnHM6BSQtPXFXU=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.0.1",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom": {
+      "version": "23.4.0",
+      "resolved": "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-23.4.0.tgz",
+      "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=",
+      "dev": true,
+      "dependencies": {
+        "jest-mock": "^23.2.0",
+        "jest-util": "^23.4.0",
+        "jsdom": "^11.5.1"
+      }
+    },
+    "node_modules/jest-environment-node": {
+      "version": "23.4.0",
+      "resolved": "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-23.4.0.tgz",
+      "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=",
+      "dev": true,
+      "dependencies": {
+        "jest-mock": "^23.2.0",
+        "jest-util": "^23.4.0"
+      }
+    },
+    "node_modules/jest-get-type": {
+      "version": "22.4.3",
+      "resolved": "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-22.4.3.tgz?cache=0&sync_timestamp=1607352755729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-22.4.3.tgz",
+      "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=",
+      "dev": true
+    },
+    "node_modules/jest-haste-map": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-23.6.0.tgz?cache=0&sync_timestamp=1615814185447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-haste-map%2Fdownload%2Fjest-haste-map-23.6.0.tgz",
+      "integrity": "sha1-Lj65l4FMppbWKv2z8lKfW7yTXhY=",
+      "dev": true,
+      "dependencies": {
+        "fb-watchman": "^2.0.0",
+        "graceful-fs": "^4.1.11",
+        "invariant": "^2.2.4",
+        "jest-docblock": "^23.2.0",
+        "jest-serializer": "^23.0.1",
+        "jest-worker": "^23.2.0",
+        "micromatch": "^2.3.11",
+        "sane": "^2.0.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-haste-map/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-jasmine2": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-23.6.0.tgz",
+      "integrity": "sha1-hA6Tf4SKbIY43yQ2CrhpzHGFkuA=",
+      "dev": true,
+      "dependencies": {
+        "babel-traverse": "^6.0.0",
+        "chalk": "^2.0.1",
+        "co": "^4.6.0",
+        "expect": "^23.6.0",
+        "is-generator-fn": "^1.0.0",
+        "jest-diff": "^23.6.0",
+        "jest-each": "^23.6.0",
+        "jest-matcher-utils": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-snapshot": "^23.6.0",
+        "jest-util": "^23.4.0",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-leak-detector": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-23.6.0.tgz?cache=0&sync_timestamp=1615813552877&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-leak-detector%2Fdownload%2Fjest-leak-detector-23.6.0.tgz",
+      "integrity": "sha1-5CMP1CzzgaGhlxI3rVaJfefhcd4=",
+      "dev": true,
+      "dependencies": {
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-matcher-utils": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-23.6.0.tgz?cache=0&sync_timestamp=1615814104064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-matcher-utils%2Fdownload%2Fjest-matcher-utils-23.6.0.tgz",
+      "integrity": "sha1-cmvOoMUpQmGnQXr7baMYa0uMrIA=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.0.1",
+        "jest-get-type": "^22.1.0",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-message-util": {
+      "version": "23.4.0",
+      "resolved": "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-23.4.0.tgz",
+      "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
+      "dev": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.0.0-beta.35",
+        "chalk": "^2.0.1",
+        "micromatch": "^2.3.11",
+        "slash": "^1.0.0",
+        "stack-utils": "^1.0.1"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-message-util/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-mock": {
+      "version": "23.2.0",
+      "resolved": "https://registry.npm.taobao.org/jest-mock/download/jest-mock-23.2.0.tgz",
+      "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=",
+      "dev": true
+    },
+    "node_modules/jest-regex-util": {
+      "version": "23.3.0",
+      "resolved": "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-23.3.0.tgz",
+      "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=",
+      "dev": true
+    },
+    "node_modules/jest-resolve": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-23.6.0.tgz?cache=0&sync_timestamp=1615814186817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve%2Fdownload%2Fjest-resolve-23.6.0.tgz",
+      "integrity": "sha1-zx0aJM5+57I9ZhwzuiFQ866/oK4=",
+      "dev": true,
+      "dependencies": {
+        "browser-resolve": "^1.11.3",
+        "chalk": "^2.0.1",
+        "realpath-native": "^1.0.0"
+      }
+    },
+    "node_modules/jest-resolve-dependencies": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-23.6.0.tgz",
+      "integrity": "sha1-tFJq8kyFQNmj+rECwVCBz1Cbcj0=",
+      "dev": true,
+      "dependencies": {
+        "jest-regex-util": "^23.3.0",
+        "jest-snapshot": "^23.6.0"
+      }
+    },
+    "node_modules/jest-runner": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-runner/download/jest-runner-23.6.0.tgz",
+      "integrity": "sha1-OJS9IZ/8Pzy5TcSKQXCi5vI6Wjg=",
+      "dev": true,
+      "dependencies": {
+        "exit": "^0.1.2",
+        "graceful-fs": "^4.1.11",
+        "jest-config": "^23.6.0",
+        "jest-docblock": "^23.2.0",
+        "jest-haste-map": "^23.6.0",
+        "jest-jasmine2": "^23.6.0",
+        "jest-leak-detector": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-runtime": "^23.6.0",
+        "jest-util": "^23.4.0",
+        "jest-worker": "^23.2.0",
+        "source-map-support": "^0.5.6",
+        "throat": "^4.0.0"
+      }
+    },
+    "node_modules/jest-runtime": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-23.6.0.tgz?cache=0&sync_timestamp=1615813583940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runtime%2Fdownload%2Fjest-runtime-23.6.0.tgz",
+      "integrity": "sha1-BZ5YyKtEWRfNDg2ErCumjejyMII=",
+      "dev": true,
+      "dependencies": {
+        "babel-core": "^6.0.0",
+        "babel-plugin-istanbul": "^4.1.6",
+        "chalk": "^2.0.1",
+        "convert-source-map": "^1.4.0",
+        "exit": "^0.1.2",
+        "fast-json-stable-stringify": "^2.0.0",
+        "graceful-fs": "^4.1.11",
+        "jest-config": "^23.6.0",
+        "jest-haste-map": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-regex-util": "^23.3.0",
+        "jest-resolve": "^23.6.0",
+        "jest-snapshot": "^23.6.0",
+        "jest-util": "^23.4.0",
+        "jest-validate": "^23.6.0",
+        "micromatch": "^2.3.11",
+        "realpath-native": "^1.0.0",
+        "slash": "^1.0.0",
+        "strip-bom": "3.0.0",
+        "write-file-atomic": "^2.1.0",
+        "yargs": "^11.0.0"
+      },
+      "bin": {
+        "jest-runtime": "bin/jest-runtime.js"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/babel-core": {
+      "version": "6.26.3",
+      "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz",
+      "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=",
+      "dev": true,
+      "dependencies": {
+        "babel-code-frame": "^6.26.0",
+        "babel-generator": "^6.26.0",
+        "babel-helpers": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-register": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "convert-source-map": "^1.5.1",
+        "debug": "^2.6.9",
+        "json5": "^0.5.1",
+        "lodash": "^4.17.4",
+        "minimatch": "^3.0.4",
+        "path-is-absolute": "^1.0.1",
+        "private": "^0.1.8",
+        "slash": "^1.0.0",
+        "source-map": "^0.5.7"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/jest-runtime/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-runtime/node_modules/strip-bom": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/jest-serializer": {
+      "version": "23.0.1",
+      "resolved": "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-23.0.1.tgz",
+      "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=",
+      "dev": true
+    },
+    "node_modules/jest-serializer-vue": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/jest-serializer-vue/download/jest-serializer-vue-2.0.2.tgz",
+      "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=",
+      "dev": true,
+      "dependencies": {
+        "pretty": "2.0.0"
+      }
+    },
+    "node_modules/jest-snapshot": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-23.6.0.tgz?cache=0&sync_timestamp=1615813554947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-snapshot%2Fdownload%2Fjest-snapshot-23.6.0.tgz",
+      "integrity": "sha1-+cJiXRsYrNoB7C0rgmwM5YpaoXo=",
+      "dev": true,
+      "dependencies": {
+        "babel-types": "^6.0.0",
+        "chalk": "^2.0.1",
+        "jest-diff": "^23.6.0",
+        "jest-matcher-utils": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-resolve": "^23.6.0",
+        "mkdirp": "^0.5.1",
+        "natural-compare": "^1.4.0",
+        "pretty-format": "^23.6.0",
+        "semver": "^5.5.0"
+      }
+    },
+    "node_modules/jest-transform-stub": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/jest-transform-stub/download/jest-transform-stub-2.0.0.tgz",
+      "integrity": "sha1-GQGLCFH3VolyFHpdYAdLVfAiWn0=",
+      "dev": true
+    },
+    "node_modules/jest-util": {
+      "version": "23.4.0",
+      "resolved": "https://registry.npm.taobao.org/jest-util/download/jest-util-23.4.0.tgz",
+      "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
+      "dev": true,
+      "dependencies": {
+        "callsites": "^2.0.0",
+        "chalk": "^2.0.1",
+        "graceful-fs": "^4.1.11",
+        "is-ci": "^1.0.10",
+        "jest-message-util": "^23.4.0",
+        "mkdirp": "^0.5.1",
+        "slash": "^1.0.0",
+        "source-map": "^0.6.0"
+      }
+    },
+    "node_modules/jest-util/node_modules/callsites": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz",
+      "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/jest-util/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-util/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-validate": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-validate/download/jest-validate-23.6.0.tgz",
+      "integrity": "sha1-NnYfmdHtM/zUJbTkxVldYrZZdHQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.0.1",
+        "jest-get-type": "^22.1.0",
+        "leven": "^2.1.0",
+        "pretty-format": "^23.6.0"
+      }
+    },
+    "node_modules/jest-watch-typeahead": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/jest-watch-typeahead/download/jest-watch-typeahead-0.3.1.tgz",
+      "integrity": "sha1-R3AQJLZLREqjJdgBtLOm1h7XBwE=",
+      "dev": true,
+      "dependencies": {
+        "ansi-escapes": "^3.0.0",
+        "chalk": "^2.4.1",
+        "jest-watcher": "^24.3.0",
+        "slash": "^2.0.0",
+        "string-length": "^2.0.0",
+        "strip-ansi": "^5.0.0"
+      }
+    },
+    "node_modules/jest-watch-typeahead/node_modules/callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz",
+      "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/jest-watch-typeahead/node_modules/ci-info": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz",
+      "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=",
+      "dev": true
+    },
+    "node_modules/jest-watch-typeahead/node_modules/is-ci": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz",
+      "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=",
+      "dev": true,
+      "dependencies": {
+        "ci-info": "^2.0.0"
+      },
+      "bin": {
+        "is-ci": "bin.js"
+      }
+    },
+    "node_modules/jest-watch-typeahead/node_modules/jest-util": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/jest-util/download/jest-util-24.9.0.tgz",
+      "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=",
+      "dev": true,
+      "dependencies": {
+        "@jest/console": "^24.9.0",
+        "@jest/fake-timers": "^24.9.0",
+        "@jest/source-map": "^24.9.0",
+        "@jest/test-result": "^24.9.0",
+        "@jest/types": "^24.9.0",
+        "callsites": "^3.0.0",
+        "chalk": "^2.0.1",
+        "graceful-fs": "^4.1.15",
+        "is-ci": "^2.0.0",
+        "mkdirp": "^0.5.1",
+        "slash": "^2.0.0",
+        "source-map": "^0.6.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/jest-watch-typeahead/node_modules/jest-watcher": {
+      "version": "24.9.0",
+      "resolved": "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-24.9.0.tgz?cache=0&sync_timestamp=1615813555410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-watcher%2Fdownload%2Fjest-watcher-24.9.0.tgz",
+      "integrity": "sha1-S1bl0c7/AF9biOUo3Jr8jdTtKzs=",
+      "dev": true,
+      "dependencies": {
+        "@jest/test-result": "^24.9.0",
+        "@jest/types": "^24.9.0",
+        "@types/yargs": "^13.0.0",
+        "ansi-escapes": "^3.0.0",
+        "chalk": "^2.0.1",
+        "jest-util": "^24.9.0",
+        "string-length": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/jest-watch-typeahead/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-watcher": {
+      "version": "23.4.0",
+      "resolved": "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-23.4.0.tgz?cache=0&sync_timestamp=1615813555410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-watcher%2Fdownload%2Fjest-watcher-23.4.0.tgz",
+      "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=",
+      "dev": true,
+      "dependencies": {
+        "ansi-escapes": "^3.0.0",
+        "chalk": "^2.0.1",
+        "string-length": "^2.0.0"
+      }
+    },
+    "node_modules/jest-worker": {
+      "version": "23.2.0",
+      "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-23.2.0.tgz?cache=0&sync_timestamp=1615813497485&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-23.2.0.tgz",
+      "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=",
+      "dev": true,
+      "dependencies": {
+        "merge-stream": "^1.0.1"
+      }
+    },
+    "node_modules/jest/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/jest/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/jest-cli": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/jest-cli/download/jest-cli-23.6.0.tgz",
+      "integrity": "sha1-YauRd0Qzj0Q+8rqigt3/3WWKXaQ=",
+      "dev": true,
+      "dependencies": {
+        "ansi-escapes": "^3.0.0",
+        "chalk": "^2.0.1",
+        "exit": "^0.1.2",
+        "glob": "^7.1.2",
+        "graceful-fs": "^4.1.11",
+        "import-local": "^1.0.0",
+        "is-ci": "^1.0.10",
+        "istanbul-api": "^1.3.1",
+        "istanbul-lib-coverage": "^1.2.0",
+        "istanbul-lib-instrument": "^1.10.1",
+        "istanbul-lib-source-maps": "^1.2.4",
+        "jest-changed-files": "^23.4.2",
+        "jest-config": "^23.6.0",
+        "jest-environment-jsdom": "^23.4.0",
+        "jest-get-type": "^22.1.0",
+        "jest-haste-map": "^23.6.0",
+        "jest-message-util": "^23.4.0",
+        "jest-regex-util": "^23.3.0",
+        "jest-resolve-dependencies": "^23.6.0",
+        "jest-runner": "^23.6.0",
+        "jest-runtime": "^23.6.0",
+        "jest-snapshot": "^23.6.0",
+        "jest-util": "^23.4.0",
+        "jest-validate": "^23.6.0",
+        "jest-watcher": "^23.4.0",
+        "jest-worker": "^23.2.0",
+        "micromatch": "^2.3.11",
+        "node-notifier": "^5.2.1",
+        "prompts": "^0.1.9",
+        "realpath-native": "^1.0.0",
+        "rimraf": "^2.5.4",
+        "slash": "^1.0.0",
+        "string-length": "^2.0.0",
+        "strip-ansi": "^4.0.0",
+        "which": "^1.2.12",
+        "yargs": "^11.0.0"
+      },
+      "bin": {
+        "jest": "bin/jest.js"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/jest/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/jquery": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/jquery/download/jquery-3.6.0.tgz?cache=0&sync_timestamp=1614705221099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjquery%2Fdownload%2Fjquery-3.6.0.tgz",
+      "integrity": "sha1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA="
+    },
+    "node_modules/js-base64": {
+      "version": "2.6.4",
+      "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1604450430432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
+      "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ="
+    },
+    "node_modules/js-beautify": {
+      "version": "1.13.5",
+      "resolved": "https://registry.npm.taobao.org/js-beautify/download/js-beautify-1.13.5.tgz?cache=0&sync_timestamp=1611682745556&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-beautify%2Fdownload%2Fjs-beautify-1.13.5.tgz",
+      "integrity": "sha1-oIqXiQyuVdrx11jT9ld71KZNcBQ=",
+      "dev": true,
+      "dependencies": {
+        "config-chain": "^1.1.12",
+        "editorconfig": "^0.15.3",
+        "glob": "^7.1.3",
+        "mkdirp": "^1.0.4",
+        "nopt": "^5.0.0"
+      },
+      "bin": {
+        "css-beautify": "js/bin/css-beautify.js",
+        "html-beautify": "js/bin/html-beautify.js",
+        "js-beautify": "js/bin/js-beautify.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/js-beautify/node_modules/mkdirp": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz",
+      "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=",
+      "dev": true,
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/js-cookie": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/js-cookie/download/js-cookie-2.2.0.tgz",
+      "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s="
+    },
+    "node_modules/js-levenshtein": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz",
+      "integrity": "sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/js-message": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz?cache=0&sync_timestamp=1605132733712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-message%2Fdownload%2Fjs-message-1.0.7.tgz",
+      "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6.0"
+      }
+    },
+    "node_modules/js-queue": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz",
+      "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=",
+      "dev": true,
+      "dependencies": {
+        "easy-stack": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=1.0.0"
+      }
+    },
+    "node_modules/js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz",
+      "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=",
+      "dev": true
+    },
+    "node_modules/js-yaml": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz",
+      "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
+      "dev": true,
+      "dependencies": {
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
+      },
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
+      }
+    },
+    "node_modules/jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+    },
+    "node_modules/jsdom": {
+      "version": "11.12.0",
+      "resolved": "https://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz?cache=0&sync_timestamp=1615595441175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsdom%2Fdownload%2Fjsdom-11.12.0.tgz",
+      "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=",
+      "dev": true,
+      "dependencies": {
+        "abab": "^2.0.0",
+        "acorn": "^5.5.3",
+        "acorn-globals": "^4.1.0",
+        "array-equal": "^1.0.0",
+        "cssom": ">= 0.3.2 < 0.4.0",
+        "cssstyle": "^1.0.0",
+        "data-urls": "^1.0.0",
+        "domexception": "^1.0.1",
+        "escodegen": "^1.9.1",
+        "html-encoding-sniffer": "^1.0.2",
+        "left-pad": "^1.3.0",
+        "nwsapi": "^2.0.7",
+        "parse5": "4.0.0",
+        "pn": "^1.1.0",
+        "request": "^2.87.0",
+        "request-promise-native": "^1.0.5",
+        "sax": "^1.2.4",
+        "symbol-tree": "^3.2.2",
+        "tough-cookie": "^2.3.4",
+        "w3c-hr-time": "^1.0.1",
+        "webidl-conversions": "^4.0.2",
+        "whatwg-encoding": "^1.0.3",
+        "whatwg-mimetype": "^2.1.0",
+        "whatwg-url": "^6.4.1",
+        "ws": "^5.2.0",
+        "xml-name-validator": "^3.0.0"
+      }
+    },
+    "node_modules/jsesc": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891242793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz",
+      "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=",
+      "dev": true,
+      "bin": {
+        "jsesc": "bin/jsesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/json-parse-better-errors": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz",
+      "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk="
+    },
+    "node_modules/json-parse-even-better-errors": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz",
+      "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=",
+      "dev": true
+    },
+    "node_modules/json-schema": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553708276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz",
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+    },
+    "node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz",
+      "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA="
+    },
+    "node_modules/json-stable-stringify-without-jsonify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz",
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+      "dev": true
+    },
+    "node_modules/json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
+    },
+    "node_modules/json3": {
+      "version": "3.3.3",
+      "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz",
+      "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=",
+      "dev": true
+    },
+    "node_modules/json5": {
+      "version": "0.5.1",
+      "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
+      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+      "dev": true,
+      "bin": {
+        "json5": "lib/cli.js"
+      }
+    },
+    "node_modules/jsonfile": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161912962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz",
+      "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+      "dev": true,
+      "optionalDependencies": {
+        "graceful-fs": "^4.1.6"
+      }
+    },
+    "node_modules/jsprim": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz",
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "dependencies": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.2.3",
+        "verror": "1.10.0"
+      }
+    },
+    "node_modules/jszip": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.7.1.tgz",
+      "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==",
+      "dependencies": {
+        "lie": "~3.3.0",
+        "pako": "~1.0.2",
+        "readable-stream": "~2.3.6",
+        "set-immediate-shim": "~1.0.1"
+      }
+    },
+    "node_modules/jszip-utils": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmmirror.com/jszip-utils/-/jszip-utils-0.1.0.tgz",
+      "integrity": "sha512-tBNe0o3HAf8vo0BrOYnLPnXNo5A3KsRMnkBFYjh20Y3GPYGfgyoclEMgvVchx0nnL+mherPi74yLPIusHUQpZg=="
+    },
+    "node_modules/killable": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz",
+      "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=",
+      "dev": true
+    },
+    "node_modules/kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz",
+      "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/kleur": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/kleur/download/kleur-2.0.2.tgz?cache=0&sync_timestamp=1611346842662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkleur%2Fdownload%2Fkleur-2.0.2.tgz",
+      "integrity": "sha1-twT0lE2V4lXQOPDLBfuKYCxVowA=",
+      "deprecated": "Please upgrade to kleur@3 or migrate to 'ansi-colors' if you prefer the old syntax. Visit <https://github.com/lukeed/kleur/releases/tag/v3.0.0\\> for migration path(s).",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/launch-editor": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz",
+      "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.3.0",
+        "shell-quote": "^1.6.1"
+      }
+    },
+    "node_modules/launch-editor-middleware": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz",
+      "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=",
+      "dev": true,
+      "dependencies": {
+        "launch-editor": "^2.2.1"
+      }
+    },
+    "node_modules/lcid": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz",
+      "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=",
+      "dev": true,
+      "dependencies": {
+        "invert-kv": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/leaflet": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npm.taobao.org/leaflet/download/leaflet-1.7.1.tgz",
+      "integrity": "sha1-ENaEkW7f4b9B1oijuXEnwDIqKhk="
+    },
+    "node_modules/leaflet-rotatedmarker": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/leaflet-rotatedmarker/download/leaflet-rotatedmarker-0.2.0.tgz",
+      "integrity": "sha1-RGf0n5jRv9VpWb2cZwUgPdJgEnc="
+    },
+    "node_modules/leaflet-velocity": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npm.taobao.org/leaflet-velocity/download/leaflet-velocity-1.9.0.tgz",
+      "integrity": "sha1-3SpDT1O88FJ0iMXWv57+3jST2cc="
+    },
+    "node_modules/left-pad": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz",
+      "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=",
+      "deprecated": "use String.prototype.padStart()",
+      "dev": true
+    },
+    "node_modules/less": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npm.taobao.org/less/download/less-4.1.1.tgz",
+      "integrity": "sha1-Fb8lOpk5eR3GkIiMP/Qk8+bH7bo=",
+      "dependencies": {
+        "copy-anything": "^2.0.1",
+        "parse-node-version": "^1.0.1",
+        "tslib": "^1.10.0"
+      },
+      "bin": {
+        "lessc": "bin/lessc"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "optionalDependencies": {
+        "errno": "^0.1.1",
+        "graceful-fs": "^4.1.2",
+        "image-size": "~0.5.0",
+        "make-dir": "^2.1.0",
+        "mime": "^1.4.1",
+        "needle": "^2.5.2",
+        "source-map": "~0.6.0"
+      }
+    },
+    "node_modules/less-loader": {
+      "version": "6.2.0",
+      "resolved": "https://registry.nlark.com/less-loader/download/less-loader-6.2.0.tgz?cache=0&sync_timestamp=1625230515316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-6.2.0.tgz",
+      "integrity": "sha1-iyb2IcFVs0Lu/CT1vW6dxAxCpxk=",
+      "dependencies": {
+        "clone": "^2.1.2",
+        "less": "^3.11.3",
+        "loader-utils": "^2.0.0",
+        "schema-utils": "^2.7.0"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/less-loader/node_modules/clone": {
+      "version": "2.1.2",
+      "resolved": "https://registry.nlark.com/clone/download/clone-2.1.2.tgz",
+      "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/less-loader/node_modules/image-size": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+      "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+      "optional": true,
+      "bin": {
+        "image-size": "bin/image-size.js"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/less-loader/node_modules/json5": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.2.0.tgz",
+      "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=",
+      "dependencies": {
+        "minimist": "^1.2.5"
+      },
+      "bin": {
+        "json5": "lib/cli.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less-loader/node_modules/less": {
+      "version": "3.13.1",
+      "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz",
+      "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=",
+      "dependencies": {
+        "copy-anything": "^2.0.1",
+        "tslib": "^1.10.0"
+      },
+      "bin": {
+        "lessc": "bin/lessc"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "optionalDependencies": {
+        "errno": "^0.1.1",
+        "graceful-fs": "^4.1.2",
+        "image-size": "~0.5.0",
+        "make-dir": "^2.1.0",
+        "mime": "^1.4.1",
+        "native-request": "^1.0.5",
+        "source-map": "~0.6.0"
+      }
+    },
+    "node_modules/less-loader/node_modules/loader-utils": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz",
+      "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/less-loader/node_modules/make-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz",
+      "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=",
+      "optional": true,
+      "dependencies": {
+        "pify": "^4.0.1",
+        "semver": "^5.6.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less-loader/node_modules/mime": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz",
+      "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
+      "optional": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/less-loader/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "optional": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less-loader/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/less/node_modules/image-size": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+      "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+      "optional": true,
+      "bin": {
+        "image-size": "bin/image-size.js"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/less/node_modules/make-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz",
+      "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=",
+      "optional": true,
+      "dependencies": {
+        "pify": "^4.0.1",
+        "semver": "^5.6.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less/node_modules/mime": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz",
+      "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
+      "optional": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/less/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "optional": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/less/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/leven": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz",
+      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/levn": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz",
+      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+      "dev": true,
+      "dependencies": {
+        "prelude-ls": "~1.1.2",
+        "type-check": "~0.3.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/lie": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz",
+      "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+      "dependencies": {
+        "immediate": "~3.0.5"
+      }
+    },
+    "node_modules/lines-and-columns": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz",
+      "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+      "dev": true
+    },
+    "node_modules/linkify-it": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmmirror.com/linkify-it/download/linkify-it-2.2.0.tgz",
+      "integrity": "sha1-47VGl+eL+RXHCjis14/QngBYsc8=",
+      "dependencies": {
+        "uc.micro": "^1.0.1"
+      }
+    },
+    "node_modules/load-json-file": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz",
+      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "parse-json": "^2.2.0",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0",
+        "strip-bom": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/load-json-file/node_modules/pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/loader-fs-cache": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz",
+      "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=",
+      "dev": true,
+      "dependencies": {
+        "find-cache-dir": "^0.1.1",
+        "mkdirp": "^0.5.1"
+      }
+    },
+    "node_modules/loader-fs-cache/node_modules/find-cache-dir": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz",
+      "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
+      "dev": true,
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "mkdirp": "^0.5.1",
+        "pkg-dir": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/loader-fs-cache/node_modules/find-up": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz",
+      "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+      "dev": true,
+      "dependencies": {
+        "path-exists": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/loader-fs-cache/node_modules/path-exists": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
+      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+      "dev": true,
+      "dependencies": {
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/loader-fs-cache/node_modules/pkg-dir": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz?cache=0&sync_timestamp=1602858957553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-1.0.0.tgz",
+      "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/loader-runner": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027938815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz",
+      "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=",
+      "engines": {
+        "node": ">=4.3.0 <5.0.0 || >=5.10"
+      }
+    },
+    "node_modules/loader-utils": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz",
+      "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=",
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/loader-utils/node_modules/json5": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
+      "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
+      "dependencies": {
+        "minimist": "^1.2.0"
+      },
+      "bin": {
+        "json5": "lib/cli.js"
+      }
+    },
+    "node_modules/locate-path": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-2.0.0.tgz",
+      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+      "dev": true,
+      "dependencies": {
+        "p-locate": "^2.0.0",
+        "path-exists": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/lodash": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835860585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz",
+      "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw="
+    },
+    "node_modules/lodash.debounce": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz",
+      "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+      "dev": true
+    },
+    "node_modules/lodash.defaultsdeep": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz",
+      "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=",
+      "dev": true
+    },
+    "node_modules/lodash.kebabcase": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz",
+      "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=",
+      "dev": true
+    },
+    "node_modules/lodash.mapvalues": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz",
+      "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=",
+      "dev": true
+    },
+    "node_modules/lodash.memoize": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz",
+      "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+      "dev": true
+    },
+    "node_modules/lodash.padend": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npm.taobao.org/lodash.padend/download/lodash.padend-4.6.1.tgz",
+      "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=",
+      "dev": true
+    },
+    "node_modules/lodash.sortby": {
+      "version": "4.7.0",
+      "resolved": "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz",
+      "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
+      "dev": true
+    },
+    "node_modules/lodash.transform": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz",
+      "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
+      "dev": true
+    },
+    "node_modules/lodash.uniq": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz",
+      "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+      "dev": true
+    },
+    "node_modules/log-symbols": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz",
+      "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/loglevel": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606312223003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz",
+      "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6.0"
+      }
+    },
+    "node_modules/loose-envify": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz",
+      "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=",
+      "dev": true,
+      "dependencies": {
+        "js-tokens": "^3.0.0 || ^4.0.0"
+      },
+      "bin": {
+        "loose-envify": "cli.js"
+      }
+    },
+    "node_modules/loud-rejection": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz",
+      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+      "dependencies": {
+        "currently-unhandled": "^0.4.1",
+        "signal-exit": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/lower-case": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867304538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz",
+      "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
+      "dev": true
+    },
+    "node_modules/lru-cache": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz",
+      "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
+      "dependencies": {
+        "yallist": "^3.0.2"
+      }
+    },
+    "node_modules/make-dir": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz",
+      "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=",
+      "dev": true,
+      "dependencies": {
+        "pify": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/makeerror": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz",
+      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
+      "dev": true,
+      "dependencies": {
+        "tmpl": "1.0.x"
+      }
+    },
+    "node_modules/map-age-cleaner": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz",
+      "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=",
+      "dev": true,
+      "dependencies": {
+        "p-defer": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/map-cache": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz",
+      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/map-obj": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz?cache=0&sync_timestamp=1615359817384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz",
+      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/map-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz",
+      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+      "dependencies": {
+        "object-visit": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/mapvgl": {
+      "version": "1.0.0-beta.136",
+      "resolved": "https://registry.nlark.com/mapvgl/download/mapvgl-1.0.0-beta.136.tgz",
+      "integrity": "sha1-zXOAHShVVAU2fxNYl7HdaSHtXeE="
+    },
+    "node_modules/markdown-it": {
+      "version": "8.4.2",
+      "resolved": "https://registry.npmmirror.com/markdown-it/download/markdown-it-8.4.2.tgz",
+      "integrity": "sha1-OG+YmY3BWjdyKqdyIIT0Agvdm1Q=",
+      "dependencies": {
+        "argparse": "^1.0.7",
+        "entities": "~1.1.1",
+        "linkify-it": "^2.0.0",
+        "mdurl": "^1.0.1",
+        "uc.micro": "^1.0.5"
+      },
+      "bin": {
+        "markdown-it": "bin/markdown-it.js"
+      }
+    },
+    "node_modules/markdown-it/node_modules/entities": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1628508126700&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fentities%2Fdownload%2Fentities-1.1.2.tgz",
+      "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY="
+    },
+    "node_modules/math-random": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz?cache=0&sync_timestamp=1596773205522&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmath-random%2Fdownload%2Fmath-random-1.0.4.tgz",
+      "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=",
+      "dev": true
+    },
+    "node_modules/md5.js": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz",
+      "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=",
+      "dependencies": {
+        "hash-base": "^3.0.0",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.1.2"
+      }
+    },
+    "node_modules/mdn-data": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-1.1.4.tgz?cache=0&sync_timestamp=1614722039269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-1.1.4.tgz",
+      "integrity": "sha1-ULXU/8RXUnZXPE7tuHgIEqhBnwE=",
+      "dev": true
+    },
+    "node_modules/mdurl": {
+      "version": "1.0.1",
+      "resolved": "https://registry.nlark.com/mdurl/download/mdurl-1.0.1.tgz",
+      "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
+    },
+    "node_modules/media-typer": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz",
+      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mem": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz?cache=0&sync_timestamp=1616075315940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-4.3.0.tgz",
+      "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=",
+      "dev": true,
+      "dependencies": {
+        "map-age-cleaner": "^0.1.1",
+        "mimic-fn": "^2.0.0",
+        "p-is-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/mem/node_modules/mimic-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1596094012686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz",
+      "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/memory-fs": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz",
+      "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
+      "dependencies": {
+        "errno": "^0.1.3",
+        "readable-stream": "^2.0.1"
+      }
+    },
+    "node_modules/meow": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1610076659129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz",
+      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+      "dependencies": {
+        "camelcase-keys": "^2.0.0",
+        "decamelize": "^1.1.2",
+        "loud-rejection": "^1.0.0",
+        "map-obj": "^1.0.1",
+        "minimist": "^1.1.3",
+        "normalize-package-data": "^2.3.4",
+        "object-assign": "^4.0.1",
+        "read-pkg-up": "^1.0.1",
+        "redent": "^1.0.0",
+        "trim-newlines": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/merge": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz?cache=0&sync_timestamp=1614028201184&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge%2Fdownload%2Fmerge-1.2.1.tgz",
+      "integrity": "sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU=",
+      "dev": true
+    },
+    "node_modules/merge-descriptors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz",
+      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
+      "dev": true
+    },
+    "node_modules/merge-options": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/merge-options/download/merge-options-1.0.1.tgz?cache=0&sync_timestamp=1606147071422&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge-options%2Fdownload%2Fmerge-options-1.0.1.tgz",
+      "integrity": "sha1-KmSyRFe+zU5NxggoMkfpTOWJqjI=",
+      "dev": true,
+      "dependencies": {
+        "is-plain-obj": "^1.1"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/merge-source-map": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz",
+      "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=",
+      "dev": true,
+      "dependencies": {
+        "source-map": "^0.6.1"
+      }
+    },
+    "node_modules/merge-source-map/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/merge-stream": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz",
+      "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
+      "dev": true,
+      "dependencies": {
+        "readable-stream": "^2.0.1"
+      }
+    },
+    "node_modules/merge2": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz",
+      "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/methods": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz",
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/microargs": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/microargs/download/microargs-1.1.2.tgz",
+      "integrity": "sha1-cl++3PEg2xIxfT7aU00/Ga+GdzM=",
+      "deprecated": "This project has been renamed to @pawelgalazka/cli-args. Install using @pawelgalazka/cli-args instead",
+      "dev": true,
+      "engines": {
+        "node": ">=6.16.0"
+      }
+    },
+    "node_modules/microcli": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npm.taobao.org/microcli/download/microcli-1.3.3.tgz",
+      "integrity": "sha1-J/GzMLD5Nb5jFPKYlyEFoyX3Mec=",
+      "deprecated": "This project has been renamed to @pawelgalazka/cli . Install using @pawelgalazka/cli instead",
+      "dev": true,
+      "dependencies": {
+        "lodash": "4.17.11",
+        "microargs": "1.1.2"
+      },
+      "engines": {
+        "node": ">=6.16.0"
+      }
+    },
+    "node_modules/microcli/node_modules/lodash": {
+      "version": "4.17.11",
+      "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz?cache=0&sync_timestamp=1613835860585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.11.tgz",
+      "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=",
+      "dev": true
+    },
+    "node_modules/micromatch": {
+      "version": "3.1.10",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz",
+      "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
+      "dependencies": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "braces": "^2.3.1",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "extglob": "^2.0.4",
+        "fragment-cache": "^0.2.1",
+        "kind-of": "^6.0.2",
+        "nanomatch": "^1.2.9",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/miller-rabin": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz",
+      "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=",
+      "dependencies": {
+        "bn.js": "^4.0.0",
+        "brorand": "^1.0.1"
+      },
+      "bin": {
+        "miller-rabin": "bin/miller-rabin"
+      }
+    },
+    "node_modules/miller-rabin/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/mime": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz",
+      "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=",
+      "dev": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/mime-db": {
+      "version": "1.46.0",
+      "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194744108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz",
+      "integrity": "sha1-Ymd0in95lZTePLyM3pHe80lmHO4=",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mime-types": {
+      "version": "2.1.29",
+      "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608491741&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz",
+      "integrity": "sha1-HUq3faZLkfX3JInfKSNlY3VLsbI=",
+      "dependencies": {
+        "mime-db": "1.46.0"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mimic-fn": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1596094012686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz",
+      "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/mini-css-extract-plugin": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.6.0.tgz",
+      "integrity": "sha1-o/Ezctb83pEvPuTNA5ZlcEgB47k=",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^1.1.0",
+        "normalize-url": "^2.0.1",
+        "schema-utils": "^1.0.0",
+        "webpack-sources": "^1.1.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.4.0"
+      }
+    },
+    "node_modules/mini-css-extract-plugin/node_modules/normalize-url": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-2.0.1.tgz",
+      "integrity": "sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=",
+      "dev": true,
+      "dependencies": {
+        "prepend-http": "^2.0.0",
+        "query-string": "^5.0.1",
+        "sort-keys": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/minimalistic-assert": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz",
+      "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc="
+    },
+    "node_modules/minimalistic-crypto-utils": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz",
+      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
+    },
+    "node_modules/minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
+      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/minimist": {
+      "version": "1.2.5",
+      "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
+      "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
+    },
+    "node_modules/mississippi": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz",
+      "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=",
+      "dependencies": {
+        "concat-stream": "^1.5.0",
+        "duplexify": "^3.4.2",
+        "end-of-stream": "^1.1.0",
+        "flush-write-stream": "^1.0.0",
+        "from2": "^2.1.0",
+        "parallel-transform": "^1.1.0",
+        "pump": "^3.0.0",
+        "pumpify": "^1.3.3",
+        "stream-each": "^1.1.0",
+        "through2": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/mitt": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/mitt/download/mitt-1.1.2.tgz",
+      "integrity": "sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=",
+      "dev": true
+    },
+    "node_modules/mixin-deep": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz",
+      "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=",
+      "dependencies": {
+        "for-in": "^1.0.2",
+        "is-extendable": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/mixin-deep/node_modules/is-extendable": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
+      "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
+      "dependencies": {
+        "is-plain-object": "^2.0.4"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/mkdirp": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz",
+      "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=",
+      "dependencies": {
+        "minimist": "^1.2.5"
+      },
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      }
+    },
+    "node_modules/mockjs": {
+      "version": "1.0.1-beta3",
+      "resolved": "https://registry.npm.taobao.org/mockjs/download/mockjs-1.0.1-beta3.tgz",
+      "integrity": "sha1-0jTzwnJWOXVk8slVFC6JGQlTcgk=",
+      "dev": true,
+      "dependencies": {
+        "commander": "*"
+      },
+      "bin": {
+        "random": "bin/random"
+      }
+    },
+    "node_modules/move-concurrently": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz",
+      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
+      "dependencies": {
+        "aproba": "^1.1.1",
+        "copy-concurrently": "^1.0.0",
+        "fs-write-stream-atomic": "^1.0.8",
+        "mkdirp": "^0.5.1",
+        "rimraf": "^2.5.4",
+        "run-queue": "^1.0.3"
+      }
+    },
+    "node_modules/ms": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
+      "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+      "devOptional": true
+    },
+    "node_modules/multicast-dns": {
+      "version": "6.2.3",
+      "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz",
+      "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=",
+      "dev": true,
+      "dependencies": {
+        "dns-packet": "^1.3.1",
+        "thunky": "^1.0.2"
+      },
+      "bin": {
+        "multicast-dns": "cli.js"
+      }
+    },
+    "node_modules/multicast-dns-service-types": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz",
+      "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
+      "dev": true
+    },
+    "node_modules/mute-stream": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz",
+      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+      "dev": true
+    },
+    "node_modules/nan": {
+      "version": "2.14.2",
+      "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591700047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz",
+      "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk="
+    },
+    "node_modules/nanomatch": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz",
+      "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=",
+      "dependencies": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "fragment-cache": "^0.2.1",
+        "is-windows": "^1.0.2",
+        "kind-of": "^6.0.2",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/native-request": {
+      "version": "1.0.9",
+      "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.9.tgz?cache=0&sync_timestamp=1629278359046&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnative-request%2Fdownload%2Fnative-request-1.0.9.tgz",
+      "integrity": "sha1-Iml0g3nABEFdlyHCBNjaNFWrwXU=",
+      "optional": true
+    },
+    "node_modules/natural-compare": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz",
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+      "dev": true
+    },
+    "node_modules/needle": {
+      "version": "2.9.0",
+      "resolved": "https://registry.nlark.com/needle/download/needle-2.9.0.tgz",
+      "integrity": "sha1-xoDkAfmbbD2NHzFXVgUu3z3Dvf8=",
+      "optional": true,
+      "dependencies": {
+        "debug": "^3.2.6",
+        "iconv-lite": "^0.4.4",
+        "sax": "^1.2.4"
+      },
+      "bin": {
+        "needle": "bin/needle"
+      },
+      "engines": {
+        "node": ">= 4.4.x"
+      }
+    },
+    "node_modules/negotiator": {
+      "version": "0.6.2",
+      "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz",
+      "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/neo-async": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317437265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz",
+      "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8="
+    },
+    "node_modules/nice-try": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz",
+      "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=",
+      "dev": true
+    },
+    "node_modules/no-case": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz",
+      "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=",
+      "dev": true,
+      "dependencies": {
+        "lower-case": "^1.1.1"
+      }
+    },
+    "node_modules/node-addon-api": {
+      "version": "1.7.2",
+      "resolved": "https://registry.npm.taobao.org/node-addon-api/download/node-addon-api-1.7.2.tgz?cache=0&sync_timestamp=1608165911719&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-addon-api%2Fdownload%2Fnode-addon-api-1.7.2.tgz",
+      "integrity": "sha1-PfMLlXILU8JOWZSLSVMrZiRE9U0=",
+      "dev": true
+    },
+    "node_modules/node-cache": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npm.taobao.org/node-cache/download/node-cache-4.2.1.tgz",
+      "integrity": "sha1-79hHTe5O3sQTjN3tWA9VFlAPczQ=",
+      "dev": true,
+      "dependencies": {
+        "clone": "2.x",
+        "lodash": "^4.17.15"
+      },
+      "engines": {
+        "node": ">= 0.4.6"
+      }
+    },
+    "node_modules/node-cache/node_modules/clone": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz",
+      "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/node-forge": {
+      "version": "0.10.0",
+      "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010730714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz",
+      "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=",
+      "dev": true,
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/node-gyp": {
+      "version": "3.8.0",
+      "resolved": "https://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1602898478735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz",
+      "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=",
+      "dependencies": {
+        "fstream": "^1.0.0",
+        "glob": "^7.0.3",
+        "graceful-fs": "^4.1.2",
+        "mkdirp": "^0.5.0",
+        "nopt": "2 || 3",
+        "npmlog": "0 || 1 || 2 || 3 || 4",
+        "osenv": "0",
+        "request": "^2.87.0",
+        "rimraf": "2",
+        "semver": "~5.3.0",
+        "tar": "^2.0.0",
+        "which": "1"
+      },
+      "bin": {
+        "node-gyp": "bin/node-gyp.js"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/node-gyp/node_modules/nopt": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz?cache=0&sync_timestamp=1597649930270&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-3.0.6.tgz",
+      "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+      "dependencies": {
+        "abbrev": "1"
+      },
+      "bin": {
+        "nopt": "bin/nopt.js"
+      }
+    },
+    "node_modules/node-gyp/node_modules/semver": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.3.0.tgz",
+      "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/node-int64": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz",
+      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
+      "dev": true
+    },
+    "node_modules/node-ipc": {
+      "version": "9.1.4",
+      "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360292509&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz",
+      "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=",
+      "dev": true,
+      "dependencies": {
+        "event-pubsub": "4.3.0",
+        "js-message": "1.0.7",
+        "js-queue": "2.0.2"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/node-libs-browser": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz",
+      "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=",
+      "dependencies": {
+        "assert": "^1.1.1",
+        "browserify-zlib": "^0.2.0",
+        "buffer": "^4.3.0",
+        "console-browserify": "^1.1.0",
+        "constants-browserify": "^1.0.0",
+        "crypto-browserify": "^3.11.0",
+        "domain-browser": "^1.1.1",
+        "events": "^3.0.0",
+        "https-browserify": "^1.0.0",
+        "os-browserify": "^0.3.0",
+        "path-browserify": "0.0.1",
+        "process": "^0.11.10",
+        "punycode": "^1.2.4",
+        "querystring-es3": "^0.2.0",
+        "readable-stream": "^2.3.3",
+        "stream-browserify": "^2.0.1",
+        "stream-http": "^2.7.2",
+        "string_decoder": "^1.0.0",
+        "timers-browserify": "^2.0.4",
+        "tty-browserify": "0.0.0",
+        "url": "^0.11.0",
+        "util": "^0.11.0",
+        "vm-browserify": "^1.0.1"
+      }
+    },
+    "node_modules/node-libs-browser/node_modules/punycode": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz",
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+    },
+    "node_modules/node-modules-regexp": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz",
+      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-notifier": {
+      "version": "5.4.5",
+      "resolved": "https://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.5.tgz",
+      "integrity": "sha1-DLwaKw9lhJO0Ald1oTrZOOlgke8=",
+      "dev": true,
+      "dependencies": {
+        "growly": "^1.3.0",
+        "is-wsl": "^1.1.0",
+        "semver": "^5.5.0",
+        "shellwords": "^0.1.1",
+        "which": "^1.3.0"
+      }
+    },
+    "node_modules/node-releases": {
+      "version": "1.1.71",
+      "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz",
+      "integrity": "sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs=",
+      "dev": true
+    },
+    "node_modules/node-sass": {
+      "version": "4.14.1",
+      "resolved": "https://registry.npm.taobao.org/node-sass/download/node-sass-4.14.1.tgz?cache=0&sync_timestamp=1604151125260&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-sass%2Fdownload%2Fnode-sass-4.14.1.tgz",
+      "integrity": "sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U=",
+      "hasInstallScript": true,
+      "dependencies": {
+        "async-foreach": "^0.1.3",
+        "chalk": "^1.1.1",
+        "cross-spawn": "^3.0.0",
+        "gaze": "^1.0.0",
+        "get-stdin": "^4.0.1",
+        "glob": "^7.0.3",
+        "in-publish": "^2.0.0",
+        "lodash": "^4.17.15",
+        "meow": "^3.7.0",
+        "mkdirp": "^0.5.1",
+        "nan": "^2.13.2",
+        "node-gyp": "^3.8.0",
+        "npmlog": "^4.0.0",
+        "request": "^2.88.0",
+        "sass-graph": "2.2.5",
+        "stdout-stream": "^1.4.0",
+        "true-case-path": "^1.0.2"
+      },
+      "bin": {
+        "node-sass": "bin/node-sass"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/ansi-styles": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/chalk": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+      "dependencies": {
+        "ansi-styles": "^2.2.1",
+        "escape-string-regexp": "^1.0.2",
+        "has-ansi": "^2.0.0",
+        "strip-ansi": "^3.0.0",
+        "supports-color": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/cross-spawn": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz",
+      "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+      "dependencies": {
+        "lru-cache": "^4.0.1",
+        "which": "^1.2.9"
+      }
+    },
+    "node_modules/node-sass/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/node-sass/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/supports-color": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz",
+      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/node-sass/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
+    },
+    "node_modules/nopt": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-5.0.0.tgz?cache=0&sync_timestamp=1597649930270&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-5.0.0.tgz",
+      "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=",
+      "dev": true,
+      "dependencies": {
+        "abbrev": "1"
+      },
+      "bin": {
+        "nopt": "bin/nopt.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/normalize-package-data": {
+      "version": "2.5.0",
+      "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1616087086564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz",
+      "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=",
+      "dependencies": {
+        "hosted-git-info": "^2.1.4",
+        "resolve": "^1.10.0",
+        "semver": "2 || 3 || 4 || 5",
+        "validate-npm-package-license": "^3.0.1"
+      }
+    },
+    "node_modules/normalize-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz",
+      "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=",
+      "devOptional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/normalize-range": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz",
+      "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/normalize-url": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz",
+      "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/normalize-wheel": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
+      "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
+    },
+    "node_modules/normalize.css": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/normalize.css/download/normalize.css-7.0.0.tgz",
+      "integrity": "sha1-q/sd2CRwZ04DIrU86xqvQSk45L8="
+    },
+    "node_modules/npm": {
+      "version": "7.21.1",
+      "resolved": "https://registry.nlark.com/npm/download/npm-7.21.1.tgz?cache=0&sync_timestamp=1630009459213&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnpm%2Fdownload%2Fnpm-7.21.1.tgz",
+      "integrity": "sha1-KriG/ItesETKW04vdXA0D62ZNOs=",
+      "bundleDependencies": [
+        "@npmcli/arborist",
+        "@npmcli/ci-detect",
+        "@npmcli/config",
+        "@npmcli/map-workspaces",
+        "@npmcli/package-json",
+        "@npmcli/run-script",
+        "abbrev",
+        "ansicolors",
+        "ansistyles",
+        "archy",
+        "cacache",
+        "chalk",
+        "chownr",
+        "cli-columns",
+        "cli-table3",
+        "columnify",
+        "fastest-levenshtein",
+        "glob",
+        "graceful-fs",
+        "hosted-git-info",
+        "ini",
+        "init-package-json",
+        "is-cidr",
+        "json-parse-even-better-errors",
+        "libnpmaccess",
+        "libnpmdiff",
+        "libnpmexec",
+        "libnpmfund",
+        "libnpmhook",
+        "libnpmorg",
+        "libnpmpack",
+        "libnpmpublish",
+        "libnpmsearch",
+        "libnpmteam",
+        "libnpmversion",
+        "make-fetch-happen",
+        "minipass",
+        "minipass-pipeline",
+        "mkdirp",
+        "mkdirp-infer-owner",
+        "ms",
+        "node-gyp",
+        "nopt",
+        "npm-audit-report",
+        "npm-package-arg",
+        "npm-pick-manifest",
+        "npm-profile",
+        "npm-registry-fetch",
+        "npm-user-validate",
+        "npmlog",
+        "opener",
+        "pacote",
+        "parse-conflict-json",
+        "qrcode-terminal",
+        "read",
+        "read-package-json",
+        "read-package-json-fast",
+        "readdir-scoped-modules",
+        "rimraf",
+        "semver",
+        "ssri",
+        "tar",
+        "text-table",
+        "tiny-relative-date",
+        "treeverse",
+        "validate-npm-package-name",
+        "which",
+        "write-file-atomic"
+      ],
+      "workspaces": [
+        "docs",
+        "packages/*"
+      ],
+      "dependencies": {
+        "@npmcli/arborist": "*",
+        "@npmcli/ci-detect": "*",
+        "@npmcli/config": "*",
+        "@npmcli/map-workspaces": "*",
+        "@npmcli/package-json": "*",
+        "@npmcli/run-script": "*",
+        "abbrev": "*",
+        "ansicolors": "*",
+        "ansistyles": "*",
+        "archy": "*",
+        "cacache": "*",
+        "chalk": "*",
+        "chownr": "*",
+        "cli-columns": "*",
+        "cli-table3": "*",
+        "columnify": "*",
+        "fastest-levenshtein": "*",
+        "glob": "*",
+        "graceful-fs": "*",
+        "hosted-git-info": "*",
+        "ini": "*",
+        "init-package-json": "*",
+        "is-cidr": "*",
+        "json-parse-even-better-errors": "*",
+        "libnpmaccess": "*",
+        "libnpmdiff": "*",
+        "libnpmexec": "*",
+        "libnpmfund": "*",
+        "libnpmhook": "*",
+        "libnpmorg": "*",
+        "libnpmpack": "*",
+        "libnpmpublish": "*",
+        "libnpmsearch": "*",
+        "libnpmteam": "*",
+        "libnpmversion": "*",
+        "make-fetch-happen": "*",
+        "minipass": "*",
+        "minipass-pipeline": "*",
+        "mkdirp": "*",
+        "mkdirp-infer-owner": "*",
+        "ms": "*",
+        "node-gyp": "*",
+        "nopt": "*",
+        "npm-audit-report": "*",
+        "npm-package-arg": "*",
+        "npm-pick-manifest": "*",
+        "npm-profile": "*",
+        "npm-registry-fetch": "*",
+        "npm-user-validate": "*",
+        "npmlog": "*",
+        "opener": "*",
+        "pacote": "*",
+        "parse-conflict-json": "*",
+        "qrcode-terminal": "*",
+        "read": "*",
+        "read-package-json": "*",
+        "read-package-json-fast": "*",
+        "readdir-scoped-modules": "*",
+        "rimraf": "*",
+        "semver": "*",
+        "ssri": "*",
+        "tar": "*",
+        "text-table": "*",
+        "tiny-relative-date": "*",
+        "treeverse": "*",
+        "validate-npm-package-name": "*",
+        "which": "*",
+        "write-file-atomic": "*"
+      },
+      "bin": {
+        "npm": "bin/npm-cli.js",
+        "npx": "bin/npx-cli.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm-run-path": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz",
+      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+      "dev": true,
+      "dependencies": {
+        "path-key": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/@gar/promisify": {
+      "version": "1.1.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/@npmcli/arborist": {
+      "version": "2.8.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/installed-package-contents": "^1.0.7",
+        "@npmcli/map-workspaces": "^1.0.2",
+        "@npmcli/metavuln-calculator": "^1.1.0",
+        "@npmcli/move-file": "^1.1.0",
+        "@npmcli/name-from-folder": "^1.0.1",
+        "@npmcli/node-gyp": "^1.0.1",
+        "@npmcli/package-json": "^1.0.1",
+        "@npmcli/run-script": "^1.8.2",
+        "bin-links": "^2.2.1",
+        "cacache": "^15.0.3",
+        "common-ancestor-path": "^1.0.1",
+        "json-parse-even-better-errors": "^2.3.1",
+        "json-stringify-nice": "^1.1.4",
+        "mkdirp": "^1.0.4",
+        "mkdirp-infer-owner": "^2.0.0",
+        "npm-install-checks": "^4.0.0",
+        "npm-package-arg": "^8.1.5",
+        "npm-pick-manifest": "^6.1.0",
+        "npm-registry-fetch": "^11.0.0",
+        "pacote": "^11.3.5",
+        "parse-conflict-json": "^1.1.1",
+        "proc-log": "^1.0.0",
+        "promise-all-reject-late": "^1.0.0",
+        "promise-call-limit": "^1.0.1",
+        "read-package-json-fast": "^2.0.2",
+        "readdir-scoped-modules": "^1.1.0",
+        "rimraf": "^3.0.2",
+        "semver": "^7.3.5",
+        "ssri": "^8.0.1",
+        "treeverse": "^1.0.4",
+        "walk-up-path": "^1.0.0"
+      },
+      "bin": {
+        "arborist": "bin/index.js"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/ci-detect": {
+      "version": "1.3.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/@npmcli/config": {
+      "version": "2.2.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "ini": "^2.0.0",
+        "mkdirp-infer-owner": "^2.0.0",
+        "nopt": "^5.0.0",
+        "semver": "^7.3.4",
+        "walk-up-path": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/disparity-colors": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "ansi-styles": "^4.3.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/fs": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@gar/promisify": "^1.0.1",
+        "semver": "^7.3.5"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/git": {
+      "version": "2.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/promise-spawn": "^1.3.2",
+        "lru-cache": "^6.0.0",
+        "mkdirp": "^1.0.4",
+        "npm-pick-manifest": "^6.1.1",
+        "promise-inflight": "^1.0.1",
+        "promise-retry": "^2.0.1",
+        "semver": "^7.3.5",
+        "which": "^2.0.2"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/installed-package-contents": {
+      "version": "1.0.7",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "npm-bundled": "^1.1.1",
+        "npm-normalize-package-bin": "^1.0.1"
+      },
+      "bin": {
+        "installed-package-contents": "index.js"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/map-workspaces": {
+      "version": "1.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/name-from-folder": "^1.0.1",
+        "glob": "^7.1.6",
+        "minimatch": "^3.0.4",
+        "read-package-json-fast": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "cacache": "^15.0.5",
+        "pacote": "^11.1.11",
+        "semver": "^7.3.2"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/move-file": {
+      "version": "1.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "mkdirp": "^1.0.4",
+        "rimraf": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/name-from-folder": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/@npmcli/node-gyp": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/@npmcli/package-json": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "json-parse-even-better-errors": "^2.3.1"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/promise-spawn": {
+      "version": "1.3.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "infer-owner": "^1.0.4"
+      }
+    },
+    "node_modules/npm/node_modules/@npmcli/run-script": {
+      "version": "1.8.6",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/node-gyp": "^1.0.2",
+        "@npmcli/promise-spawn": "^1.3.2",
+        "node-gyp": "^7.1.0",
+        "read-package-json-fast": "^2.0.1"
+      }
+    },
+    "node_modules/npm/node_modules/@tootallnate/once": {
+      "version": "1.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/npm/node_modules/abbrev": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/agent-base": {
+      "version": "6.0.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/agentkeepalive": {
+      "version": "4.1.4",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "debug": "^4.1.0",
+        "depd": "^1.1.2",
+        "humanize-ms": "^1.2.1"
+      },
+      "engines": {
+        "node": ">= 8.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/aggregate-error": {
+      "version": "3.1.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "clean-stack": "^2.0.0",
+        "indent-string": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/ajv": {
+      "version": "6.12.6",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/npm/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "color-convert": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      }
+    },
+    "node_modules/npm/node_modules/ansicolors": {
+      "version": "0.3.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/ansistyles": {
+      "version": "0.1.3",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/aproba": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/archy": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/are-we-there-yet": {
+      "version": "1.1.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^2.0.6"
+      }
+    },
+    "node_modules/npm/node_modules/asap": {
+      "version": "2.0.6",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/asn1": {
+      "version": "0.2.4",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "node_modules/npm/node_modules/assert-plus": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/npm/node_modules/asynckit": {
+      "version": "0.4.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/aws-sign2": {
+      "version": "0.7.0",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/aws4": {
+      "version": "1.11.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/balanced-match": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "node_modules/npm/node_modules/bin-links": {
+      "version": "2.2.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "cmd-shim": "^4.0.1",
+        "mkdirp": "^1.0.3",
+        "npm-normalize-package-bin": "^1.0.0",
+        "read-cmd-shim": "^2.0.0",
+        "rimraf": "^3.0.0",
+        "write-file-atomic": "^3.0.3"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/binary-extensions": {
+      "version": "2.2.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/npm/node_modules/builtins": {
+      "version": "1.0.3",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/cacache": {
+      "version": "15.3.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/fs": "^1.0.0",
+        "@npmcli/move-file": "^1.0.1",
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.0.0",
+        "glob": "^7.1.4",
+        "infer-owner": "^1.0.4",
+        "lru-cache": "^6.0.0",
+        "minipass": "^3.1.1",
+        "minipass-collect": "^1.0.2",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.2",
+        "mkdirp": "^1.0.3",
+        "p-map": "^4.0.0",
+        "promise-inflight": "^1.0.1",
+        "rimraf": "^3.0.2",
+        "ssri": "^8.0.1",
+        "tar": "^6.0.2",
+        "unique-filename": "^1.1.1"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/caseless": {
+      "version": "0.12.0",
+      "inBundle": true,
+      "license": "Apache-2.0"
+    },
+    "node_modules/npm/node_modules/chalk": {
+      "version": "4.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/npm/node_modules/chownr": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/cidr-regex": {
+      "version": "3.1.1",
+      "inBundle": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "ip-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/clean-stack": {
+      "version": "2.2.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/npm/node_modules/cli-columns": {
+      "version": "3.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "string-width": "^2.0.0",
+        "strip-ansi": "^3.0.1"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/npm/node_modules/cli-table3": {
+      "version": "0.6.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "object-assign": "^4.1.0",
+        "string-width": "^4.2.0"
+      },
+      "engines": {
+        "node": "10.* || >= 12.*"
+      },
+      "optionalDependencies": {
+        "colors": "^1.1.2"
+      }
+    },
+    "node_modules/npm/node_modules/cli-table3/node_modules/ansi-regex": {
+      "version": "5.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/cli-table3/node_modules/is-fullwidth-code-point": {
+      "version": "3.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/cli-table3/node_modules/string-width": {
+      "version": "4.2.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "emoji-regex": "^8.0.0",
+        "is-fullwidth-code-point": "^3.0.0",
+        "strip-ansi": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/cli-table3/node_modules/strip-ansi": {
+      "version": "6.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-regex": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/clone": {
+      "version": "1.0.4",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/npm/node_modules/cmd-shim": {
+      "version": "4.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "mkdirp-infer-owner": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/code-point-at": {
+      "version": "1.1.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/color-convert": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "color-name": "~1.1.4"
+      },
+      "engines": {
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/color-name": {
+      "version": "1.1.4",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/color-support": {
+      "version": "1.1.3",
+      "inBundle": true,
+      "license": "ISC",
+      "bin": {
+        "color-support": "bin.js"
+      }
+    },
+    "node_modules/npm/node_modules/colors": {
+      "version": "1.4.0",
+      "inBundle": true,
+      "license": "MIT",
+      "optional": true,
+      "engines": {
+        "node": ">=0.1.90"
+      }
+    },
+    "node_modules/npm/node_modules/columnify": {
+      "version": "1.5.4",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "strip-ansi": "^3.0.0",
+        "wcwidth": "^1.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/combined-stream": {
+      "version": "1.0.8",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "delayed-stream": "~1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/npm/node_modules/common-ancestor-path": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/concat-map": {
+      "version": "0.0.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/console-control-strings": {
+      "version": "1.1.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/core-util-is": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/dashdash": {
+      "version": "1.14.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/npm/node_modules/debug": {
+      "version": "4.3.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/npm/node_modules/debug/node_modules/ms": {
+      "version": "2.1.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/debuglog": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/defaults": {
+      "version": "1.0.3",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "clone": "^1.0.2"
+      }
+    },
+    "node_modules/npm/node_modules/delayed-stream": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/npm/node_modules/delegates": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/depd": {
+      "version": "1.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/npm/node_modules/dezalgo": {
+      "version": "1.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "asap": "^2.0.0",
+        "wrappy": "1"
+      }
+    },
+    "node_modules/npm/node_modules/diff": {
+      "version": "5.0.0",
+      "inBundle": true,
+      "license": "BSD-3-Clause",
+      "engines": {
+        "node": ">=0.3.1"
+      }
+    },
+    "node_modules/npm/node_modules/ecc-jsbn": {
+      "version": "0.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "node_modules/npm/node_modules/emoji-regex": {
+      "version": "8.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/encoding": {
+      "version": "0.1.13",
+      "inBundle": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "iconv-lite": "^0.6.2"
+      }
+    },
+    "node_modules/npm/node_modules/env-paths": {
+      "version": "2.2.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/npm/node_modules/err-code": {
+      "version": "2.0.3",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/extend": {
+      "version": "3.0.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/extsprintf": {
+      "version": "1.3.0",
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/fast-deep-equal": {
+      "version": "3.1.3",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/fastest-levenshtein": {
+      "version": "1.0.12",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/forever-agent": {
+      "version": "0.6.1",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/fs-minipass": {
+      "version": "2.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/fs.realpath": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/function-bind": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/gauge": {
+      "version": "3.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^1.0.3 || ^2.0.0",
+        "color-support": "^1.1.2",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.1",
+        "object-assign": "^4.1.1",
+        "signal-exit": "^3.0.0",
+        "string-width": "^1.0.1 || ^2.0.0",
+        "strip-ansi": "^3.0.1 || ^4.0.0",
+        "wide-align": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/getpass": {
+      "version": "0.1.7",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/glob": {
+      "version": "7.1.7",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/npm/node_modules/graceful-fs": {
+      "version": "4.2.8",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/har-schema": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/har-validator": {
+      "version": "5.1.5",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ajv": "^6.12.3",
+        "har-schema": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/npm/node_modules/has": {
+      "version": "1.0.3",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "function-bind": "^1.1.1"
+      },
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
+    "node_modules/npm/node_modules/has-flag": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/has-unicode": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/hosted-git-info": {
+      "version": "4.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/http-cache-semantics": {
+      "version": "4.1.0",
+      "inBundle": true,
+      "license": "BSD-2-Clause"
+    },
+    "node_modules/npm/node_modules/http-proxy-agent": {
+      "version": "4.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "@tootallnate/once": "1",
+        "agent-base": "6",
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/npm/node_modules/http-signature": {
+      "version": "1.2.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      },
+      "engines": {
+        "node": ">=0.8",
+        "npm": ">=1.3.7"
+      }
+    },
+    "node_modules/npm/node_modules/https-proxy-agent": {
+      "version": "5.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "agent-base": "6",
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/npm/node_modules/humanize-ms": {
+      "version": "1.2.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ms": "^2.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "inBundle": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/ignore-walk": {
+      "version": "3.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minimatch": "^3.0.4"
+      }
+    },
+    "node_modules/npm/node_modules/imurmurhash": {
+      "version": "0.1.4",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.8.19"
+      }
+    },
+    "node_modules/npm/node_modules/indent-string": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/infer-owner": {
+      "version": "1.0.4",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/inflight": {
+      "version": "1.0.6",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "node_modules/npm/node_modules/inherits": {
+      "version": "2.0.4",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/ini": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/init-package-json": {
+      "version": "2.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "glob": "^7.1.1",
+        "npm-package-arg": "^8.1.2",
+        "promzard": "^0.3.0",
+        "read": "~1.0.1",
+        "read-package-json": "^4.0.0",
+        "semver": "^7.3.5",
+        "validate-npm-package-license": "^3.0.4",
+        "validate-npm-package-name": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/ip": {
+      "version": "1.1.5",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/ip-regex": {
+      "version": "4.3.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/is-cidr": {
+      "version": "4.0.2",
+      "inBundle": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "cidr-regex": "^3.1.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/is-core-module": {
+      "version": "2.6.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "has": "^1.0.3"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/npm/node_modules/is-fullwidth-code-point": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/is-lambda": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/is-typedarray": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/isarray": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/isexe": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/isstream": {
+      "version": "0.1.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/jsbn": {
+      "version": "0.1.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/json-parse-even-better-errors": {
+      "version": "2.3.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/json-schema": {
+      "version": "0.2.3",
+      "inBundle": true
+    },
+    "node_modules/npm/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/json-stringify-nice": {
+      "version": "1.1.4",
+      "inBundle": true,
+      "license": "ISC",
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/npm/node_modules/json-stringify-safe": {
+      "version": "5.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/jsonparse": {
+      "version": "1.3.1",
+      "engines": [
+        "node >= 0.2.0"
+      ],
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/jsprim": {
+      "version": "1.4.1",
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.2.3",
+        "verror": "1.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/just-diff": {
+      "version": "3.1.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/just-diff-apply": {
+      "version": "3.0.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/libnpmaccess": {
+      "version": "4.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^2.0.0",
+        "minipass": "^3.1.1",
+        "npm-package-arg": "^8.1.2",
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmdiff": {
+      "version": "2.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/disparity-colors": "^1.0.1",
+        "@npmcli/installed-package-contents": "^1.0.7",
+        "binary-extensions": "^2.2.0",
+        "diff": "^5.0.0",
+        "minimatch": "^3.0.4",
+        "npm-package-arg": "^8.1.4",
+        "pacote": "^11.3.4",
+        "tar": "^6.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmexec": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/arborist": "^2.3.0",
+        "@npmcli/ci-detect": "^1.3.0",
+        "@npmcli/run-script": "^1.8.4",
+        "chalk": "^4.1.0",
+        "mkdirp-infer-owner": "^2.0.0",
+        "npm-package-arg": "^8.1.2",
+        "pacote": "^11.3.1",
+        "proc-log": "^1.0.0",
+        "read": "^1.0.7",
+        "read-package-json-fast": "^2.0.2",
+        "walk-up-path": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmfund": {
+      "version": "1.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/arborist": "^2.5.0"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmhook": {
+      "version": "6.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^2.0.0",
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmorg": {
+      "version": "2.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^2.0.0",
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmpack": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/run-script": "^1.8.3",
+        "npm-package-arg": "^8.1.0",
+        "pacote": "^11.2.6"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmpublish": {
+      "version": "4.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "normalize-package-data": "^3.0.2",
+        "npm-package-arg": "^8.1.2",
+        "npm-registry-fetch": "^11.0.0",
+        "semver": "^7.1.3",
+        "ssri": "^8.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmsearch": {
+      "version": "3.1.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmteam": {
+      "version": "2.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^2.0.0",
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/libnpmversion": {
+      "version": "1.2.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/git": "^2.0.7",
+        "@npmcli/run-script": "^1.8.4",
+        "json-parse-even-better-errors": "^2.3.1",
+        "semver": "^7.3.5",
+        "stringify-package": "^1.0.1"
+      }
+    },
+    "node_modules/npm/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/make-fetch-happen": {
+      "version": "9.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "agentkeepalive": "^4.1.3",
+        "cacache": "^15.2.0",
+        "http-cache-semantics": "^4.1.0",
+        "http-proxy-agent": "^4.0.1",
+        "https-proxy-agent": "^5.0.0",
+        "is-lambda": "^1.0.1",
+        "lru-cache": "^6.0.0",
+        "minipass": "^3.1.3",
+        "minipass-collect": "^1.0.2",
+        "minipass-fetch": "^1.3.2",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "negotiator": "^0.6.2",
+        "promise-retry": "^2.0.1",
+        "socks-proxy-agent": "^6.0.0",
+        "ssri": "^8.0.0"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/mime-db": {
+      "version": "1.49.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/npm/node_modules/mime-types": {
+      "version": "2.1.32",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "mime-db": "1.49.0"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/npm/node_modules/minimatch": {
+      "version": "3.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/minipass": {
+      "version": "3.1.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-collect": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-fetch": {
+      "version": "1.3.4",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "minipass": "^3.1.0",
+        "minipass-sized": "^1.0.3",
+        "minizlib": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "optionalDependencies": {
+        "encoding": "^0.1.12"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-flush": {
+      "version": "1.0.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-json-stream": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "jsonparse": "^1.3.1",
+        "minipass": "^3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-pipeline": {
+      "version": "1.2.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/minipass-sized": {
+      "version": "1.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/minizlib": {
+      "version": "2.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "minipass": "^3.0.0",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/mkdirp": {
+      "version": "1.0.4",
+      "inBundle": true,
+      "license": "MIT",
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/mkdirp-infer-owner": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "chownr": "^2.0.0",
+        "infer-owner": "^1.0.4",
+        "mkdirp": "^1.0.3"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/ms": {
+      "version": "2.1.3",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/mute-stream": {
+      "version": "0.0.8",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/negotiator": {
+      "version": "0.6.2",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/npm/node_modules/node-gyp": {
+      "version": "7.1.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "env-paths": "^2.2.0",
+        "glob": "^7.1.4",
+        "graceful-fs": "^4.2.3",
+        "nopt": "^5.0.0",
+        "npmlog": "^4.1.2",
+        "request": "^2.88.2",
+        "rimraf": "^3.0.2",
+        "semver": "^7.3.2",
+        "tar": "^6.0.2",
+        "which": "^2.0.2"
+      },
+      "bin": {
+        "node-gyp": "bin/node-gyp.js"
+      },
+      "engines": {
+        "node": ">= 10.12.0"
+      }
+    },
+    "node_modules/npm/node_modules/node-gyp/node_modules/aproba": {
+      "version": "1.2.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/node-gyp/node_modules/gauge": {
+      "version": "2.7.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^1.0.3",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.0",
+        "object-assign": "^4.1.0",
+        "signal-exit": "^3.0.0",
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wide-align": "^1.1.0"
+      }
+    },
+    "node_modules/npm/node_modules/node-gyp/node_modules/is-fullwidth-code-point": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "number-is-nan": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": {
+      "version": "4.1.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "are-we-there-yet": "~1.1.2",
+        "console-control-strings": "~1.1.0",
+        "gauge": "~2.7.3",
+        "set-blocking": "~2.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/node-gyp/node_modules/string-width": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/nopt": {
+      "version": "5.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "abbrev": "1"
+      },
+      "bin": {
+        "nopt": "bin/nopt.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/npm/node_modules/normalize-package-data": {
+      "version": "3.0.3",
+      "inBundle": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "hosted-git-info": "^4.0.1",
+        "is-core-module": "^2.5.0",
+        "semver": "^7.3.4",
+        "validate-npm-package-license": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-audit-report": {
+      "version": "2.1.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "chalk": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-bundled": {
+      "version": "1.1.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "npm-normalize-package-bin": "^1.0.1"
+      }
+    },
+    "node_modules/npm/node_modules/npm-install-checks": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "semver": "^7.1.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-normalize-package-bin": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/npm-package-arg": {
+      "version": "8.1.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "hosted-git-info": "^4.0.1",
+        "semver": "^7.3.4",
+        "validate-npm-package-name": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-packlist": {
+      "version": "2.2.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "glob": "^7.1.6",
+        "ignore-walk": "^3.0.3",
+        "npm-bundled": "^1.1.1",
+        "npm-normalize-package-bin": "^1.0.1"
+      },
+      "bin": {
+        "npm-packlist": "bin/index.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-pick-manifest": {
+      "version": "6.1.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "npm-install-checks": "^4.0.0",
+        "npm-normalize-package-bin": "^1.0.1",
+        "npm-package-arg": "^8.1.2",
+        "semver": "^7.3.4"
+      }
+    },
+    "node_modules/npm/node_modules/npm-profile": {
+      "version": "5.0.4",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "npm-registry-fetch": "^11.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-registry-fetch": {
+      "version": "11.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "make-fetch-happen": "^9.0.1",
+        "minipass": "^3.1.3",
+        "minipass-fetch": "^1.3.0",
+        "minipass-json-stream": "^1.0.1",
+        "minizlib": "^2.0.0",
+        "npm-package-arg": "^8.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/npm-user-validate": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "BSD-2-Clause"
+    },
+    "node_modules/npm/node_modules/npmlog": {
+      "version": "5.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "are-we-there-yet": "^1.1.5",
+        "console-control-strings": "^1.1.0",
+        "gauge": "^3.0.0",
+        "set-blocking": "^2.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/number-is-nan": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/oauth-sign": {
+      "version": "0.9.0",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/object-assign": {
+      "version": "4.1.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/once": {
+      "version": "1.4.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "wrappy": "1"
+      }
+    },
+    "node_modules/npm/node_modules/opener": {
+      "version": "1.5.2",
+      "inBundle": true,
+      "license": "(WTFPL OR MIT)",
+      "bin": {
+        "opener": "bin/opener-bin.js"
+      }
+    },
+    "node_modules/npm/node_modules/p-map": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "aggregate-error": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/npm/node_modules/pacote": {
+      "version": "11.3.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "@npmcli/git": "^2.1.0",
+        "@npmcli/installed-package-contents": "^1.0.6",
+        "@npmcli/promise-spawn": "^1.2.0",
+        "@npmcli/run-script": "^1.8.2",
+        "cacache": "^15.0.5",
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.1.0",
+        "infer-owner": "^1.0.4",
+        "minipass": "^3.1.3",
+        "mkdirp": "^1.0.3",
+        "npm-package-arg": "^8.0.1",
+        "npm-packlist": "^2.1.4",
+        "npm-pick-manifest": "^6.0.0",
+        "npm-registry-fetch": "^11.0.0",
+        "promise-retry": "^2.0.1",
+        "read-package-json-fast": "^2.0.1",
+        "rimraf": "^3.0.2",
+        "ssri": "^8.0.1",
+        "tar": "^6.1.0"
+      },
+      "bin": {
+        "pacote": "lib/bin.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/parse-conflict-json": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "json-parse-even-better-errors": "^2.3.0",
+        "just-diff": "^3.0.1",
+        "just-diff-apply": "^3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/path-is-absolute": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/performance-now": {
+      "version": "2.1.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/proc-log": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/process-nextick-args": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/promise-all-reject-late": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/npm/node_modules/promise-call-limit": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/npm/node_modules/promise-inflight": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/promise-retry": {
+      "version": "2.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "err-code": "^2.0.2",
+        "retry": "^0.12.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/promzard": {
+      "version": "0.3.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "read": "1"
+      }
+    },
+    "node_modules/npm/node_modules/psl": {
+      "version": "1.8.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/punycode": {
+      "version": "2.1.1",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/npm/node_modules/qrcode-terminal": {
+      "version": "0.12.0",
+      "inBundle": true,
+      "bin": {
+        "qrcode-terminal": "bin/qrcode-terminal.js"
+      }
+    },
+    "node_modules/npm/node_modules/qs": {
+      "version": "6.5.2",
+      "inBundle": true,
+      "license": "BSD-3-Clause",
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/npm/node_modules/read": {
+      "version": "1.0.7",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "mute-stream": "~0.0.4"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/npm/node_modules/read-cmd-shim": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/read-package-json": {
+      "version": "4.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "glob": "^7.1.1",
+        "json-parse-even-better-errors": "^2.3.0",
+        "normalize-package-data": "^3.0.0",
+        "npm-normalize-package-bin": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/read-package-json-fast": {
+      "version": "2.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "json-parse-even-better-errors": "^2.3.0",
+        "npm-normalize-package-bin": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/readable-stream": {
+      "version": "2.3.7",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "node_modules/npm/node_modules/readdir-scoped-modules": {
+      "version": "1.1.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "debuglog": "^1.0.1",
+        "dezalgo": "^1.0.0",
+        "graceful-fs": "^4.1.2",
+        "once": "^1.3.0"
+      }
+    },
+    "node_modules/npm/node_modules/request": {
+      "version": "2.88.2",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "aws-sign2": "~0.7.0",
+        "aws4": "^1.8.0",
+        "caseless": "~0.12.0",
+        "combined-stream": "~1.0.6",
+        "extend": "~3.0.2",
+        "forever-agent": "~0.6.1",
+        "form-data": "~2.3.2",
+        "har-validator": "~5.1.3",
+        "http-signature": "~1.2.0",
+        "is-typedarray": "~1.0.0",
+        "isstream": "~0.1.2",
+        "json-stringify-safe": "~5.0.1",
+        "mime-types": "~2.1.19",
+        "oauth-sign": "~0.9.0",
+        "performance-now": "^2.1.0",
+        "qs": "~6.5.2",
+        "safe-buffer": "^5.1.2",
+        "tough-cookie": "~2.5.0",
+        "tunnel-agent": "^0.6.0",
+        "uuid": "^3.3.2"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/npm/node_modules/request/node_modules/form-data": {
+      "version": "2.3.3",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.6",
+        "mime-types": "^2.1.12"
+      },
+      "engines": {
+        "node": ">= 0.12"
+      }
+    },
+    "node_modules/npm/node_modules/request/node_modules/tough-cookie": {
+      "version": "2.5.0",
+      "inBundle": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "psl": "^1.1.28",
+        "punycode": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/npm/node_modules/retry": {
+      "version": "0.12.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/npm/node_modules/rimraf": {
+      "version": "3.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/npm/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/safer-buffer": {
+      "version": "2.1.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/semver": {
+      "version": "7.3.5",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/npm/node_modules/set-blocking": {
+      "version": "2.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/signal-exit": {
+      "version": "3.0.3",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/smart-buffer": {
+      "version": "4.2.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">= 6.0.0",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/socks": {
+      "version": "2.6.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ip": "^1.1.5",
+        "smart-buffer": "^4.1.0"
+      },
+      "engines": {
+        "node": ">= 10.13.0",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/socks-proxy-agent": {
+      "version": "6.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "agent-base": "^6.0.2",
+        "debug": "^4.3.1",
+        "socks": "^2.6.1"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/spdx-correct": {
+      "version": "3.1.1",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "spdx-expression-parse": "^3.0.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/spdx-exceptions": {
+      "version": "2.3.0",
+      "inBundle": true,
+      "license": "CC-BY-3.0"
+    },
+    "node_modules/npm/node_modules/spdx-expression-parse": {
+      "version": "3.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "spdx-exceptions": "^2.1.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/spdx-license-ids": {
+      "version": "3.0.10",
+      "inBundle": true,
+      "license": "CC0-1.0"
+    },
+    "node_modules/npm/node_modules/sshpk": {
+      "version": "1.16.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "asn1": "~0.2.3",
+        "assert-plus": "^1.0.0",
+        "bcrypt-pbkdf": "^1.0.0",
+        "dashdash": "^1.12.0",
+        "ecc-jsbn": "~0.1.1",
+        "getpass": "^0.1.1",
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.0.2",
+        "tweetnacl": "~0.14.0"
+      },
+      "bin": {
+        "sshpk-conv": "bin/sshpk-conv",
+        "sshpk-sign": "bin/sshpk-sign",
+        "sshpk-verify": "bin/sshpk-verify"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/ssri": {
+      "version": "8.0.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.1.1"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/string_decoder": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "node_modules/npm/node_modules/string-width": {
+      "version": "2.1.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/string-width/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/string-width/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/npm/node_modules/stringify-package": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npm/node_modules/supports-color": {
+      "version": "7.2.0",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/npm/node_modules/tar": {
+      "version": "6.1.11",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.0.0",
+        "minipass": "^3.0.0",
+        "minizlib": "^2.1.1",
+        "mkdirp": "^1.0.3",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/npm/node_modules/text-table": {
+      "version": "0.2.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/tiny-relative-date": {
+      "version": "1.3.0",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/treeverse": {
+      "version": "1.0.4",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/tunnel-agent": {
+      "version": "0.6.0",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "safe-buffer": "^5.0.1"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/npm/node_modules/tweetnacl": {
+      "version": "0.14.5",
+      "inBundle": true,
+      "license": "Unlicense"
+    },
+    "node_modules/npm/node_modules/typedarray-to-buffer": {
+      "version": "3.1.5",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "is-typedarray": "^1.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/unique-filename": {
+      "version": "1.1.1",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "unique-slug": "^2.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/unique-slug": {
+      "version": "2.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "imurmurhash": "^0.1.4"
+      }
+    },
+    "node_modules/npm/node_modules/uri-js": {
+      "version": "4.4.1",
+      "inBundle": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "punycode": "^2.1.0"
+      }
+    },
+    "node_modules/npm/node_modules/util-deprecate": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "MIT"
+    },
+    "node_modules/npm/node_modules/uuid": {
+      "version": "3.4.0",
+      "inBundle": true,
+      "license": "MIT",
+      "bin": {
+        "uuid": "bin/uuid"
+      }
+    },
+    "node_modules/npm/node_modules/validate-npm-package-license": {
+      "version": "3.0.4",
+      "inBundle": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "spdx-correct": "^3.0.0",
+        "spdx-expression-parse": "^3.0.0"
+      }
+    },
+    "node_modules/npm/node_modules/validate-npm-package-name": {
+      "version": "3.0.0",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "builtins": "^1.0.3"
+      }
+    },
+    "node_modules/npm/node_modules/verror": {
+      "version": "1.10.0",
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "core-util-is": "1.0.2",
+        "extsprintf": "^1.2.0"
+      }
+    },
+    "node_modules/npm/node_modules/walk-up-path": {
+      "version": "1.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/wcwidth": {
+      "version": "1.0.1",
+      "inBundle": true,
+      "license": "MIT",
+      "dependencies": {
+        "defaults": "^1.0.3"
+      }
+    },
+    "node_modules/npm/node_modules/which": {
+      "version": "2.0.2",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "node-which": "bin/node-which"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/npm/node_modules/wide-align": {
+      "version": "1.1.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "string-width": "^1.0.2 || 2"
+      }
+    },
+    "node_modules/npm/node_modules/wrappy": {
+      "version": "1.0.2",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npm/node_modules/write-file-atomic": {
+      "version": "3.0.3",
+      "inBundle": true,
+      "license": "ISC",
+      "dependencies": {
+        "imurmurhash": "^0.1.4",
+        "is-typedarray": "^1.0.0",
+        "signal-exit": "^3.0.2",
+        "typedarray-to-buffer": "^3.1.5"
+      }
+    },
+    "node_modules/npm/node_modules/yallist": {
+      "version": "4.0.0",
+      "inBundle": true,
+      "license": "ISC"
+    },
+    "node_modules/npmlog": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz",
+      "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
+      "dependencies": {
+        "are-we-there-yet": "~1.1.2",
+        "console-control-strings": "~1.1.0",
+        "gauge": "~2.7.3",
+        "set-blocking": "~2.0.0"
+      }
+    },
+    "node_modules/nprogress": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/nprogress/download/nprogress-0.2.0.tgz",
+      "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E="
+    },
+    "node_modules/nth-check": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1606860944410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz",
+      "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=",
+      "dev": true,
+      "dependencies": {
+        "boolbase": "~1.0.0"
+      }
+    },
+    "node_modules/num2fraction": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz",
+      "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+      "dev": true
+    },
+    "node_modules/number-is-nan": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/nwsapi": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz",
+      "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=",
+      "dev": true
+    },
+    "node_modules/oauth-sign": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz",
+      "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object-copy": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz",
+      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+      "dependencies": {
+        "copy-descriptor": "^0.1.0",
+        "define-property": "^0.2.5",
+        "kind-of": "^3.0.3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object-copy/node_modules/define-property": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+      "dependencies": {
+        "is-descriptor": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object-copy/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object-hash": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/object-hash/download/object-hash-1.3.1.tgz?cache=0&sync_timestamp=1608924025400&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-hash%2Fdownload%2Fobject-hash-1.3.1.tgz",
+      "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/object-inspect": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804265193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz",
+      "integrity": "sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo=",
+      "dev": true
+    },
+    "node_modules/object-is": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz",
+      "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/object-keys": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
+      "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/object-visit": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz",
+      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+      "dependencies": {
+        "isobject": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object.assign": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115183005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz",
+      "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "has-symbols": "^1.0.1",
+        "object-keys": "^1.1.1"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/object.getownpropertydescriptors": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860145677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz",
+      "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.2"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/object.omit": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz",
+      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+      "dev": true,
+      "dependencies": {
+        "for-own": "^0.1.4",
+        "is-extendable": "^0.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object.pick": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz",
+      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+      "dependencies": {
+        "isobject": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object.values": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057880937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz",
+      "integrity": "sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.2",
+        "has": "^1.0.3"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/obuf": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz",
+      "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=",
+      "dev": true
+    },
+    "node_modules/omelette": {
+      "version": "0.4.5",
+      "resolved": "https://registry.npm.taobao.org/omelette/download/omelette-0.4.5.tgz",
+      "integrity": "sha1-8WvEd7fiY7WXlqZWYZZOR2LprnQ=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/on-finished": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
+      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+      "dev": true,
+      "dependencies": {
+        "ee-first": "1.1.1"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/on-headers": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz",
+      "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dependencies": {
+        "wrappy": "1"
+      }
+    },
+    "node_modules/onetime": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz",
+      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+      "dev": true,
+      "dependencies": {
+        "mimic-fn": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/open": {
+      "version": "6.4.0",
+      "resolved": "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz?cache=0&sync_timestamp=1616344101247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-6.4.0.tgz",
+      "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=",
+      "dev": true,
+      "dependencies": {
+        "is-wsl": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/open-docxtemplater-image-module": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmmirror.com/open-docxtemplater-image-module/-/open-docxtemplater-image-module-1.0.3.tgz",
+      "integrity": "sha512-/VMRc8MU34T2/ry2ER0+/JXjc4BTuWDtdXlqnWo5ikR/DvsLVAjF6F8094dA7+i68cfDrGgP42VEXqbwyLaTdg==",
+      "dependencies": {
+        "xmldom": "^0.1.27"
+      }
+    },
+    "node_modules/opener": {
+      "version": "1.5.2",
+      "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598733439329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz",
+      "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=",
+      "dev": true,
+      "bin": {
+        "opener": "bin/opener-bin.js"
+      }
+    },
+    "node_modules/opn": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz",
+      "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=",
+      "dev": true,
+      "dependencies": {
+        "is-wsl": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/optionator": {
+      "version": "0.8.3",
+      "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz",
+      "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=",
+      "dev": true,
+      "dependencies": {
+        "deep-is": "~0.1.3",
+        "fast-levenshtein": "~2.0.6",
+        "levn": "~0.3.0",
+        "prelude-ls": "~1.1.2",
+        "type-check": "~0.3.2",
+        "word-wrap": "~1.2.3"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/ora": {
+      "version": "3.4.0",
+      "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz",
+      "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.2",
+        "cli-cursor": "^2.1.0",
+        "cli-spinners": "^2.0.0",
+        "log-symbols": "^2.2.0",
+        "strip-ansi": "^5.2.0",
+        "wcwidth": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/original": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz",
+      "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=",
+      "dev": true,
+      "dependencies": {
+        "url-parse": "^1.4.3"
+      }
+    },
+    "node_modules/os-browserify": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz",
+      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
+    },
+    "node_modules/os-homedir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/os-locale": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz",
+      "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=",
+      "dev": true,
+      "dependencies": {
+        "execa": "^1.0.0",
+        "lcid": "^2.0.0",
+        "mem": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/os-tmpdir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/osenv": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz",
+      "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
+      "dependencies": {
+        "os-homedir": "^1.0.0",
+        "os-tmpdir": "^1.0.0"
+      }
+    },
+    "node_modules/p-defer": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz",
+      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/p-is-promise": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz",
+      "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/p-limit": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz",
+      "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=",
+      "dev": true,
+      "dependencies": {
+        "p-try": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/p-locate": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-2.0.0.tgz",
+      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+      "dev": true,
+      "dependencies": {
+        "p-limit": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/p-map": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz",
+      "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/p-retry": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz?cache=0&sync_timestamp=1613394671621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-retry%2Fdownload%2Fp-retry-3.0.1.tgz",
+      "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=",
+      "dev": true,
+      "dependencies": {
+        "retry": "^0.12.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/p-try": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
+      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pako": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610208910632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz",
+      "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8="
+    },
+    "node_modules/parallel-transform": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz",
+      "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=",
+      "dependencies": {
+        "cyclist": "^1.0.1",
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.1.5"
+      }
+    },
+    "node_modules/param-case": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz",
+      "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
+      "dev": true,
+      "dependencies": {
+        "no-case": "^2.2.0"
+      }
+    },
+    "node_modules/parent-module": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz",
+      "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=",
+      "dev": true,
+      "dependencies": {
+        "callsites": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/parent-module/node_modules/callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz",
+      "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/parse-asn1": {
+      "version": "5.1.6",
+      "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167448404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz",
+      "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=",
+      "dependencies": {
+        "asn1.js": "^5.2.0",
+        "browserify-aes": "^1.0.0",
+        "evp_bytestokey": "^1.0.0",
+        "pbkdf2": "^3.0.3",
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "node_modules/parse-glob": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz",
+      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+      "dev": true,
+      "dependencies": {
+        "glob-base": "^0.3.0",
+        "is-dotfile": "^1.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/parse-glob/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/parse-glob/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/parse-json": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz",
+      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+      "dependencies": {
+        "error-ex": "^1.2.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/parse-node-version": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz",
+      "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=",
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/parse5": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz",
+      "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=",
+      "dev": true
+    },
+    "node_modules/parseurl": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz",
+      "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/pascalcase": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz",
+      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/path-browserify": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz",
+      "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo="
+    },
+    "node_modules/path-dirname": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz",
+      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+      "devOptional": true
+    },
+    "node_modules/path-exists": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/path-is-inside": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz",
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+      "dev": true
+    },
+    "node_modules/path-key": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz",
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/path-parse": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz",
+      "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw="
+    },
+    "node_modules/path-to-regexp": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-2.4.0.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-2.4.0.tgz",
+      "integrity": "sha1-Nc5/Mz1WFvHB4b/iZsOrouWy5wQ="
+    },
+    "node_modules/path-type": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz",
+      "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
+      "dev": true,
+      "dependencies": {
+        "pify": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pbkdf2": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz",
+      "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=",
+      "dependencies": {
+        "create-hash": "^1.1.2",
+        "create-hmac": "^1.1.4",
+        "ripemd160": "^2.0.1",
+        "safe-buffer": "^5.0.1",
+        "sha.js": "^2.4.8"
+      },
+      "engines": {
+        "node": ">=0.12"
+      }
+    },
+    "node_modules/performance-now": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz",
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+    },
+    "node_modules/picomatch": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz",
+      "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=",
+      "optional": true,
+      "engines": {
+        "node": ">=8.6"
+      }
+    },
+    "node_modules/pify": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
+      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pinkie": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz",
+      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/pinkie-promise": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz",
+      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+      "dependencies": {
+        "pinkie": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/pirates": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pirates/download/pirates-4.0.1.tgz",
+      "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=",
+      "dev": true,
+      "dependencies": {
+        "node-modules-regexp": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/pizzip": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmmirror.com/pizzip/-/pizzip-3.1.1.tgz",
+      "integrity": "sha512-+SYbkj87i+/4LR2F0lIeLTRFg95aj14OhGka988Jg8HiXZVOifdBIWaKZTnfZFvvUl5torCXQ/e+wZ6D23hPuQ==",
+      "dependencies": {
+        "pako": "^2.0.4"
+      }
+    },
+    "node_modules/pizzip/node_modules/pako": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmmirror.com/pako/-/pako-2.0.4.tgz",
+      "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg=="
+    },
+    "node_modules/pkg-dir": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz?cache=0&sync_timestamp=1602858957553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-2.0.0.tgz",
+      "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pkg-up": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz",
+      "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pluralize": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/pluralize/download/pluralize-7.0.0.tgz",
+      "integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pn": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz",
+      "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=",
+      "dev": true
+    },
+    "node_modules/portfinder": {
+      "version": "1.0.28",
+      "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz?cache=0&sync_timestamp=1596018172434&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.28.tgz",
+      "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=",
+      "dev": true,
+      "dependencies": {
+        "async": "^2.6.2",
+        "debug": "^3.1.1",
+        "mkdirp": "^0.5.5"
+      },
+      "engines": {
+        "node": ">= 0.12.0"
+      }
+    },
+    "node_modules/posix-character-classes": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz",
+      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss": {
+      "version": "7.0.35",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz",
+      "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.2",
+        "source-map": "^0.6.1",
+        "supports-color": "^6.1.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/postcss-calc": {
+      "version": "7.0.5",
+      "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689294247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz",
+      "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.27",
+        "postcss-selector-parser": "^6.0.2",
+        "postcss-value-parser": "^4.0.2"
+      }
+    },
+    "node_modules/postcss-colormin": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz?cache=0&sync_timestamp=1615826700943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-4.0.3.tgz",
+      "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "color": "^3.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-colormin/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-convert-values": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1615826700919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz",
+      "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-convert-values/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-discard-comments": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1615826719322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz",
+      "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-discard-duplicates": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1615826718440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz",
+      "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-discard-empty": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1615826718746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz",
+      "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-discard-overridden": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1615826705945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz",
+      "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-load-config": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz?cache=0&sync_timestamp=1612742943575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.2.tgz",
+      "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=",
+      "dev": true,
+      "dependencies": {
+        "cosmiconfig": "^5.0.0",
+        "import-cwd": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/postcss-loader": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz?cache=0&sync_timestamp=1615479594964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz",
+      "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^1.1.0",
+        "postcss": "^7.0.0",
+        "postcss-load-config": "^2.0.0",
+        "schema-utils": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/postcss-loader/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/postcss-merge-longhand": {
+      "version": "4.0.11",
+      "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1615826720971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz",
+      "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=",
+      "dev": true,
+      "dependencies": {
+        "css-color-names": "0.0.4",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "stylehacks": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-merge-rules": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1615826721026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz",
+      "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "caniuse-api": "^3.0.0",
+        "cssnano-util-same-parent": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0",
+        "vendors": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045467133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz",
+      "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=",
+      "dev": true,
+      "dependencies": {
+        "dot-prop": "^5.2.0",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/postcss-minify-font-values": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1615826707819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz",
+      "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-minify-gradients": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&sync_timestamp=1615826720974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz",
+      "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "is-color-stop": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-minify-params": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1615826716020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz",
+      "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=",
+      "dev": true,
+      "dependencies": {
+        "alphanum-sort": "^1.0.0",
+        "browserslist": "^4.0.0",
+        "cssnano-util-get-arguments": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "uniqs": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-minify-params/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-minify-selectors": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1615826710931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz",
+      "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=",
+      "dev": true,
+      "dependencies": {
+        "alphanum-sort": "^1.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045467133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz",
+      "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=",
+      "dev": true,
+      "dependencies": {
+        "dot-prop": "^5.2.0",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/postcss-modules-extract-imports": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz?cache=0&sync_timestamp=1602588260997&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-1.2.1.tgz",
+      "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^6.0.1"
+      }
+    },
+    "node_modules/postcss-modules-extract-imports/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/postcss-modules-extract-imports/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss-modules-local-by-default": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz?cache=0&sync_timestamp=1602587625149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-1.2.0.tgz",
+      "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
+      "dev": true,
+      "dependencies": {
+        "css-selector-tokenizer": "^0.7.0",
+        "postcss": "^6.0.1"
+      }
+    },
+    "node_modules/postcss-modules-local-by-default/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/postcss-modules-local-by-default/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss-modules-scope": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz?cache=0&sync_timestamp=1602593195049&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-1.1.0.tgz",
+      "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
+      "dev": true,
+      "dependencies": {
+        "css-selector-tokenizer": "^0.7.0",
+        "postcss": "^6.0.1"
+      }
+    },
+    "node_modules/postcss-modules-scope/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/postcss-modules-scope/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss-modules-values": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz?cache=0&sync_timestamp=1602586215124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-1.3.0.tgz",
+      "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
+      "dev": true,
+      "dependencies": {
+        "icss-replace-symbols": "^1.1.0",
+        "postcss": "^6.0.1"
+      }
+    },
+    "node_modules/postcss-modules-values/node_modules/postcss": {
+      "version": "6.0.23",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz",
+      "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "source-map": "^0.6.1",
+        "supports-color": "^5.4.0"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/postcss-modules-values/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss-normalize-charset": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1615826705990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz",
+      "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-display-values": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1615826720902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz",
+      "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-positions": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1615826710956&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-normalize-positions-4.0.2.tgz",
+      "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-repeat-style": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1615826720951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz",
+      "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-string": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1615826710965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz",
+      "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=",
+      "dev": true,
+      "dependencies": {
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-timing-functions": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz",
+      "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-unicode": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1615826710988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz",
+      "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-url": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1615826711043&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz",
+      "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=",
+      "dev": true,
+      "dependencies": {
+        "is-absolute-url": "^2.0.0",
+        "normalize-url": "^3.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-normalize-whitespace": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1615826711115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz",
+      "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-ordered-values": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz",
+      "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-prefix-selector": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-prefix-selector/download/postcss-prefix-selector-1.9.0.tgz",
+      "integrity": "sha1-21SYArefn5H3QZyMH4bTHZdK/14=",
+      "dev": true,
+      "dependencies": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "node_modules/postcss-reduce-initial": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1615826715922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz",
+      "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "caniuse-api": "^3.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-reduce-transforms": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1615826725939&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz",
+      "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=",
+      "dev": true,
+      "dependencies": {
+        "cssnano-util-get-match": "^4.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-selector-parser": {
+      "version": "6.0.4",
+      "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.4.tgz?cache=0&sync_timestamp=1601045467133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.4.tgz",
+      "integrity": "sha1-VgdaE4CgRgTDiwY+p3Z6Epr1wrM=",
+      "dev": true,
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1",
+        "util-deprecate": "^1.0.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/postcss-svgo": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz?cache=0&sync_timestamp=1615826711106&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.2.tgz",
+      "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=",
+      "dev": true,
+      "dependencies": {
+        "is-svg": "^3.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "svgo": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-svgo/node_modules/postcss-value-parser": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
+      "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=",
+      "dev": true
+    },
+    "node_modules/postcss-unique-selectors": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1615826715923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz",
+      "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=",
+      "dev": true,
+      "dependencies": {
+        "alphanum-sort": "^1.0.0",
+        "postcss": "^7.0.0",
+        "uniqs": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/postcss-value-parser": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz",
+      "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=",
+      "dev": true
+    },
+    "node_modules/postcss/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/postcss/node_modules/supports-color": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz",
+      "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/posthtml": {
+      "version": "0.9.2",
+      "resolved": "https://registry.npm.taobao.org/posthtml/download/posthtml-0.9.2.tgz?cache=0&sync_timestamp=1606388553750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fposthtml%2Fdownload%2Fposthtml-0.9.2.tgz",
+      "integrity": "sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0=",
+      "dev": true,
+      "dependencies": {
+        "posthtml-parser": "^0.2.0",
+        "posthtml-render": "^1.0.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/posthtml-parser": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/posthtml-parser/download/posthtml-parser-0.2.1.tgz",
+      "integrity": "sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=",
+      "dev": true,
+      "dependencies": {
+        "htmlparser2": "^3.8.3",
+        "isobject": "^2.1.0"
+      }
+    },
+    "node_modules/posthtml-parser/node_modules/isobject": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+      "dev": true,
+      "dependencies": {
+        "isarray": "1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/posthtml-rename-id": {
+      "version": "1.0.12",
+      "resolved": "https://registry.npm.taobao.org/posthtml-rename-id/download/posthtml-rename-id-1.0.12.tgz",
+      "integrity": "sha1-z39us3FGvxr6wx5o8YxswZrmFDM=",
+      "dev": true,
+      "dependencies": {
+        "escape-string-regexp": "1.0.5"
+      }
+    },
+    "node_modules/posthtml-render": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/posthtml-render/download/posthtml-render-1.3.1.tgz",
+      "integrity": "sha1-Jg8VvEPN9+oAi/DMNSU/sn5NA/0=",
+      "dev": true,
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/posthtml-svg-mode": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/posthtml-svg-mode/download/posthtml-svg-mode-1.0.3.tgz",
+      "integrity": "sha1-q9VU+s6BIjyrDLNn4Y5O/SpOdLA=",
+      "dev": true,
+      "dependencies": {
+        "merge-options": "1.0.1",
+        "posthtml": "^0.9.2",
+        "posthtml-parser": "^0.2.1",
+        "posthtml-render": "^1.0.6"
+      }
+    },
+    "node_modules/prelude-ls": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz",
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/prepend-http": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-2.0.0.tgz",
+      "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/preserve": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz",
+      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/prettier": {
+      "version": "1.16.3",
+      "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.16.3.tgz?cache=0&sync_timestamp=1606523097359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.16.3.tgz",
+      "integrity": "sha1-jGIWhFO63vcC80tFtu6JlXSmpl0=",
+      "dev": true,
+      "bin": {
+        "prettier": "bin-prettier.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pretty": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/pretty/download/pretty-2.0.0.tgz",
+      "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=",
+      "dev": true,
+      "dependencies": {
+        "condense-newlines": "^0.2.1",
+        "extend-shallow": "^2.0.1",
+        "js-beautify": "^1.6.12"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/pretty-error": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589359007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz",
+      "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=",
+      "dev": true,
+      "dependencies": {
+        "lodash": "^4.17.20",
+        "renderkid": "^2.0.4"
+      }
+    },
+    "node_modules/pretty-format": {
+      "version": "23.6.0",
+      "resolved": "https://registry.npm.taobao.org/pretty-format/download/pretty-format-23.6.0.tgz?cache=0&sync_timestamp=1615813499265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-23.6.0.tgz",
+      "integrity": "sha1-XqrI7razO5h7f+YJfqaooUarV2A=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0",
+        "ansi-styles": "^3.2.0"
+      }
+    },
+    "node_modules/pretty-format/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/pretty/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dev": true,
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/printj": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/printj/download/printj-1.1.2.tgz",
+      "integrity": "sha1-2Q3rKXWoufYA+zoclOP0xTx4oiI=",
+      "bin": {
+        "printj": "bin/printj.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/private": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz",
+      "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/process": {
+      "version": "0.11.10",
+      "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz",
+      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+      "engines": {
+        "node": ">= 0.6.0"
+      }
+    },
+    "node_modules/process-nextick-args": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz",
+      "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I="
+    },
+    "node_modules/progress": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz",
+      "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/promise-inflight": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz",
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
+    },
+    "node_modules/prompts": {
+      "version": "0.1.14",
+      "resolved": "https://registry.npm.taobao.org/prompts/download/prompts-0.1.14.tgz?cache=0&sync_timestamp=1603716647169&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprompts%2Fdownload%2Fprompts-0.1.14.tgz",
+      "integrity": "sha1-qOFcYSxcnsj4ERhH3zM3ycvUQ7I=",
+      "dev": true,
+      "dependencies": {
+        "kleur": "^2.0.1",
+        "sisteransi": "^0.1.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/proto-list": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz",
+      "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
+      "dev": true
+    },
+    "node_modules/proxy-addr": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz",
+      "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=",
+      "dev": true,
+      "dependencies": {
+        "forwarded": "~0.1.2",
+        "ipaddr.js": "1.9.1"
+      },
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/prr": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz",
+      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
+    },
+    "node_modules/pseudomap": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz",
+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
+    },
+    "node_modules/psl": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz",
+      "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ="
+    },
+    "node_modules/public-encrypt": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz",
+      "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=",
+      "dependencies": {
+        "bn.js": "^4.1.0",
+        "browserify-rsa": "^4.0.0",
+        "create-hash": "^1.1.0",
+        "parse-asn1": "^5.0.0",
+        "randombytes": "^2.0.1",
+        "safe-buffer": "^5.1.2"
+      }
+    },
+    "node_modules/public-encrypt/node_modules/bn.js": {
+      "version": "4.12.0",
+      "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz",
+      "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og="
+    },
+    "node_modules/pump": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
+      "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
+      "dependencies": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "node_modules/pumpify": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz",
+      "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=",
+      "dependencies": {
+        "duplexify": "^3.6.0",
+        "inherits": "^2.0.3",
+        "pump": "^2.0.0"
+      }
+    },
+    "node_modules/pumpify/node_modules/pump": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz",
+      "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
+      "dependencies": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "node_modules/punycode": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz",
+      "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/q": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz",
+      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6.0",
+        "teleport": ">=0.2.0"
+      }
+    },
+    "node_modules/qs": {
+      "version": "6.5.2",
+      "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz",
+      "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=",
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/query-string": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-5.1.1.tgz",
+      "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=",
+      "dev": true,
+      "dependencies": {
+        "decode-uri-component": "^0.2.0",
+        "object-assign": "^4.1.0",
+        "strict-uri-encode": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/querystring": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz",
+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+      "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
+      "engines": {
+        "node": ">=0.4.x"
+      }
+    },
+    "node_modules/querystring-es3": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz",
+      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+      "engines": {
+        "node": ">=0.4.x"
+      }
+    },
+    "node_modules/querystringify": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz",
+      "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=",
+      "dev": true
+    },
+    "node_modules/queue": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmmirror.com/queue/-/queue-6.0.2.tgz",
+      "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+      "dependencies": {
+        "inherits": "~2.0.3"
+      }
+    },
+    "node_modules/randomatic": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz",
+      "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=",
+      "dev": true,
+      "dependencies": {
+        "is-number": "^4.0.0",
+        "kind-of": "^6.0.0",
+        "math-random": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 0.10.0"
+      }
+    },
+    "node_modules/randomatic/node_modules/is-number": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz",
+      "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/randombytes": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz",
+      "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=",
+      "dependencies": {
+        "safe-buffer": "^5.1.0"
+      }
+    },
+    "node_modules/randomfill": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz",
+      "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=",
+      "dependencies": {
+        "randombytes": "^2.0.5",
+        "safe-buffer": "^5.1.0"
+      }
+    },
+    "node_modules/range-parser": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz",
+      "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/raw-body": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz",
+      "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=",
+      "dev": true,
+      "dependencies": {
+        "bytes": "3.1.0",
+        "http-errors": "1.7.2",
+        "iconv-lite": "0.4.24",
+        "unpipe": "1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/raw-loader": {
+      "version": "0.5.1",
+      "resolved": "https://registry.npm.taobao.org/raw-loader/download/raw-loader-0.5.1.tgz",
+      "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=",
+      "dev": true
+    },
+    "node_modules/read-pkg": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
+      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+      "dependencies": {
+        "load-json-file": "^1.0.0",
+        "normalize-package-data": "^2.3.2",
+        "path-type": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/read-pkg-up": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
+      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+      "dependencies": {
+        "find-up": "^1.0.0",
+        "read-pkg": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/read-pkg-up/node_modules/find-up": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz",
+      "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+      "dependencies": {
+        "path-exists": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/read-pkg-up/node_modules/path-exists": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
+      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+      "dependencies": {
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/read-pkg/node_modules/path-type": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-1.1.0.tgz",
+      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/read-pkg/node_modules/pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/readable-stream": {
+      "version": "2.3.7",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz",
+      "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=",
+      "dependencies": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "node_modules/readdirp": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz",
+      "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=",
+      "optional": true,
+      "dependencies": {
+        "picomatch": "^2.2.1"
+      },
+      "engines": {
+        "node": ">=8.10.0"
+      }
+    },
+    "node_modules/realpath-native": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz",
+      "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=",
+      "dev": true,
+      "dependencies": {
+        "util.promisify": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/redent": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz",
+      "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+      "dependencies": {
+        "indent-string": "^2.1.0",
+        "strip-indent": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/redent/node_modules/strip-indent": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz",
+      "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+      "dependencies": {
+        "get-stdin": "^4.0.1"
+      },
+      "bin": {
+        "strip-indent": "cli.js"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/regenerate": {
+      "version": "1.4.2",
+      "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218378158&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz",
+      "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=",
+      "dev": true
+    },
+    "node_modules/regenerate-unicode-properties": {
+      "version": "8.2.0",
+      "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz",
+      "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=",
+      "dev": true,
+      "dependencies": {
+        "regenerate": "^1.4.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/regenerator-runtime": {
+      "version": "0.11.1",
+      "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
+      "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
+    },
+    "node_modules/regenerator-transform": {
+      "version": "0.14.5",
+      "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557271381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz",
+      "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=",
+      "dev": true,
+      "dependencies": {
+        "@babel/runtime": "^7.8.4"
+      }
+    },
+    "node_modules/regex-cache": {
+      "version": "0.4.4",
+      "resolved": "https://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz",
+      "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
+      "dev": true,
+      "dependencies": {
+        "is-equal-shallow": "^0.1.3"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/regex-not": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz",
+      "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=",
+      "dependencies": {
+        "extend-shallow": "^3.0.2",
+        "safe-regex": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/regexp.prototype.flags": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725679574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz",
+      "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/regexpp": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-1.1.0.tgz",
+      "integrity": "sha1-DjUW3Qt5BPQT0tQZPc5GGMOmias=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/regexpu-core": {
+      "version": "4.7.1",
+      "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413480386&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz",
+      "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=",
+      "dev": true,
+      "dependencies": {
+        "regenerate": "^1.4.0",
+        "regenerate-unicode-properties": "^8.2.0",
+        "regjsgen": "^0.5.1",
+        "regjsparser": "^0.6.4",
+        "unicode-match-property-ecmascript": "^1.0.4",
+        "unicode-match-property-value-ecmascript": "^1.2.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/regjsgen": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz?cache=0&sync_timestamp=1590335923060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.2.tgz",
+      "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=",
+      "dev": true
+    },
+    "node_modules/regjsparser": {
+      "version": "0.6.7",
+      "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsparser%2Fdownload%2Fregjsparser-0.6.7.tgz",
+      "integrity": "sha1-wAFk4eZxPC4+5kHxcBxLeqCn+Gw=",
+      "dev": true,
+      "dependencies": {
+        "jsesc": "~0.5.0"
+      },
+      "bin": {
+        "regjsparser": "bin/parser"
+      }
+    },
+    "node_modules/regjsparser/node_modules/jsesc": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891242793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz",
+      "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+      "dev": true,
+      "bin": {
+        "jsesc": "bin/jsesc"
+      }
+    },
+    "node_modules/relateurl": {
+      "version": "0.2.7",
+      "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz",
+      "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
+    "node_modules/remove-trailing-separator": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz",
+      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+      "devOptional": true
+    },
+    "node_modules/renderkid": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588610014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz",
+      "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=",
+      "dev": true,
+      "dependencies": {
+        "css-select": "^2.0.2",
+        "dom-converter": "^0.2",
+        "htmlparser2": "^3.10.1",
+        "lodash": "^4.17.20",
+        "strip-ansi": "^3.0.0"
+      }
+    },
+    "node_modules/renderkid/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/renderkid/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/repeat-element": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz",
+      "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/repeat-string": {
+      "version": "1.6.1",
+      "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz?cache=0&sync_timestamp=1596594715847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-string%2Fdownload%2Frepeat-string-1.6.1.tgz",
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/repeating": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz",
+      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+      "dependencies": {
+        "is-finite": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/request": {
+      "version": "2.88.2",
+      "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz",
+      "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=",
+      "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
+      "dependencies": {
+        "aws-sign2": "~0.7.0",
+        "aws4": "^1.8.0",
+        "caseless": "~0.12.0",
+        "combined-stream": "~1.0.6",
+        "extend": "~3.0.2",
+        "forever-agent": "~0.6.1",
+        "form-data": "~2.3.2",
+        "har-validator": "~5.1.3",
+        "http-signature": "~1.2.0",
+        "is-typedarray": "~1.0.0",
+        "isstream": "~0.1.2",
+        "json-stringify-safe": "~5.0.1",
+        "mime-types": "~2.1.19",
+        "oauth-sign": "~0.9.0",
+        "performance-now": "^2.1.0",
+        "qs": "~6.5.2",
+        "safe-buffer": "^5.1.2",
+        "tough-cookie": "~2.5.0",
+        "tunnel-agent": "^0.6.0",
+        "uuid": "^3.3.2"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/request-promise-core": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.4.tgz?cache=0&sync_timestamp=1595378713145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-core%2Fdownload%2Frequest-promise-core-1.1.4.tgz",
+      "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=",
+      "dev": true,
+      "dependencies": {
+        "lodash": "^4.17.19"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      },
+      "peerDependencies": {
+        "request": "^2.34"
+      }
+    },
+    "node_modules/request-promise-native": {
+      "version": "1.0.9",
+      "resolved": "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.9.tgz",
+      "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=",
+      "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142",
+      "dev": true,
+      "dependencies": {
+        "request-promise-core": "1.1.4",
+        "stealthy-require": "^1.1.1",
+        "tough-cookie": "^2.3.3"
+      },
+      "engines": {
+        "node": ">=0.12.0"
+      },
+      "peerDependencies": {
+        "request": "^2.34"
+      }
+    },
+    "node_modules/require-directory": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/require-main-filename": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz",
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+      "dev": true
+    },
+    "node_modules/require-uncached": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz",
+      "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "caller-path": "^0.1.0",
+        "resolve-from": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/requires-port": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz",
+      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
+      "dev": true
+    },
+    "node_modules/reselect": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/reselect/download/reselect-3.0.1.tgz",
+      "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=",
+      "dev": true
+    },
+    "node_modules/resize-observer-polyfill": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
+      "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+    },
+    "node_modules/resolve": {
+      "version": "1.20.0",
+      "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz",
+      "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
+      "dependencies": {
+        "is-core-module": "^2.2.0",
+        "path-parse": "^1.0.6"
+      }
+    },
+    "node_modules/resolve-cwd": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz",
+      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
+      "dev": true,
+      "dependencies": {
+        "resolve-from": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/resolve-cwd/node_modules/resolve-from": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+      "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/resolve-from": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz",
+      "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
+      "dev": true,
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/resolve-url": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz?cache=0&sync_timestamp=1585438700247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve-url%2Fdownload%2Fresolve-url-0.2.1.tgz",
+      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+      "deprecated": "https://github.com/lydell/resolve-url#deprecated"
+    },
+    "node_modules/restore-cursor": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz",
+      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+      "dev": true,
+      "dependencies": {
+        "onetime": "^2.0.0",
+        "signal-exit": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/ret": {
+      "version": "0.1.15",
+      "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613002712228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz",
+      "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
+      "engines": {
+        "node": ">=0.12"
+      }
+    },
+    "node_modules/retry": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz",
+      "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/rgb-regex": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz",
+      "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
+      "dev": true
+    },
+    "node_modules/rgba-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz",
+      "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
+      "dev": true
+    },
+    "node_modules/rimraf": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz",
+      "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      }
+    },
+    "node_modules/ripemd160": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz",
+      "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=",
+      "dependencies": {
+        "hash-base": "^3.0.0",
+        "inherits": "^2.0.1"
+      }
+    },
+    "node_modules/rsvp": {
+      "version": "3.6.2",
+      "resolved": "https://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz",
+      "integrity": "sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo=",
+      "dev": true,
+      "engines": {
+        "node": "0.12.* || 4.* || 6.* || >= 7.*"
+      }
+    },
+    "node_modules/run-async": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz?cache=0&sync_timestamp=1587966119578&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frun-async%2Fdownload%2Frun-async-2.4.1.tgz",
+      "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/run-queue": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz",
+      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
+      "dependencies": {
+        "aproba": "^1.1.1"
+      }
+    },
+    "node_modules/runjs": {
+      "version": "4.4.2",
+      "resolved": "https://registry.npm.taobao.org/runjs/download/runjs-4.4.2.tgz",
+      "integrity": "sha1-Ot9bU60bEZuEazyuEzTpq3/zSSA=",
+      "deprecated": "This project has been renamed to 'tasksfile'. Install using 'npm install tasksfile' instead.",
+      "dev": true,
+      "dependencies": {
+        "chalk": "2.3.0",
+        "lodash.padend": "4.6.1",
+        "microcli": "1.3.3",
+        "omelette": "0.4.5"
+      },
+      "bin": {
+        "run": "bin/run.js"
+      },
+      "engines": {
+        "node": ">=6.11.1"
+      }
+    },
+    "node_modules/runjs/node_modules/chalk": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.3.0.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.3.0.tgz",
+      "integrity": "sha1-tepI78nBeT3MybR2fJORTT8tUro=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^3.1.0",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/runjs/node_modules/has-flag": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz",
+      "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/runjs/node_modules/supports-color": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-4.5.0.tgz",
+      "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/rx-lite": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz",
+      "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/rx-lite-aggregates": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz",
+      "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "rx-lite": "*"
+      }
+    },
+    "node_modules/rxjs": {
+      "version": "6.6.6",
+      "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.6.tgz?cache=0&sync_timestamp=1615833243384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.6.tgz",
+      "integrity": "sha1-FNhBeqWgfF5jOZW1JeHjwN7AO3A=",
+      "dev": true,
+      "dependencies": {
+        "tslib": "^1.9.0"
+      },
+      "engines": {
+        "npm": ">=2.0.0"
+      }
+    },
+    "node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz",
+      "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
+    },
+    "node_modules/safe-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz",
+      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+      "dependencies": {
+        "ret": "~0.1.10"
+      }
+    },
+    "node_modules/safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz",
+      "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
+    },
+    "node_modules/sane": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz",
+      "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
+      "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added",
+      "dev": true,
+      "dependencies": {
+        "anymatch": "^2.0.0",
+        "capture-exit": "^1.2.0",
+        "exec-sh": "^0.2.0",
+        "fb-watchman": "^2.0.0",
+        "micromatch": "^3.1.4",
+        "minimist": "^1.1.1",
+        "walker": "~1.0.5",
+        "watch": "~0.18.0"
+      },
+      "bin": {
+        "sane": "src/cli.js"
+      },
+      "engines": {
+        "node": ">=0.6.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "^1.2.3"
+      }
+    },
+    "node_modules/sane/node_modules/anymatch": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz",
+      "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
+      "dev": true,
+      "dependencies": {
+        "micromatch": "^3.1.4",
+        "normalize-path": "^2.1.1"
+      }
+    },
+    "node_modules/sane/node_modules/fsevents": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz",
+      "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=",
+      "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "dependencies": {
+        "bindings": "^1.5.0",
+        "nan": "^2.12.1"
+      },
+      "engines": {
+        "node": ">= 4.0"
+      }
+    },
+    "node_modules/sane/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sass-graph": {
+      "version": "2.2.5",
+      "resolved": "https://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.5.tgz",
+      "integrity": "sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug=",
+      "dependencies": {
+        "glob": "^7.0.0",
+        "lodash": "^4.0.0",
+        "scss-tokenizer": "^0.2.3",
+        "yargs": "^13.3.2"
+      },
+      "bin": {
+        "sassgraph": "bin/sassgraph"
+      }
+    },
+    "node_modules/sass-graph/node_modules/cliui": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880017635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz",
+      "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=",
+      "dependencies": {
+        "string-width": "^3.1.0",
+        "strip-ansi": "^5.2.0",
+        "wrap-ansi": "^5.1.0"
+      }
+    },
+    "node_modules/sass-graph/node_modules/find-up": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
+      "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
+      "dependencies": {
+        "locate-path": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/get-caller-file": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz",
+      "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=",
+      "engines": {
+        "node": "6.* || 8.* || >= 10.*"
+      }
+    },
+    "node_modules/sass-graph/node_modules/locate-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-3.0.0.tgz",
+      "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
+      "dependencies": {
+        "p-locate": "^3.0.0",
+        "path-exists": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/p-limit": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz",
+      "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/p-locate": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
+      "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
+      "dependencies": {
+        "p-limit": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz",
+      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/require-main-filename": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz",
+      "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs="
+    },
+    "node_modules/sass-graph/node_modules/string-width": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
+      "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
+      "dependencies": {
+        "emoji-regex": "^7.0.1",
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/wrap-ansi": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz",
+      "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
+      "dependencies": {
+        "ansi-styles": "^3.2.0",
+        "string-width": "^3.0.0",
+        "strip-ansi": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-graph/node_modules/yargs": {
+      "version": "13.3.2",
+      "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1615762412961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz",
+      "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=",
+      "dependencies": {
+        "cliui": "^5.0.0",
+        "find-up": "^3.0.0",
+        "get-caller-file": "^2.0.1",
+        "require-directory": "^2.1.1",
+        "require-main-filename": "^2.0.0",
+        "set-blocking": "^2.0.0",
+        "string-width": "^3.0.0",
+        "which-module": "^2.0.0",
+        "y18n": "^4.0.0",
+        "yargs-parser": "^13.1.2"
+      }
+    },
+    "node_modules/sass-graph/node_modules/yargs-parser": {
+      "version": "13.1.2",
+      "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1615405185480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz",
+      "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=",
+      "dependencies": {
+        "camelcase": "^5.0.0",
+        "decamelize": "^1.2.0"
+      }
+    },
+    "node_modules/sass-loader": {
+      "version": "7.3.1",
+      "resolved": "https://registry.npm.taobao.org/sass-loader/download/sass-loader-7.3.1.tgz",
+      "integrity": "sha1-pb9ooEvOocE/+ELXRxUPerfQ0j8=",
+      "dev": true,
+      "dependencies": {
+        "clone-deep": "^4.0.1",
+        "loader-utils": "^1.0.1",
+        "neo-async": "^2.5.0",
+        "pify": "^4.0.1",
+        "semver": "^6.3.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^3.0.0 || ^4.0.0"
+      }
+    },
+    "node_modules/sass-loader/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/sass-loader/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/sax": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz?cache=0&sync_timestamp=1589682064084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsax%2Fdownload%2Fsax-1.2.4.tgz",
+      "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=",
+      "devOptional": true
+    },
+    "node_modules/schema-utils": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz",
+      "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=",
+      "dependencies": {
+        "@types/json-schema": "^7.0.5",
+        "ajv": "^6.12.4",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 8.9.0"
+      }
+    },
+    "node_modules/script-ext-html-webpack-plugin": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npm.taobao.org/script-ext-html-webpack-plugin/download/script-ext-html-webpack-plugin-2.1.3.tgz?cache=0&sync_timestamp=1603731479549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fscript-ext-html-webpack-plugin%2Fdownload%2Fscript-ext-html-webpack-plugin-2.1.3.tgz",
+      "integrity": "sha1-tL9wPN2+PeLm9IPhnf66K17Eq/4=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6.11.5"
+      },
+      "peerDependencies": {
+        "html-webpack-plugin": "^3.0.0 || ^4.0.0",
+        "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0"
+      }
+    },
+    "node_modules/script-ext-html-webpack-plugin/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/script-loader": {
+      "version": "0.7.2",
+      "resolved": "https://registry.npm.taobao.org/script-loader/download/script-loader-0.7.2.tgz",
+      "integrity": "sha1-IBbbb4byX1z1baOJFdgzeLsWa6c=",
+      "dev": true,
+      "dependencies": {
+        "raw-loader": "~0.5.1"
+      }
+    },
+    "node_modules/scss-tokenizer": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz",
+      "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+      "dependencies": {
+        "js-base64": "^2.1.8",
+        "source-map": "^0.4.2"
+      }
+    },
+    "node_modules/scss-tokenizer/node_modules/source-map": {
+      "version": "0.4.4",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz",
+      "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+      "dependencies": {
+        "amdefine": ">=0.0.4"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/select": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz",
+      "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA=="
+    },
+    "node_modules/select-hose": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
+      "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
+      "dev": true
+    },
+    "node_modules/selfsigned": {
+      "version": "1.10.8",
+      "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186291720&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz",
+      "integrity": "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA=",
+      "dev": true,
+      "dependencies": {
+        "node-forge": "^0.10.0"
+      }
+    },
+    "node_modules/semver": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
+      "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
+      "bin": {
+        "semver": "bin/semver"
+      }
+    },
+    "node_modules/send": {
+      "version": "0.17.1",
+      "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz",
+      "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=",
+      "dev": true,
+      "dependencies": {
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "destroy": "~1.0.4",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "fresh": "0.5.2",
+        "http-errors": "~1.7.2",
+        "mime": "1.6.0",
+        "ms": "2.1.1",
+        "on-finished": "~2.3.0",
+        "range-parser": "~1.2.1",
+        "statuses": "~1.5.0"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/send/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/send/node_modules/debug/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/send/node_modules/mime": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz",
+      "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
+      "dev": true,
+      "bin": {
+        "mime": "cli.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/send/node_modules/ms": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz",
+      "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
+      "dev": true
+    },
+    "node_modules/serialize-javascript": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599740666792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz",
+      "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=",
+      "dependencies": {
+        "randombytes": "^2.1.0"
+      }
+    },
+    "node_modules/serve-index": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz",
+      "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
+      "dev": true,
+      "dependencies": {
+        "accepts": "~1.3.4",
+        "batch": "0.6.1",
+        "debug": "2.6.9",
+        "escape-html": "~1.0.3",
+        "http-errors": "~1.6.2",
+        "mime-types": "~2.1.17",
+        "parseurl": "~1.3.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/serve-index/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/serve-index/node_modules/http-errors": {
+      "version": "1.6.3",
+      "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407611415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz",
+      "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+      "dev": true,
+      "dependencies": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.0",
+        "statuses": ">= 1.4.0 < 2"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/serve-index/node_modules/inherits": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+      "dev": true
+    },
+    "node_modules/serve-index/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "node_modules/serve-index/node_modules/setprototypeof": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz",
+      "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
+      "dev": true
+    },
+    "node_modules/serve-static": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz",
+      "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=",
+      "dev": true,
+      "dependencies": {
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "parseurl": "~1.3.3",
+        "send": "0.17.1"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz",
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+    },
+    "node_modules/set-immediate-shim": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmmirror.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+      "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/set-value": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz",
+      "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=",
+      "dependencies": {
+        "extend-shallow": "^2.0.1",
+        "is-extendable": "^0.1.1",
+        "is-plain-object": "^2.0.3",
+        "split-string": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/set-value/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/setimmediate": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz",
+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
+    },
+    "node_modules/setprototypeof": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz",
+      "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=",
+      "dev": true
+    },
+    "node_modules/sha.js": {
+      "version": "2.4.11",
+      "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz",
+      "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=",
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.0.1"
+      },
+      "bin": {
+        "sha.js": "bin.js"
+      }
+    },
+    "node_modules/shallow-clone": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/shallow-clone/download/shallow-clone-3.0.1.tgz",
+      "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=",
+      "dev": true,
+      "dependencies": {
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/shebang-command": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz",
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+      "dev": true,
+      "dependencies": {
+        "shebang-regex": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/shebang-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz",
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/shell-quote": {
+      "version": "1.7.2",
+      "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz",
+      "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=",
+      "dev": true
+    },
+    "node_modules/shellwords": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz",
+      "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=",
+      "dev": true
+    },
+    "node_modules/sigmund": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz",
+      "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
+      "dev": true
+    },
+    "node_modules/signal-exit": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz",
+      "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw="
+    },
+    "node_modules/simple-swizzle": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz",
+      "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+      "dev": true,
+      "dependencies": {
+        "is-arrayish": "^0.3.1"
+      }
+    },
+    "node_modules/simple-swizzle/node_modules/is-arrayish": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz",
+      "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=",
+      "dev": true
+    },
+    "node_modules/sisteransi": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npm.taobao.org/sisteransi/download/sisteransi-0.1.1.tgz",
+      "integrity": "sha1-VDFEfV99FnWqxmfM0LhlpJlMs84=",
+      "dev": true
+    },
+    "node_modules/slash": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz",
+      "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/slice-ansi": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz",
+      "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "is-fullwidth-code-point": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/snapdragon": {
+      "version": "0.8.2",
+      "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
+      "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
+      "dependencies": {
+        "base": "^0.11.1",
+        "debug": "^2.2.0",
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "map-cache": "^0.2.2",
+        "source-map": "^0.5.6",
+        "source-map-resolve": "^0.5.0",
+        "use": "^3.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-node": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz",
+      "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
+      "dependencies": {
+        "define-property": "^1.0.0",
+        "isobject": "^3.0.0",
+        "snapdragon-util": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-node/node_modules/define-property": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+      "dependencies": {
+        "is-descriptor": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-node/node_modules/is-data-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-node/node_modules/is-descriptor": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+      "dependencies": {
+        "is-accessor-descriptor": "^1.0.0",
+        "is-data-descriptor": "^1.0.0",
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-util": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz",
+      "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
+      "dependencies": {
+        "kind-of": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon-util/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dependencies": {
+        "ms": "2.0.0"
+      }
+    },
+    "node_modules/snapdragon/node_modules/define-property": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+      "dependencies": {
+        "is-descriptor": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/snapdragon/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+    },
+    "node_modules/sockjs": {
+      "version": "0.3.21",
+      "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz",
+      "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=",
+      "dev": true,
+      "dependencies": {
+        "faye-websocket": "^0.11.3",
+        "uuid": "^3.4.0",
+        "websocket-driver": "^0.7.4"
+      }
+    },
+    "node_modules/sockjs-client": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.0.tgz?cache=0&sync_timestamp=1596409908572&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.0.tgz",
+      "integrity": "sha1-L4/11LZZ4NCS96ugt8OGvSqiCt0=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^3.2.6",
+        "eventsource": "^1.0.7",
+        "faye-websocket": "^0.11.3",
+        "inherits": "^2.0.4",
+        "json3": "^3.3.3",
+        "url-parse": "^1.4.7"
+      }
+    },
+    "node_modules/sort-keys": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz?cache=0&sync_timestamp=1609311085248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-2.0.0.tgz",
+      "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
+      "dev": true,
+      "dependencies": {
+        "is-plain-obj": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/source-list-map": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz",
+      "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ="
+    },
+    "node_modules/source-map": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/source-map-resolve": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz",
+      "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=",
+      "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
+      "dependencies": {
+        "atob": "^2.1.2",
+        "decode-uri-component": "^0.2.0",
+        "resolve-url": "^0.2.1",
+        "source-map-url": "^0.4.0",
+        "urix": "^0.1.0"
+      }
+    },
+    "node_modules/source-map-support": {
+      "version": "0.5.19",
+      "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719517036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz",
+      "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=",
+      "dependencies": {
+        "buffer-from": "^1.0.0",
+        "source-map": "^0.6.0"
+      }
+    },
+    "node_modules/source-map-support/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/source-map-url": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz?cache=0&sync_timestamp=1612210508484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-url%2Fdownload%2Fsource-map-url-0.4.1.tgz",
+      "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=",
+      "deprecated": "See https://github.com/lydell/source-map-url#deprecated"
+    },
+    "node_modules/spdx-correct": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590161967473&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz",
+      "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=",
+      "dependencies": {
+        "spdx-expression-parse": "^3.0.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/spdx-exceptions": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz",
+      "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0="
+    },
+    "node_modules/spdx-expression-parse": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1589682217985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz",
+      "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=",
+      "dependencies": {
+        "spdx-exceptions": "^2.1.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "node_modules/spdx-license-ids": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz?cache=0&sync_timestamp=1606610843748&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.7.tgz",
+      "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU="
+    },
+    "node_modules/spdy": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz",
+      "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0",
+        "handle-thing": "^2.0.0",
+        "http-deceiver": "^1.2.7",
+        "select-hose": "^2.0.0",
+        "spdy-transport": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/spdy-transport": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz",
+      "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=",
+      "dev": true,
+      "dependencies": {
+        "debug": "^4.1.0",
+        "detect-node": "^2.0.4",
+        "hpack.js": "^2.1.6",
+        "obuf": "^1.1.2",
+        "readable-stream": "^3.0.6",
+        "wbuf": "^1.7.3"
+      }
+    },
+    "node_modules/spdy-transport/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/spdy-transport/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "dev": true,
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/spdy/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/split-string": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz",
+      "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
+      "dependencies": {
+        "extend-shallow": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sprintf-js": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+    },
+    "node_modules/ssf": {
+      "version": "0.11.2",
+      "resolved": "https://registry.npm.taobao.org/ssf/download/ssf-0.11.2.tgz",
+      "integrity": "sha1-C5lpiyN1SNCI/EPN8rcMGnUSwGw=",
+      "dependencies": {
+        "frac": "~1.1.2"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/sshpk": {
+      "version": "1.16.1",
+      "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz",
+      "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=",
+      "dependencies": {
+        "asn1": "~0.2.3",
+        "assert-plus": "^1.0.0",
+        "bcrypt-pbkdf": "^1.0.0",
+        "dashdash": "^1.12.0",
+        "ecc-jsbn": "~0.1.1",
+        "getpass": "^0.1.1",
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.0.2",
+        "tweetnacl": "~0.14.0"
+      },
+      "bin": {
+        "sshpk-conv": "bin/sshpk-conv",
+        "sshpk-sign": "bin/sshpk-sign",
+        "sshpk-verify": "bin/sshpk-verify"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/ssri": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
+      "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=",
+      "dependencies": {
+        "figgy-pudding": "^3.5.1"
+      }
+    },
+    "node_modules/stable": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz",
+      "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=",
+      "dev": true
+    },
+    "node_modules/stack-utils": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.4.tgz?cache=0&sync_timestamp=1606350194603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstack-utils%2Fdownload%2Fstack-utils-1.0.4.tgz",
+      "integrity": "sha1-S2AJcdz8au0MvfKoJoF3zJFsh8g=",
+      "dev": true,
+      "dependencies": {
+        "escape-string-regexp": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/stack-utils/node_modules/escape-string-regexp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz",
+      "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/stackframe": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&sync_timestamp=1590854186823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz",
+      "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=",
+      "dev": true
+    },
+    "node_modules/static-extend": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz",
+      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+      "dependencies": {
+        "define-property": "^0.2.5",
+        "object-copy": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/static-extend/node_modules/define-property": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+      "dependencies": {
+        "is-descriptor": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/statuses": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609653993999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz",
+      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/stdout-stream": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz",
+      "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=",
+      "dependencies": {
+        "readable-stream": "^2.0.1"
+      }
+    },
+    "node_modules/stealthy-require": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz",
+      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/stream-browserify": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz",
+      "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=",
+      "dependencies": {
+        "inherits": "~2.0.1",
+        "readable-stream": "^2.0.2"
+      }
+    },
+    "node_modules/stream-each": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz",
+      "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=",
+      "dependencies": {
+        "end-of-stream": "^1.1.0",
+        "stream-shift": "^1.0.0"
+      }
+    },
+    "node_modules/stream-http": {
+      "version": "2.8.3",
+      "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz?cache=0&sync_timestamp=1588701035785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-http%2Fdownload%2Fstream-http-2.8.3.tgz",
+      "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=",
+      "dependencies": {
+        "builtin-status-codes": "^3.0.0",
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.3.6",
+        "to-arraybuffer": "^1.0.0",
+        "xtend": "^4.0.0"
+      }
+    },
+    "node_modules/stream-shift": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz",
+      "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0="
+    },
+    "node_modules/strict-uri-encode": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz",
+      "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz",
+      "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
+      "dependencies": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "node_modules/string-length": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz?cache=0&sync_timestamp=1615963663372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-length%2Fdownload%2Fstring-length-2.0.0.tgz",
+      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
+      "dev": true,
+      "dependencies": {
+        "astral-regex": "^1.0.0",
+        "strip-ansi": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string-length/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string-length/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string-width": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz",
+      "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
+      "dependencies": {
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string-width/node_modules/ansi-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string-width/node_modules/strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "dependencies": {
+        "ansi-regex": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/string.prototype.padend": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npm.taobao.org/string.prototype.padend/download/string.prototype.padend-3.1.2.tgz",
+      "integrity": "sha1-aFjKTzXFJo69XoYV4TJ9VfWe4xE=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/string.prototype.padstart": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npm.taobao.org/string.prototype.padstart/download/string.prototype.padstart-3.1.2.tgz",
+      "integrity": "sha1-+bnOZr7dfAastA7ObjTGBG4aAZ0=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
+    "node_modules/string.prototype.trimend": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz",
+      "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3"
+      }
+    },
+    "node_modules/string.prototype.trimstart": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz",
+      "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.1.3"
+      }
+    },
+    "node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/strip-bom": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
+      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+      "dependencies": {
+        "is-utf8": "^0.2.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/strip-eof": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz",
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/strip-indent": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-2.0.0.tgz",
+      "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/strip-json-comments": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1594567582667&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz",
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/stylehacks": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1615826716171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz",
+      "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=",
+      "dev": true,
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6.9.0"
+      }
+    },
+    "node_modules/stylehacks/node_modules/postcss-selector-parser": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045467133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz",
+      "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=",
+      "dev": true,
+      "dependencies": {
+        "dot-prop": "^5.2.0",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz",
+      "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
+      "dependencies": {
+        "has-flag": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/svg-baker": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npm.taobao.org/svg-baker/download/svg-baker-1.7.0.tgz",
+      "integrity": "sha1-g2f3jYdVUMUv5HVvcwPVxdfC6ac=",
+      "dev": true,
+      "dependencies": {
+        "bluebird": "^3.5.0",
+        "clone": "^2.1.1",
+        "he": "^1.1.1",
+        "image-size": "^0.5.1",
+        "loader-utils": "^1.1.0",
+        "merge-options": "1.0.1",
+        "micromatch": "3.1.0",
+        "postcss": "^5.2.17",
+        "postcss-prefix-selector": "^1.6.0",
+        "posthtml-rename-id": "^1.0",
+        "posthtml-svg-mode": "^1.0.3",
+        "query-string": "^4.3.2",
+        "traverse": "^0.6.6"
+      }
+    },
+    "node_modules/svg-baker-runtime": {
+      "version": "1.4.7",
+      "resolved": "https://registry.npm.taobao.org/svg-baker-runtime/download/svg-baker-runtime-1.4.7.tgz",
+      "integrity": "sha1-9HIGN/W2IC7vY3jYHx/q0IFfik4=",
+      "dev": true,
+      "dependencies": {
+        "deepmerge": "1.3.2",
+        "mitt": "1.1.2",
+        "svg-baker": "^1.7.0"
+      }
+    },
+    "node_modules/svg-baker-runtime/node_modules/deepmerge": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz",
+      "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/ansi-styles": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/chalk": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^2.2.1",
+        "escape-string-regexp": "^1.0.2",
+        "has-ansi": "^2.0.0",
+        "strip-ansi": "^3.0.0",
+        "supports-color": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/chalk/node_modules/supports-color": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz",
+      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/clone": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz",
+      "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/svg-baker/node_modules/define-property": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+      "dev": true,
+      "dependencies": {
+        "is-descriptor": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/extend-shallow": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+      "dev": true,
+      "dependencies": {
+        "is-extendable": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/has-flag": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz",
+      "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/image-size": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+      "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+      "dev": true,
+      "bin": {
+        "image-size": "bin/image-size.js"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-accessor-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
+      "dev": true,
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-accessor-descriptor/node_modules/kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz",
+      "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-data-descriptor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
+      "dev": true,
+      "dependencies": {
+        "kind-of": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-data-descriptor/node_modules/kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz",
+      "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-descriptor": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
+      "dev": true,
+      "dependencies": {
+        "is-accessor-descriptor": "^1.0.0",
+        "is-data-descriptor": "^1.0.0",
+        "kind-of": "^6.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/is-descriptor/node_modules/kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz",
+      "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/kind-of": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+      "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/micromatch": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.0.tgz",
+      "integrity": "sha1-UQLU6vILaZfWAI46z+HESj+oFeI=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "braces": "^2.2.2",
+        "define-property": "^1.0.0",
+        "extend-shallow": "^2.0.1",
+        "extglob": "^2.0.2",
+        "fragment-cache": "^0.2.1",
+        "kind-of": "^5.0.2",
+        "nanomatch": "^1.2.1",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/postcss": {
+      "version": "5.2.18",
+      "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1615327834455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz",
+      "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^1.1.3",
+        "js-base64": "^2.1.9",
+        "source-map": "^0.5.6",
+        "supports-color": "^3.2.3"
+      },
+      "engines": {
+        "node": ">=0.12"
+      }
+    },
+    "node_modules/svg-baker/node_modules/query-string": {
+      "version": "4.3.4",
+      "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz",
+      "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
+      "dev": true,
+      "dependencies": {
+        "object-assign": "^4.1.0",
+        "strict-uri-encode": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-baker/node_modules/supports-color": {
+      "version": "3.2.3",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz",
+      "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/svg-sprite-loader": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npm.taobao.org/svg-sprite-loader/download/svg-sprite-loader-4.1.3.tgz",
+      "integrity": "sha1-0lz6daXE5Jn3tSgigdtus72hP+A=",
+      "dev": true,
+      "dependencies": {
+        "bluebird": "^3.5.0",
+        "deepmerge": "1.3.2",
+        "domready": "1.0.8",
+        "escape-string-regexp": "1.0.5",
+        "html-webpack-plugin": "^3.2.0",
+        "loader-utils": "^1.1.0",
+        "svg-baker": "^1.4.0",
+        "svg-baker-runtime": "^1.4.0",
+        "url-slug": "2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/svg-sprite-loader/node_modules/deepmerge": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz",
+      "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/svg-tags": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz",
+      "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
+      "dev": true
+    },
+    "node_modules/svgo": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.2.2.tgz?cache=0&sync_timestamp=1615306626645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsvgo%2Fdownload%2Fsvgo-1.2.2.tgz",
+      "integrity": "sha1-AlPTTszyrtStTyg+Ee51GY+dcxY=",
+      "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
+      "dev": true,
+      "dependencies": {
+        "chalk": "^2.4.1",
+        "coa": "^2.0.2",
+        "css-select": "^2.0.0",
+        "css-select-base-adapter": "^0.1.1",
+        "css-tree": "1.0.0-alpha.28",
+        "css-url-regex": "^1.1.0",
+        "csso": "^3.5.1",
+        "js-yaml": "^3.13.1",
+        "mkdirp": "~0.5.1",
+        "object.values": "^1.1.0",
+        "sax": "~1.2.4",
+        "stable": "^0.1.8",
+        "unquote": "~1.1.1",
+        "util.promisify": "~1.0.0"
+      },
+      "bin": {
+        "svgo": "bin/svgo"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/svgo/node_modules/util.promisify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159858516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz",
+      "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=",
+      "dev": true,
+      "dependencies": {
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.17.2",
+        "has-symbols": "^1.0.1",
+        "object.getownpropertydescriptors": "^2.1.0"
+      }
+    },
+    "node_modules/symbol-tree": {
+      "version": "3.2.4",
+      "resolved": "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz",
+      "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=",
+      "dev": true
+    },
+    "node_modules/table": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/table/download/table-4.0.2.tgz?cache=0&sync_timestamp=1609734677581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-4.0.2.tgz",
+      "integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "ajv": "^5.2.3",
+        "ajv-keywords": "^2.1.0",
+        "chalk": "^2.1.0",
+        "lodash": "^4.17.4",
+        "slice-ansi": "1.0.0",
+        "string-width": "^2.1.1"
+      }
+    },
+    "node_modules/table/node_modules/ajv": {
+      "version": "5.5.2",
+      "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz",
+      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "co": "^4.6.0",
+        "fast-deep-equal": "^1.0.0",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.3.0"
+      }
+    },
+    "node_modules/table/node_modules/ajv-keywords": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-2.1.1.tgz",
+      "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
+      "dev": true,
+      "optional": true,
+      "peerDependencies": {
+        "ajv": "^5.0.0"
+      }
+    },
+    "node_modules/table/node_modules/fast-deep-equal": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz?cache=0&sync_timestamp=1591599675178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-1.1.0.tgz",
+      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/table/node_modules/json-schema-traverse": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz",
+      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+      "dev": true,
+      "optional": true
+    },
+    "node_modules/tapable": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088855476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz",
+      "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/tar": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npm.taobao.org/tar/download/tar-2.2.2.tgz?cache=0&sync_timestamp=1610045450553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar%2Fdownload%2Ftar-2.2.2.tgz",
+      "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=",
+      "deprecated": "This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.",
+      "dependencies": {
+        "block-stream": "*",
+        "fstream": "^1.0.12",
+        "inherits": "2"
+      }
+    },
+    "node_modules/tasksfile": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmmirror.com/tasksfile/-/tasksfile-5.1.1.tgz",
+      "integrity": "sha512-G5d3pT8qHgRy3L2zUj+SJMr1C44k2tr+68e1gRxPs6bFHDq/qr3l6BmT2O7OcaGryOHrHIMhwnU3ZTjXGvsXxQ==",
+      "dependencies": {
+        "@pawelgalazka/cli": "2.0.3",
+        "@pawelgalazka/shell": "2.0.0",
+        "chalk": "2.3.0"
+      },
+      "bin": {
+        "task": "bin/task.js"
+      },
+      "engines": {
+        "node": ">=6.11.1"
+      }
+    },
+    "node_modules/tasksfile/node_modules/chalk": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.3.0.tgz",
+      "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+      "dependencies": {
+        "ansi-styles": "^3.1.0",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/tasksfile/node_modules/has-flag": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-2.0.0.tgz",
+      "integrity": "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/tasksfile/node_modules/supports-color": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-4.5.0.tgz",
+      "integrity": "sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==",
+      "dependencies": {
+        "has-flag": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/terser": {
+      "version": "4.8.0",
+      "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz",
+      "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=",
+      "dependencies": {
+        "commander": "^2.20.0",
+        "source-map": "~0.6.1",
+        "source-map-support": "~0.5.12"
+      },
+      "bin": {
+        "terser": "bin/terser"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
+    "node_modules/terser-webpack-plugin": {
+      "version": "1.4.5",
+      "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz",
+      "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=",
+      "dependencies": {
+        "cacache": "^12.0.2",
+        "find-cache-dir": "^2.1.0",
+        "is-wsl": "^1.1.0",
+        "schema-utils": "^1.0.0",
+        "serialize-javascript": "^4.0.0",
+        "source-map": "^0.6.1",
+        "terser": "^4.1.2",
+        "webpack-sources": "^1.4.0",
+        "worker-farm": "^1.7.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz",
+      "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=",
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "make-dir": "^2.0.0",
+        "pkg-dir": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/find-up": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
+      "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
+      "dependencies": {
+        "locate-path": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/locate-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-3.0.0.tgz",
+      "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
+      "dependencies": {
+        "p-locate": "^3.0.0",
+        "path-exists": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/make-dir": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz",
+      "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=",
+      "dependencies": {
+        "pify": "^4.0.1",
+        "semver": "^5.6.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/p-limit": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz",
+      "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/p-locate": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
+      "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
+      "dependencies": {
+        "p-limit": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz",
+      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/pkg-dir": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858957553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz",
+      "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
+      "dependencies": {
+        "find-up": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/terser-webpack-plugin/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/terser/node_modules/commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
+      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM="
+    },
+    "node_modules/terser/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npm.taobao.org/test-exclude/download/test-exclude-4.2.3.tgz",
+      "integrity": "sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=",
+      "dev": true,
+      "dependencies": {
+        "arrify": "^1.0.1",
+        "micromatch": "^2.3.11",
+        "object-assign": "^4.1.0",
+        "read-pkg-up": "^1.0.1",
+        "require-main-filename": "^1.0.1"
+      }
+    },
+    "node_modules/test-exclude/node_modules/arr-diff": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+      "dev": true,
+      "dependencies": {
+        "arr-flatten": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/array-unique": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/braces": {
+      "version": "1.8.5",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+      "dev": true,
+      "dependencies": {
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/expand-brackets": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+      "dev": true,
+      "dependencies": {
+        "is-posix-bracket": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/extglob": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/is-extglob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/is-glob": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dev": true,
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/micromatch": {
+      "version": "2.3.11",
+      "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+      "dev": true,
+      "dependencies": {
+        "arr-diff": "^2.0.0",
+        "array-unique": "^0.2.1",
+        "braces": "^1.8.2",
+        "expand-brackets": "^0.1.4",
+        "extglob": "^0.3.1",
+        "filename-regex": "^2.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.1",
+        "kind-of": "^3.0.2",
+        "normalize-path": "^2.0.1",
+        "object.omit": "^2.0.0",
+        "parse-glob": "^3.0.4",
+        "regex-cache": "^0.4.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/test-exclude/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/text-table": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz",
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+      "dev": true
+    },
+    "node_modules/thread-loader": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npm.taobao.org/thread-loader/download/thread-loader-2.1.3.tgz?cache=0&sync_timestamp=1603809423332&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthread-loader%2Fdownload%2Fthread-loader-2.1.3.tgz",
+      "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=",
+      "dev": true,
+      "dependencies": {
+        "loader-runner": "^2.3.1",
+        "loader-utils": "^1.1.0",
+        "neo-async": "^2.6.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0 <7.0.0 || >= 8.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0"
+      }
+    },
+    "node_modules/three": {
+      "version": "0.132.2",
+      "resolved": "https://registry.nlark.com/three/download/three-0.132.2.tgz?cache=0&sync_timestamp=1630061408216&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fthree%2Fdownload%2Fthree-0.132.2.tgz",
+      "integrity": "sha1-lesYVhRyN8A+iHy75W+WS2+0C14="
+    },
+    "node_modules/throat": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz",
+      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
+      "dev": true
+    },
+    "node_modules/throttle-debounce": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz",
+      "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/through": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz",
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+      "dev": true
+    },
+    "node_modules/through2": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478647766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz",
+      "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=",
+      "dependencies": {
+        "readable-stream": "~2.3.6",
+        "xtend": "~4.0.1"
+      }
+    },
+    "node_modules/thunky": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz",
+      "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=",
+      "dev": true
+    },
+    "node_modules/timers-browserify": {
+      "version": "2.0.12",
+      "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793743551&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz",
+      "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=",
+      "dependencies": {
+        "setimmediate": "^1.0.4"
+      },
+      "engines": {
+        "node": ">=0.6.0"
+      }
+    },
+    "node_modules/timsort": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz",
+      "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
+      "dev": true
+    },
+    "node_modules/tiny-binary-search": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmmirror.com/tiny-binary-search/-/tiny-binary-search-1.0.3.tgz",
+      "integrity": "sha512-STSHX/L5nI9WTLv6wrzJbAPbO7OIISX83KFBh2GVbX1Uz/vgZOU/ANn/8iV6t35yMTpoPzzO+3OQid3mifE0CA=="
+    },
+    "node_modules/tiny-emitter": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+      "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
+    },
+    "node_modules/tmp": {
+      "version": "0.0.33",
+      "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz",
+      "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
+      "dev": true,
+      "dependencies": {
+        "os-tmpdir": "~1.0.2"
+      },
+      "engines": {
+        "node": ">=0.6.0"
+      }
+    },
+    "node_modules/tmpl": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz",
+      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
+      "dev": true
+    },
+    "node_modules/to-arraybuffer": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz",
+      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
+    },
+    "node_modules/to-fast-properties": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz",
+      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/to-object-path": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz",
+      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+      "dependencies": {
+        "kind-of": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/to-object-path/node_modules/kind-of": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+      "dependencies": {
+        "is-buffer": "^1.1.5"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/to-regex": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz",
+      "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=",
+      "dependencies": {
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "regex-not": "^1.0.2",
+        "safe-regex": "^1.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/to-regex-range": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz",
+      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+      "dependencies": {
+        "is-number": "^3.0.0",
+        "repeat-string": "^1.6.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/toidentifier": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz",
+      "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.6"
+      }
+    },
+    "node_modules/toposort": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz",
+      "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
+      "dev": true
+    },
+    "node_modules/tough-cookie": {
+      "version": "2.5.0",
+      "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&sync_timestamp=1584645751908&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz",
+      "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=",
+      "dependencies": {
+        "psl": "^1.1.28",
+        "punycode": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/tr46": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz",
+      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
+      "dev": true,
+      "dependencies": {
+        "punycode": "^2.1.0"
+      }
+    },
+    "node_modules/traverse": {
+      "version": "0.6.6",
+      "resolved": "https://registry.npm.taobao.org/traverse/download/traverse-0.6.6.tgz",
+      "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
+      "dev": true
+    },
+    "node_modules/trim-newlines": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz",
+      "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/trim-right": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz",
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/true-case-path": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz",
+      "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=",
+      "dependencies": {
+        "glob": "^7.1.2"
+      }
+    },
+    "node_modules/tryer": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz",
+      "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=",
+      "dev": true
+    },
+    "node_modules/tsconfig": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/tsconfig/download/tsconfig-7.0.0.tgz",
+      "integrity": "sha1-hFOIdaTcIW5cSlQys6Tew9VOkbc=",
+      "dev": true,
+      "dependencies": {
+        "@types/strip-bom": "^3.0.0",
+        "@types/strip-json-comments": "0.0.30",
+        "strip-bom": "^3.0.0",
+        "strip-json-comments": "^2.0.0"
+      }
+    },
+    "node_modules/tsconfig/node_modules/strip-bom": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/tslib": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1609887438976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz",
+      "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA="
+    },
+    "node_modules/tty-browserify": {
+      "version": "0.0.0",
+      "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz",
+      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
+    },
+    "node_modules/tunnel-agent": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz",
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "dependencies": {
+        "safe-buffer": "^5.0.1"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/tweetnacl": {
+      "version": "0.14.5",
+      "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz",
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+    },
+    "node_modules/type-check": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz",
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+      "dev": true,
+      "dependencies": {
+        "prelude-ls": "~1.1.2"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/type-fest": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz",
+      "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/type-is": {
+      "version": "1.6.18",
+      "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz",
+      "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=",
+      "dev": true,
+      "dependencies": {
+        "media-typer": "0.3.0",
+        "mime-types": "~2.1.24"
+      },
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/typedarray": {
+      "version": "0.0.6",
+      "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz",
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+    },
+    "node_modules/uc.micro": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/uc.micro/download/uc.micro-1.0.6.tgz",
+      "integrity": "sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw="
+    },
+    "node_modules/uglify-js": {
+      "version": "3.13.2",
+      "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.13.2.tgz",
+      "integrity": "sha1-/hAxmGG8zIaCv+LoFR+92KqSHEQ=",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "uglifyjs": "bin/uglifyjs"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/unbox-primitive": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.0.tgz?cache=0&sync_timestamp=1614658548770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.0.tgz",
+      "integrity": "sha1-7qy8Sv+ijps9NrXq7MxQsyUbHT8=",
+      "dev": true,
+      "dependencies": {
+        "function-bind": "^1.1.1",
+        "has-bigints": "^1.0.0",
+        "has-symbols": "^1.0.0",
+        "which-boxed-primitive": "^1.0.1"
+      }
+    },
+    "node_modules/unicode-canonical-property-names-ecmascript": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
+      "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-match-property-ecmascript": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz",
+      "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=",
+      "dev": true,
+      "dependencies": {
+        "unicode-canonical-property-names-ecmascript": "^1.0.4",
+        "unicode-property-aliases-ecmascript": "^1.0.4"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-match-property-value-ecmascript": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz",
+      "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unicode-property-aliases-ecmascript": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz",
+      "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/unidecode": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npm.taobao.org/unidecode/download/unidecode-0.1.8.tgz",
+      "integrity": "sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4.12"
+      }
+    },
+    "node_modules/union-value": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz",
+      "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=",
+      "dependencies": {
+        "arr-union": "^3.1.0",
+        "get-value": "^2.0.6",
+        "is-extendable": "^0.1.1",
+        "set-value": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/uniq": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz",
+      "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+      "dev": true
+    },
+    "node_modules/uniqs": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz",
+      "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+      "dev": true
+    },
+    "node_modules/unique-filename": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz",
+      "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=",
+      "dependencies": {
+        "unique-slug": "^2.0.0"
+      }
+    },
+    "node_modules/unique-slug": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz",
+      "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=",
+      "dependencies": {
+        "imurmurhash": "^0.1.4"
+      }
+    },
+    "node_modules/universalify": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603179970052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz",
+      "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=",
+      "dev": true,
+      "engines": {
+        "node": ">= 4.0.0"
+      }
+    },
+    "node_modules/unpipe": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz",
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/unquote": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz",
+      "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+      "dev": true
+    },
+    "node_modules/unset-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088539233&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz",
+      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+      "dependencies": {
+        "has-value": "^0.3.1",
+        "isobject": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/unset-value/node_modules/has-value": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz",
+      "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+      "dependencies": {
+        "get-value": "^2.0.3",
+        "has-values": "^0.1.4",
+        "isobject": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+      "dependencies": {
+        "isarray": "1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/unset-value/node_modules/has-values": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz",
+      "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/upath": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1604768535464&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz",
+      "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=",
+      "devOptional": true,
+      "engines": {
+        "node": ">=4",
+        "yarn": "*"
+      }
+    },
+    "node_modules/upper-case": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz?cache=0&sync_timestamp=1606859943902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupper-case%2Fdownload%2Fupper-case-1.1.3.tgz",
+      "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
+      "dev": true
+    },
+    "node_modules/uppercamelcase": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/uppercamelcase/download/uppercamelcase-1.1.0.tgz",
+      "integrity": "sha1-Mk2YprOvx+iolT4QZBUJsOTiP5c=",
+      "dependencies": {
+        "camelcase": "^1.2.1"
+      }
+    },
+    "node_modules/uppercamelcase/node_modules/camelcase": {
+      "version": "1.2.1",
+      "resolved": "https://registry.nlark.com/camelcase/download/camelcase-1.2.1.tgz",
+      "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/uri-js": {
+      "version": "4.4.1",
+      "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237586670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz",
+      "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=",
+      "dependencies": {
+        "punycode": "^2.1.0"
+      }
+    },
+    "node_modules/urix": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz",
+      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+      "deprecated": "Please see https://github.com/lydell/urix#deprecated"
+    },
+    "node_modules/url": {
+      "version": "0.11.0",
+      "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz",
+      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+      "dependencies": {
+        "punycode": "1.3.2",
+        "querystring": "0.2.0"
+      }
+    },
+    "node_modules/url-loader": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-1.1.2.tgz?cache=0&sync_timestamp=1602252665628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-1.1.2.tgz",
+      "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=",
+      "dev": true,
+      "dependencies": {
+        "loader-utils": "^1.1.0",
+        "mime": "^2.0.3",
+        "schema-utils": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 6.9.0"
+      },
+      "peerDependencies": {
+        "webpack": "^3.0.0 || ^4.0.0"
+      }
+    },
+    "node_modules/url-loader/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/url-parse": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz",
+      "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=",
+      "dev": true,
+      "dependencies": {
+        "querystringify": "^2.1.1",
+        "requires-port": "^1.0.0"
+      }
+    },
+    "node_modules/url-slug": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/url-slug/download/url-slug-2.0.0.tgz?cache=0&sync_timestamp=1609909910390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-slug%2Fdownload%2Furl-slug-2.0.0.tgz",
+      "integrity": "sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc=",
+      "dev": true,
+      "dependencies": {
+        "unidecode": "0.1.8"
+      }
+    },
+    "node_modules/url/node_modules/punycode": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
+      "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
+    },
+    "node_modules/use": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz",
+      "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/util": {
+      "version": "0.11.1",
+      "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz",
+      "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=",
+      "dependencies": {
+        "inherits": "2.0.3"
+      }
+    },
+    "node_modules/util-deprecate": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+    },
+    "node_modules/util.promisify": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.1.1.tgz?cache=0&sync_timestamp=1610159858516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.1.1.tgz",
+      "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=",
+      "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "for-each": "^0.3.3",
+        "has-symbols": "^1.0.1",
+        "object.getownpropertydescriptors": "^2.1.1"
+      }
+    },
+    "node_modules/util/node_modules/inherits": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+    },
+    "node_modules/utila": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz",
+      "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
+      "dev": true
+    },
+    "node_modules/utils-merge": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz",
+      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
+    "node_modules/uuid": {
+      "version": "3.4.0",
+      "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607460052228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz",
+      "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=",
+      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
+      "bin": {
+        "uuid": "bin/uuid"
+      }
+    },
+    "node_modules/validate-npm-package-license": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz",
+      "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=",
+      "dependencies": {
+        "spdx-correct": "^3.0.0",
+        "spdx-expression-parse": "^3.0.0"
+      }
+    },
+    "node_modules/vary": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz",
+      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
+    "node_modules/vendors": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1615203397897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz",
+      "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=",
+      "dev": true
+    },
+    "node_modules/verror": {
+      "version": "1.10.0",
+      "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz",
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+      "engines": [
+        "node >=0.6.0"
+      ],
+      "dependencies": {
+        "assert-plus": "^1.0.0",
+        "core-util-is": "1.0.2",
+        "extsprintf": "^1.2.0"
+      }
+    },
+    "node_modules/vm-browserify": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz",
+      "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA="
+    },
+    "node_modules/vue": {
+      "version": "2.6.10",
+      "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.10.tgz",
+      "integrity": "sha1-pysaQqTYKnIepDjRtr9V5mGVxjc="
+    },
+    "node_modules/vue-amap": {
+      "version": "0.5.10",
+      "resolved": "https://registry.npm.taobao.org/vue-amap/download/vue-amap-0.5.10.tgz",
+      "integrity": "sha1-RkUWIDrwwIXUBL2Kyr8kAeSjb/Y=",
+      "dependencies": {
+        "uppercamelcase": "^1.1.0"
+      },
+      "engines": {
+        "core-js": "^2.5.0",
+        "node": ">= 4.0.0",
+        "npm": ">= 3.0.0"
+      }
+    },
+    "node_modules/vue-amp": {
+      "version": "0.0.1",
+      "resolved": "https://registry.nlark.com/vue-amp/download/vue-amp-0.0.1.tgz",
+      "integrity": "sha1-nrZJNGi7nv6bHiygA1EhyIBL5Io="
+    },
+    "node_modules/vue-baidu-map": {
+      "version": "0.21.22",
+      "resolved": "https://registry.npm.taobao.org/vue-baidu-map/download/vue-baidu-map-0.21.22.tgz",
+      "integrity": "sha1-a3apHvNPGKeC1zKrD1QaGjqgaeA=",
+      "dependencies": {
+        "bmaplib.curveline": "^1.0.0",
+        "bmaplib.heatmap": "^1.0.4",
+        "bmaplib.lushu": "^1.0.7",
+        "bmaplib.markerclusterer": "^1.0.13",
+        "markdown-it": "^8.4.0"
+      },
+      "peerDependencies": {
+        "vue": "^2.1.8"
+      }
+    },
+    "node_modules/vue-eslint-parser": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-2.0.3.tgz?cache=0&sync_timestamp=1614679548045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-2.0.3.tgz",
+      "integrity": "sha1-wmjJbG2Uz+PZOKX3WTlZsMozYNE=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "debug": "^3.1.0",
+        "eslint-scope": "^3.7.1",
+        "eslint-visitor-keys": "^1.0.0",
+        "espree": "^3.5.2",
+        "esquery": "^1.0.0",
+        "lodash": "^4.17.4"
+      },
+      "engines": {
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "eslint": ">=3.9.0"
+      }
+    },
+    "node_modules/vue-eslint-parser/node_modules/eslint-scope": {
+      "version": "3.7.3",
+      "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.3.tgz?cache=0&sync_timestamp=1600070417656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-3.7.3.tgz",
+      "integrity": "sha1-u1ByANPRf2AkdjYWC0gmKEsQhTU=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "esrecurse": "^4.1.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/vue-hot-reload-api": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz",
+      "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=",
+      "dev": true
+    },
+    "node_modules/vue-jest": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npm.taobao.org/vue-jest/download/vue-jest-3.0.7.tgz?cache=0&sync_timestamp=1615007234197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-jest%2Fdownload%2Fvue-jest-3.0.7.tgz",
+      "integrity": "sha1-ptKXWKXLTXUPXRJCISvjm+QpajM=",
+      "dev": true,
+      "dependencies": {
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0",
+        "chalk": "^2.1.0",
+        "deasync": "^0.1.15",
+        "extract-from-css": "^0.4.4",
+        "find-babel-config": "^1.1.0",
+        "js-beautify": "^1.6.14",
+        "node-cache": "^4.1.1",
+        "object-assign": "^4.1.1",
+        "source-map": "^0.5.6",
+        "tsconfig": "^7.0.0",
+        "vue-template-es2015-compiler": "^1.6.0"
+      },
+      "peerDependencies": {
+        "babel-core": "^6.25.0 || ^7.0.0-0",
+        "vue": "^2.x",
+        "vue-template-compiler": "^2.x"
+      }
+    },
+    "node_modules/vue-loader": {
+      "version": "15.9.6",
+      "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.6.tgz",
+      "integrity": "sha1-9Lua4gw6g3CvPs8JuBJtOP/ba4s=",
+      "dev": true,
+      "dependencies": {
+        "@vue/component-compiler-utils": "^3.1.0",
+        "hash-sum": "^1.0.2",
+        "loader-utils": "^1.1.0",
+        "vue-hot-reload-api": "^2.3.0",
+        "vue-style-loader": "^4.1.0"
+      },
+      "peerDependencies": {
+        "css-loader": "*",
+        "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0"
+      },
+      "peerDependenciesMeta": {
+        "cache-loader": {
+          "optional": true
+        },
+        "vue-template-compiler": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/vue-loader/node_modules/@vue/component-compiler-utils": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz",
+      "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=",
+      "dev": true,
+      "dependencies": {
+        "consolidate": "^0.15.1",
+        "hash-sum": "^1.0.2",
+        "lru-cache": "^4.1.2",
+        "merge-source-map": "^1.1.0",
+        "postcss": "^7.0.14",
+        "postcss-selector-parser": "^6.0.2",
+        "source-map": "~0.6.1",
+        "vue-template-es2015-compiler": "^1.9.0"
+      },
+      "optionalDependencies": {
+        "prettier": "^1.18.2"
+      }
+    },
+    "node_modules/vue-loader/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/vue-loader/node_modules/prettier": {
+      "version": "1.19.1",
+      "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606523097359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz",
+      "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=",
+      "dev": true,
+      "optional": true,
+      "bin": {
+        "prettier": "bin-prettier.js"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/vue-loader/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/vue-loader/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "node_modules/vue-mapvgl": {
+      "version": "0.0.32",
+      "resolved": "https://registry.nlark.com/vue-mapvgl/download/vue-mapvgl-0.0.32.tgz",
+      "integrity": "sha1-AvSb7Y1PypE+1TY/tXR7j0ln2zA=",
+      "dependencies": {
+        "@tweenjs/tween.js": "^18.6.4",
+        "lodash": "^4.17.20",
+        "mapvgl": "^1.0.0-beta.133",
+        "three": "^0.126.1",
+        "uppercamelcase": "^1.1.0"
+      },
+      "engines": {
+        "core-js": "^2.5.0",
+        "node": ">= 4.0.0",
+        "npm": ">= 3.0.0"
+      },
+      "peerDependencies": {
+        "vue-bmap-gl": ">=0.0.11"
+      }
+    },
+    "node_modules/vue-mapvgl/node_modules/three": {
+      "version": "0.126.1",
+      "resolved": "https://registry.nlark.com/three/download/three-0.126.1.tgz?cache=0&sync_timestamp=1630061408216&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fthree%2Fdownload%2Fthree-0.126.1.tgz",
+      "integrity": "sha1-z05OUgYP2VL28NVEDL1CLGa8S+c="
+    },
+    "node_modules/vue-router": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.0.6.tgz?cache=0&sync_timestamp=1615477493682&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.0.6.tgz",
+      "integrity": "sha1-Lk8PnLsLltAgWrJpDP5YiTUTasM="
+    },
+    "node_modules/vue-style-loader": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz",
+      "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=",
+      "dev": true,
+      "dependencies": {
+        "hash-sum": "^1.0.2",
+        "loader-utils": "^1.0.2"
+      }
+    },
+    "node_modules/vue-template-compiler": {
+      "version": "2.6.10",
+      "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.10.tgz?cache=0&sync_timestamp=1597927307972&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.10.tgz",
+      "integrity": "sha1-MjtPNJXwT6o1AzN6gvXWUHeZycw=",
+      "dev": true,
+      "dependencies": {
+        "de-indent": "^1.0.2",
+        "he": "^1.1.0"
+      }
+    },
+    "node_modules/vue-template-es2015-compiler": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz",
+      "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=",
+      "dev": true
+    },
+    "node_modules/vuex": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.0.tgz?cache=0&sync_timestamp=1612277384353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.1.0.tgz",
+      "integrity": "sha1-Y0uBUVzwz+l2vR/+lgF1XlH4Q7k="
+    },
+    "node_modules/w3c-hr-time": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz",
+      "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=",
+      "dev": true,
+      "dependencies": {
+        "browser-process-hrtime": "^1.0.0"
+      }
+    },
+    "node_modules/walker": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz",
+      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
+      "dev": true,
+      "dependencies": {
+        "makeerror": "1.0.x"
+      }
+    },
+    "node_modules/watch": {
+      "version": "0.18.0",
+      "resolved": "https://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz",
+      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
+      "dev": true,
+      "dependencies": {
+        "exec-sh": "^0.2.0",
+        "minimist": "^1.2.0"
+      },
+      "bin": {
+        "watch": "cli.js"
+      },
+      "engines": {
+        "node": ">=0.1.95"
+      }
+    },
+    "node_modules/watchpack": {
+      "version": "1.7.5",
+      "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz",
+      "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=",
+      "dependencies": {
+        "graceful-fs": "^4.1.2",
+        "neo-async": "^2.5.0"
+      },
+      "optionalDependencies": {
+        "chokidar": "^3.4.1",
+        "watchpack-chokidar2": "^2.0.1"
+      }
+    },
+    "node_modules/watchpack-chokidar2": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz?cache=0&sync_timestamp=1604989085906&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack-chokidar2%2Fdownload%2Fwatchpack-chokidar2-2.0.1.tgz",
+      "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=",
+      "optional": true,
+      "dependencies": {
+        "chokidar": "^2.1.8"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/anymatch": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz",
+      "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
+      "optional": true,
+      "dependencies": {
+        "micromatch": "^3.1.4",
+        "normalize-path": "^2.1.1"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "optional": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/binary-extensions": {
+      "version": "1.13.1",
+      "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz",
+      "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=",
+      "optional": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/chokidar": {
+      "version": "2.1.8",
+      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz",
+      "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=",
+      "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies",
+      "optional": true,
+      "dependencies": {
+        "anymatch": "^2.0.0",
+        "async-each": "^1.0.1",
+        "braces": "^2.3.2",
+        "glob-parent": "^3.1.0",
+        "inherits": "^2.0.3",
+        "is-binary-path": "^1.0.0",
+        "is-glob": "^4.0.0",
+        "normalize-path": "^3.0.0",
+        "path-is-absolute": "^1.0.0",
+        "readdirp": "^2.2.1",
+        "upath": "^1.1.1"
+      },
+      "optionalDependencies": {
+        "fsevents": "^1.2.7"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/fsevents": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz",
+      "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=",
+      "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "dependencies": {
+        "bindings": "^1.5.0",
+        "nan": "^2.12.1"
+      },
+      "engines": {
+        "node": ">= 4.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/glob-parent": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz",
+      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+      "optional": true,
+      "dependencies": {
+        "is-glob": "^3.1.0",
+        "path-dirname": "^1.0.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
+      "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+      "optional": true,
+      "dependencies": {
+        "is-extglob": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/is-binary-path": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+      "optional": true,
+      "dependencies": {
+        "binary-extensions": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/watchpack-chokidar2/node_modules/readdirp": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz",
+      "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=",
+      "optional": true,
+      "dependencies": {
+        "graceful-fs": "^4.1.11",
+        "micromatch": "^3.1.10",
+        "readable-stream": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/wbuf": {
+      "version": "1.7.3",
+      "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz",
+      "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=",
+      "dev": true,
+      "dependencies": {
+        "minimalistic-assert": "^1.0.0"
+      }
+    },
+    "node_modules/wcwidth": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz",
+      "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
+      "dev": true,
+      "dependencies": {
+        "defaults": "^1.0.3"
+      }
+    },
+    "node_modules/webidl-conversions": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz",
+      "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=",
+      "dev": true
+    },
+    "node_modules/webpack": {
+      "version": "4.28.4",
+      "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.28.4.tgz",
+      "integrity": "sha1-HdrmyJiH1++3Uq3ww80yubB+rNA=",
+      "dependencies": {
+        "@webassemblyjs/ast": "1.7.11",
+        "@webassemblyjs/helper-module-context": "1.7.11",
+        "@webassemblyjs/wasm-edit": "1.7.11",
+        "@webassemblyjs/wasm-parser": "1.7.11",
+        "acorn": "^5.6.2",
+        "acorn-dynamic-import": "^3.0.0",
+        "ajv": "^6.1.0",
+        "ajv-keywords": "^3.1.0",
+        "chrome-trace-event": "^1.0.0",
+        "enhanced-resolve": "^4.1.0",
+        "eslint-scope": "^4.0.0",
+        "json-parse-better-errors": "^1.0.2",
+        "loader-runner": "^2.3.0",
+        "loader-utils": "^1.1.0",
+        "memory-fs": "~0.4.1",
+        "micromatch": "^3.1.8",
+        "mkdirp": "~0.5.0",
+        "neo-async": "^2.5.0",
+        "node-libs-browser": "^2.0.0",
+        "schema-utils": "^0.4.4",
+        "tapable": "^1.1.0",
+        "terser-webpack-plugin": "^1.1.0",
+        "watchpack": "^1.5.0",
+        "webpack-sources": "^1.3.0"
+      },
+      "bin": {
+        "webpack": "bin/webpack.js"
+      },
+      "engines": {
+        "node": ">=6.11.5"
+      }
+    },
+    "node_modules/webpack-bundle-analyzer": {
+      "version": "3.9.0",
+      "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1611221479926&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz",
+      "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=",
+      "dev": true,
+      "dependencies": {
+        "acorn": "^7.1.1",
+        "acorn-walk": "^7.1.1",
+        "bfj": "^6.1.1",
+        "chalk": "^2.4.1",
+        "commander": "^2.18.0",
+        "ejs": "^2.6.1",
+        "express": "^4.16.3",
+        "filesize": "^3.6.1",
+        "gzip-size": "^5.0.0",
+        "lodash": "^4.17.19",
+        "mkdirp": "^0.5.1",
+        "opener": "^1.5.1",
+        "ws": "^6.0.0"
+      },
+      "bin": {
+        "webpack-bundle-analyzer": "lib/bin/analyzer.js"
+      },
+      "engines": {
+        "node": ">= 6.14.4"
+      }
+    },
+    "node_modules/webpack-bundle-analyzer/node_modules/acorn": {
+      "version": "7.4.1",
+      "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1615305874483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.4.1.tgz",
+      "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=",
+      "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz",
+      "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.4.0"
+      }
+    },
+    "node_modules/webpack-bundle-analyzer/node_modules/commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
+      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
+      "dev": true
+    },
+    "node_modules/webpack-bundle-analyzer/node_modules/ws": {
+      "version": "6.2.1",
+      "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz",
+      "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=",
+      "dev": true,
+      "dependencies": {
+        "async-limiter": "~1.0.0"
+      }
+    },
+    "node_modules/webpack-chain": {
+      "version": "4.12.1",
+      "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-4.12.1.tgz",
+      "integrity": "sha1-bIQ5u7KrVQlS1g4eqTGRQZBsAqY=",
+      "dev": true,
+      "dependencies": {
+        "deepmerge": "^1.5.2",
+        "javascript-stringify": "^1.6.0"
+      }
+    },
+    "node_modules/webpack-dev-middleware": {
+      "version": "3.7.3",
+      "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1610718861115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz",
+      "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=",
+      "dev": true,
+      "dependencies": {
+        "memory-fs": "^0.4.1",
+        "mime": "^2.4.4",
+        "mkdirp": "^0.5.1",
+        "range-parser": "^1.2.1",
+        "webpack-log": "^2.0.0"
+      },
+      "engines": {
+        "node": ">= 6"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/webpack-dev-server": {
+      "version": "3.11.2",
+      "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1610553035203&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz",
+      "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=",
+      "dev": true,
+      "dependencies": {
+        "ansi-html": "0.0.7",
+        "bonjour": "^3.5.0",
+        "chokidar": "^2.1.8",
+        "compression": "^1.7.4",
+        "connect-history-api-fallback": "^1.6.0",
+        "debug": "^4.1.1",
+        "del": "^4.1.1",
+        "express": "^4.17.1",
+        "html-entities": "^1.3.1",
+        "http-proxy-middleware": "0.19.1",
+        "import-local": "^2.0.0",
+        "internal-ip": "^4.3.0",
+        "ip": "^1.1.5",
+        "is-absolute-url": "^3.0.3",
+        "killable": "^1.0.1",
+        "loglevel": "^1.6.8",
+        "opn": "^5.5.0",
+        "p-retry": "^3.0.1",
+        "portfinder": "^1.0.26",
+        "schema-utils": "^1.0.0",
+        "selfsigned": "^1.10.8",
+        "semver": "^6.3.0",
+        "serve-index": "^1.9.1",
+        "sockjs": "^0.3.21",
+        "sockjs-client": "^1.5.0",
+        "spdy": "^4.0.2",
+        "strip-ansi": "^3.0.1",
+        "supports-color": "^6.1.0",
+        "url": "^0.11.0",
+        "webpack-dev-middleware": "^3.7.2",
+        "webpack-log": "^2.0.0",
+        "ws": "^6.2.1",
+        "yargs": "^13.3.2"
+      },
+      "bin": {
+        "webpack-dev-server": "bin/webpack-dev-server.js"
+      },
+      "engines": {
+        "node": ">= 6.11.5"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      },
+      "peerDependenciesMeta": {
+        "webpack-cli": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/anymatch": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz",
+      "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
+      "dev": true,
+      "dependencies": {
+        "micromatch": "^3.1.4",
+        "normalize-path": "^2.1.1"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "dependencies": {
+        "remove-trailing-separator": "^1.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/binary-extensions": {
+      "version": "1.13.1",
+      "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz",
+      "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/chokidar": {
+      "version": "2.1.8",
+      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz",
+      "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=",
+      "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies",
+      "dev": true,
+      "dependencies": {
+        "anymatch": "^2.0.0",
+        "async-each": "^1.0.1",
+        "braces": "^2.3.2",
+        "glob-parent": "^3.1.0",
+        "inherits": "^2.0.3",
+        "is-binary-path": "^1.0.0",
+        "is-glob": "^4.0.0",
+        "normalize-path": "^3.0.0",
+        "path-is-absolute": "^1.0.0",
+        "readdirp": "^2.2.1",
+        "upath": "^1.1.1"
+      },
+      "optionalDependencies": {
+        "fsevents": "^1.2.7"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/cliui": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880017635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz",
+      "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^3.1.0",
+        "strip-ansi": "^5.2.0",
+        "wrap-ansi": "^5.1.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz",
+      "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/debug": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
+      "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
+      "dev": true,
+      "dependencies": {
+        "ms": "2.1.2"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/find-up": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
+      "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
+      "dev": true,
+      "dependencies": {
+        "locate-path": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/fsevents": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz",
+      "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=",
+      "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "dependencies": {
+        "bindings": "^1.5.0",
+        "nan": "^2.12.1"
+      },
+      "engines": {
+        "node": ">= 4.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/get-caller-file": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz",
+      "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=",
+      "dev": true,
+      "engines": {
+        "node": "6.* || 8.* || >= 10.*"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/glob-parent": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz",
+      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+      "dev": true,
+      "dependencies": {
+        "is-glob": "^3.1.0",
+        "path-dirname": "^1.0.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
+      "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/import-local": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz",
+      "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=",
+      "dev": true,
+      "dependencies": {
+        "pkg-dir": "^3.0.0",
+        "resolve-cwd": "^2.0.0"
+      },
+      "bin": {
+        "import-local-fixture": "fixtures/cli.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/is-absolute-url": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz",
+      "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/is-binary-path": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+      "dev": true,
+      "dependencies": {
+        "binary-extensions": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/locate-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-3.0.0.tgz",
+      "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
+      "dev": true,
+      "dependencies": {
+        "p-locate": "^3.0.0",
+        "path-exists": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/p-limit": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz",
+      "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
+      "dev": true,
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/p-locate": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
+      "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
+      "dev": true,
+      "dependencies": {
+        "p-limit": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz",
+      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/pkg-dir": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602858957553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz",
+      "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
+      "dev": true,
+      "dependencies": {
+        "find-up": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/readdirp": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz",
+      "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=",
+      "dev": true,
+      "dependencies": {
+        "graceful-fs": "^4.1.11",
+        "micromatch": "^3.1.10",
+        "readable-stream": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/require-main-filename": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz",
+      "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=",
+      "dev": true
+    },
+    "node_modules/webpack-dev-server/node_modules/schema-utils": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
+      "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
+      "dev": true,
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-errors": "^1.0.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+      "dev": true,
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/string-width": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
+      "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
+      "dev": true,
+      "dependencies": {
+        "emoji-regex": "^7.0.1",
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^5.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz",
+      "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/supports-color": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz",
+      "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=",
+      "dev": true,
+      "dependencies": {
+        "has-flag": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/wrap-ansi": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz",
+      "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
+      "dev": true,
+      "dependencies": {
+        "ansi-styles": "^3.2.0",
+        "string-width": "^3.0.0",
+        "strip-ansi": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz",
+      "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
+      "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/ws": {
+      "version": "6.2.1",
+      "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz",
+      "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=",
+      "dev": true,
+      "dependencies": {
+        "async-limiter": "~1.0.0"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/yargs": {
+      "version": "13.3.2",
+      "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1615762412961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz",
+      "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=",
+      "dev": true,
+      "dependencies": {
+        "cliui": "^5.0.0",
+        "find-up": "^3.0.0",
+        "get-caller-file": "^2.0.1",
+        "require-directory": "^2.1.1",
+        "require-main-filename": "^2.0.0",
+        "set-blocking": "^2.0.0",
+        "string-width": "^3.0.0",
+        "which-module": "^2.0.0",
+        "y18n": "^4.0.0",
+        "yargs-parser": "^13.1.2"
+      }
+    },
+    "node_modules/webpack-dev-server/node_modules/yargs-parser": {
+      "version": "13.1.2",
+      "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1615405185480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz",
+      "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=",
+      "dev": true,
+      "dependencies": {
+        "camelcase": "^5.0.0",
+        "decamelize": "^1.2.0"
+      }
+    },
+    "node_modules/webpack-log": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz",
+      "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-colors": "^3.0.0",
+        "uuid": "^3.3.2"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/webpack-merge": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz",
+      "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=",
+      "dev": true,
+      "dependencies": {
+        "lodash": "^4.17.15"
+      }
+    },
+    "node_modules/webpack-sources": {
+      "version": "1.4.3",
+      "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1603965301737&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz",
+      "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=",
+      "dependencies": {
+        "source-list-map": "^2.0.0",
+        "source-map": "~0.6.1"
+      }
+    },
+    "node_modules/webpack-sources/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/webpack/node_modules/schema-utils": {
+      "version": "0.4.7",
+      "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz",
+      "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=",
+      "dependencies": {
+        "ajv": "^6.1.0",
+        "ajv-keywords": "^3.1.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/websocket-driver": {
+      "version": "0.7.4",
+      "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&sync_timestamp=1591289007652&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz",
+      "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=",
+      "dev": true,
+      "dependencies": {
+        "http-parser-js": ">=0.5.1",
+        "safe-buffer": ">=5.1.0",
+        "websocket-extensions": ">=0.1.1"
+      },
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/websocket-extensions": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz",
+      "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.0"
+      }
+    },
+    "node_modules/whatwg-encoding": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz",
+      "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=",
+      "dev": true,
+      "dependencies": {
+        "iconv-lite": "0.4.24"
+      }
+    },
+    "node_modules/whatwg-mimetype": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz",
+      "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=",
+      "dev": true
+    },
+    "node_modules/whatwg-url": {
+      "version": "6.5.0",
+      "resolved": "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz?cache=0&sync_timestamp=1602174403361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhatwg-url%2Fdownload%2Fwhatwg-url-6.5.0.tgz",
+      "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=",
+      "dev": true,
+      "dependencies": {
+        "lodash.sortby": "^4.7.0",
+        "tr46": "^1.0.1",
+        "webidl-conversions": "^4.0.2"
+      }
+    },
+    "node_modules/which": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz",
+      "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=",
+      "dependencies": {
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "which": "bin/which"
+      }
+    },
+    "node_modules/which-boxed-primitive": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz",
+      "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=",
+      "dev": true,
+      "dependencies": {
+        "is-bigint": "^1.0.1",
+        "is-boolean-object": "^1.1.0",
+        "is-number-object": "^1.0.4",
+        "is-string": "^1.0.5",
+        "is-symbol": "^1.0.3"
+      }
+    },
+    "node_modules/which-module": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
+      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
+    },
+    "node_modules/wide-align": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz",
+      "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=",
+      "dependencies": {
+        "string-width": "^1.0.2 || 2"
+      }
+    },
+    "node_modules/wmf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/wmf/download/wmf-1.0.2.tgz",
+      "integrity": "sha1-fRnWIQcaCMK9xrfmiKnENSmMwto=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/word": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npm.taobao.org/word/download/word-0.3.0.tgz",
+      "integrity": "sha1-hUIVfk+OhJ9KNjooiZLUdhLbmWE=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/word-wrap": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz",
+      "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wordwrap": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz",
+      "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+      "dev": true
+    },
+    "node_modules/worker-farm": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz",
+      "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=",
+      "dependencies": {
+        "errno": "~0.1.7"
+      }
+    },
+    "node_modules/wrap-ansi": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
+      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+      "dev": true,
+      "dependencies": {
+        "number-is-nan": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/string-width": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz",
+      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+      "dev": true,
+      "dependencies": {
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wrap-ansi/node_modules/strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "dependencies": {
+        "ansi-regex": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    },
+    "node_modules/write": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npm.taobao.org/write/download/write-0.2.1.tgz",
+      "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+      "dev": true,
+      "optional": true,
+      "dependencies": {
+        "mkdirp": "^0.5.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/write-file-atomic": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-2.4.3.tgz",
+      "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=",
+      "dev": true,
+      "dependencies": {
+        "graceful-fs": "^4.1.11",
+        "imurmurhash": "^0.1.4",
+        "signal-exit": "^3.0.2"
+      }
+    },
+    "node_modules/ws": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-5.2.2.tgz",
+      "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=",
+      "dev": true,
+      "dependencies": {
+        "async-limiter": "~1.0.0"
+      }
+    },
+    "node_modules/xlsx": {
+      "version": "0.16.9",
+      "resolved": "https://registry.nlark.com/xlsx/download/xlsx-0.16.9.tgz",
+      "integrity": "sha1-2s1btGvabdN0OUDJw9weIXGCYlY=",
+      "dependencies": {
+        "adler-32": "~1.2.0",
+        "cfb": "^1.1.4",
+        "codepage": "~1.14.0",
+        "commander": "~2.17.1",
+        "crc-32": "~1.2.0",
+        "exit-on-epipe": "~1.0.1",
+        "fflate": "^0.3.8",
+        "ssf": "~0.11.2",
+        "wmf": "~1.0.1",
+        "word": "~0.3.0"
+      },
+      "bin": {
+        "xlsx": "bin/xlsx.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style": {
+      "version": "0.8.13",
+      "resolved": "https://registry.npm.taobao.org/xlsx-style/download/xlsx-style-0.8.13.tgz",
+      "integrity": "sha1-7SONa4wFYvlEfCkGq73tLTOeBIY=",
+      "dependencies": {
+        "adler-32": "",
+        "cfb": ">=0.10.0",
+        "codepage": "~1.3.6",
+        "commander": "",
+        "crc-32": "",
+        "jszip": "2.4.0",
+        "ssf": "~0.8.1"
+      },
+      "bin": {
+        "xlsx": "bin/xlsx.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/adler-32": {
+      "version": "1.3.0",
+      "resolved": "https://registry.nlark.com/adler-32/download/adler-32-1.3.0.tgz",
+      "integrity": "sha1-PK0bcc36afbIqR8+NhXTGk/e3HI=",
+      "dependencies": {
+        "printj": "~1.2.2"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/codepage": {
+      "version": "1.3.8",
+      "resolved": "https://registry.nlark.com/codepage/download/codepage-1.3.8.tgz",
+      "integrity": "sha1-Ty5dfAl13ij4hJgFjcta/KtqX3E=",
+      "dependencies": {
+        "commander": "",
+        "concat-stream": "",
+        "voc": ""
+      },
+      "bin": {
+        "codepage": "bin/codepage.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/commander": {
+      "version": "8.3.0",
+      "resolved": "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz",
+      "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+      "engines": {
+        "node": ">= 12"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/concat-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-2.0.0.tgz",
+      "integrity": "sha1-QUz1r3kKSMYKub5FJ9VtXkETPLE=",
+      "engines": [
+        "node >= 6.0"
+      ],
+      "dependencies": {
+        "buffer-from": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^3.0.2",
+        "typedarray": "^0.0.6"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/crc-32": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/crc-32/download/crc-32-1.2.0.tgz",
+      "integrity": "sha1-yy224puIUI4y2d0OwWk+e0Ghggg=",
+      "dependencies": {
+        "exit-on-epipe": "~1.0.1",
+        "printj": "~1.1.0"
+      },
+      "bin": {
+        "crc32": "bin/crc32.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/crc-32/node_modules/printj": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/printj/download/printj-1.1.2.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.1.2.tgz",
+      "integrity": "sha1-2Q3rKXWoufYA+zoclOP0xTx4oiI=",
+      "bin": {
+        "printj": "bin/printj.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/frac": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/frac/download/frac-0.3.1.tgz",
+      "integrity": "sha1-V3Z3t/3L5vr3xGHxgB00E3zaQ1Q=",
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/jszip": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmmirror.com/jszip/-/jszip-2.4.0.tgz",
+      "integrity": "sha512-m+yvNmYfRCaf1gr5YFT5e3fnSqLnE9McbNyRd0fNycsT0HltS19NKc18fh3Lvl/AIW/ovL6/MQ1JnfFg4G3o4A==",
+      "dependencies": {
+        "pako": "~0.2.5"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/pako": {
+      "version": "0.2.9",
+      "resolved": "https://registry.npmmirror.com/pako/-/pako-0.2.9.tgz",
+      "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
+    },
+    "node_modules/xlsx-style/node_modules/printj": {
+      "version": "1.2.3",
+      "resolved": "https://registry.nlark.com/printj/download/printj-1.2.3.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.2.3.tgz",
+      "integrity": "sha1-LPsrGSoeU4XbvltGZYrDSqgoUIo=",
+      "bin": {
+        "printj": "bin/printj.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/ssf": {
+      "version": "0.8.2",
+      "resolved": "https://registry.npm.taobao.org/ssf/download/ssf-0.8.2.tgz",
+      "integrity": "sha1-udTcahwbz3b4q/qW19dlb7Kr7NY=",
+      "dependencies": {
+        "colors": "0.6.2",
+        "frac": "0.3.1",
+        "voc": ""
+      },
+      "bin": {
+        "ssf": "bin/ssf.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xlsx-style/node_modules/voc": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/voc/download/voc-1.2.0.tgz",
+      "integrity": "sha1-xFkCRTHXEGfAniwMK9psKxOvMtg=",
+      "bin": {
+        "voc": "voc.njs"
+      },
+      "engines": {
+        "node": ">=0.8"
+      }
+    },
+    "node_modules/xml-name-validator": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz",
+      "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=",
+      "dev": true
+    },
+    "node_modules/xmldom": {
+      "version": "0.1.31",
+      "resolved": "https://registry.npmmirror.com/xmldom/-/xmldom-0.1.31.tgz",
+      "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==",
+      "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0",
+      "engines": {
+        "node": ">=0.1"
+      }
+    },
+    "node_modules/xtend": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz",
+      "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=",
+      "engines": {
+        "node": ">=0.4"
+      }
+    },
+    "node_modules/y18n": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.1.tgz",
+      "integrity": "sha1-jbK4PDHF11CZu4kLI/MJSJHiR9Q="
+    },
+    "node_modules/yallist": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz",
+      "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0="
+    },
+    "node_modules/yargs": {
+      "version": "11.1.1",
+      "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-11.1.1.tgz?cache=0&sync_timestamp=1615762412961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-11.1.1.tgz",
+      "integrity": "sha1-UFLv40RqTfXtZpyZWIbMDxNwJ2Y=",
+      "dev": true,
+      "dependencies": {
+        "cliui": "^4.0.0",
+        "decamelize": "^1.1.1",
+        "find-up": "^2.1.0",
+        "get-caller-file": "^1.0.1",
+        "os-locale": "^3.1.0",
+        "require-directory": "^2.1.1",
+        "require-main-filename": "^1.0.1",
+        "set-blocking": "^2.0.0",
+        "string-width": "^2.0.0",
+        "which-module": "^2.0.0",
+        "y18n": "^3.2.1",
+        "yargs-parser": "^9.0.2"
+      }
+    },
+    "node_modules/yargs-parser": {
+      "version": "9.0.2",
+      "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-9.0.2.tgz?cache=0&sync_timestamp=1615405185480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-9.0.2.tgz",
+      "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
+      "dev": true,
+      "dependencies": {
+        "camelcase": "^4.1.0"
+      }
+    },
+    "node_modules/yargs-parser/node_modules/camelcase": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-4.1.0.tgz",
+      "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/yargs/node_modules/y18n": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.2.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-3.2.2.tgz",
+      "integrity": "sha1-hckBvWRwznH8S7cjrSCbcPfyhpY=",
+      "dev": true
+    },
+    "node_modules/yorkie": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz",
+      "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=",
+      "dev": true,
+      "hasInstallScript": true,
+      "dependencies": {
+        "execa": "^0.8.0",
+        "is-ci": "^1.0.10",
+        "normalize-path": "^1.0.0",
+        "strip-indent": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/yorkie/node_modules/cross-spawn": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
+      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+      "dev": true,
+      "dependencies": {
+        "lru-cache": "^4.0.1",
+        "shebang-command": "^1.2.0",
+        "which": "^1.2.9"
+      }
+    },
+    "node_modules/yorkie/node_modules/execa": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1606970975645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz",
+      "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
+      "dev": true,
+      "dependencies": {
+        "cross-spawn": "^5.0.1",
+        "get-stream": "^3.0.0",
+        "is-stream": "^1.1.0",
+        "npm-run-path": "^2.0.0",
+        "p-finally": "^1.0.0",
+        "signal-exit": "^3.0.0",
+        "strip-eof": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/yorkie/node_modules/get-stream": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz?cache=0&sync_timestamp=1597056535605&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-3.0.0.tgz",
+      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/yorkie/node_modules/lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz",
+      "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+      "dev": true,
+      "dependencies": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "node_modules/yorkie/node_modules/normalize-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz",
+      "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/yorkie/node_modules/yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "node_modules/zrender": {
+      "version": "4.3.2",
+      "resolved": "https://registry.npm.taobao.org/zrender/download/zrender-4.3.2.tgz",
+      "integrity": "sha1-7HQy+UFcgsc1hLa3uMR+GwFiCcY="
+    }
+  },
+
   "dependencies": {
     "@babel/code-frame": {
       "version": "7.12.13",
@@ -7501,9 +30178,18 @@
       "dev": true
     },
     "image-size": {
+<<<<<<< HEAD
       "version": "0.5.5",
       "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz",
       "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w="
+=======
+      "version": "1.0.2",
+      "resolved": "https://registry.npmmirror.com/image-size/-/image-size-1.0.2.tgz",
+      "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==",
+      "requires": {
+        "queue": "6.0.2"
+      }
+>>>>>>> 8c9f89329256299c1cc68ed461e4f8621275aa7d
     },
     "immediate": {
       "version": "3.0.6",
@@ -9612,6 +32298,12 @@
         "tslib": "^1.10.0"
       },
       "dependencies": {
+        "image-size": {
+          "version": "0.5.5",
+          "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+          "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+          "optional": true
+        },
         "make-dir": {
           "version": "2.1.0",
           "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz",
@@ -9657,6 +32349,12 @@
           "version": "2.1.2",
           "resolved": "https://registry.nlark.com/clone/download/clone-2.1.2.tgz",
           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+        },
+        "image-size": {
+          "version": "0.5.5",
+          "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+          "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+          "optional": true
         },
         "json5": {
           "version": "2.2.0",
@@ -14262,6 +36960,14 @@
       "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=",
       "dev": true
     },
+    "queue": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmmirror.com/queue/-/queue-6.0.2.tgz",
+      "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+      "requires": {
+        "inherits": "~2.0.3"
+      }
+    },
     "randomatic": {
       "version": "3.1.1",
       "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz",
@@ -16135,6 +38841,12 @@
           "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
           "dev": true
         },
+        "image-size": {
+          "version": "0.5.5",
+          "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
+          "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+          "dev": true
+        },
         "is-accessor-descriptor": {
           "version": "1.0.0",
           "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
diff --git a/package.json b/package.json
index 22a81ec..23a6014 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
     "element-ui": "^2.15.5",
     "esri-leaflet": "^3.0.7",
     "file-saver": "^2.0.5",
+    "image-size": "^1.0.2",
     "jquery": "^3.5.1",
     "js-cookie": "2.2.0",
     "jszip": "^3.7.1",
diff --git a/public/airQuality.docx b/public/airQuality.docx
index 9ecfc90..07b8679 100644
--- a/public/airQuality.docx
+++ b/public/airQuality.docx
Binary files differ
diff --git a/public/index.html b/public/index.html
index 1acb792..3889e3b 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1,6 +1,5 @@
 <!DOCTYPE html>
 <html>
-
 <head>
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -62,4 +61,4 @@
   document.addEventListener('DOMContentLoaded', recalc, false);
 </script>
 
-</html>
\ No newline at end of file
+</html>
diff --git a/src/assets/images/tl_CO.png b/src/assets/images/tl_CO.png
index e01bd61..04be10a 100644
--- a/src/assets/images/tl_CO.png
+++ b/src/assets/images/tl_CO.png
Binary files differ
diff --git a/src/assets/images/tl_NO2.png b/src/assets/images/tl_NO2.png
index 095e225..96937ac 100644
--- a/src/assets/images/tl_NO2.png
+++ b/src/assets/images/tl_NO2.png
Binary files differ
diff --git a/src/assets/images/tl_O3.png b/src/assets/images/tl_O3.png
index cd2a183..c0dfcb2 100644
--- a/src/assets/images/tl_O3.png
+++ b/src/assets/images/tl_O3.png
Binary files differ
diff --git a/src/assets/images/tl_PM10.png b/src/assets/images/tl_PM10.png
index 06222c1..476ece5 100644
--- a/src/assets/images/tl_PM10.png
+++ b/src/assets/images/tl_PM10.png
Binary files differ
diff --git a/src/assets/images/tl_PM2.5.png b/src/assets/images/tl_PM2.5.png
index 152e42c..8bfe7c2 100644
--- a/src/assets/images/tl_PM2.5.png
+++ b/src/assets/images/tl_PM2.5.png
Binary files differ
diff --git a/src/assets/images/tl_SO2.png b/src/assets/images/tl_SO2.png
index 836291b..b2bd196 100644
--- a/src/assets/images/tl_SO2.png
+++ b/src/assets/images/tl_SO2.png
Binary files differ
diff --git a/src/assets/images/tl_TVOCNew.png b/src/assets/images/tl_TVOCNew.png
index 531b7f5..1f6ba71 100644
--- a/src/assets/images/tl_TVOCNew.png
+++ b/src/assets/images/tl_TVOCNew.png
Binary files differ
diff --git a/src/components/Echarts/LineChart.vue b/src/components/Echarts/LineChart.vue
index 2e9b0df..bf3d6ca 100644
--- a/src/components/Echarts/LineChart.vue
+++ b/src/components/Echarts/LineChart.vue
@@ -88,6 +88,7 @@
 	}
 
       // console.log('���������������������')
+
       console.log(val)
       this.chart.setOption(
         {
diff --git a/src/components/Wind/Map.vue b/src/components/Wind/Map.vue
index 82cbea8..945b393 100644
--- a/src/components/Wind/Map.vue
+++ b/src/components/Wind/Map.vue
@@ -11,7 +11,7 @@
         v-for="(item, index) in params"
         :key="index"
         class="left"
-        :class="{ click: changeColor == index }"
+        :class="{ click: changeColor === index }"
         @click="change(index)"
       >{{ item }}</span>
       <!-- <span class="middle" @click="toggleWindState()">{{ windStateText }}</span> -->
@@ -22,8 +22,179 @@
         <img class="drop-icon" :src="turnImg" alt="" @click="turnState">
       </span>
     </div>
+    <div class="topDate" style="height: 60px">
+      <div class="jdt" id="eventPro">
+        <div class="mouseDiv">
+          <span class="inText"></span>
+          <div class="sjDiv"></div>
+        </div>
+        <div class="mouseDiv2">
+          <span class="inText2"></span>
+          <div class="sjDiv2"></div>
+        </div>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+        <li></li>
+      </div>
+      <div class="timeDiv" style="position: relative">
+        <ul id="timeUl">
+          <li style="width: 0.83%"></li>
+          <li></li>
+          <li></li>
+          <li>03</li>
+          <li></li>
+          <li></li>
+          <li>06</li>
+          <li></li>
+          <li></li>
+          <li>09</li>
+          <li></li>
+          <li></li>
+          <li>12</li>
+          <li></li>
+          <li></li>
+          <li>15</li>
+          <li></li>
+          <li></li>
+          <li>18</li>
+          <li></li>
+          <li></li>
+          <li>21</li>
+          <li></li>
+          <li></li>
+          <li></li>
+          <!--          -->
+          <li></li>
+          <li></li>
+          <li>03</li>
+          <li></li>
+          <li></li>
+          <li>06</li>
+          <li></li>
+          <li></li>
+          <li>09</li>
+          <li></li>
+          <li></li>
+          <li>12</li>
+          <li></li>
+          <li></li>
+          <li>15</li>
+          <li></li>
+          <li></li>
+          <li>18</li>
+          <li></li>
+          <li></li>
+          <li>21</li>
+          <li></li>
+          <li></li>
+          <li></li>
+          <!--          -->
+          <li></li>
+          <li></li>
+          <li>03</li>
+          <li></li>
+          <li></li>
+          <li>06</li>
+          <li></li>
+          <li></li>
+          <li>09</li>
+          <li></li>
+          <li></li>
+          <li>12</li>
+          <li></li>
+          <li></li>
+          <li>15</li>
+          <li></li>
+          <li></li>
+          <li>18</li>
+          <li></li>
+          <li></li>
+          <li>21</li>
+          <li></li>
+          <li></li>
+        </ul>
+        <div style="display: flex;width: 100%; border-top: 1px solid rgba(255,255,255,0.5)" class="dayDiv">
+          <p class="p1"></p>
+          <p style="position: relative">
+            <span class="borderLine" style="position: absolute; left: 0; border-left: 1px solid rgba(255,255,255,1); height: 47px; bottom: 0"></span>
+            <span class="p2"></span>
+            <span class="borderLine" style="position: absolute;right: 0; border-right: 1px solid rgba(255,255,255,1); height: 47px; bottom: 0"></span>
+          </p>
+          <p class="p3"></p>
+        </div>
+      </div>
+    </div>
     <regional-overview :key="timerKey" :map="map" :show-flag="showOrHidden" />
-    <div :style="{ background: 'url(' + bg + ')' }" class="buttom-left" />
+    <div :style="{ background: 'url(' + bg + ') no-repeat' }" class="buttom-left" />
     <el-dialog
       title="������������������"
       :visible.sync="alarmTableVisible"
@@ -233,7 +404,10 @@
       turnImg: require('@/assets/images/regionalOverview/dropDown.png'),
       showOrHidden: true,
       dateFormat: '',
-      alarmTableVisible: false
+      alarmTableVisible: false,
+      chooseTimeInfo: false, // ������������������������
+      dateInfo: '', // ���������������
+      timeInfo: '' // ���������������
     }
   },
   computed: {
@@ -253,6 +427,9 @@
     this.$Bus.$on('alarmTableVisible', res => this.alarmTableVisible = res)
     // ���������������������
     this.initMap()
+
+    // ������������
+    this.eventProxy()
   },
   created() {
     const newLL = this.bd09togcj02(this.jingduNew, this.weiduNew) // ���������������������������������
@@ -283,6 +460,163 @@
     }
   },
   methods: {
+    // ������������������������������
+    getDayXQ(day) {
+      var days = new Date().getDay() // ������
+      var rq = '' // ������
+      if (day === 'today') {
+        rq = this.newData(0)
+      } else if (day === 'yesterday') {
+        days = ((days + 7) - 1) % 7
+        rq = this.newData(-1) // ������������
+      } else if (day === 'beforeYea') {
+        days = ((days + 7) - 2) % 7
+        rq = this.newData(-2) // ������������
+      }
+      switch (days) {
+        case 1:
+          days = '������'
+          break
+        case 2:
+          days = '������'
+          break
+        case 3:
+          days = '������'
+          break
+        case 4:
+          days = '������'
+          break
+        case 5:
+          days = '������'
+          break
+        case 6:
+          days = '������'
+          break
+        case 0:
+          days = '������'
+          break
+      }
+      return `${rq}(${days})`
+    },
+    // ������������������������������������������
+    newData(day) {
+      var today = new Date()
+      var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
+      today.setTime(targetday_milliseconds)
+      var tMonth = today.getMonth() + 1
+      tMonth = tMonth < 10 ? '0' + tMonth : tMonth
+      var tDate = today.getDate()
+      tDate = tDate < 10 ? '0' + tDate : tDate
+      return tMonth + '/' + tDate
+    },
+    // ������������
+    eventProxy() {
+      // ������������������������������
+      var ul = document.querySelector('#eventPro')
+      var lis = document.querySelectorAll('#eventPro>li')
+      var timeUl = document.querySelector('#timeUl')
+      var timeLis = document.querySelectorAll('#timeUl>li')
+      var mouseDiv = document.querySelector('.mouseDiv')
+      var mouseDiv2 = document.querySelector('.mouseDiv2')
+      var inText = document.querySelector('.inText')
+      var inText2 = document.querySelector('.inText2')
+      var p1 = document.querySelector('.p1')
+      var p2 = document.querySelector('.p2')
+      var p3 = document.querySelector('.p3')
+      p3.innerHTML = this.getDayXQ('today')
+      p2.innerHTML = this.getDayXQ('yesterday')
+      p1.innerHTML = this.getDayXQ('beforeYea')
+      var greenInfo = 0
+      ul.onclick = (e) => {
+        // ������������li���������������������
+        for (let i = 0; i < lis.length; i++) {
+          lis[i].style.backgroundColor = 'rgba(0,0,0,0.3)'
+        }
+        var target = e.target
+        if (target.tagName.toLowerCase() === 'li') {
+          // var li = this.querySelectorAll('li')
+          // var index = Array.prototype.indexOf.call(li, target)
+          for (let i = 0; i < lis.length; i++) {
+            lis[i].style.backgroundColor = 'green'
+            if (lis[i] === target) {
+              mouseDiv2.style.left = (1.36986 * (i - 1) + 0.68493) + '%'
+              mouseDiv2.style.display = 'block'
+              var times = (i - 0 + 1) % 24
+              times = times > 9 ? times : '0' + times
+              inText2.innerHTML = times + ':00'
+              this.chooseTimeInfo = true // ���������������
+              if (i / 24 < 1) {
+                console.log(111)
+              } else if (i / 24 <= 2 && i / 24 > 1) {
+                console.log(222)
+              } else {
+                console.log(333)
+              }
+              break
+            }
+          }
+        }
+      }
+      // timeUl������������������
+      timeUl.onclick = e => {
+        // ������������li���������������������
+        var target = e.target
+        if (target.tagName.toLowerCase() === 'li') {
+          for (let i = 0; i < timeLis.length; i++) {
+            if (timeLis[i] === target) {
+              greenInfo = i
+              mouseDiv2.style.left = (1.36986 * (i - 2) + 0.68493) + '%'
+              mouseDiv2.style.display = 'block'
+              var times = i % 24
+              times = times > 9 ? times : '0' + times
+              inText2.innerHTML = times + ':00'
+              break
+            }
+          }
+          if (greenInfo !== 0) {
+            for (let i = 0; i < lis.length; i++) {
+              if (i < greenInfo) {
+                lis[i].style.backgroundColor = 'green'
+              } else {
+                lis[i].style.backgroundColor = 'rgba(0,0,0,0.3)'
+              }
+            }
+          }
+          // console.log('���������������������', greenInfo, 'index')
+        }
+      }
+      // ������������������������
+      for (let i = 0; i < lis.length; i++) {
+        lis[i].onmouseenter = function() {
+          // console.log('mouseenter', i)
+          mouseDiv.style.left = (1.36986 * (i - 1) + 0.68493) + '%'
+          mouseDiv.style.display = 'block'
+          var times = (i - 0 + 1) % 24
+          times = times > 9 ? times : '0' + times
+          inText.innerHTML = times + ':00'
+          // console.log(mouseDiv)
+        }
+        lis[i].onmouseleave = function() {
+          mouseDiv.style.display = 'none'
+          // console.log('������������', i)
+        }
+      }
+      for (let i = 0; i < timeLis.length; i++) {
+        timeLis[i].onmouseenter = function() {
+          // console.log('mouseenter', i)
+          mouseDiv.style.left = (1.36986 * (i - 2) + 0.68493) + '%'
+          mouseDiv.style.display = 'block'
+          var times = i % 24
+          times = times > 9 ? times : '0' + times
+          inText.innerHTML = times + ':00'
+          // console.log(mouseDiv)
+        }
+        timeLis[i].onmouseleave = function() {
+          mouseDiv.style.display = 'none'
+          // console.log('������������', i)
+        }
+      }
+    },
     // ���������������������
     currentHour() {
       const aData = new Date()
@@ -497,7 +831,7 @@
       var gg_lat = z * Math.sin(theta)
       return [gg_lat, gg_lng]
     },
-    // ������������������
+    // ������������������,���������
     deviceMaker() {
       // ������������������
       if (this.map) {
@@ -521,97 +855,375 @@
         // console.log('���������������������')
         // console.log(data)
         that.loading = false
-        var keyData = data.data.devices
-        this.keyData = data.data.devices
-        // ���������������������
-        this.stateControlStation()
-        var group = L.layerGroup().addTo(this.map)
-        this.keys = []
-        for (let i = 0; i < keyData.length; i++) {
-          if (keyData[i].a34002) {
-            this.keys.push(Math.floor(JSON.parse(keyData[i].a34002)))
-          } else if (keyData[i].a34004) {
-            this.keys.push(Math.floor(JSON.parse(keyData[i].a34004)))
-          } else if (keyData[i].a21026) {
-            this.keys.push(Math.floor(JSON.parse(keyData[i].a21026)))
-          } else if (keyData[i].a21004) {
-            this.keys.push(Math.floor(JSON.parse(keyData[i].a21004)))
-          } else if (keyData[i].a21005) {
-            this.keys.push(JSON.parse(keyData[i].a21005).toFixed(3))
-          } else if (keyData[i].a05024) {
-            this.keys.push(Math.floor(JSON.parse(keyData[i].a05024)))
-          } else if (keyData[i].a99054) {
-            this.keys.push(JSON.parse(keyData[i].a99054).toFixed(3))
-          } else {
-            // for (let j = 0; j < keyData.length; j++) {
-            this.keys.push(JSON.parse('null'))
-            // }
-          }
-          // console.log(this.keys)
-          var lat = keyData[i].latitude
-          this.lats[i] = keyData[i].latitude
-          var lng = keyData[i].longitude
-          this.lngs[i] = keyData[i].longitude
-
-          var blueIcon = L.icon({
-            iconUrl: require('@/assets/icon/ico' + keyData[i].state + '.png'),
-            iconSize: [60, 60],
-            iconAnchor: [13, 21],
-            className: 'my-device'
-          })
-          // ���������������������
-          L.marker([lat, lng], {
-            icon: blueIcon
-          }).addTo(group)
-          // console.log(JSON.parse(this.keys[i]))
-          var myIcon = L.divIcon({
-            html: this.keys[i],
-            className: 'my-div-icon',
-            iconSize: 30
-          })
-          var marker = L.marker([lat, lng], { icon: myIcon }).addTo(group)
-          // ������������������������������������mouseover���������������
-          var _this = this
-          marker.on('mouseover', function(e) {
-            this.noneData = false
-            // $.getJSON('http://47.99.64.149:8080/historyFiveMinutely/queryPopDataByMac', { 'mac': keyData[i].mac }, (res) => {
-            //   var data = JSON.stringify(res.data).replace(/,/g, `<br>`).replace(/{|}|"/g, '')
-            //   // console.log(data)
-            //   this.bindPopup(data).openPopup()
-            // })
-            _this.$request({
-              url: '/historyFiveMinutely/queryPopDataByMac',
-              method: 'get',
-              params: {
-                mac: keyData[i].mac
-              }
-            }).then((res) => {
-              for (const key in res.data) {
-                var tempDecimal = res.data[key].replace(/[^\d.]/g, '').split('.')[1]
-                if (key !== '������' && key !== '������') {
-                  // if (Number(tempDecimal) === 0) {
-                  //   res.data[key] = parseInt(res.data[key]) + res.data[key].split(' ')[1]
-                  // } else {
-                  //   res.data[key] = Number(res.data[key].split(' ')[0]).toFixed(2) + res.data[key].split(' ')[1]
-                  // }
-                  var num = res.data[key].split(' ')[0]
-                  res.data[key] = (num - 0).toFixed(3)
-                }
-              }
-              var data = JSON.stringify(res.data).replace(/,/g, `<br>`).replace(/{|}|"/g, '')
-              this.bindPopup(data).openPopup()
-            }).catch((err) => {
-              console.log(err)
-            })
-          })
-          // ������������������������������������
-          marker.on('mouseout', function(e) {
-            this.noneData = false
-            this.bindPopup().closePopup()
-          })
-        }
+        this.markDeviceSite(data)
       })
     },
+    // ���������������
+    markDeviceSite(data) {
+      var keyData = data.data.devices
+      this.keyData = data.data.devices
+      // ���������������������
+      this.stateControlStation()
+      var group = L.layerGroup().addTo(this.map)
+      this.keys = []
+      for (let i = 0; i < keyData.length; i++) {
+        if (keyData[i].a34002) {
+          this.keys.push(Math.floor(JSON.parse(keyData[i].a34002)))
+        } else if (keyData[i].a34004) {
+          this.keys.push(Math.floor(JSON.parse(keyData[i].a34004)))
+        } else if (keyData[i].a21026) {
+          this.keys.push(Math.floor(JSON.parse(keyData[i].a21026)))
+        } else if (keyData[i].a21004) {
+          this.keys.push(Math.floor(JSON.parse(keyData[i].a21004).toFixed(0)))
+        } else if (keyData[i].a21005) {
+          this.keys.push(JSON.parse(keyData[i].a21005).toFixed(3))
+        } else if (keyData[i].a05024) {
+          this.keys.push(Math.floor(JSON.parse(keyData[i].a05024)))
+        } else if (keyData[i].a99054) {
+          this.keys.push(JSON.parse(keyData[i].a99054).toFixed(3))
+        } else {
+          // for (let j = 0; j < keyData.length; j++) {
+          this.keys.push(JSON.parse('null'))
+          // }
+        }
+        // console.log(this.keys)
+        var lat = keyData[i].latitude
+        this.lats[i] = keyData[i].latitude
+        var lng = keyData[i].longitude
+        this.lngs[i] = keyData[i].longitude
+        // ������������key������������������������������������������������
+        var colorNum = 7
+        if (keyData[i].a34002) {
+          var data = Math.floor(JSON.parse(keyData[i].a34002))
+          switch (true) {
+            case (data < 0): {
+              colorNum = 7
+              break
+            }
+            case (data === 0): {
+              colorNum = 0
+              break
+            }
+            case (data <= 50): {
+              colorNum = 1
+              break
+            }
+            case (data <= 150): {
+              colorNum = 2
+              break
+            }
+            case (data <= 250): {
+              colorNum = 3
+              break
+            }
+            case (data <= 350): {
+              colorNum = 4
+              break
+            }
+            case (data <= 420): {
+              colorNum = 5
+              break
+            }
+            case (data > 420): {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a34004) {
+          var data = Math.floor(JSON.parse(keyData[i].a34004))
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 35: {
+              colorNum = 1
+              break
+            }
+            case data <= 75: {
+              colorNum = 2
+              break
+            }
+            case data <= 115: {
+              colorNum = 3
+              break
+            }
+            case data <= 150: {
+              colorNum = 4
+              break
+            }
+            case data <= 250: {
+              colorNum = 5
+              break
+            }
+            case data > 250: {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a21026) {
+          var data = Math.floor(JSON.parse(keyData[i].a21026))
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 50: {
+              colorNum = 1
+              break
+            }
+            case data <= 150: {
+              colorNum = 2
+              break
+            }
+            case data <= 475: {
+              colorNum = 3
+              break
+            }
+            case data <= 800: {
+              colorNum = 4
+              break
+            }
+            case data <= 1600: {
+              colorNum = 5
+              break
+            }
+            case data > 1600: {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a21004) {
+          var data = Math.floor(Math.floor(JSON.parse(keyData[i].a21004).toFixed(0)))
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 40: {
+              colorNum = 1
+              break
+            }
+            case data <= 80: {
+              colorNum = 2
+              break
+            }
+            case data <= 180: {
+              colorNum = 3
+              break
+            }
+            case data <= 280: {
+              colorNum = 4
+              break
+            }
+            case data <= 565: {
+              colorNum = 5
+              break
+            }
+            case data > 565: {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a21005) {
+          var data = JSON.parse(keyData[i].a21005).toFixed(3)
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 2: {
+              colorNum = 1
+              break
+            }
+            case data <= 4: {
+              colorNum = 2
+              break
+            }
+            case data <= 14: {
+              colorNum = 3
+              break
+            }
+            case data <= 24: {
+              colorNum = 4
+              break
+            }
+            case data <= 36: {
+              colorNum = 5
+              break
+            }
+            case data > 36: {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a05024) {
+          var data = Math.floor(JSON.parse(keyData[i].a05024))
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 100: {
+              colorNum = 1
+              break
+            }
+            case data <= 160: {
+              colorNum = 2
+              break
+            }
+            case data <= 215: {
+              colorNum = 3
+              break
+            }
+            case data <= 265: {
+              colorNum = 4
+              break
+            }
+            case data <= 800: {
+              colorNum = 5
+              break
+            }
+            case data > 800: {
+              colorNum = 6
+              break
+            }
+            default:
+              break
+          }
+        } else if (keyData[i].a99054) {
+          var data = JSON.parse(keyData[i].a99054).toFixed(3)
+          switch (true) {
+            case data < 0: {
+              colorNum = 7
+              break
+            }
+            case data === 0: {
+              colorNum = 0
+              break
+            }
+            case data <= 0.5: {
+              colorNum = 1
+              break
+            }
+            case data <= 1: {
+              colorNum = 2
+              break
+            }
+            case data <= 1.5: {
+              colorNum = 3
+              break
+            }
+            case data <= 2: {
+              colorNum = 4
+              break
+            }
+            case data <= 3: {
+              colorNum = 5
+              break
+            }
+            case data > 3: {
+              colorNum = 6
+              break
+            }
+              // default:
+              //   break
+          }
+        }
+
+        var blueIcon = L.icon({
+          iconUrl: require('@/assets/icon/ico' + colorNum + '.png'),
+          // iconUrl: require('@/assets/icon/ico2.png'),
+          iconSize: [60, 60],
+          iconAnchor: [13, 21],
+          className: 'my-device'
+        })
+        // ���������������������
+        L.marker([lat, lng], {
+          icon: blueIcon
+        }).addTo(group)
+        // console.log(JSON.parse(this.keys[i]))
+        var myIcon = L.divIcon({
+          html: this.keys[i],
+          className: 'my-div-icon',
+          iconSize: 30
+        })
+        var marker = L.marker([lat, lng], { icon: myIcon }).addTo(group)
+        // ������������������������������������mouseover���������������
+        var _this = this
+        marker.on('mouseover', function(e) {
+          this.noneData = false
+          // $.getJSON('http://47.99.64.149:8080/historyFiveMinutely/queryPopDataByMac', { 'mac': keyData[i].mac }, (res) => {
+          //   var data = JSON.stringify(res.data).replace(/,/g, `<br>`).replace(/{|}|"/g, '')
+          //   // console.log(data)
+          //   this.bindPopup(data).openPopup()
+          // })
+          _this.$request({
+            url: '/historyFiveMinutely/queryPopDataByMac',
+            method: 'get',
+            params: {
+              mac: keyData[i].mac
+            }
+          }).then((res) => {
+            for (const key in res.data) {
+              var tempDecimal = res.data[key].replace(/[^\d.]/g, '').split('.')[1]
+              if (key !== '������' && key !== '������') {
+                if (Number(tempDecimal) === 0) {
+                  res.data[key] = parseInt(res.data[key]) + res.data[key].split(' ')[1]
+                } else {
+                  res.data[key] = Number(res.data[key].split(' ')[0]).toFixed(2) + res.data[key].split(' ')[1]
+                }
+                // var num = res.data[key].split(' ')[0]
+                // res.data[key] = (num - 0).toFixed(3)
+              }
+            }
+            var data = JSON.stringify(res.data).replace(/,/g, `<br>`).replace(/{|}|"/g, '')
+            this.bindPopup(data).openPopup()
+          }).catch((err) => {
+            console.log(err)
+          })
+        })
+        // ������������������������������������
+        marker.on('mouseout', function(e) {
+          this.noneData = false
+          this.bindPopup().closePopup()
+        })
+      }
+    },
+    // ������������������������������������
+    // moveInAndOut() {
+    //
+    // },
     // ������������������
     stateControlStation() {
       // this.$axios.get('monitorPoint/queryStateControlStation', {
@@ -749,6 +1361,9 @@
       this.timer = setInterval(() => {
         this.times--
         if (this.times === 0) {
+          // ���������������������������
+          var mouseDiv2 = document.querySelector('.mouseDiv2')
+          mouseDiv2.style.display = 'none'
           // clearInterval(this.timer)
           if (this.windState === 1) {
             // this.ws.close()
@@ -787,6 +1402,7 @@
       this.map = map // data���������������
       window.map = map
     },
+    // ������������������������
     change(index) {
       this.changeColor = index
       var pr = ''
@@ -999,15 +1615,102 @@
   /* border-radius: 10px; */
   border: 2px solid #ff7f50;
 }
+.topDate {
+  position: absolute;
+  top: 50px;
+  width: 100%;
+  padding: 15px 10px 3px 10px;
+  z-index: 999;
+  //background: #ccc;
+  background: rgba(204, 204, 204, 0.8);
+  box-shadow: 1px 1px 5px #666;
+  cursor: pointer;
+}
+.mouseDiv, .mouseDiv2{
+  position: absolute;
+  left: 0;
+  background-color: #009845;
+  width: 36px;
+  height: 22px;
+  border-radius: 5px;
+  top: -34px;
+  display: none;
+  text-align: center;
+  line-height: 22px;
+  padding: 1px;
+  color: white;
+}
+.sjDiv, .sjDiv2{
+  width: 0px;
+  height: 0px;
+  border: 10px solid transparent;
+  border-top-color: #009845;
+  position: absolute;
+  left: 0;
+  right: 0;
+  margin: auto;
+  top: 100%;
+  z-index: -1;
+}
+.mouseDiv2{
+  background-color: #2b2b2b;
+}
+.sjDiv2{
+  border-top-color: #2b2b2b;
+}
+.jdt{
+  height: 5px;
+  width: 73%;
+  display: flex;
+  position: relative;
+}
+.timeDiv{
+  width: 73%;
+  float: left;
+}
+.topDate .timeDiv:nth-child(3){
+  border-left: 1px solid white;
+  border-right: 1px solid white;
+}
+.topDate ul{
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  display: flex;
+}
+.topDate li{
+  width: 1.36986%;
+  //padding: 0 2%;
+  box-sizing: border-box;
+  //transform: translateX(50%);
+}
+.topDate p{
+  text-align: center;
+  font-size: 16px;
+  margin: 0;
+  padding: 0;
+}
+.jdt li{
+  //box-sizing: border-box;
+  border-left: 1px solid white;
+  background-color: rgba(0,0,0,0.3);
+  height: 100%;
+  width: 1.36986%;
+  list-style: none;
+}
+.dayDiv p{
+  width: 32.87664%;
+  text-align: center;
+}
 .top {
   position: absolute;
-  top: 0;
+  top: 0px;
   width: 100%;
   padding: 5px 10px;
   z-index: 999;
   /* background: #ccc; */
   background: rgba(204, 204, 204, 0.5);
-  box-shadow: 1px 1px 5px #666;
+  //box-shadow: 1px 1px 5px #666;
 }
 .top > .left {
   padding: 5px 10px;
@@ -1129,7 +1832,7 @@
   bottom: 10px;
   left: 10px;
   width: 435px;
-  height: 50px;
+  height: 36px;
   z-index: 999;
   border-radius: 3px;
 }
diff --git a/src/components/Wind/RegionalOverview.vue b/src/components/Wind/RegionalOverview.vue
index 09cf867..712b9e9 100644
--- a/src/components/Wind/RegionalOverview.vue
+++ b/src/components/Wind/RegionalOverview.vue
@@ -48,7 +48,7 @@
   background-color: #EEF1F6;
   border-radius: 4px;
   padding: 0 6px 6px;
-  z-index: 401;
+  z-index: 1000;
   overflow-y: scroll;
   transition: all .3s;
 }
diff --git a/src/router/dynamicRouter.js b/src/router/dynamicRouter.js
index e0b61c5..1213e48 100644
--- a/src/router/dynamicRouter.js
+++ b/src/router/dynamicRouter.js
@@ -162,6 +162,13 @@
   component: () => import('@/views/air/index'),
   meta: { title: '������������������', icon: 'example' }
 }
+// analyse/dailyreport
+const dailyreport = {
+  path: 'analyse/dailyreport',
+  name: 'dailyreport',
+  component: () => import('@/views/dailyreport/index'),
+  meta: { title: '������������������', icon: 'example' }
+}
 
 
 
@@ -189,7 +196,9 @@
   air,
   airQualityReportDisplay,
   Monitoringstation,
-  Equipment
+  Equipment,
+  dailyreport,  
+
 }
 
 // ������������������������������������4������������������������������������������������������������������������4������������������������������������
diff --git a/src/utils/request.js b/src/utils/request.js
index 794747b..e8c68b1 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -3,12 +3,14 @@
 import store from '@/store'
 import { getToken } from '@/utils/auth'
 
-// const baseUrl = 'http://47.99.64.149:8081/'
-const baseUrl = 'http://192.168.0.42:8081/'
 
+
+
+const baseUrl = 'http://47.99.64.149:8081/'
+// const baseUrl = 'http://192.168.0.42:8081/' // lzj
 // const baseUrl = 'http://192.168.0.33:8081/' // yy
 // const baseUrl = 'http://192.168.0.25:8081' // jj
-// const baseUrl = 'http://192.168.0.33:8085/' // swb
+// const baseUrl = 'http://192.168.0.33:8085/'// swb
 // const baseUrl = 'http://121.43.179.139:8080'
 // create an axios instance 
 const service = axios.create({
diff --git a/src/views/air/index.vue b/src/views/air/index.vue
index 9c2479b..983023b 100644
--- a/src/views/air/index.vue
+++ b/src/views/air/index.vue
@@ -13,7 +13,6 @@
         </el-select>
       </div>
       <el-date-picker
-          v-if="value==='gx'"
           v-model="value3"
           style="margin-right: 5%"
           align="right"
@@ -34,7 +33,8 @@
           multiple
           :auto-upload="false">
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">������������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-if="value==='gx'">������������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-else></div>
       </el-upload>
       <el-upload
           v-if="value==='gx'"
@@ -50,7 +50,8 @@
           multiple
           :auto-upload="false">
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">���������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-if="value==='gx'">���������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-else></div>
       </el-upload>
       <el-upload
           v-if="value==='gx'"
@@ -66,7 +67,8 @@
           multiple
           :auto-upload="false">
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">���������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-if="value==='gx'">���������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-else></div>
       </el-upload>
       <el-upload
           v-if="value==='gx'"
@@ -82,7 +84,8 @@
           multiple
           :auto-upload="false">
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">������������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-if="value==='gx'">������������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-else></div>
       </el-upload>
       <el-upload
           v-if="value==='gx'"
@@ -98,7 +101,8 @@
           multiple
           :auto-upload="false">
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-if="value==='gx'">������������������������</div>
+        <div slot="tip" class="el-upload__tip" v-else></div>
       </el-upload>
       <el-upload
           v-if="value==='gx'"
@@ -116,23 +120,25 @@
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
         <div slot="tip" class="el-upload__tip">������������������������������</div>
       </el-upload>
+      <div v-if="value==='hn'" style="position: relative">
+        <el-upload
+            class="upload-demo"
+            ref="upload7"
+            action=""
+            accept="xlsx"
+            :on-change="handleChange7"
+            :on-remove="handleRemove7"
+            :file-list="fileList7"
+            :limit="1"
+            :on-exceed="handleExceed"
+            multiple
+            :auto-upload="false">
+          <el-button slot="trigger" type="primary" size="small">������������</el-button>
+          <div slot="tip" class="el-upload__tip">������������������������������������������AQI������</div>
+        </el-upload>
+        <el-button type="success" @click="submitUpload" :disabled="idDisabled" size="small" style="position: absolute;right: 20%;bottom: -100%">������������</el-button>
+      </div>
 <!--      <el-upload
-          v-if="value==='gx'"
-          class="upload-demo"
-          ref="upload7"
-          action=""
-          accept="xlsx"
-          :on-change="handleChange7"
-          :on-remove="handleRemove7"
-          :file-list="fileList7"
-          :limit="1"
-          :on-exceed="handleExceed"
-          multiple
-          :auto-upload="false">
-        <el-button slot="trigger" type="primary" size="small">������������</el-button>
-        <div slot="tip" class="el-upload__tip">������������</div>
-      </el-upload>
-      <el-upload
           v-if="value==='gx'"
           class="upload-demo"
           ref="upload8"
@@ -148,12 +154,13 @@
         <el-button slot="trigger" type="primary" size="small">������������</el-button>
         <div slot="tip" class="el-upload__tip">������������</div>
       </el-upload>-->
-      <div style="position: absolute; bottom: 2%; right: 20%" v-if="value==='gx'">
-        <el-button type="success" @click="submitUpload" size="small">������������</el-button>
+<!--      <div style="position: absolute; bottom: 2%; right: 20%">-->
+      <div style="position: absolute; right: 20%">
+        <el-button v-if="value==='gx'" type="success" @click="submitUpload" size="small">������������</el-button>
 <!--        <el-button type="primary" @click="exportReport" size="small">������������</el-button>-->
       </div>
     </div>
-    <div class="exDown" v-if="value==='gx'">
+    <div class="exDown">
       <el-card class="box-card" style="position: relative">
         <div class="block" style="margin-bottom: 30px;">
           <el-date-picker
@@ -174,60 +181,72 @@
                 :value="item.valueSelect">
             </el-option>
           </el-select>
-          <el-button type="primary" @click="selectReport" size="small" class="selectBtn">������</el-button>
+          <el-button type="primary" @click="selectReport(1)" size="small" class="selectBtn">������</el-button>
 <!--          <el-button type="primary" @click="selectReport" size="small" class="selectBtn">������������</el-button>-->
         </div>
-        <el-table
-            :data="tableData"
-            style="width: 100%">
-<!--          <el-table-column
-          width="100"
-          align="center">
-            <template slot="header">
-              <el-checkbox
-                  :indeterminate="isIndeterminate"
-                  v-model="checkAll"
-                  @change="handleCheckAllChange">������</el-checkbox>
-            </template>
-            <template slot-scope="scope">
-              <el-checkbox
-                  v-model="scope.row.checked"
-                  @change="handleCheckOneChange(scope.row)"></el-checkbox>
-            </template>
-          </el-table-column>-->
-          <el-table-column
-              prop="name"
-              label="������������"
-             >
-          </el-table-column>
-          <el-table-column
-              prop="time"
-              label="������������"
-           >
-          </el-table-column>
-          <el-table-column
-              prop="date"
-              label="������������"
-          >
-          </el-table-column>
-          <el-table-column label="������">
-            <template slot-scope="scope">
-              <el-button type="text" size="medium" @click="expReport(scope.row)">������</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-<!--        <el-pagination
-            class="paginationDemo"
-            background
-            layout="prev, pager, next"
-            :total="100">
-        </el-pagination>-->
+        <div style="overflow-y: auto; height: 82%;margin-bottom: 2%;">
+          <el-table
+              :data="tableData"
+              style="width: 100%">
+            <!--          <el-table-column
+                      width="100"
+                      align="center">
+                        <template slot="header">
+                          <el-checkbox
+                              :indeterminate="isIndeterminate"
+                              v-model="checkAll"
+                              @change="handleCheckAllChange">������</el-checkbox>
+                        </template>
+                        <template slot-scope="scope">
+                          <el-checkbox
+                              v-model="scope.row.checked"
+                              @change="handleCheckOneChange(scope.row)"></el-checkbox>
+                        </template>
+                      </el-table-column>-->
+            <el-table-column
+                prop="name"
+                label="������������"
+            >
+            </el-table-column>
+            <el-table-column
+                prop="time"
+                label="������������"
+            >
+            </el-table-column>
+            <el-table-column
+                prop="date"
+                label="������������"
+            >
+            </el-table-column>
+            <el-table-column label="������">
+              <template slot-scope="scope">
+                <el-button type="text" size="medium" v-if="valueSelect==='gx'" @click="expReport(scope.row)">������</el-button>
+                <!--������excel-->
+                <img src="../../assets/icon/hn_excel.png" alt="������������excel" v-if="valueSelect==='hn'" @click="hnExcel(scope.row)" style="margin-left:0; cursor:pointer;">
+                <!--������word -->
+                              <img src="../../assets/icon/hn_word.png" alt="���������������������������������" v-if="valueSelect==='hn'" @click="hnExpReport(scope.row)" style="cursor:pointer;">
+              </template>
+            </el-table-column>
+          </el-table>
+        </div>
+        <div class="block" v-if="isDisplay">
+          <el-pagination
+              background
+              @size-change="handleSizeChange"
+              @current-change="handleCurrentChange"
+              :current-page.sync="currentPage3"
+              :page-size="onePageCount"
+              layout="total, prev, pager, next, jumper"
+              :total="totalNumber">
+          </el-pagination>
+        </div>
       </el-card>
     </div>
   </div>
 </template>
 <script>
 import { ExportBriefDataDocx } from '@/utils/exportBriefDataDocx'
+import { ExportHunnanExcel } from '@/utils/ExportHunnanExcel'
 export default {
   data() {
     return {
@@ -278,8 +297,8 @@
       value3: new Date(), // ���������������������������
       options: [
         {
-          value: 'sy',
-          label: '������'
+          value: 'hn',
+          label: '���������'
         }, {
           value: 'gx',
           label: '���������'
@@ -287,10 +306,11 @@
       ],
       value: 'gx', // ������
       valueSelect: 'gx',
+      valueSelect2: 'hn',
       optionsSelect: [
         {
-          valueSelect: 'sy',
-          label: '������'
+          valueSelect: 'hn',
+          label: '���������'
         }, {
           valueSelect: 'gx',
           label: '���������'
@@ -305,10 +325,36 @@
       isIndeterminate: true,
       dateArr: [], // ���������������������
       airData: {},
-      reportInfo: {}
+      reportInfo: {},
+      hunNanAirData: [], // ���������word������������
+      hnexcelID: '',
+      idDisabled: false,
+      currentPage3: 1, // ���������������
+      totalNumber: 0, // ���������
+      onePageCount: 8, // ���������������
+      isDisplay: false // ������������������
+    }
+  },
+  watch: {
+    value(newName, oldName) {
+      this.valueSelect = newName
+      this.tableData = []
+      this.value2 = [new Date(), new Date()]
+    },
+    valueSelect(newName, oldName) {
+      this.tableData = []
     }
   },
   methods: {
+    // ������
+    handleSizeChange(val) {
+      console.log(`������ ${val} ���`)
+    },
+    handleCurrentChange(val) {
+      console.log(`���������: ${val}`)
+      this.selectReport(val)
+    },
+    // ������
     handleChange(file, fileList) {
       if (file.raw.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
         this.$refs.upload.handleRemove(file)
@@ -387,8 +433,8 @@
       this.fileList6 = fileList
       this.file6 = fileList[0]
     },
-    /* handleChange7(file, fileList) {
-      if (file.raw.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
+    handleChange7(file, fileList) {
+      if (file.raw.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' && file.raw.type !== 'application/vnd.ms-excel') {
         this.$refs.upload7.handleRemove(file)
         this.$message.warning(`���������������������������`)
         return
@@ -400,25 +446,11 @@
       this.fileList7 = fileList
       this.file7 = fileList[0]
     },
-    handleChange8(file, fileList) {
-      if (file.raw.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
-        this.$refs.upload8.handleRemove(file)
-        this.$message.warning(`���������������������������`)
-        return
-      }
-      this.fileList8 = fileList
-      this.file8 = fileList[0]
-    },
-    handleRemove8(file, fileList) {
-      this.fileList8 = fileList
-      this.file8 = fileList[0]
-    },*/
     handleExceed(files, fileList) {
       this.$message.warning(`������������������ 1 ��������������������������� ${files.length} ������������������������ ${files.length + fileList.length} ���������`)
     },
     submitUpload() {
       this.formData2 = []
-
       if (!this.value3) {
         this.$message({
           message: '���������������',
@@ -426,6 +458,14 @@
         })
         return
       }
+      if (this.value === 'gx') { // ���������������������
+        this.gxSubmit()
+      } else { // ���������������������
+        this.hnSubmit()
+      }
+    },
+    // ���������������������������
+    gxSubmit() {
       if (this.file1 && this.file2 && this.file3 && this.file4 && this.file5 && this.file6) {
         const formData = new FormData()
         formData.append(`code`, this.value)
@@ -460,16 +500,62 @@
         })
       }
     },
-    // ������������������
-    MultipartFile(data) {
-      return this.$request({
-        url: '/excel/excelImport',
-        method: 'post',
-        headers: { 'Content-Type': 'multipart/form-data' }, // ���������������������������������
-        data
-      })
+    // ���������������������������
+    hnSubmit() {
+      if (this.file7) {
+        const formData = new FormData()
+        formData.append(`code`, this.value)
+        this.sensorTime = this.newTime(this.value3, 'submit')
+        var date = new Date()
+        date = this.newTime(date, 'submit')
+        formData.append(`time`, this.sensorTime)
+        formData.append(`date`, date)
+        formData.append(`files`, this.file7.raw)
+        // ������������������
+        this.MultipartFile(formData).then(res => {
+          this.idDisabled = false
+          if (res.code === 0) {
+            this.$message({
+              message: '���������������',
+              type: 'success'
+            })
+            var reportInfo = res.data
+            this.value2 = [this.value3, this.value3]
+            reportInfo.name = '���������������' + reportInfo.time.split('-').join('')
+            this.tableData = [reportInfo]
+          } else {
+            this.$message.error('���������������')
+          }
+        }).catch(err => {
+          console.log(err)
+        })
+      } else {
+        this.$message({
+          message: '���������������������������',
+          type: 'warning'
+        })
+      }
     },
-    // ������������������
+    // ������������������
+    MultipartFile(data) {
+      this.idDisabled = true
+      if (this.value === 'gx') {
+        return this.$request({
+          url: '/excel/excelImport',
+          method: 'post',
+          headers: { 'Content-Type': 'multipart/form-data' }, // ���������������������������������
+          data
+        })
+      } else {
+        return this.$request({
+          url: '/excel/syExcelImport',
+          method: 'post',
+          headers: { 'Content-Type': 'multipart/form-data' }, // ���������������������������������
+          data
+        })
+      }
+    },
+    // ������������������������������0���
     newTime(timeArr, name) {
       if (name === 'submit') {
         var date = new Date(timeArr)
@@ -499,6 +585,14 @@
         })
         return arr
       }
+    },
+    // ������������������������������������0���
+    newTimeNotZero(time) {
+      var date = new Date(time)
+      var y = date.getFullYear()
+      var m = date.getMonth() + 1
+      var d = date.getDate()
+      return y + '-' + m + '-' + d
     },
     // ������
     handleCheckAllChange(val) {
@@ -536,7 +630,7 @@
       this.checkAll = totalCount === someStatusCount ? obj.checked : !obj.checked
       this.isIndeterminate = someStatusCount > 0 && someStatusCount < totalCount
     },
-    // ������
+    // ���������������������
     expReport(obj) {
       this.$request({
         url: '/excel/excelExport',
@@ -555,10 +649,41 @@
         getData.list3 = this.cityFirst(getData.list3)
         getData.list4 = this.cityFirst(getData.list4)
         this.airData = getData
-        this.airData.month = res.data.time.split('���')[0]
-        this.airData.day = res.data.time.split('���')[1].split('���')[0]
+        var monthZero = res.data.time.split('���')[0]
+        if (monthZero.substr(0, 1) === '0') {
+          this.airData.month = monthZero.substr(1)
+        } else {
+          this.airData.month = res.data.time.split('���')[0]
+        }
+        var dayZero = res.data.time.split('���')[1].split('���')[0]
+        if (dayZero.substr(0, 1) === '0') {
+          this.airData.day = dayZero.substr(1)
+        } else {
+          this.airData.day = dayZero
+        }
         var arr = obj.time.split('-')
+        if (arr[2].substr(0, 1) === '0') {
+          arr[2] = arr[2].substr(1)
+        }
+        if (arr[1].substr(0, 1) === '0') {
+          arr[1] = arr[1].substr(1)
+        }
         this.airData.currentTime = arr[0] + '���' + arr[1] + '���' + arr[2] + '���'
+        this.airData.currentYear = arr[0]
+        var time1DayZero = ''
+        var time1MonthZero = ''
+        if (res.data.time1.split('���')[1].split('���')[0].substr(0, 1) === '0') {
+          time1MonthZero = res.data.time1.split('���')[1].split('���')[0].substr(1)
+        } else {
+          time1MonthZero = res.data.time1.split('���')[1].split('���')[0]
+        }
+
+        if (res.data.time1.split('���')[1].split('���')[0].substr(0, 1) === '0') {
+          time1DayZero = res.data.time1.split('���')[1].split('���')[0].substr(1)
+        } else {
+          time1DayZero = res.data.time1.split('���')[1].split('���')[0]
+        }
+        this.airData.time1 = res.data.time1.split('���')[0] + '���' + time1MonthZero + '���' + time1DayZero + '���'
         ExportBriefDataDocx('/airQuality.docx', this.airData, `${obj.name}.docx`)
       }).catch(err => {
         console.log(err)
@@ -588,50 +713,257 @@
       list.unshift(obj)
       return list
     },
-    // ������������
-    exportReport() {
-      // ExportBriefDataDocx('/airQuality.docx', this.airData, `������������������.docx`)
+    // ���������������������
+    hnExpReport(obj) {
       this.$request({
-        url: '/excel/excelExport',
+        url: '/excel/hnExcelExport',
         method: 'get',
         params: {
-          id: 23
+          id: obj.id
+          // id: 68
         }
       }).then(res => {
-        console.log(res)
-        this.airData = res.data
-        this.airData.month = res.data.time.split('���')[0]
-        this.airData.day = res.data.time.split('���')[1].split('���')[0]
-        ExportBriefDataDocx('/airQuality.docx', this.airData, `������������������.docx`)
+        // console.log(res)
+        this.hunNanAirData = res.data
+        // currentTime������
+        var arr = res.data.time2.split('-')
+        var currentTime = arr[0] + '���' + arr[1] + '���' + arr[2] + '���'
+        var currentYear = arr[0]
+        this.hunNanAirData.currentTime = currentTime
+        this.hunNanAirData.currentYear = currentYear
+        // ������������������09���26���,yearDate������������
+        var month = res.data.time.split('-')[0]
+        if (month.substr(0, 1) === '0') {
+          month = month.substr(1)
+        }
+        this.hunNanAirData.month = month
+        var day = res.data.time.split('-')[1]
+        if (day.substr(0, 1) === '0') {
+          day = day.substr(1)
+        }
+        this.hunNanAirData.day = day
+        ExportBriefDataDocx('/hunnan.docx', this.hunNanAirData, `���������${arr[1]}���${arr[2]}���������������������������.docx`)
       }).catch(err => {
         console.log(err)
       })
+    },
+    // ���������excel������
+    hnExcel(obj) {
+      this.$request({
+        url: '/excel/syExcelExport',
+        method: 'get',
+        params: {
+          id: obj.id
+        }
+      }).then(res => {
+        var code2 = res.data.code2.substr(0, 2) + '\n' + res.data.code2.substr(2)
+        var code4 = res.data.code4.substr(0, 2) + '\n' + res.data.code4.substr(2)
+        var table1Data = [['', '���������', '������', '������', '������'], ['', '', '', '', ''], ['���������', '300', res.data.code1, '', code2], ['', '', '', '', ''], ['PM2.5', '41', res.data.code3, '', code4], ['', '', '', '', '']]
+        var table3Data = [['', '���������', '���������', '������', '������'], ['', '���������', '���������', '������', '������'], ['���������', '80', '80', res.data.code5, ''], ['', '', '', '', ''], ['PM2.5', '23', '23', res.data.code6, ''], ['', '', '', '', '']]
+        var table2Data = [
+          res.data.list.sy1,
+          res.data.list.sy2,
+          res.data.list.hnd1,
+          res.data.list.hnd2,
+          res.data.list.xxj1,
+          res.data.list.xxj2,
+          res.data.list.hnq1,
+          res.data.list.hnq2
+        ]
+        var data = new Date()
+        var currentYearData = data.getFullYear()
+        var jd = res.data.season
+        ExportHunnanExcel(`������������������������${obj.time.split('-').join('')}`, table1Data, table3Data, table2Data, currentYearData, jd)
+      }).catch(err => {
+        console.log(err)
+      })
+    },
+    // ������������
+    exportReport() {
+      // ������excel������
+      // table1������������
+      /* var table1Data = [['', '���������', '������', '������', '������'], ['', '', '', '', ''], ['���������', '300', '215', '', '������\n11���'], ['', '', '', '', ''], ['PM2.5', '41', '33', '33', '������\n20.7%'], ['', '', '', '', '']]
+      var table3Data = [['', '���������', '���������', '������', '������'], ['', '���������', '���������', '������', '������'], ['���������', '80', '80', '61', '61'], ['', '', '', '', ''], ['PM2.5', '23', '23', '18', '18'], ['', '', '', '', '']]
+      var table2Data = [
+        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
+        ['PM2.5������������/������', '11', '30', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%'],
+        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
+        ['PM2.5������������/������', '22', '25', '23', '37', '34', '36', '38', '18', '5', '', '', '', '215', '������17.9%'],
+        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
+        ['PM2.5������������/������', '28', '69', '39', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%'],
+        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
+        ['PM2.5������������/������', '32', '20', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%']
+      ]
+      var data = new Date()
+      var currentYearData = data.getFullYear()
+      var jd = '���'
+      ExportHunnanExcel('������������������������', table1Data, table3Data, table2Data, currentYearData, jd)*/
 
-      // if (this.isInfo) {
-      //   // ExportBriefDataDocx('/airQ.docx', this.airData, `������������������.docx`)
-      // } else {
-      //   this.$message({
-      //     message: '������������������',
-      //     type: 'warning'
-      //   })
-      // }
+      // ������word������
+      // ������
+      /* var arr = this.newTimeNotZero(this.value3).split('-')
+      var currentTime = arr[0] + ' ���' + arr[1] + ' ���' + arr[2] + ' ���'
+      var currentYear = arr[0]
+      this.hunNanAirData.currentTime = currentTime
+      this.hunNanAirData.currentYear = currentYear
+      // ���������������������������
+      var yearDate = '09���26���'
+      var list1 = {
+        sy: {
+          AQI: 127,
+          PM25: 38,
+          PM10: 75,
+          CO: 1.1,
+          O38H: 21,
+          SO2: 189,
+          NO2: 20,
+          ZH: 32,
+          PaiM: '-'
+        },
+        hnd: {
+          AQI: 71,
+          PM25: 38,
+          PM10: 75,
+          CO: 1.1,
+          O38H: 21,
+          SO2: 189,
+          NO2: 20,
+          ZH: 32,
+          PaiM: '-'
+        },
+        xxj: {
+          AQI: 72,
+          PM25: 38,
+          PM10: 75,
+          CO: 1.1,
+          O38H: 21,
+          SO2: 189,
+          NO2: 20,
+          ZH: 32,
+          PaiM: '-'
+        }
+      }
+      var hnd = {
+        hnd1: {
+          nd: '2022',
+          yl: '226',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        },
+        hnd2: {
+          nd: '2021',
+          yl: '222',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        },
+        hnd3: {
+          nd: '������������',
+          yl: '4',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        }
+      }
+      var xxj = {
+        xxj1: {
+          nd: '2022',
+          yl: '226',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        },
+        xxj2: {
+          nd: '2021',
+          yl: '222',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        },
+        xxj3: {
+          nd: '������������',
+          yl: '4',
+          excellent: '92',
+          good: '134',
+          slightPol: '36',
+          moderatePol: '6',
+          heavyPol: '1',
+          seriousPol: '0'
+        }
+      }
+      var datafor = {
+        so2: '23%',
+        no2: '25%',
+        co: '-23'
+      }
+      // var airQua = '���������'
+      var airQua = '���������'
+      this.hunNanAirData.list1 = list1
+      this.hunNanAirData.hnd = hnd
+      this.hunNanAirData.xxj = xxj
+      this.hunNanAirData.airQua = airQua
+      // ������������������9���26���������������
+      var month = yearDate.split('���')[0]
+      if (month.substr(0, 1) === '0') {
+        month = month.substr(1)
+      }
+      this.hunNanAirData.month = month
+      var day = yearDate.split('���')[1].split('���')[0]
+      if (day.substr(0, 1) === '0') {
+        day = day.substr(1)
+      }
+      this.hunNanAirData.day = day
+      this.hunNanAirData.datafor = datafor
+      ExportBriefDataDocx('/HunnanReport.docx', this.hunNanAirData, `���������${month}���${day}���������������������������.docx`)*/
     },
     // ������������
-    selectReport() {
+    selectReport(val) {
+      var page = val
+      if (this.isDisplay === false) {
+        page = 0
+      }
       this.sensorTime2 = this.newTime(this.value2, 'select')
       this.$request({
-        url: '/excel/selectExcel',
+        // url: '/excel/selectExcel',
+        url: 'excel/selectExcel',
         method: 'get',
         params: {
           startTime: this.sensorTime2[0],
           endTime: this.sensorTime2[1],
-          code: this.valueSelect
+          code: this.valueSelect,
+          pageCount: page
         }
       }).then(res => {
         if (res.code === 0) {
-          var info = res.data
+          var info = []
+          if (this.isDisplay) {
+            this.totalNumber = res.data.total
+            info = res.data.item
+          } else {
+            info = res.data
+          }
           info.map(v => {
-            v.name = '���������������������������������' + v.time.split('-').join('')
+            if (this.valueSelect === 'gx') {
+              v.name = '���������������������������������' + v.time.split('-').join('')
+            } else {
+              v.name = '���������������' + v.time.split('-').join('')
+            }
           })
           info.sort((a, b) => { return b.time.split('-').join('') - a.time.split('-').join('') })
           this.tableData = info
@@ -653,8 +985,10 @@
 }
   .exTop{
     width: 30%;
-    height: 95%;
+    /*height: 95%;*/
     position: relative;
+    overflow: auto;
+    margin-bottom: 2%;
   }
   .cascader-demo{
     float: left;
diff --git a/src/views/car/index.vue b/src/views/car/index.vue
index 724cc65..849a1f4 100644
--- a/src/views/car/index.vue
+++ b/src/views/car/index.vue
@@ -18,6 +18,12 @@
             @click="changeCarData(item)"
           >
             <span>{{ item.name }}</span>
+            <i
+                style="vertical-align: -2.5px;font-size: 20px;margin-right:10px;margin-left:auto"
+                class="iconfont iconfaxianzuobiao"
+                @click="deviceDetail(item.mac,null,item,0)"
+            />
+<!--            @click="deviceDetail('p5dnd7a0245390',null,item,0)"-->
           </el-menu-item>
         </el-menu>
       </el-aside>
@@ -169,6 +175,7 @@
 </template>
 <script>
 import $ from 'jquery'
+import '@/assets/icon/iconfont.css'
 var GPS = {
   PI: 3.14159265358979324,
   x_pi: 3.14159265358979324 * 3000.0 / 180.0,
@@ -355,7 +362,7 @@
         { sensorName: 'CO', unit: 'mg/m��', tab1: '2', tab2: '4', tab3: '14', tab4: '24', tab5: '36', tab6: '48' },
         { sensorName: 'O3', unit: 'ug/m��', tab1: '100', tab2: '160', tab3: '215', tab4: '265', tab5: '800', tab6: '800' },
         { sensorName: 'TVOC', unit: 'mg/m��', tab1: '0.1', tab2: '0.3', tab3: '0.5', tab4: '0.7', tab5: '0.9', tab6: '1' },
-        { sensorName: '���������', unit: 'ug/m��', tab1: '0.05', tab2: '0.1', tab3: '0.3', tab4: '0.5', tab5: '0.9', tab6: '1' }
+        { sensorName: '���������', unit: 'ug/m��', tab1: '300', tab2: '500', tab3: '1000', tab4: '10000', tab5: '20000', tab6: '50000' }
       ],
       carWs: null,
       map: null,
@@ -449,6 +456,34 @@
     })
   },
   methods: {
+    // ���������������������
+    deviceDetail(mac, item, items, indexs) {
+      // console.log('������������������������')
+      // console.log(mac)
+      // console.log(item)
+      // console.log(items)
+      // console.log(indexs)
+      // this.monitorPointInfo = item
+      this.$router.push({
+        name: 'deviceDetail',
+        // path: '/carDetail',
+        params: {
+          monitorPointInfo: item,
+          device: items,
+          macName: mac,
+          indexs: indexs,
+          items: [items.latitude, items.longitude]
+        },
+        query: {
+          monitorPointInfo: JSON.stringify(item),
+          device: items,
+          macName: mac,
+          indexs: indexs,
+          items: [items.latitude, items.longitude],
+          equipment: 'car'
+        }
+      })
+    },
     // 6���������������
     customLevel() {
       this.getStart()
@@ -670,6 +705,7 @@
       this.loading = false
       if (this.responseJSON.length > 0) {
         this.noneData = false
+        console.log(that.carMac, 'mac')
         $.each(this.responseJSON, (item, value) => {
           if (typeof (value.flylon) === 'undefined') {
             showNoPoints()
@@ -691,7 +727,12 @@
             point.a21005 = parseFloat(value.a21005).toFixed(3)
             point.a05024 = parseInt(value.a05024)
             point.a99054 = parseFloat(value.a99054).toFixed(3)
-            point.dustld = value.dustld - 0
+            if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && that.carMac === 'p5dnd7a0243622') {
+              point.dustld = 100
+            } else {
+              point.dustld = value.dustld - 0
+            }
+            // point.dustld = value.dustld - 0
             trackPoints.push(point)
           }
         })
@@ -736,11 +777,11 @@
         }
       }
       // drawPolygon(sensor);//���������
-      draw(that.sensor, that.viewType)
-      drawLine()// ������
+      draw(that.sensor, that.viewType, that.carMac)
+      // drawLine()// ������
       drawStartAndEnd()// ���������������������
-      function draw(sensor, type) {
-        var levels = getGrading(sensor, type)
+      function draw(sensor, type, carMac) {
+        var levels = getGrading(sensor, type, carMac)
         $.each(levels, function(index, value) {
           var color = value.color
           var data = value.data 
@@ -864,7 +905,7 @@
         return new BMapGL.Point(lng, lat)
       }
 
-      function getGrading(sensor, type) {
+      function getGrading(sensor, type, carMac) {
         var levels = []
         var level0 = {}
         var level1 = {}
@@ -913,10 +954,14 @@
           if (type === '2D') {
             height = 0
           } else {
-            height = value[sensor] * 10
-            if (sensor === 'a99054') {
-              height = value[sensor] * 500
-            }
+            height = value[sensor]
+            // if (sensor === 'a99054') {
+            //   height = value[sensor] * 500
+            // }
+            // console.log(carMac, 'carMac')
+            // if (sensor === 'dustld' && (value[sensor] - 0) < 100 && (value[sensor] - 0) !== 0 && carMac === 'p5dnd7a0243622') {
+            //   height = 100 * 10
+            // }
           }
           switch (level) {
             case 0:
@@ -1243,7 +1288,7 @@
           draw(that.sensor, that.viewType)
           if (that.viewType === '2D') {
             that.map.setTilt(0)
-            drawLine()
+            // drawLine()
             drawStartAndEnd()
             $('.sensorLevel').attr('src', '/img/pollutionlevel.png')
           } else if (that.viewType === '3D') {
diff --git a/src/views/deviceDetail/index.vue b/src/views/deviceDetail/index.vue
index 8a6ee6c..5e33e9e 100644
--- a/src/views/deviceDetail/index.vue
+++ b/src/views/deviceDetail/index.vue
@@ -8,41 +8,41 @@
       height:'100%'
     }"
   >
-    <el-aside width="450px">
+    <el-aside width="31%">
       <el-main style="display:flex;flex-flow: column;height: 100%;padding-left: 0;padding-right: 0;margin-left:10px">
         <div
           class="left0"
           :style="{display:'flex',flexDirection:'column',alignContent:'center',flex:'1',padding: '0 20px 10px 20px'}"
         >
-          <h3 style="text-align:center">{{ currentTime }}</h3>
+          <h3 style="text-align:center;font-size: 0.9rem">{{ currentTime }}</h3>
           <!-- <div v-for="(val,key,i) in wsData2" v-if="i!=='name'&&i!=='address'" :key="i" style="flex:1;display:flex"> -->
           <!-- ������������������ -->
           <div v-for="(val,key,i) in defaultMonitorItems" :key="i" style="flex:1;display:flex">
-            <span style="width:50%">{{ val.sensorCode |sensorFilter }}</span>
-            <span><el-progress :text-inside="true" :stroke-width="15" :percentage="val.alarm" :color="val.colour" style="width:150px" /></span>
-            <span style="width:50%;text-align:right">{{ val.value }}</span>
+            <span style="width:33%;font-size: 0.9rem">{{ val.sensorCode |sensorFilter }}</span>
+            <span style="width: 33%;height: 0.9rem;font-size: 0.9rem"><el-progress :text-inside="true" :percentage="val.alarm" :color="val.colour" style="width:100%" /></span>
+            <span style="width:34%;text-align:right;font-size: 0.9rem">{{ val.value }}</span>
 <!--            <span><el-progress v-if="val.alarm" :text-inside="true" :stroke-width="15" :percentage="val.alarm>100?100:val.alarm" :color="val.colour" style="width:150px" /></span>
             <span style="width:50%;text-align:right">{{ val.value }}</span>-->
           </div>
           <!-- <div style="flex:1;display:flex"><span>VOCs������</span><el-progress style="flex:1;padding:0 10px" :text-inside="true" :stroke-width="24" :percentage="0" status="success" /><span>mg/m��</span> </div> -->
           <!-- <div style="flex:1;display:flex"><span>VOCs������</span><el-progress style="flex:1;padding:0 10px" :text-inside="true" :stroke-width="24" :percentage="50" status="success" /><span>mg/m��</span> </div> -->
-          <!-- <div style="flex:1;display:flex"><span>VOCs������</span><el-progress style="flex:1;padding:0 10px" :text-inside="true" :stroke-width="24" :percentage="33" status="success" /><span>mg/m��</span> </div> -->
+          <!-- <div style="flex:1;display:flex"><span>VOCs������</span><el-progress style="flex:1;padding:0 10px" :text-inside="true" :stroke-width="24" :percentage="33" status="success" /><span>mg/m��</span> </div>   :stroke-width="15"-->
         </div>
         <div class="border-top" style="height:150px;display:flex;margin-top:10px">
           <!-- ��������������������� -->
           <div v-if="wsData2 && wsData2.a01008" class="border-right left1" style="display:flex;flex:1;justify-content: space-around;align-items: center">
             <div style="position:relative">
               <img
-                style="width: 80px; height: 80px"
+                style="width: 5.5rem; height: 5.5rem"
                 :src="compassBg"
               >
               <img
-                style="width: 30px; height: 30px;position: absolute;left: 0;top: 0;margin-left: 50%;margin-top: 50%;transform: translate(-50%, -50%);"
+                style="font-size:2rem;width: 2rem; height: 2rem;position: absolute;left: 0;top: 0;margin-left: 50%;margin-top: 50%;transform: translate(-50%, -50%);"
                 :src="compassDirection"
                 :style="{transform:'translate(-50%, -50%) rotate('+ windDeg +'deg)'}"
               >
             </div>
-            <div style="text-align:center;font-size:20px">
+            <div style="text-align:center;font-size:1rem">
               <div>{{ windDir }}</div>
               <div style="margin-top:15px">{{ wsData2? wsData2.a01008:'���������' }}</div>
             </div>
@@ -51,24 +51,26 @@
             class="left2"
             style="flex: 1 1 0%;text-align: center;display: flex;flex-direction: column;justify-content: center"
           >
-            <div style="font-size:18px">������������������(������������)</div>
-            <div style="font-size:30px;margin-top:7px">
-              {{ aqi }}<span style="font-size:16px">(AQI)</span>
+            <div style="font-size:0.9rem">������������������(������������)</div>
+            <div style="font-size:1.5rem;margin-top:7px">
+              {{ aqi }}<span style="font-size:0.8rem">(AQI)</span>
             </div>
           </div>
         </div>
       </el-main>
     </el-aside>
     <el-container class="border-left border-right" style="margin: 0 10px;">
-      <el-header class="title0" style="text-align:center;display:unset!important;margin-top:10px;"><h1 style="text-align:center;text-align: center;margin: 0;padding-top: 20px;font-size: 20px;" @click="websocketData()">{{ deviceName? deviceName:'������' }}</h1></el-header>
+      <el-header class="title0" style="text-align:center;display:unset!important;margin-top:10px;"><h1 style="text-align:center;text-align: center;margin: 0;padding-top: 20px;font-size: 1.2rem" @click="websocketData()">{{ deviceName? deviceName:'������' }}</h1></el-header>
       <el-main style="padding-left:0;padding-right:0;padding-top:0;display: flex;flex-direction: column;" class="noneScoll">
         <div class="middle0" style="padding: 20px 0;margin-bottom: 10px;height:50%;min-height:394px">
           <div style="display:flex;flex-flow: row wrap;height:356px">
             <!-- ������������������ -->
-            <div v-for="(val,key,i) in coreMonitorItems" :key="i" style="position: relative;width:33%">
-              <div style="position: relative;width: 155px;height: 155px;margin: 0px auto;" :class="{'alarmBg5':val.bg === 5,'alarmBg4':val.bg === 4,'alarmBg3':val.bg === 3,'alarmBg2':val.bg === 2,'alarmBg1':val.bg === 1,'alarmBg0':val.bg === 0,}">
+            <div v-for="(val,key,i) in coreMonitorItems" :key="i" style="position: relative;width:33%;height: 50%;font-size: 0.9rem" class="circleWH" ref='test'>
+<!--              <div style="position: relative;width: 155px;height: 155px;margin: 0px auto;" :class="{'alarmBg5':val.bg === 5,'alarmBg4':val.bg === 4,'alarmBg3':val.bg === 3,'alarmBg2':val.bg === 2,'alarmBg1':val.bg === 1,'alarmBg0':val.bg === 0,}">-->
+              <div style="position: relative;width: 75%;height:80%;margin: 0px auto;background-size: contain;background-position:center" :class="{'alarmBg5':val.bg === 5,'alarmBg4':val.bg === 4,'alarmBg3':val.bg === 3,'alarmBg2':val.bg === 2,'alarmBg1':val.bg === 1,'alarmBg0':val.bg === 0,}">
                 <!-- <img :src="{alarmBg5:val.bg === 5,alarmBg4:val.bg === 4,alarmBg3:val.bg === 3,alarmBg2:val.bg === 2,alarmBg1:val.bg === 1,alarmBg0:val.bg === 0}" alt="" style="display: block;margin: 0 auto;"> -->
-                <div style="position: absolute;top: 0;left: 0;margin-left: 50%;margin-top: 50%;transform: translate(-50%, -50%);color: #fff;text-align:center">{{ val.value? val.value:'���������' }}</div>
+<!--                <div style="position: absolute;top: 0;left: 0;margin-left: 50%;margin-top: 50%;transform: translate(-50%, -50%);color: #fff;text-align:center">{{ val.value? val.value:'���������' }}</div>-->
+                <div style="position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;text-align:center">{{ val.value? val.value:'���������' }}</div>
               </div>
               <div style="text-align:center;padding-top:5px">{{ val.sensorCode |sensorFilter }}</div>
             </div>
@@ -77,39 +79,51 @@
         <div class="border-top" style="display:flex;height:50%">
           <div ref="main" class="middle1" style="flex:1;padding-top:30px" />
           <!-- <line-chart :chart-data="lineChartData" /> -->
-          <div class="border-left middle2" style="width: 150px;text-align:center;padding-top:50px;margin-left:10px">
-            <h3>���������������</h3>
+          <div class="border-left middle2" style="width: 11rem;text-align:center;padding-top:50px;margin-left:10px">
+            <h3 style="font-size: 0.9rem">���������������</h3>
             <div>
-              <div>���������������</div>
-              <div style="padding:8px 0 0;font-size:40px;font-weight:bold">{{ average }}</div>
-              <div style="text-align:right;padding-right:10px">(ppm)</div>
+              <div style="font-size: 0.9rem">���������������</div>
+              <div style="padding:8px 0 0;font-size:2.3rem;font-weight:bold">{{ average }}</div>
+              <div style="text-align:right;padding-right:10px;font-size: 0.9rem">(ppm)</div>
             </div>
           </div>
         </div>
       </el-main>
     </el-container>
-    <el-aside width="400px">
+    <el-aside width="21%">
       <el-main
         style="padding-left:0;padding-right:0;display: flex;flex-direction: column;margin-right:10px;overflow:hidden"
       >
-        <div class="border-bottom right0" style="text-align: center;padding:20px 0 33px 0;margin-bottom:10px;height:60%">
+        <div class="border-bottom right0" style="text-align: center;padding-bottom: 25px;margin-bottom:10px;height: 60%">
           <div style="height:100%;display: flex;flex-direction: column;">
-            <div style="height:20%">
-              <h3 style="text-align:center"><span>���������</span>  {{ macLat }}, {{ macLng }}</h3>
-              <h3>������������������������</h3>
+            <div style="height:30%">
+              <h3 style="text-align:center;font-size: 0.9rem" v-if="macLat"><span>���������</span>  {{ macLat }}, {{ macLng }}</h3>
+              <h3 style="font-size: 0.9rem">������������������������</h3>
             </div>
             <div style="height:70%">
-              <img style="" :src="url1" alt="" style="height:100%">
+<!--              padding-top: 4%-->
+              <img style="" :src="url1" alt="" style="width:70%">
             </div>
             <div>
-              <img style="" :src="url2" alt="">
+              <img style="width: 75%" :src="url2" alt="">
             </div>
           </div>
         </div>
-        <div class="right1" style="height:40%;display: flex;flex-direction: column;">
-          <h3 style="text-align:center">������������</h3>
-          <ul class="listUl" style="overflow: auto;padding-right:40px">
+        <div class="right1" style="height:40%;display: flex;flex-direction: column;" v-if="monitorPointInfo">
+          <h3 style="text-align:center; font-size: 0.9rem">������������</h3>
+          <ul class="listUl" style="overflow: auto;padding:0 10% 10% 10%;font-size: 0.9rem; margin-top: 0">
             <li v-for="(v,i) in monitorPointInfo.devices" :key="i" class="listLi" :class="{liActive:libg==i}" @click="reMac(v.mac,i,v.name)">{{ v.name }}</li>
+          </ul>
+        </div>
+        <div class="right1" style="height:40%;display: flex;flex-direction: column;" v-else>
+          <h3 style="text-align:center; font-size: 0.9rem">���������</h3>
+          <ul class="listUl" style="overflow: auto;padding:0 10%;font-size: 0.9rem; margin-top: 0">
+            <li :class="{liActive:libg==i}">PM2.5: &nbsp;[ 0, 35 ]</li>
+            <li :class="{liActive:libg==i}">PM10: &nbsp;&nbsp;[ 0, 50 ]</li>
+            <li :class="{liActive:libg==i}">NO2: &nbsp;&nbsp;&nbsp;&nbsp;[ 0, 40 ]</li>
+            <li :class="{liActive:libg==i}">SO2: &nbsp;&nbsp;&nbsp;&nbsp;[ 0, 50 ]</li>
+            <li :class="{liActive:libg==i}">CO: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ 0, 2 ]</li>
+            <li :class="{liActive:libg==i}">O3: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ 0, 100 ]</li>
           </ul>
         </div>
       </el-main>
@@ -198,7 +212,16 @@
       defaultMonitorItems: [],
       fixedMonitorItems: [],
       totalArray: [],
-      chartSensorName: ''
+      chartSensorName: '',
+      equipment: '', // ������������
+      standardValue: {
+        PM2_5: '',
+        PM10: '',
+        CO2: '',
+        SO2: '',
+        CO: '',
+        O3: ''
+      }
     }
   },
   // ������������ ���������data������
@@ -230,6 +253,7 @@
     // this.macName = this.$route.params.macName
     this.macName = this.$route.query.macName
     this.libg = this.$route.query.indexs
+    this.equipment = this.$route.query.equipment
     // this.macLat = this.$route.query.items
     // this.macLng = this.$route.query.items
     // this.monitorPointInfo = this.$route.params.monitorPointInfo
@@ -261,6 +285,8 @@
     // setTimeout(() => {
     //   this.drawChart()
     // }, 1000)
+    // ���������������������������
+    // this.getCircleWH()
   },
   beforeCreate() {}, // ������������ - ������������
   beforeMount() {}, // ������������ - ������������
@@ -278,6 +304,14 @@
   activated() {},
   // ������������
   methods: {
+    // ���������������������
+    getCircleWH() {
+      // var circleWHList = document.getElementsByClassName('circleWH')
+      // var dom = this.$refs.test
+      // var circleWHWidth = circleWHList[0].offsetWidth
+      // var circleWHeight = circleWHList[0].offsetHeight
+      // console.log(circleWHWidth, circleWHeight, '������')
+    },
     // ������������������������
     filterSensorName() {
       this.chartSensorName = this.$options.filters.sensorFilter(this.chartSensorKey[0].sensorCode)
@@ -356,8 +390,10 @@
       this.getHourlyAqi()
       this.getSensorMonthAvg()
       this.websocketData()
-      this.macLat = this.monitorPointInfo.devices[i].latitude
-      this.macLng = this.monitorPointInfo.devices[i].longitude
+      if (this.monitorPointInfo.devices) {
+        this.macLat = this.monitorPointInfo.devices[i].latitude
+        this.macLng = this.monitorPointInfo.devices[i].longitude
+      }
     },
     // ������������
     getkeyName() {
@@ -410,6 +446,7 @@
             }
           }
         }
+        // console.log(newAlarmLevel, 'newAlarmLevel')
         this.alarmLevel = newAlarmLevel
       })
     },
@@ -423,7 +460,12 @@
       // var param = this.accountId + '&' + this.orgId + '&' + this.macName
       // var param = this.macName
       // ������URL
-      var socketUrl = 'http://47.99.64.149:8081/singleDevice/' + this.macName
+      var socketUrl
+      if (this.equipment === 'car') {
+        socketUrl = 'http://47.99.64.149:8081/cruiserWebsocket/' + this.macName
+      } else {
+        socketUrl = 'http://47.99.64.149:8081/singleDevice/' + this.macName
+      }
       // ������http���WS
       socketUrl = socketUrl.replace('https', 'ws').replace('http', 'ws')
 
@@ -467,10 +509,10 @@
         that.alarmBg = {}
         // ������������
         for (const key in that.wsData2) {
-          // console.log(key)
-          if (key === that.chartSensorKey[0].sensorCode) {
+          if (that.chartSensorKey && key === that.chartSensorKey[0].sensorCode) {
             that.chartSensorKey[0].value = that.wsData2[key]
           }
+          // console.log(that.alarmLevel, 'that.alarmLevel')
           for (const keys in that.alarmLevel) {
             // ���������������������
             if (key === keys && JSON.parse(that.alarmLevel[keys])) {
@@ -521,24 +563,29 @@
             } else if (key === keys) {
               that.alarmProgress[keys] = 0
             }
+            if (that.alarmProgress[keys] > 100) {
+              that.alarmProgress[keys] = 100
+            }
           }
         }
         // ������������������������������������
         for (let i = 0; i < that.totalArray.length; i++) {
           for (const key in that.wsData2) {
-          // ���������������������
-            var tempDecimal = that.wsData2[key].replace(/[^\d.]/g, '').split('.')[1]
-            if (that.totalArray[i].sensorCode === key) {
-              // ���������������������������
-              if (that.totalArray[i].sensorCode === 'a19002') {
-                that.totalArray[i].value = parseInt(that.wsData2[key])
-              } else if (that.totalArray[i].sensorCode === 'a01002') {
-                that.totalArray[i].value = parseInt(that.wsData2[key]) + '%'
-                // ������TVOCQ������������������������������������������������
-              } else if (that.totalArray[i].sensorCode !== 'a99054' && Number(tempDecimal) === 0) {
-                that.totalArray[i].value = parseInt(that.wsData2[key]) + that.wsData2[key].split(' ')[1]
-              } else {
-                that.totalArray[i].value = that.wsData2[key]
+            if (key !== 'time') {
+              // ���������������������
+              var tempDecimal = that.wsData2[key].replace(/[^\d.]/g, '').split('.')[1]
+              if (that.totalArray[i].sensorCode === key) {
+                // ���������������������������
+                if (that.totalArray[i].sensorCode === 'a19002') {
+                  that.totalArray[i].value = parseInt(that.wsData2[key])
+                } else if (that.totalArray[i].sensorCode === 'a01002') {
+                  that.totalArray[i].value = parseInt(that.wsData2[key]) + '%'
+                  // ������TVOCQ������������������������������������������������
+                } else if (that.totalArray[i].sensorCode !== 'a99054' && Number(tempDecimal) === 0) {
+                  that.totalArray[i].value = parseInt(that.wsData2[key]) + that.wsData2[key].split(' ')[1]
+                } else {
+                  that.totalArray[i].value = that.wsData2[key]
+                }
               }
             }
           }
@@ -666,14 +713,16 @@
         for (const key in that.wsData2) {
           // ���������������������
           for (const keys in that.alarmLevel) {
+            var alarmLevel = {}
+            alarmLevel[keys] = JSON.parse(that.alarmLevel[keys])
             if (key === keys && JSON.parse(that.alarmLevel[keys])) {
               const wsData2KeyData = parseInt(that.wsData2[key])
-              const alarmLevelsData0 = that.alarmLevel[keys][0]
-              const alarmLevelsData1 = that.alarmLevel[keys][1]
-              const alarmLevelsData2 = that.alarmLevel[keys][2]
-              const alarmLevelsData3 = that.alarmLevel[keys][3]
-              const alarmLevelsData4 = that.alarmLevel[keys][4]
-              const alarmLevelsData5 = that.alarmLevel[keys][5]
+              const alarmLevelsData0 = alarmLevel[keys][0]
+              const alarmLevelsData1 = alarmLevel[keys][1]
+              const alarmLevelsData2 = alarmLevel[keys][2]
+              const alarmLevelsData3 = alarmLevel[keys][3]
+              const alarmLevelsData4 = alarmLevel[keys][4]
+              const alarmLevelsData5 = alarmLevel[keys][5]
 
               if (wsData2KeyData > alarmLevelsData5) {
                 that.alarmLevelsStatus = 5
@@ -859,6 +908,11 @@
           }]
         }
         that.myChart.setOption(option)
+        setTimeout(function() {
+          window.onresize = function() {
+            that.myChart.resize()
+          }
+        }, 200)
       } else {
         console.log('������������')
       }
@@ -964,7 +1018,7 @@
 }
 .title0{
   background: url('../../assets/images/������.png') no-repeat;
-  background-size: 50% 90%;
+  background-size: 70% 90%;
   background-position: center;
 }
 .alarmBg5{
@@ -1007,4 +1061,16 @@
   /* border-bottom: 1px solid #eee; */
   border: none;
 }
+.class1{
+  height: 60%;
+}
+.class2{
+  height: 100%;
+}
+/deep/ .el-progress-bar__outer{
+  height: 1rem !important;
+}
+/deep/ .el-progress-bar__innerText{
+  font-size: 0.8rem;
+}
 </style>
diff --git a/src/views/main/index.vue b/src/views/main/index.vue
index 79ae316..f6ea2f9 100644
--- a/src/views/main/index.vue
+++ b/src/views/main/index.vue
@@ -24,6 +24,7 @@
         </div>
         <el-menu
           :default-openeds="openeds"
+          class="elwidth"
         >
           <el-submenu
             v-for="(item,index) in defaultData"
@@ -54,7 +55,7 @@
             <el-menu-item
               v-for="(items,indexitem) in item.devices"
               :key="indexitem"
-              style="display: flex;justify-content: space-between;align-items: center;padding-right: 0;padding-left:35px"
+              style="display: flex;align-items: center;padding-right: 0;padding-left:35px"
               :index="(index+1 + '-' + indexitem + 1).toString()"
               @click="jump(items)"
             >
@@ -66,7 +67,7 @@
               />
               <span>{{ items.name }}</span>
               <i
-                style="vertical-align: -2.5px;font-size: 20px;margin-right:10px;margin-left:auto"
+                style="vertical-align: -2.5px;font-size: 20px;margin-left:5px"
                 class="iconfont iconfaxianzuobiao"
                 @click="deviceDetail(items.mac,item,items,indexitem)"
               />
@@ -477,4 +478,7 @@
 .title {
   padding: 0 20px;
 }
+.elwidth{
+  width: 400px;
+}
 </style>
diff --git a/src/views/surveyReport/index.vue b/src/views/surveyReport/index.vue
index 4c48a58..761c4a2 100644
--- a/src/views/surveyReport/index.vue
+++ b/src/views/surveyReport/index.vue
@@ -830,11 +830,12 @@
       this.showForm.problemType = obj.problemType
       this.showForm.measures = obj.measures
       this.showForm.numberTimes = obj.numberTimes
-      console.log(requestObj)
+      // console.log(requestObj)
       if (obj.images !== null) {
         const images = obj.images.split(',')
         images.forEach(image => {
           const url = `${requestObj.baseUrl}/static/img/` + image
+          // console.log(url, 'url')
           this.showForm.fileList.push({ url })
         })
       } else {

--
Gitblit v1.8.0