suyiScreen/node_modules/.cache/babel-loader/acb38ccaf3f2931bee195fb489c...

1 line
22 KiB
JSON

{"remainingRequest":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\hjmWeb\\suyi\\suyi1111\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkM6XFxoam1XZWJcXHN1eWlcXHN1eWkxMTExXFxzdXlpMTExMVxcc3V5aTExMTFcXHN1eWkxMTExXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnQGppYW1pbmdoaS9jaGFydHMvbGliL3V0aWwvaW5kZXgnOwppbXBvcnQgeyBkZWVwQ2xvbmUgfSBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyL2xpYi9wbHVnaW4vdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHZQZXJjZW50UG9uZCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLm5vdygpOwogICAgcmV0dXJuIHsKICAgICAgZ3JhZGllbnRJZDE6ICJwZXJjZW50LXBvbmQtZ3JhZGllbnRJZDEtIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgZ3JhZGllbnRJZDI6ICJwZXJjZW50LXBvbmQtZ3JhZGllbnRJZDItIi5jb25jYXQodGltZXN0YW1wKSwKICAgICAgd2lkdGg6IDAsCiAgICAgIGhlaWdodDogMCwKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgdmFsdWUgPSAwCiAgICAgICAgICovCiAgICAgICAgdmFsdWU6IDAsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2xvcnMgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykKICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvcnMgPSBbJyMwMEJBRkYnLCAnIzNERTdDOSddCiAgICAgICAgICogQGV4YW1wbGUgY29sb3JzID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddCiAgICAgICAgICovCiAgICAgICAgY29sb3JzOiBbJyMzREU3QzknLCAnIzAwQkFGRiddLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9yZGVyIHdpZHRoCiAgICAgICAgICogQHR5cGUge051bWJlcn0KICAgICAgICAgKiBAZGVmYXVsdCBib3JkZXJXaWR0aCA9IDMKICAgICAgICAgKi8KICAgICAgICBib3JkZXJXaWR0aDogMywKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEdhcCBiZXR3ZWVuIGJvcmRlciBhbmQgcG9uZAogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMwogICAgICAgICAqLwogICAgICAgIGJvcmRlckdhcDogMywKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExpbmUgZGFzaAogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQogICAgICAgICAqIEBkZWZhdWx0IGxpbmVEYXNoID0gWzUsIDFdCiAgICAgICAgICovCiAgICAgICAgbGluZURhc2g6IFs1LCAxXSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3IKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IHRleHRDb2xvciA9ICcjZmZmJwogICAgICAgICAqLwogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9yZGVyIHJhZGl1cwogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQogICAgICAgICAqLwogICAgICAgIGJvcmRlclJhZGl1czogNSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIExvY2FsIEdyYWRpZW50CiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59CiAgICAgICAgICogQGRlZmF1bHQgbG9jYWxHcmFkaWVudCA9IGZhbHNlCiAgICAgICAgICogQGV4YW1wbGUgbG9jYWxHcmFkaWVudCA9IGZhbHNlIHwgdHJ1ZQogICAgICAgICAqLwogICAgICAgIGxvY2FsR3JhZGllbnQ6IGZhbHNlLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gRm9ybWF0dGVyCiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnCiAgICAgICAgICovCiAgICAgICAgZm9ybWF0dGVyOiAne3ZhbHVlfSUnCiAgICAgIH0sCiAgICAgIG1lcmdlZENvbmZpZzogbnVsbAogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICByZWN0V2lkdGg6IGZ1bmN0aW9uIHJlY3RXaWR0aCgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgd2lkdGggPSB0aGlzLndpZHRoOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDA7CiAgICAgIHZhciBib3JkZXJXaWR0aCA9IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aDsKICAgICAgcmV0dXJuIHdpZHRoIC0gYm9yZGVyV2lkdGg7CiAgICB9LAogICAgcmVjdEhlaWdodDogZnVuY3Rpb24gcmVjdEhlaWdodCgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgICAgaGVpZ2h0ID0gdGhpcy5oZWlnaHQ7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gMDsKICAgICAgdmFyIGJvcmRlcldpZHRoID0gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoOwogICAgICByZXR1cm4gaGVpZ2h0IC0gYm9yZGVyV2lkdGg7CiAgICB9LAogICAgcG9pbnRzOiBmdW5jdGlvbiBwb2ludHMoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aCwKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICB2YXIgaGFsZkhlaWdodCA9IGhlaWdodCAvIDI7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gIjAsICIuY29uY2F0KGhhbGZIZWlnaHQsICIgMCwgIikuY29uY2F0KGhhbGZIZWlnaHQpOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGgsCiAgICAgICAgICBib3JkZXJHYXAgPSBtZXJnZWRDb25maWcuYm9yZGVyR2FwLAogICAgICAgICAgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWU7CiAgICAgIHZhciBwb2x5bGluZUxlbmd0aCA9ICh3aWR0aCAtIChib3JkZXJXaWR0aCArIGJvcmRlckdhcCkgKiAyKSAvIDEwMCAqIHZhbHVlOwogICAgICByZXR1cm4gIlxuICAgICAgICAiLmNvbmNhdChib3JkZXJXaWR0aCArIGJvcmRlckdhcCwgIiwgIikuY29uY2F0KGhhbGZIZWlnaHQsICJcbiAgICAgICAgIikuY29uY2F0KGJvcmRlcldpZHRoICsgYm9yZGVyR2FwICsgcG9seWxpbmVMZW5ndGgsICIsICIpLmNvbmNhdChoYWxmSGVpZ2h0ICsgMC4wMDEsICJcbiAgICAgICIpOwogICAgfSwKICAgIHBvbHlsaW5lV2lkdGg6IGZ1bmN0aW9uIHBvbHlsaW5lV2lkdGgoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDA7CiAgICAgIHZhciBib3JkZXJXaWR0aCA9IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aCwKICAgICAgICAgIGJvcmRlckdhcCA9IG1lcmdlZENvbmZpZy5ib3JkZXJHYXA7CiAgICAgIHJldHVybiBoZWlnaHQgLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMjsKICAgIH0sCiAgICBsaW5lYXJHcmFkaWVudDogZnVuY3Rpb24gbGluZWFyR3JhZGllbnQoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBbXTsKICAgICAgdmFyIGNvbG9ycyA9IG1lcmdlZENvbmZpZy5jb2xvcnM7CiAgICAgIHZhciBjb2xvck51bSA9IGNvbG9ycy5sZW5ndGg7CiAgICAgIHZhciBjb2xvck9mZnNldEdhcCA9IDEwMCAvIChjb2xvck51bSAtIDEpOwogICAgICByZXR1cm4gY29sb3JzLm1hcChmdW5jdGlvbiAoYywgaSkgewogICAgICAgIHJldHVybiBbY29sb3JPZmZzZXRHYXAgKiBpLCBjXTsKICAgICAgfSk7CiAgICB9LAogICAgcG9seWxpbmVHcmFkaWVudDogZnVuY3Rpb24gcG9seWxpbmVHcmFkaWVudCgpIHsKICAgICAgdmFyIGdyYWRpZW50SWQxID0gdGhpcy5ncmFkaWVudElkMSwKICAgICAgICAgIGdyYWRpZW50SWQyID0gdGhpcy5ncmFkaWVudElkMiwKICAgICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIGdyYWRpZW50SWQyOwogICAgICBpZiAobWVyZ2VkQ29uZmlnLmxvY2FsR3JhZGllbnQpIHJldHVybiBncmFkaWVudElkMTsKICAgICAgcmV0dXJuIGdyYWRpZW50SWQyOwogICAgfSwKICAgIGdyYWRpZW50MlhQb3M6IGZ1bmN0aW9uIGdyYWRpZW50MlhQb3MoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAnMTAwJSc7CiAgICAgIHZhciB2YWx1ZSA9IG1lcmdlZENvbmZpZy52YWx1ZTsKICAgICAgcmV0dXJuICIiLmNvbmNhdCgyMDAgLSB2YWx1ZSwgIiUiKTsKICAgIH0sCiAgICBkZXRhaWxzOiBmdW5jdGlvbiBkZXRhaWxzKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJyc7CiAgICAgIHZhciB2YWx1ZSA9IG1lcmdlZENvbmZpZy52YWx1ZSwKICAgICAgICAgIGZvcm1hdHRlciA9IG1lcmdlZENvbmZpZy5mb3JtYXR0ZXI7CiAgICAgIHJldHVybiBmb3JtYXR0ZXIucmVwbGFjZSgne3ZhbHVlfScsIHZhbHVlKTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb25maWc6IGZ1bmN0aW9uIGNvbmZpZygpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZzsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBpbml0V0gsIGNvbmZpZywgbWVyZ2VDb25maWc7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaW5pdFdIID0gX3RoaXMuaW5pdFdILCBjb25maWcgPSBfdGhpcy5jb25maWcsIG1lcmdlQ29uZmlnID0gX3RoaXMubWVyZ2VDb25maWc7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMzsKICAgICAgICAgICAgICAgIHJldHVybiBpbml0V0goKTsKCiAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgaWYgKGNvbmZpZykgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgIG1lcmdlQ29uZmlnKCk7CgogICAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBpbml0V0g6IGZ1bmN0aW9uIGluaXRXSCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlMigpIHsKICAgICAgICB2YXIgJG5leHRUaWNrLCAkcmVmcywgZG9tOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAkbmV4dFRpY2sgPSBfdGhpczIuJG5leHRUaWNrLCAkcmVmcyA9IF90aGlzMi4kcmVmczsKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMzsKICAgICAgICAgICAgICAgIHJldHVybiAkbmV4dFRpY2soKTsKCiAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgZG9tID0gJHJlZnNbJ3BlcmNlbnQtcG9uZCddOwogICAgICAgICAgICAgICAgX3RoaXMyLndpZHRoID0gZG9tLmNsaWVudFdpZHRoOwogICAgICAgICAgICAgICAgX3RoaXMyLmhlaWdodCA9IGRvbS5jbGllbnRIZWlnaHQ7CgogICAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIG1lcmdlQ29uZmlnOiBmdW5jdGlvbiBtZXJnZUNvbmZpZygpIHsKICAgICAgdmFyIGNvbmZpZyA9IHRoaXMuY29uZmlnLAogICAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0KfTs="},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"dv-percent-pond\" ref=\"percent-pond\">\n <svg>\n <defs>\n <linearGradient :id=\"gradientId1\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\n <stop v-for=\"lc in linearGradient\" :key=\"lc[0]\"\n :offset=\"`${lc[0]}%`\"\n :stop-color=\"lc[1]\" />\n </linearGradient>\n\n <linearGradient :id=\"gradientId2\" x1=\"0%\" y1=\"0%\" :x2=\"gradient2XPos\" y2=\"0%\">\n <stop v-for=\"lc in linearGradient\" :key=\"lc[0]\"\n :offset=\"`${lc[0]}%`\"\n :stop-color=\"lc[1]\" />\n </linearGradient>\n </defs>\n <rect\n :x=\"mergedConfig ? mergedConfig.borderWidth / 2 : '0'\"\n :y=\"mergedConfig ? mergedConfig.borderWidth / 2 : '0'\"\n :rx=\"mergedConfig ? mergedConfig.borderRadius : '0'\"\n :ry=\"mergedConfig ? mergedConfig.borderRadius : '0'\"\n fill=\"transparent\"\n :stroke-width=\"mergedConfig ? mergedConfig.borderWidth : '0'\"\n :stroke=\"`url(#${gradientId1})`\"\n :width=\"rectWidth > 0 ? rectWidth : 0\"\n :height=\"rectHeight > 0 ? rectHeight : 0\"\n />\n <polyline\n :stroke-width=\"polylineWidth\"\n :stroke-dasharray=\"mergedConfig ? mergedConfig.lineDash.join(',') : '0'\"\n :stroke=\"`url(#${polylineGradient})`\"\n :points=\"points\"\n />\n <text\n :stroke=\"mergedConfig ? mergedConfig.textColor : '#fff'\"\n :fill=\"mergedConfig ? mergedConfig.textColor : '#fff'\"\n :x=\"width / 2\"\n :y=\"height / 2\"\n >\n {{ details }}\n </text>\n </svg>\n </div>\n</template>\n\n<script>\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\n\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\n\nexport default {\n name: 'DvPercentPond',\n props: {\n config: {\n type: Object,\n default: () => ({})\n }\n },\n data () {\n const timestamp = Date.now()\n return {\n gradientId1: `percent-pond-gradientId1-${timestamp}`,\n gradientId2: `percent-pond-gradientId2-${timestamp}`,\n\n width: 0,\n height: 0,\n\n defaultConfig: {\n /**\n * @description Value\n * @type {Number}\n * @default value = 0\n */\n value: 0,\n /**\n * @description Colors (hex|rgb|rgba|color keywords)\n * @type {Array<String>}\n * @default colors = ['#00BAFF', '#3DE7C9']\n * @example colors = ['#000', 'rgb(0, 0, 0)', 'rgba(0, 0, 0, 1)', 'red']\n */\n colors: ['#3DE7C9', '#00BAFF'],\n /**\n * @description Border width\n * @type {Number}\n * @default borderWidth = 3\n */\n borderWidth: 3,\n /**\n * @description Gap between border and pond\n * @type {Number}\n * @default borderGap = 3\n */\n borderGap: 3,\n /**\n * @description Line dash\n * @type {Array<Number>}\n * @default lineDash = [5, 1]\n */\n lineDash: [5, 1],\n /**\n * @description Text color\n * @type {String}\n * @default textColor = '#fff'\n */\n textColor: '#fff',\n /**\n * @description Border radius\n * @type {Number}\n * @default borderRadius = 5\n */\n borderRadius: 5,\n /**\n * @description Local Gradient\n * @type {Boolean}\n * @default localGradient = false\n * @example localGradient = false | true\n */\n localGradient: false,\n /**\n * @description Formatter\n * @type {String}\n * @default formatter = '{value}%'\n */\n formatter: '{value}%'\n },\n\n mergedConfig: null\n }\n },\n computed: {\n rectWidth () {\n const { mergedConfig, width } = this\n\n if (!mergedConfig) return 0\n\n const { borderWidth } = mergedConfig\n\n return width - borderWidth\n },\n rectHeight () {\n const { mergedConfig, height } = this\n\n if (!mergedConfig) return 0\n\n const { borderWidth } = mergedConfig\n\n return height - borderWidth\n },\n points () {\n const { mergedConfig, width, height } = this\n\n const halfHeight = height / 2\n\n if (!mergedConfig) return `0, ${halfHeight} 0, ${halfHeight}`\n\n const { borderWidth, borderGap, value } = mergedConfig\n\n const polylineLength = (width - (borderWidth + borderGap) * 2) / 100 * value\n\n return `\n ${borderWidth + borderGap}, ${halfHeight}\n ${borderWidth + borderGap + polylineLength}, ${halfHeight + 0.001}\n `\n },\n polylineWidth () {\n const { mergedConfig, height } = this\n\n if (!mergedConfig) return 0\n\n const { borderWidth, borderGap } = mergedConfig\n\n return height - (borderWidth + borderGap) * 2\n },\n linearGradient () {\n const { mergedConfig } = this\n\n if (!mergedConfig) return []\n\n const { colors } = mergedConfig\n\n const colorNum = colors.length\n\n const colorOffsetGap = 100 / (colorNum - 1)\n\n return colors.map((c, i) => [colorOffsetGap * i, c])\n },\n polylineGradient () {\n const { gradientId1, gradientId2, mergedConfig } = this\n\n if (!mergedConfig) return gradientId2\n\n if (mergedConfig.localGradient) return gradientId1\n\n return gradientId2\n },\n gradient2XPos () {\n const { mergedConfig } = this\n\n if (!mergedConfig) return '100%'\n\n const { value } = mergedConfig\n\n return `${200 - value}%`\n },\n details () {\n const { mergedConfig } = this\n\n if (!mergedConfig) return ''\n\n const { value, formatter } = mergedConfig\n\n return formatter.replace('{value}', value)\n }\n },\n watch: {\n config () {\n const { mergeConfig } = this\n\n mergeConfig()\n }\n },\n methods: {\n async init () {\n const { initWH, config, mergeConfig } = this\n\n await initWH()\n\n if (!config) return\n\n mergeConfig()\n },\n async initWH () {\n const { $nextTick, $refs } = this\n\n await $nextTick()\n\n const dom = $refs['percent-pond']\n\n this.width = dom.clientWidth\n this.height = dom.clientHeight\n },\n mergeConfig () {\n const { config, defaultConfig } = this\n\n this.mergedConfig = deepMerge(deepClone(defaultConfig, true), config || {})\n }\n },\n mounted () {\n const { init } = this\n\n init()\n }\n}\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src"}]}