diff --git a/jdesign-iconfont/config.json b/jdesign-iconfont/config.json
new file mode 100644
index 0000000..2f46173
--- /dev/null
+++ b/jdesign-iconfont/config.json
@@ -0,0 +1,111 @@
+{
+ "name": "nutui-icon",
+ "data": [
+ {
+ "name": "V12 Icon",
+ "nameEn": "V12 Icon",
+ "icons": [
+ "plus",
+ "star",
+ "notice",
+ "find",
+ "search",
+ "tips",
+ "heart",
+ "eye",
+ "mask-close",
+ "more",
+ "fabulous",
+ "check-disabled",
+ "success",
+ "dongdong",
+ "minus",
+ "failure",
+ "check",
+ "link",
+ "user-add",
+ "apps",
+ "category",
+ "cart",
+ "heart-fill",
+ "people",
+ "download",
+ "refresh",
+ "checked",
+ "triangle-up",
+ "image-error",
+ "star-fill",
+ "service",
+ "close",
+ "arrow-right",
+ "loading1",
+ "check-checked",
+ "warning",
+ "joy-smile",
+ "del",
+ "arrow-up",
+ "add",
+ "play-circle-fill",
+ "top",
+ "user",
+ "share",
+ "retweet",
+ "location",
+ "loading",
+ "triangle-down",
+ "arrow-down",
+ "marshalling",
+ "arrow-left",
+ "check-normal",
+ "jd",
+ "photograph",
+ "checklist",
+ "poweroff-circle-fill",
+ "double-arrow-up"
+ ]
+ }
+ ],
+ "style": [
+ {
+ "name": "通用动态样式",
+ "nameEn": "Universal Dynamic Style",
+ "icons": [
+ {
+ "name": "double-arrow-up",
+ "animation-name": "am-jump",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "star",
+ "animation-name": "am-blink",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "refresh",
+ "animation-name": "am-rotate",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "heart-fill",
+ "animation-name": "am-breathe",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "microphone",
+ "animation-name": "am-flash",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "download",
+ "animation-name": "am-bounce",
+ "animation-time": "am-infinite"
+ },
+ {
+ "name": "message",
+ "animation-name": "am-shake",
+ "animation-time": "am-infinite"
+ }
+ ]
+ }
+ ]
+}
diff --git a/jdesign-iconfont/icon_iconfont.js b/jdesign-iconfont/icon_iconfont.js
new file mode 100644
index 0000000..c1f0c25
--- /dev/null
+++ b/jdesign-iconfont/icon_iconfont.js
@@ -0,0 +1,60 @@
+export default {
+ 'nut-icon-retweet': 61023,// retweet
+ 'nut-icon-check-checked': 62532,// check-checked
+ 'nut-icon-arrow-down': 59549,// arrow-down
+ 'nut-icon-check-disabled': 60986,// check-disabled
+ 'nut-icon-arrow-left': 62524,// arrow-left
+ 'nut-icon-loading1': 58749,// loading1
+ 'nut-icon-notice': 62281,// notice
+ 'nut-icon-service': 59132,// service
+ 'nut-icon-arrow-up': 60325,// arrow-up
+ 'nut-icon-user': 62486,// user
+ 'nut-icon-loading': 57670,// loading
+ 'nut-icon-find': 59001,// find
+ 'nut-icon-image': 58717,// image
+ 'nut-icon-play-circle-fill': 62725,// play-circle-fill
+ 'nut-icon-arrow-right': 62354,// arrow-right
+ 'nut-icon-cart': 57650,// cart
+ 'nut-icon-jd': 60544,// jd
+ 'nut-icon-dongdong': 58441,// dongdong
+ 'nut-icon-check': 58635,// check
+ 'nut-icon-photograph': 60705,// photograph
+ 'nut-icon-people': 60271,// people
+ 'nut-icon-image-error': 61722,// image-error
+ 'nut-icon-minus': 58677,// minus
+ 'nut-icon-checked': 58627,// checked
+ 'nut-icon-check-normal': 61243,// check-normal
+ 'nut-icon-checklist': 62721,// checklist
+ 'nut-icon-plus': 60137,// plus
+ 'nut-icon-mask-close': 59329,// mask-close
+ 'nut-icon-triangle-down': 60313,// triangle-down
+ 'nut-icon-fabulous': 62028,// fabulous
+ 'nut-icon-close': 60496,// close
+ 'nut-icon-failure': 60405,// failure
+ 'nut-icon-user-add': 57849,// user-add
+ 'nut-icon-joy-smile': 61138,// joy-smile
+ 'nut-icon-share': 57846,// share
+ 'nut-icon-del': 58271,// del
+ 'nut-icon-category': 60394,// category
+ 'nut-icon-star-fill': 58551,// star-fill
+ 'nut-icon-location': 58456,// location
+ 'nut-icon-refresh': 57545,// refresh
+ 'nut-icon-link': 61666,// link
+ 'nut-icon-add': 57918,// add
+ 'nut-icon-heart': 59521,// heart
+ 'nut-icon-heart-fill': 58535,// heart-fill
+ 'nut-icon-tips': 61534,// tips
+ 'nut-icon-double-arrow-up': 61044,// double-arrow-up
+ 'nut-icon-search': 59179,// search
+ 'nut-icon-top': 58665,// top
+ 'nut-icon-download': 57848,// download
+ 'nut-icon-star': 57481,// star
+ 'nut-icon-apps': 60702,// apps
+ 'nut-icon-eye': 62485,// eye
+ 'nut-icon-warning': 60033,// warning
+ 'nut-icon-success': 60971,// success
+ 'nut-icon-more': 58864,// more
+ 'nut-icon-poweroff-circle-fill': 58596,// poweroff-circle-fill
+ 'nut-icon-triangle-up': 58003,// triangle-up
+ 'nut-icon-marshalling': 60127,// marshalling
+}
\ No newline at end of file
diff --git a/jdesign-iconfont/icon_iconfont.json b/jdesign-iconfont/icon_iconfont.json
new file mode 100644
index 0000000..8718a02
--- /dev/null
+++ b/jdesign-iconfont/icon_iconfont.json
@@ -0,0 +1 @@
+[{"unicode":"ee5f","d":"M42.67 725.33a128 128 0 0 0 128 128h170.66a128 128 0 0 0 128-128v-170.66a128 128 0 0 0-128-128h-170.66a128 128 0 0 0-128 128v170.66z m128 42.67a42.67 42.67 0 0 1-42.67-42.67v-170.66a42.67 42.67 0 0 1 42.67-42.67h170.66a42.67 42.67 0 0 1 42.67 42.67v170.66a42.67 42.67 0 0 1-42.67 42.67h-170.66z m512-426.67a128 128 0 0 1-128-128v-170.66a128 128 0 0 1 128-128h170.66a128 128 0 0 1 128 128v170.66a128 128 0 0 1-128 128h-170.66z m170.66-85.33a42.67 42.67 0 0 0 42.67-42.67v-170.66a42.67 42.67 0 0 0-42.67-42.67h-170.66a42.67 42.67 0 0 0-42.67 42.67v170.66a42.67 42.67 0 0 0 42.67 42.67h170.66z m-250.73 551.68a42.67 42.67 0 1 1-10.54-84.65c135.02-16.85 242.13-123.95 258.97-258.99a42.67 42.67 0 0 1 72.04-25.34l87.96 85.33a42.67 42.67 0 0 1-59.41 61.27l-33.99-32.98c-47.02 135.85-168.11 237.06-315.03 255.36z m-429.61-503.74a42.67 42.67 0 0 1-72.04 25.36l-87.98-85.33a42.67 42.67 0 1 1 59.39-61.27l34.01 32.98c47.02-135.85 168.11-237.06 315.03-255.36a42.67 42.67 0 1 1 10.54 84.65c-135.02 16.85-242.13 123.95-258.95 258.99z","originDs":[{"d":"M42.67 170.67a128 128 0 0 1 128-128h170.66a128 128 0 0 1 128 128v170.66a128 128 0 0 1-128 128h-170.66a128 128 0 0 1-128-128v-170.66z m128-42.67a42.67 42.67 0 0 0-42.67 42.67v170.66a42.67 42.67 0 0 0 42.67 42.67h170.66a42.67 42.67 0 0 0 42.67-42.67v-170.66a42.67 42.67 0 0 0-42.67-42.67h-170.66z m512 426.67a128 128 0 0 0-128 128v170.66a128 128 0 0 0 128 128h170.66a128 128 0 0 0 128-128v-170.66a128 128 0 0 0-128-128h-170.66z m170.66 85.33a42.67 42.67 0 0 1 42.67 42.67v170.66a42.67 42.67 0 0 1-42.67 42.67h-170.66a42.67 42.67 0 0 1-42.67-42.67v-170.66a42.67 42.67 0 0 1 42.67-42.67h170.66z m-250.73-551.68a42.67 42.67 0 1 0-10.54 84.65c135.02 16.85 242.13 123.95 258.97 258.99a42.67 42.67 0 0 0 72.04 25.34l87.96-85.33a42.67 42.67 0 0 0-59.41-61.27l-33.99 32.98c-47.02-135.85-168.11-237.06-315.03-255.36z m-429.61 503.74a42.67 42.67 0 0 0-72.04-25.36l-87.98 85.33a42.67 42.67 0 1 0 59.39 61.27l34.01-32.98c47.02 135.85 168.11 237.06 315.03 255.36a42.67 42.67 0 1 0 10.54-84.65c-135.02-16.85-242.13-123.95-258.95-258.99z","fill":"#1A1A1A"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-retweet","originName":"retweet"},{"unicode":"f444","d":"M512 768a384 384 0 1 1 0-768 384 384 0 0 1 0 768z m-469.36-384a469.36 469.36 0 1 0 938.72 0 469.36 469.36 0 0 0-938.72 0zM768 384a256 256 0 1 0-512 0 256 256 0 0 0 512 0z","originDs":[{"d":"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768z m-469.36 384a469.36 469.36 0 1 1 938.72 0 469.36 469.36 0 0 1-938.72 0z","fill":"undefined"},{"d":"M768 512a256 256 0 1 1-512 0 256 256 0 0 1 512 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-check-checked","originName":"check-checked"},{"unicode":"e89d","d":"M158.17 606.1700000000001a42.67 42.67 0 1 1-60.34-60.34l384-384a42.67 42.67 0 0 1 60.36 0l384 384a42.67 42.67 0 1 1-60.36 60.34l-353.83-353.84-353.83 353.84z","originDs":[{"d":"M158.17 289.83a42.67 42.67 0 1 0-60.34 60.34l384 384a42.67 42.67 0 0 0 60.36 0l384-384a42.67 42.67 0 1 0-60.36-60.34l-353.83 353.84-353.83-353.84z","fill":"#1A1A1A"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-arrow-down","originName":"arrow-down"},{"unicode":"ee3a","d":"M506.47 896c-278.5 0-506.37-227.87-506.38-506.37s227.87-506.37 506.38-506.38 506.37 227.87 506.37 506.38-225.06 506.37-506.37 506.37z m202.55-571.08h-402.29c-45.01 0-67.52 22.51-67.52 67.52 0 45.01 22.5 67.52 67.52 67.52h402.29c45.01 0 67.52-22.5 67.51-67.52 0-45.01-22.5-67.52-67.51-67.52z","originDs":[{"d":"M506.47 0c-278.5 0-506.37 227.87-506.38 506.37s227.87 506.37 506.38 506.38 506.37-227.87 506.37-506.38-225.06-506.37-506.37-506.37z m202.55 571.08h-402.29c-45.01 0-67.52-22.51-67.52-67.52 0-45.01 22.5-67.52 67.52-67.52h402.29c45.01 0 67.52 22.5 67.51 67.52 0 45.01-22.5 67.52-67.51 67.52z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-check-disabled","originName":"check-disabled"},{"unicode":"f43c","d":"M716.73 811.81a43.89 43.89 0 0 0 3.65-62.02l-325.26-365.79 325.19-365.71a43.89 43.89 0 0 0-65.54-58.37l-351.08 394.97a43.89 43.89 0 0 0 0 58.37l351.08 394.97a43.89 43.89 0 0 0 61.96 3.66z","originDs":[{"d":"M716.73 84.19a43.89 43.89 0 0 1 3.65 62.02l-325.26 365.79 325.19 365.71a43.89 43.89 0 0 1-65.54 58.37l-351.08-394.97a43.89 43.89 0 0 1 0-58.37l351.08-394.97a43.89 43.89 0 0 1 61.96-3.66z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-arrow-left","originName":"arrow-left"},{"unicode":"e57d","d":"M520.66 831.44a29.24 29.24 0 0 1-7.07 0.89c-16.21 0-29.35-13.14-29.35-29.35 0-15.83 12.54-28.7 28.23-29.29v-0.08c0.38 0 0.75 0.01 1.12 0.02 216.49 0 389.63-173.94 389.63-390.44s-173.14-388.83-389.63-388.82-389.63 172.33-389.63 388.83c0 0.27 0.01 0.54 0.01 0.8h-0.01c0 16.21-13.14 29.35-29.35 29.35s-29.35-13.14-29.35-29.35c0-0.06 0.01-0.11 0.01-0.16 0-0.21-0.01-0.42-0.01-0.64 0-247.61 200.72-448.33 448.33-448.33 247.61 0 448.33 200.72 448.33 448.33 0 245.24-196.92 444.46-441.25 448.24z","originDs":[{"d":"M520.66 64.56a29.24 29.24 0 0 0-7.07-0.89c-16.21 0-29.35 13.14-29.35 29.35 0 15.83 12.54 28.7 28.23 29.29v0.08c0.38 0 0.75-0.01 1.12-0.02 216.49 0 389.63 173.94 389.63 390.44s-173.14 388.83-389.63 388.82-389.63-172.33-389.63-388.83c0-0.27 0.01-0.54 0.01-0.8h-0.01c0-16.21-13.14-29.35-29.35-29.35s-29.35 13.14-29.35 29.35c0 0.06 0.01 0.11 0.01 0.16 0 0.21-0.01 0.42-0.01 0.64 0 247.61 200.72 448.33 448.33 448.33 247.61 0 448.33-200.72 448.33-448.33 0-245.24-196.92-444.46-441.25-448.24z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-loading1","originName":"loading1"},{"unicode":"f349","d":"M512 735.09c-122.08 0-225.28-92.31-239.54-215.41l-15.44-133.63a209.7 209.7 0 0 0-49.88-113.37 38.77 38.77 0 0 1 28.53-64.22h552.74a38.77 38.77 0 0 1 28.45 64.29 209.7 209.7 0 0 0-49.81 113.3l-15.51 133.63c-14.19 123.1-117.39 215.41-239.54 215.41z m-326.73-205.39c19.31 166.84 159.45 293.16 326.73 293.16 167.28 0 307.49-126.32 326.73-293.16l15.51-133.56c2.78-24.5 12.95-47.47 28.89-65.83 70.44-81.26 13.97-209.63-94.72-209.62h-140.95a43.89 43.89 0 0 0 39.94-59.54c-26.48-69.19-96.33-116-175.4-116.01-79.07 0-148.92 46.81-175.4 116.01a43.89 43.89 0 0 0 40.01 59.54h-141.09c-108.69 0-165.16 128.37-94.72 209.55 16.02 18.43 26.11 41.4 28.96 65.83l15.36 133.63z m193.32-409.01a43.89 43.89 0 0 0 40.01-28.24c12.65-33.06 48.42-59.54 93.4-59.54 45.06 0 80.75 26.48 93.4 59.54a43.89 43.89 0 0 0 40.01 28.24h-266.82z","originDs":[{"d":"M512 160.91c-122.08 0-225.28 92.31-239.54 215.41l-15.44 133.63a209.7 209.7 0 0 1-49.88 113.37 38.77 38.77 0 0 0 28.53 64.22h552.74a38.77 38.77 0 0 0 28.45-64.29 209.7 209.7 0 0 1-49.81-113.3l-15.51-133.63c-14.19-123.1-117.39-215.41-239.54-215.41z m-326.73 205.39c19.31-166.84 159.45-293.16 326.73-293.16 167.28 0 307.49 126.32 326.73 293.16l15.51 133.56c2.78 24.5 12.95 47.47 28.89 65.83 70.44 81.26 13.97 209.63-94.72 209.62h-140.95a43.89 43.89 0 0 1 39.94 59.54c-26.48 69.19-96.33 116-175.4 116.01-79.07 0-148.92-46.81-175.4-116.01a43.89 43.89 0 0 1 40.01-59.54h-141.09c-108.69 0-165.16-128.37-94.72-209.55 16.02-18.43 26.11-41.4 28.96-65.83l15.36-133.63z m193.32 409.01a43.89 43.89 0 0 1 40.01 28.24c12.65 33.06 48.42 59.54 93.4 59.54 45.06 0 80.75-26.48 93.4-59.54a43.89 43.89 0 0 1 40.01-28.24h-266.82z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-notice","originName":"notice"},{"unicode":"e6fc","d":"M512 735.09a351.09 351.09 0 0 1-351.09-351.09v-43.89h87.78a131.66 131.66 0 0 0 131.65-131.65v-131.66a131.66 131.66 0 0 0-131.65-131.66h-43.89a131.66 131.66 0 0 0-131.66 131.66v307.2a438.86 438.86 0 1 0 877.72 0v-307.2a131.66 131.66 0 0 0-131.66-131.66h-43.89a131.66 131.66 0 0 0-131.65 131.66v131.66a131.66 131.66 0 0 0 131.65 131.65h87.78v43.89a351.09 351.09 0 0 1-351.09 351.09z m351.09-482.75h-87.78a43.89 43.89 0 0 1-43.88-43.88v-131.66a43.89 43.89 0 0 1 43.88-43.89h43.89a43.89 43.89 0 0 1 43.89 43.89v175.54z m-702.18 0v-175.54a43.89 43.89 0 0 1 43.89-43.89h43.89a43.89 43.89 0 0 1 43.88 43.89v131.66a43.89 43.89 0 0 1-43.88 43.88h-87.78z","originDs":[{"d":"M512 160.91a351.09 351.09 0 0 0-351.09 351.09v43.89h87.78a131.66 131.66 0 0 1 131.65 131.65v131.66a131.66 131.66 0 0 1-131.65 131.66h-43.89a131.66 131.66 0 0 1-131.66-131.66v-307.2a438.86 438.86 0 1 1 877.72 0v307.2a131.66 131.66 0 0 1-131.66 131.66h-43.89a131.66 131.66 0 0 1-131.65-131.66v-131.66a131.66 131.66 0 0 1 131.65-131.65h87.78v-43.89a351.09 351.09 0 0 0-351.09-351.09z m351.09 482.75h-87.78a43.89 43.89 0 0 0-43.88 43.88v131.66a43.89 43.89 0 0 0 43.88 43.89h43.89a43.89 43.89 0 0 0 43.89-43.89v-175.54z m-702.18 0v175.54a43.89 43.89 0 0 0 43.89 43.89h43.89a43.89 43.89 0 0 0 43.88-43.89v-131.66a43.89 43.89 0 0 0-43.88-43.88h-87.78z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-service","originName":"service"},{"unicode":"eba5","d":"M229.45 253.73000000000002a43.89 43.89 0 0 1 61.73-6l220.82 181.84 220.82-181.84a43.89 43.89 0 1 1 55.73 67.74l-248.68 204.8a43.89 43.89 0 0 1-55.74 0l-248.68-204.8a43.89 43.89 0 0 1-6-61.74z","originDs":[{"d":"M229.45 642.27a43.89 43.89 0 0 0 61.73 6l220.82-181.84 220.82 181.84a43.89 43.89 0 1 0 55.73-67.74l-248.68-204.8a43.89 43.89 0 0 0-55.74 0l-248.68 204.8a43.89 43.89 0 0 0-6 61.74z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-arrow-up","originName":"arrow-up"},{"unicode":"f416","d":"M512 735.09c-79.29 0-140-60.85-140-131.66 0-70.8 60.71-131.66 140-131.66s140 60.85 140 131.66c0 70.8-60.71 131.66-140 131.66z m-227.77-131.66c0 123.1 103.86 219.43 227.77 219.43 123.83 0 227.77-96.33 227.77-219.43s-103.86-219.43-227.77-219.43c-123.83 0-227.77 96.33-227.77 219.43z m19.09-391.83c-54.35-25.89-69.27-53.25-69.26-68.97 0-15.73 14.92-43.08 69.26-68.98 51.2-24.43 124.85-40.74 208.68-40.74 83.82 0 157.55 16.31 208.68 40.74 54.35 25.89 69.27 53.25 69.26 68.98 0 15.8-14.92 43.08-69.26 68.97-51.2 24.43-124.85 40.74-208.68 40.74-83.82 0-157.55-16.31-208.68-40.74z m-37.81 79.22c65.39 31.23 152.58 49.3 246.49 49.29 93.92 0 181.1-18.07 246.49-49.29 62.1-29.62 119.22-79.14 119.22-148.19s-57.12-118.56-119.22-148.19c-65.39-31.23-152.58-49.3-246.49-49.3-93.92 0-181.1 18.07-246.49 49.3-62.1 29.62-119.22 79.14-119.22 148.19s57.12 118.56 119.22 148.19z","originDs":[{"d":"M512 160.91c-79.29 0-140 60.85-140 131.66 0 70.8 60.71 131.66 140 131.66s140-60.85 140-131.66c0-70.8-60.71-131.66-140-131.66z m-227.77 131.66c0-123.1 103.86-219.43 227.77-219.43 123.83 0 227.77 96.33 227.77 219.43s-103.86 219.43-227.77 219.43c-123.83 0-227.77-96.33-227.77-219.43z m19.09 391.83c-54.35 25.89-69.27 53.25-69.26 68.97 0 15.73 14.92 43.08 69.26 68.98 51.2 24.43 124.85 40.74 208.68 40.74 83.82 0 157.55-16.31 208.68-40.74 54.35-25.89 69.27-53.25 69.26-68.98 0-15.8-14.92-43.08-69.26-68.97-51.2-24.43-124.85-40.74-208.68-40.74-83.82 0-157.55 16.31-208.68 40.74z m-37.81-79.22c65.39-31.23 152.58-49.3 246.49-49.29 93.92 0 181.1 18.07 246.49 49.29 62.1 29.62 119.22 79.14 119.22 148.19s-57.12 118.56-119.22 148.19c-65.39 31.23-152.58 49.3-246.49 49.3-93.92 0-181.1-18.07-246.49-49.3-62.1-29.62-119.22-79.14-119.22-148.19s57.12-118.56 119.22-148.19z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-user","originName":"user"},{"unicode":"e146","d":"M512 822.86a43.89 43.89 0 0 0 43.89-43.89v-118.49a43.89 43.89 0 0 0-87.78 0v118.49a43.89 43.89 0 0 0 43.89 43.89z m-310.35-128.51a43.89 43.89 0 0 0 62.1 0l83.68-83.83a43.89 43.89 0 1 0-62.03-62.02l-83.75 83.75a43.89 43.89 0 0 0 0 62.1z m620.7 0a43.89 43.89 0 0 0 0-62.1l-83.83-83.68a43.89 43.89 0 1 0-62.02 62.03l83.75 83.82a43.89 43.89 0 0 0 62.1 0z m-749.21-310.35a43.89 43.89 0 0 0 43.89 43.89h118.49a43.89 43.89 0 0 0 0-87.78h-118.49a43.89 43.89 0 0 0-43.89 43.89z m671.45 0a43.89 43.89 0 0 0 43.89 43.89h118.49a43.89 43.89 0 1 0 0-87.78h-118.49a43.89 43.89 0 0 0-43.89 43.89z m-397.09-164.5a43.89 43.89 0 0 0 0-62.02l-83.75-83.83a43.89 43.89 0 1 0-62.1 62.1l83.83 83.68a43.89 43.89 0 0 0 62.02 0z m329 0a43.89 43.89 0 0 0 62.02 0l83.83-83.75a43.89 43.89 0 1 0-62.1-62.1l-83.68 83.83a43.89 43.89 0 0 0 0 62.02z m-164.5-68.09a43.89 43.89 0 0 0 43.89-43.89v-118.49a43.89 43.89 0 1 0-87.78 0v118.49a43.89 43.89 0 0 0 43.89 43.89z","originDs":[{"d":"M512 73.14a43.89 43.89 0 0 1 43.89 43.89v118.49a43.89 43.89 0 0 1-87.78 0v-118.49a43.89 43.89 0 0 1 43.89-43.89z m-310.35 128.51a43.89 43.89 0 0 1 62.1 0l83.68 83.83a43.89 43.89 0 1 1-62.03 62.02l-83.75-83.75a43.89 43.89 0 0 1 0-62.1z m620.7 0a43.89 43.89 0 0 1 0 62.1l-83.83 83.68a43.89 43.89 0 1 1-62.02-62.03l83.75-83.82a43.89 43.89 0 0 1 62.1 0z m-749.21 310.35a43.89 43.89 0 0 1 43.89-43.89h118.49a43.89 43.89 0 0 1 0 87.78h-118.49a43.89 43.89 0 0 1-43.89-43.89z m671.45 0a43.89 43.89 0 0 1 43.89-43.89h118.49a43.89 43.89 0 1 1 0 87.78h-118.49a43.89 43.89 0 0 1-43.89-43.89z m-397.09 164.5a43.89 43.89 0 0 1 0 62.02l-83.75 83.83a43.89 43.89 0 1 1-62.1-62.1l83.83-83.68a43.89 43.89 0 0 1 62.02 0z m329 0a43.89 43.89 0 0 1 62.02 0l83.83 83.75a43.89 43.89 0 1 1-62.1 62.1l-83.68-83.83a43.89 43.89 0 0 1 0-62.02z m-164.5 68.09a43.89 43.89 0 0 1 43.89 43.89v118.49a43.89 43.89 0 1 1-87.78 0v-118.49a43.89 43.89 0 0 1 43.89-43.89z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-loading","originName":"loading"},{"unicode":"e679","d":"M512-128c-281.6 0-512 230.4-512 512s230.4 512 512 512 512-230.4 512-512-230.4-512-512-512z m0 930.91c-230.4 0-418.91-188.51-418.91-418.91s188.51-418.91 418.91-418.91 418.91 188.51 418.91 418.91-188.51 418.91-418.91 418.91z m-134.98-602.77c-20.95 0-39.56 11.64-46.55 32.59l-6.98 16.29 6.98 18.62 69.82 186.18c11.64 32.58 37.24 55.85 67.49 67.49l204.8 76.8 18.62-9.31c11.64-4.66 20.95-16.29 25.6-27.93l4.66-16.29-4.66-18.62-69.82-186.18c-11.64-32.58-37.24-55.85-67.49-67.49l-186.18-69.82c-4.65-2.33-11.64-2.33-16.29-2.33z m218.76 267.64l-95.42-34.91c-6.98-2.33-11.64-6.98-13.96-13.96l-34.91-95.42 95.42 34.91c6.98 2.33 11.63 6.98 13.96 13.96l34.91 95.42z","originDs":[{"d":"M512 1024c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512-230.4 512-512 512z m0-930.91c-230.4 0-418.91 188.51-418.91 418.91s188.51 418.91 418.91 418.91 418.91-188.51 418.91-418.91-188.51-418.91-418.91-418.91z m-134.98 602.77c-20.95 0-39.56-11.64-46.55-32.59l-6.98-16.29 6.98-18.62 69.82-186.18c11.64-32.58 37.24-55.85 67.49-67.49l204.8-76.8 18.62 9.31c11.64 4.66 20.95 16.29 25.6 27.93l4.66 16.29-4.66 18.62-69.82 186.18c-11.64 32.58-37.24 55.85-67.49 67.49l-186.18 69.82c-4.65 2.33-11.64 2.33-16.29 2.33z m218.76-267.64l-95.42 34.91c-6.98 2.33-11.64 6.98-13.96 13.96l-34.91 95.42 95.42-34.91c6.98-2.33 11.63-6.98 13.96-13.96l34.91-95.42z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-find","originName":"find"},{"unicode":"e55d","d":"M85.36 682.64c0 70.73 57.27 128 128 128h597.28c70.73 0 128-57.27 128-128v-597.28a128 128 0 0 0-128-128h-597.28a128 128 0 0 0-128 128v597.28z m85.28-486.98v-110.3c0-23.55 19.09-42.72 42.72-42.72h597.28a42.64 42.64 0 0 1 42.72 42.72v110.3l-115.2 115.2c-13.31 12.65-25.09 16.38-34.16 16.38s-20.85-3.66-34.16-16.38l-12.14-12.22 55.15-55.15a42.64 42.64 0 1 0-60.34-60.34l-212.99 212.99c-13.31 12.73-25.16 16.46-34.16 16.46-9.07 0-20.92-3.73-34.16-16.46l-200.56-200.48z m426.72 163.33l13.09 13.09c26.19 25.23 58.51 40.52 93.55 40.52 35.11 0 67.36-15.36 93.62-40.52l0.59-0.59 55.15-55.15v366.3a42.64 42.64 0 0 1-42.72 42.72h-597.28a42.64 42.64 0 0 1-42.72-42.72v-366.3l141.17 141.1c26.11 25.16 58.44 40.45 93.55 40.44 35.11 0 67.29-15.29 93.62-40.44l0.51-0.59 97.87-97.86z m0 195.65c0-23.55 19.02-42.64 42.64-42.64h0.44a42.64 42.64 0 1 1 0 85.36h-0.44a42.64 42.64 0 0 1-42.64-42.72z","originDs":[{"d":"M85.36 213.36c0-70.73 57.27-128 128-128h597.28c70.73 0 128 57.27 128 128v597.28a128 128 0 0 1-128 128h-597.28a128 128 0 0 1-128-128v-597.28z m85.28 486.98v110.3c0 23.55 19.09 42.72 42.72 42.72h597.28a42.64 42.64 0 0 0 42.72-42.72v-110.3l-115.2-115.2c-13.31-12.65-25.09-16.38-34.16-16.38s-20.85 3.66-34.16 16.38l-12.14 12.22 55.15 55.15a42.64 42.64 0 1 1-60.34 60.34l-212.99-212.99c-13.31-12.73-25.16-16.46-34.16-16.46-9.07 0-20.92 3.73-34.16 16.46l-200.56 200.48z m426.72-163.33l13.09-13.09c26.19-25.23 58.51-40.52 93.55-40.52 35.11 0 67.36 15.36 93.62 40.52l0.59 0.59 55.15 55.15v-366.3a42.64 42.64 0 0 0-42.72-42.72h-597.28a42.64 42.64 0 0 0-42.72 42.72v366.3l141.17-141.1c26.11-25.16 58.44-40.45 93.55-40.44 35.11 0 67.29 15.29 93.62 40.44l0.51 0.59 97.87 97.86z m0-195.65c0 23.55 19.02 42.64 42.64 42.64h0.44a42.64 42.64 0 1 0 0-85.36h-0.44a42.64 42.64 0 0 0-42.64 42.72z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-image","originName":"image"},{"unicode":"f505","d":"M512 832c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448z m144.1-454.9l-218.4-158.9c-1.4-1-3-1.5-4.7-1.5-4.4 0-8 3.6-8 8v317.6c0 1.7 0.5 3.3 1.5 4.7 2.6 3.6 7.6 4.4 11.2 1.8l218.4-158.8c0.7-0.5 1.3-1.1 1.8-1.8 2.6-3.5 1.8-8.5-1.8-11.1z","originDs":[{"d":"M512 64c-247.4 0-448 200.6-448 448s200.6 448 448 448 448-200.6 448-448-200.6-448-448-448z m144.1 454.9l-218.4 158.9c-1.4 1-3 1.5-4.7 1.5-4.4 0-8-3.6-8-8v-317.6c0-1.7 0.5-3.3 1.5-4.7 2.6-3.6 7.6-4.4 11.2-1.8l218.4 158.8c0.7 0.5 1.3 1.1 1.8 1.8 2.6 3.5 1.8 8.5-1.8 11.1z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-play-circle-fill","originName":"play-circle-fill"},{"unicode":"f392","d":"M307.27 811.74a43.89 43.89 0 0 0 61.96-3.66l351.08-394.97a43.89 43.89 0 0 0 0-58.29l-351.08-394.98a43.89 43.89 0 1 0-65.54 58.45l325.12 365.71-325.12 365.79a43.89 43.89 0 0 0 3.66 61.95z","originDs":[{"d":"M307.27 84.26a43.89 43.89 0 0 1 61.96 3.66l351.08 394.97a43.89 43.89 0 0 1 0 58.29l-351.08 394.98a43.89 43.89 0 1 1-65.54-58.45l325.12-365.71-325.12-365.79a43.89 43.89 0 0 1 3.66-61.95z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-arrow-right","originName":"arrow-right"},{"unicode":"e132","d":"M762.73 368.20000000000005a46.96 46.96 0 0 1-0.65 60.27 34.3 34.3 0 0 1-52.89-0.73c-12.65-14.77-32.77-28.45-56.61-38.4a182.56 182.56 0 0 0-66.93-14.85c-40.01 0-90.55 19.24-123.31 52.23a34.38 34.38 0 0 1-52.81-3.66 46.96 46.96 0 0 1 3.22-60.27c47.69-48.05 116.37-73.58 172.9-73.58 28.89 0 61.95 7.31 92.6 20.04 30.43 12.73 61.59 32.11 84.48 58.95zM384 768.88v0.14h440.98c85.94 0 156.38-84.77 156.38-170.71v-301.2l-0.15-4.03c-3.51-83.6-72.48-164.06-156.23-164.06h-441.05c-85.87 0-170.57 84.7-170.57 170.65v426.64c0 20.77-21.94 42.72-42.72 42.71h-85.28c-25.97 0-42.72 16.68-42.72 42.65 0 25.89 16.82 41.69 42.72 41.69h85.28c56.1 0 109.13-35.11 128-84.48h85.36z m512-426.13v255.56c0 34.08-36.94 85.36-71.02 85.36h-526.34v-384c0-34.08 51.27-85.36 85.36-85.36h440.98c34.08 0 70.95 51.27 70.95 85.36v43.08z m-426.64-364.11a64 64 0 1 0-128 0 64 64 0 0 0 128 0z m320-64a64 64 0 1 1 0 128 64 64 0 0 1 0-128z","originDs":[{"d":"M762.73 527.8a46.96 46.96 0 0 0-0.65-60.27 34.3 34.3 0 0 0-52.89 0.73c-12.65 14.77-32.77 28.45-56.61 38.4a182.56 182.56 0 0 1-66.93 14.85c-40.01 0-90.55-19.24-123.31-52.23a34.38 34.38 0 0 0-52.81 3.66 46.96 46.96 0 0 0 3.22 60.27c47.69 48.05 116.37 73.58 172.9 73.58 28.89 0 61.95-7.31 92.6-20.04 30.43-12.73 61.59-32.11 84.48-58.95z","fill":"undefined"},{"d":"M384 127.12v-0.14h440.98c85.94 0 156.38 84.77 156.38 170.71v301.2l-0.15 4.03c-3.51 83.6-72.48 164.06-156.23 164.06h-441.05c-85.87 0-170.57-84.7-170.57-170.65v-426.64c0-20.77-21.94-42.72-42.72-42.71h-85.28c-25.97 0-42.72-16.68-42.72-42.65 0-25.89 16.82-41.69 42.72-41.69h85.28c56.1 0 109.13 35.11 128 84.48h85.36z m512 426.13v-255.56c0-34.08-36.94-85.36-71.02-85.36h-526.34v384c0 34.08 51.27 85.36 85.36 85.36h440.98c34.08 0 70.95-51.27 70.95-85.36v-43.08z m-426.64 364.11a64 64 0 1 1-128 0 64 64 0 0 1 128 0z m320 64a64 64 0 1 0 0-128 64 64 0 0 0 0 128z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-cart","originName":"cart"},{"unicode":"ec80","d":"M56.5 154.42999999999995c-24.72 0-49.44 17.66-52.97 45.91-3.53 28.25 17.66 56.5 45.91 60.03 95.35 10.59 162.44 88.28 162.44 180.09v349.6h-42.38c-28.25 0-52.97 24.72-52.97 52.97s24.72 52.97 52.97 52.97h52.97c52.97 0 95.34-42.38 95.34-91.81v-363.72c0-144.78-109.47-268.38-254.25-286.04h-7.06z m165.97 635.63z m-10.59 14.13s0-3.53 0 0z m3.53 91.81h102.41v-194.22h-102.41z m420.22-741.57h-158.91v105.94h158.91c137.72 0 247.19 109.47 247.19 247.19v35.31c0 137.72-109.47 247.19-247.19 247.19h-158.91v105.94h158.91c194.22 0 353.13-158.91 353.13-353.13v-35.31c0-194.22-158.91-353.13-353.13-353.13z m-158.91 741.57c28.25 0 52.97-24.72 52.97-52.97v-635.63c0-28.25-24.72-52.97-52.97-52.97s-52.97 24.72-52.97 52.97v635.63c0 28.25 24.72 52.97 52.97 52.97z","originDs":[{"d":"M56.5 741.57c-24.72 0-49.44-17.66-52.97-45.91-3.53-28.25 17.66-56.5 45.91-60.03 95.35-10.59 162.44-88.28 162.44-180.09v-349.6h-42.38c-28.25 0-52.97-24.72-52.97-52.97s24.72-52.97 52.97-52.97h52.97c52.97 0 95.34 42.38 95.34 91.81v363.72c0 144.78-109.47 268.38-254.25 286.04h-7.06z m165.97-635.63z m-10.59-14.13s0 3.53 0 0z m3.53-91.81h102.41v194.22h-102.41z m420.22 741.57h-158.91v-105.94h158.91c137.72 0 247.19-109.47 247.19-247.19v-35.31c0-137.72-109.47-247.19-247.19-247.19h-158.91v-105.94h158.91c194.22 0 353.13 158.91 353.13 353.13v35.31c0 194.22-158.91 353.13-353.13 353.13z m-158.91-741.57c28.25 0 52.97 24.72 52.97 52.97v635.63c0 28.25-24.72 52.97-52.97 52.97s-52.97-24.72-52.97-52.97v-635.63c0-28.25 24.72-52.97 52.97-52.97z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-jd","originName":"jd"},{"unicode":"e449","d":"M709.21 308.46000000000004a33.73 33.73 0 0 0 47.08 3.67c14.02-11.8 15.7-32.58 3.73-46.4-53.5-61.82-146.82-99.33-248.4-99.33-100.99 0-193.83 37.08-247.49 98.3a32.6 32.6 0 0 0 3.43 46.43 33.73 33.73 0 0 0 47.11-3.4c40.19-45.87 114.39-75.52 196.95-75.52 83.03 0 157.57 29.97 197.59 76.23z m-197.21 62.74c56.55 0 102.4 22.93 102.4 51.2s-45.85 51.2-102.4 51.2c-56.53 0-102.4-22.93-102.4-51.2 0-28.29 45.87-51.2 102.4-51.2z m-238.53 203.88c-26.62 6.55-55.94-22.14-65.58-64.08-9.66-41.94 4.1-81.15 30.72-87.68 26.65-6.55 55.94 22.14 65.6 64.08 9.64 41.94-4.12 81.15-30.74 87.68z m542.74-64.1c-9.64 41.94-38.95 70.61-65.58 64.08-26.62-6.53-40.38-45.74-30.72-87.68 9.62-41.94 38.93-70.61 65.56-64.08 26.65 6.53 40.41 45.74 30.74 87.68zM512-85.33000000000004c298.37 0 512 212.03 512 471.16 0 259.14-230.06 467.5-512 467.5s-512-208.36-512-467.5c0-99.63 34.22-194.54 96.6-273.45 1.49-1.9 4.27-5.16 8.32-9.89l33.75-38.62a33.17 33.17 0 0 0-0.07-43.8l-4.26-5.39a63.74 63.74 0 0 1 9.15-83.91 62.08 62.08 0 0 1 42.49-16.1h326.02z m-287.42 85.33a118.53 118.53 0 0 1-21.76 120.11l-0.11 0.12-33.28 38.11a651.67 651.67 0 0 0-5.89 6.97c-50.99 64.49-78.21 140.91-78.21 220.52 0 204.67 184.17 382.17 426.67 382.17s426.67-177.49 426.67-382.17c0-207.23-170.52-385.83-426.67-385.83h-287.42z","originDs":[{"d":"M709.21 587.54a33.73 33.73 0 0 1 47.08-3.67c14.02 11.8 15.7 32.58 3.73 46.4-53.5 61.82-146.82 99.33-248.4 99.33-100.99 0-193.83-37.08-247.49-98.3a32.6 32.6 0 0 1 3.43-46.43 33.73 33.73 0 0 1 47.11 3.4c40.19 45.87 114.39 75.52 196.95 75.52 83.03 0 157.57-29.97 197.59-76.23z m-197.21-62.74c56.55 0 102.4-22.93 102.4-51.2s-45.85-51.2-102.4-51.2c-56.53 0-102.4 22.93-102.4 51.2 0 28.29 45.87 51.2 102.4 51.2z m-238.53-203.88c-26.62-6.55-55.94 22.14-65.58 64.08-9.66 41.94 4.1 81.15 30.72 87.68 26.65 6.55 55.94-22.14 65.6-64.08 9.64-41.94-4.12-81.15-30.74-87.68z m542.74 64.1c-9.64-41.94-38.95-70.61-65.58-64.08-26.62 6.53-40.38 45.74-30.72 87.68 9.62 41.94 38.93 70.61 65.56 64.08 26.65-6.53 40.41-45.74 30.74-87.68z","fill":"#1A1A1A"},{"d":"M512 981.33c298.37 0 512-212.03 512-471.16 0-259.14-230.06-467.5-512-467.5s-512 208.36-512 467.5c0 99.63 34.22 194.54 96.6 273.45 1.49 1.9 4.27 5.16 8.32 9.89l33.75 38.62a33.17 33.17 0 0 1-0.07 43.8l-4.26 5.39a63.74 63.74 0 0 0 9.15 83.91 62.08 62.08 0 0 0 42.49 16.1h326.02z m-287.42-85.33a118.53 118.53 0 0 0-21.76-120.11l-0.11-0.12-33.28-38.11a651.67 651.67 0 0 1-5.89-6.97c-50.99-64.49-78.21-140.91-78.21-220.52 0-204.67 184.17-382.17 426.67-382.17s426.67 177.49 426.67 382.17c0 207.23-170.52 385.83-426.67 385.83h-287.42z","fill":"#1A1A1A"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-dongdong","originName":"dongdong"},{"unicode":"e50b","d":"M883.57 627.5699999999999a42.64 42.64 0 0 0 0-60.42l-426.72-426.64a42.64 42.64 0 0 0-60.34 0l-213.36 213.36a42.64 42.64 0 1 0 60.34 60.26l183.15-183.14 396.51 396.5a42.64 42.64 0 0 0 60.34 0z","originDs":[{"d":"M883.57 268.43a42.64 42.64 0 0 1 0 60.42l-426.72 426.64a42.64 42.64 0 0 1-60.34 0l-213.36-213.36a42.64 42.64 0 1 1 60.34-60.26l183.15 183.14 396.51-396.5a42.64 42.64 0 0 1 60.34 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-check","originName":"check"},{"unicode":"ed21","d":"M566.13 638.54a46.81 46.81 0 1 0-93.63 0 46.81 46.81 0 0 0 93.63 0zM413.11 735.09a43.89 43.89 0 0 1-39.86-25.53l-37.16-80.53a43.89 43.89 0 0 0-39.86-25.6h-106.06a65.83 65.83 0 0 1-65.83-65.83v-438.86a65.83 65.83 0 0 1 65.83-65.83h643.66a65.83 65.83 0 0 1 65.83 65.83v438.86a65.83 65.83 0 0 1-65.83 65.83h-106.06a43.89 43.89 0 0 0-39.86 25.53l-37.16 80.53a43.89 43.89 0 0 1-39.86 25.52h-197.78z m-119.59 11.26a131.66 131.66 0 0 0 119.59 76.51h197.78a131.66 131.66 0 0 0 119.59-76.51l25.38-55.15h77.97c84.85 0 153.6-68.75 153.6-153.6v-438.86a153.6 153.6 0 0 0-153.6-153.6h-643.66a153.6 153.6 0 0 0-153.6 153.6v438.86c0 84.85 68.75 153.6 153.6 153.6h77.97l25.38 55.08z m225.79-340.41a96.55 96.55 0 1 1 0-193.09 96.55 96.55 0 0 1 0 193.09z m-184.32-96.55a184.32 184.32 0 1 0 368.64 0 184.32 184.32 0 0 0-368.64 0z","originDs":[{"d":"M566.13 257.46a46.81 46.81 0 1 1-93.63 0 46.81 46.81 0 0 1 93.63 0z","fill":"undefined"},{"d":"M413.11 160.91a43.89 43.89 0 0 0-39.86 25.53l-37.16 80.53a43.89 43.89 0 0 1-39.86 25.6h-106.06a65.83 65.83 0 0 0-65.83 65.83v438.86a65.83 65.83 0 0 0 65.83 65.83h643.66a65.83 65.83 0 0 0 65.83-65.83v-438.86a65.83 65.83 0 0 0-65.83-65.83h-106.06a43.89 43.89 0 0 1-39.86-25.53l-37.16-80.53a43.89 43.89 0 0 0-39.86-25.52h-197.78z m-119.59-11.26a131.66 131.66 0 0 1 119.59-76.51h197.78a131.66 131.66 0 0 1 119.59 76.51l25.38 55.15h77.97c84.85 0 153.6 68.75 153.6 153.6v438.86a153.6 153.6 0 0 1-153.6 153.6h-643.66a153.6 153.6 0 0 1-153.6-153.6v-438.86c0-84.85 68.75-153.6 153.6-153.6h77.97l25.38-55.08z m225.79 340.41a96.55 96.55 0 1 0 0 193.09 96.55 96.55 0 0 0 0-193.09z m-184.32 96.55a184.32 184.32 0 1 1 368.64 0 184.32 184.32 0 0 1-368.64 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-photograph","originName":"photograph"},{"unicode":"eb6f","d":"M650.61 466.8a268.51 268.51 0 0 0-59.4-67.66 171.74 171.74 0 1 1 66.93 334.26c14.12-26.19 23.99-54.86 28.74-85.28a95.38 95.38 0 0 0-36.27-181.32z m147.31-414.14a163.4 163.4 0 0 1 25.74 89.16 138.24 138.24 0 0 1 41.25 25.68c8.78 8.63 9.65 14.12 9.66 16.09 0 2.19-0.88 7.61-9.66 16.24-8.92 8.78-23.7 18.36-45.12 27.28a303.18 303.18 0 0 1-29.92 10.6c-27.06 37.52-69.12 70.22-121.56 95.09 68.75-2.34 132.1-14.92 180.81-35.18 26.92-11.26 51.2-25.6 69.33-43.45 18.29-17.99 32.4-41.84 32.41-70.51s-14.12-52.52-32.41-70.51c-18.14-17.85-42.42-32.18-69.33-43.44-15.65-6.51-32.77-12.21-51.2-17.05zM438.86 735.09c-79.29 0-140-60.85-140-131.66 0-70.8 60.71-131.66 140-131.66s140 60.85 139.99 131.66c0 70.8-60.71 131.66-139.99 131.66z m-227.77-131.66c0 123.1 103.86 219.43 227.77 219.43 123.83 0 227.77-96.33 227.76-219.43s-103.86-219.43-227.76-219.43c-123.83 0-227.77 96.33-227.77 219.43z m19.09-391.83c-54.35-25.89-69.27-53.25-69.27-68.97 0-15.73 14.92-43.08 69.27-68.98 51.2-24.43 124.85-40.74 208.68-40.74 83.82 0 157.55 16.31 208.67 40.74 54.35 25.89 69.27 53.25 69.27 68.98 0 15.8-14.92 43.08-69.27 68.97-51.2 24.43-124.85 40.74-208.67 40.74s-157.55-16.31-208.68-40.74z m-37.81 79.22c65.39 31.23 152.58 49.3 246.49 49.29 93.92 0 181.1-18.07 246.49-49.29 62.1-29.62 119.22-79.14 119.22-148.19s-57.12-118.56-119.22-148.19c-65.39-31.23-152.58-49.3-246.49-49.3-93.92 0-181.1 18.07-246.49 49.3-62.1 29.62-119.22 79.14-119.23 148.19 0 69.05 57.12 118.56 119.23 148.19z","originDs":[{"d":"M650.61 429.2a268.51 268.51 0 0 1-59.4 67.66 171.74 171.74 0 1 0 66.93-334.26c14.12 26.19 23.99 54.86 28.74 85.28a95.38 95.38 0 0 1-36.27 181.32z m147.31 414.14a163.4 163.4 0 0 0 25.74-89.16 138.24 138.24 0 0 0 41.25-25.68c8.78-8.63 9.65-14.12 9.66-16.09 0-2.19-0.88-7.61-9.66-16.24-8.92-8.78-23.7-18.36-45.12-27.28a303.18 303.18 0 0 0-29.92-10.6c-27.06-37.52-69.12-70.22-121.56-95.09 68.75 2.34 132.1 14.92 180.81 35.18 26.92 11.26 51.2 25.6 69.33 43.45 18.29 17.99 32.4 41.84 32.41 70.51s-14.12 52.52-32.41 70.51c-18.14 17.85-42.42 32.18-69.33 43.44-15.65 6.51-32.77 12.21-51.2 17.05z","fill":"undefined"},{"d":"M438.86 160.91c-79.29 0-140 60.85-140 131.66 0 70.8 60.71 131.66 140 131.66s140-60.85 139.99-131.66c0-70.8-60.71-131.66-139.99-131.66z m-227.77 131.66c0-123.1 103.86-219.43 227.77-219.43 123.83 0 227.77 96.33 227.76 219.43s-103.86 219.43-227.76 219.43c-123.83 0-227.77-96.33-227.77-219.43z m19.09 391.83c-54.35 25.89-69.27 53.25-69.27 68.97 0 15.73 14.92 43.08 69.27 68.98 51.2 24.43 124.85 40.74 208.68 40.74 83.82 0 157.55-16.31 208.67-40.74 54.35-25.89 69.27-53.25 69.27-68.98 0-15.8-14.92-43.08-69.27-68.97-51.2-24.43-124.85-40.74-208.67-40.74s-157.55 16.31-208.68 40.74z m-37.81-79.22c65.39-31.23 152.58-49.3 246.49-49.29 93.92 0 181.1 18.07 246.49 49.29 62.1 29.62 119.22 79.14 119.22 148.19s-57.12 118.56-119.22 148.19c-65.39 31.23-152.58 49.3-246.49 49.3-93.92 0-181.1-18.07-246.49-49.3-62.1-29.62-119.22-79.14-119.23-148.19 0-69.05 57.12-118.56 119.23-148.19z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-people","originName":"people"},{"unicode":"f11a","d":"M213.36 725.36a42.64 42.64 0 0 1-42.72-42.72v-366.3l141.17 141.1c26.11 25.16 58.44 40.45 93.55 40.44 35.11 0 67.29-15.29 93.62-40.44l0.51-0.59 97.87-97.86 13.02 13.09c26.26 25.23 58.51 40.52 93.62 40.52s67.36-15.36 93.62-40.52a42.64 42.64 0 0 0-59.24-61.44c-13.39 12.8-25.31 16.6-34.38 16.6s-20.85-3.66-34.16-16.38l-42.35-42.43a42.64 42.64 0 0 0-60.34 0l-127.56 127.78c-13.31 12.73-25.16 16.46-34.16 16.46-9.07 0-20.92-3.73-34.16-16.46l-200.63-200.55v-110.3c0-23.55 19.16-42.72 42.72-42.72h341.28a42.64 42.64 0 0 0 0-85.28h-341.28a128 128 0 0 0-128 128v597.28c0 70.73 57.27 128 128 128h597.28c70.73 0 128-57.27 128-128v-341.28a42.64 42.64 0 0 0-85.28 0v341.28a42.64 42.64 0 0 1-42.72 42.72h-597.28z m384-170.72c0 23.55 19.02 42.72 42.64 42.72h0.44a42.64 42.64 0 1 0 0-85.36h-0.44a42.64 42.64 0 0 0-42.64 42.64z m97.79-353.79a42.64 42.64 0 0 0 60.34 0l76.51-76.51 76.51 76.51a42.64 42.64 0 1 0 60.34-60.34l-76.51-76.51 76.51-76.51a42.64 42.64 0 1 0-60.34-60.34l-76.51 76.51-76.51-76.51a42.64 42.64 0 0 0-60.34 60.34l76.51 76.51-76.51 76.51a42.64 42.64 0 0 0 0 60.34z","originDs":[{"d":"M213.36 170.64a42.64 42.64 0 0 0-42.72 42.72v366.3l141.17-141.1c26.11-25.16 58.44-40.45 93.55-40.44 35.11 0 67.29 15.29 93.62 40.44l0.51 0.59 97.87 97.86 13.02-13.09c26.26-25.23 58.51-40.52 93.62-40.52s67.36 15.36 93.62 40.52a42.64 42.64 0 0 1-59.24 61.44c-13.39-12.8-25.31-16.6-34.38-16.6s-20.85 3.66-34.16 16.38l-42.35 42.43a42.64 42.64 0 0 1-60.34 0l-127.56-127.78c-13.31-12.73-25.16-16.46-34.16-16.46-9.07 0-20.92 3.73-34.16 16.46l-200.63 200.55v110.3c0 23.55 19.16 42.72 42.72 42.72h341.28a42.64 42.64 0 0 1 0 85.28h-341.28a128 128 0 0 1-128-128v-597.28c0-70.73 57.27-128 128-128h597.28c70.73 0 128 57.27 128 128v341.28a42.64 42.64 0 0 1-85.28 0v-341.28a42.64 42.64 0 0 0-42.72-42.72h-597.28z m384 170.72c0-23.55 19.02-42.72 42.64-42.72h0.44a42.64 42.64 0 1 1 0 85.36h-0.44a42.64 42.64 0 0 1-42.64-42.64z m97.79 353.79a42.64 42.64 0 0 1 60.34 0l76.51 76.51 76.51-76.51a42.64 42.64 0 1 1 60.34 60.34l-76.51 76.51 76.51 76.51a42.64 42.64 0 1 1-60.34 60.34l-76.51-76.51-76.51 76.51a42.64 42.64 0 0 1-60.34-60.34l76.51-76.51-76.51-76.51a42.64 42.64 0 0 1 0-60.34z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-image-error","originName":"image-error"},{"unicode":"e535","d":"M277.36 384c0 23.55 19.02 42.64 42.64 42.64h426.64a42.64 42.64 0 1 0 0-85.28h-426.64a42.64 42.64 0 0 0-42.64 42.64z","originDs":[{"d":"M277.36 512c0-23.55 19.02-42.64 42.64-42.64h426.64a42.64 42.64 0 1 1 0 85.28h-426.64a42.64 42.64 0 0 1-42.64-42.64z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-minus","originName":"minus"},{"unicode":"e503","d":"M512 853.36a469.36 469.36 0 1 1 0-938.72 469.36 469.36 0 0 1 0 938.72z m230.69-380.05l-256-256a42.64 42.64 0 0 0-60.34 0l-127.93 127.92a42.64 42.64 0 1 0 60.35 60.35l97.86-97.87 225.79 225.87a42.64 42.64 0 0 0 60.35-60.35z","originDs":[{"d":"M512 42.64a469.36 469.36 0 1 0 0 938.72 469.36 469.36 0 0 0 0-938.72z m230.69 380.05l-256 256a42.64 42.64 0 0 1-60.34 0l-127.93-127.92a42.64 42.64 0 1 1 60.35-60.35l97.86 97.87 225.79-225.87a42.64 42.64 0 0 1 60.35 60.35z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-checked","originName":"checked"},{"unicode":"ef3b","d":"M512 768a384 384 0 1 1 0-768 384 384 0 0 1 0 768z m-469.36-384a469.36 469.36 0 1 0 938.72 0 469.36 469.36 0 0 0-938.72 0z","originDs":[{"d":"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768z m-469.36 384a469.36 469.36 0 1 1 938.72 0 469.36 469.36 0 0 1-938.72 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-check-normal","originName":"check-normal"},{"unicode":"f501","d":"M883.57 627.5699999999999a42.64 42.64 0 0 0 0-60.42l-426.72-426.64a42.64 42.64 0 0 0-60.34 0l-213.36 213.36a42.64 42.64 0 1 0 60.34 60.26l183.15-183.14 396.51 396.5a42.64 42.64 0 0 0 60.34 0z","originDs":[{"d":"M883.57 268.43a42.64 42.64 0 0 1 0 60.42l-426.72 426.64a42.64 42.64 0 0 1-60.34 0l-213.36-213.36a42.64 42.64 0 1 1 60.34-60.26l183.15 183.14 396.51-396.5a42.64 42.64 0 0 1 60.34 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-checklist","originName":"checklist"},{"unicode":"eae9","d":"M512 640c23.55 0 42.64-19.09 42.64-42.64v-170.72h170.72a42.64 42.64 0 0 0 0-85.28h-170.72v-170.72a42.64 42.64 0 0 0-85.28 0v170.72h-170.72a42.64 42.64 0 1 0 0 85.28h170.72v170.72c0 23.55 19.02 42.64 42.64 42.64z","originDs":[{"d":"M512 256c23.55 0 42.64 19.09 42.64 42.64v170.72h170.72a42.64 42.64 0 0 1 0 85.28h-170.72v170.72a42.64 42.64 0 0 1-85.28 0v-170.72h-170.72a42.64 42.64 0 1 1 0-85.28h170.72v-170.72c0-23.55 19.02-42.64 42.64-42.64z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-plus","originName":"plus"},{"unicode":"e7c1","d":"M950.86 384a438.86 438.86 0 1 0-877.72 0 438.86 438.86 0 0 0 877.72 0z m-291.48-147.38a32.91 32.91 0 0 1 0 46.52l-100.86 100.86 100.94 100.86a32.91 32.91 0 1 1-46.6 46.52l-100.86-100.86-100.86 100.94a32.91 32.91 0 1 1-46.52-46.6l100.86-100.86-100.94-100.86a32.91 32.91 0 0 1 46.6-46.52l100.86 100.86 100.86-100.94a32.91 32.91 0 0 1 46.52 0z","originDs":[{"d":"M950.86 512a438.86 438.86 0 1 1-877.72 0 438.86 438.86 0 0 1 877.72 0z m-291.48 147.38a32.91 32.91 0 0 0 0-46.52l-100.86-100.86 100.94-100.86a32.91 32.91 0 1 0-46.6-46.52l-100.86 100.86-100.86-100.94a32.91 32.91 0 1 0-46.52 46.6l100.86 100.86-100.94 100.86a32.91 32.91 0 0 0 46.6 46.52l100.86-100.86 100.86 100.94a32.91 32.91 0 0 0 46.52 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-mask-close","originName":"mask-close"},{"unicode":"eb99","d":"M701.81 530.29h-379.62c-22.82 0-37.01-18.8-25.6-33.8l189.88-247.66c11.41-14.85 39.64-14.85 51.06 0l189.8 247.66c11.48 14.99-2.71 33.79-25.52 33.8z","originDs":[{"d":"M701.81 365.71h-379.62c-22.82 0-37.01 18.8-25.6 33.8l189.88 247.66c11.41 14.85 39.64 14.85 51.06 0l189.8-247.66c11.48-14.99-2.71-33.79-25.52-33.8z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-triangle-down","originName":"triangle-down"},{"unicode":"f24c","d":"M487.2 720.8199999999999l-67.95-182.05a43.89 43.89 0 0 0-2.12-4.97 123.83 123.83 0 0 0-57.93-57.05c0.51-2.49 0.73-5.12 0.74-7.9v-423.65h374.56a35.62 35.62 0 0 1 34.23 25.46l80.31 346.69 0.37 1.32a36.43 36.43 0 0 1-18.43 42.42 35.55 35.55 0 0 1-15.95 3.88h-220.01a43.89 43.89 0 0 0-41.84 57.27l39.35 110.67a81.77 81.77 0 0 1-39.72 89.45 95.96 95.96 0 0 1-7.31 0.51 389.63 389.63 0 0 1-30.28-0.44c-9.51-0.44-19.02-1.02-28.02-1.61z m-215.04-675.62v419.77h-63.19a35.69 35.69 0 0 1-35.84-36.13v-347.58a36.28 36.28 0 0 1 35.84-36.06h63.12z m34.31 507.61a35.62 35.62 0 0 1 30.94 18.07l76.65 206.85c6.22 17.85 23.11 33.13 41.99 32.91h92.74c5.92-0.22 12.21-0.66 18.21-1.53 5.12-0.73 13.68-2.41 22.09-6.59a168.74 168.74 0 0 0 89.68-116.44 169.69 169.69 0 0 0-2.05-78.26l-21.58-55.01h159.89a123.39 123.39 0 0 0 121.64-101.81 124.34 124.34 0 0 0-2.71-56.1l-80.46-346.99-0.29-1.32a123.9 123.9 0 0 0-118.71-89.23h-525.53c-32.91 0-64.37 13.09-87.48 36.35a124.12 124.12 0 0 0-36.13 87.55v347.58a123.47 123.47 0 0 0 123.61 123.97h97.5z","originDs":[{"d":"M487.2 175.18l-67.95 182.05a43.89 43.89 0 0 1-2.12 4.97 123.83 123.83 0 0 1-57.93 57.05c0.51 2.49 0.73 5.12 0.74 7.9v423.65h374.56a35.62 35.62 0 0 0 34.23-25.46l80.31-346.69 0.37-1.32a36.43 36.43 0 0 0-18.43-42.42 35.55 35.55 0 0 0-15.95-3.88h-220.01a43.89 43.89 0 0 1-41.84-57.27l39.35-110.67a81.77 81.77 0 0 0-39.72-89.45 95.96 95.96 0 0 0-7.31-0.51 389.63 389.63 0 0 0-30.28 0.44c-9.51 0.44-19.02 1.02-28.02 1.61z m-215.04 675.62v-419.77h-63.19a35.69 35.69 0 0 0-35.84 36.13v347.58a36.28 36.28 0 0 0 35.84 36.06h63.12z m34.31-507.61a35.62 35.62 0 0 0 30.94-18.07l76.65-206.85c6.22-17.85 23.11-33.13 41.99-32.91h92.74c5.92 0.22 12.21 0.66 18.21 1.53 5.12 0.73 13.68 2.41 22.09 6.59a168.74 168.74 0 0 1 89.68 116.44 169.69 169.69 0 0 1-2.05 78.26l-21.58 55.01h159.89a123.39 123.39 0 0 1 121.64 101.81 124.34 124.34 0 0 1-2.71 56.1l-80.46 346.99-0.29 1.32a123.9 123.9 0 0 1-118.71 89.23h-525.53c-32.91 0-64.37-13.09-87.48-36.35a124.12 124.12 0 0 1-36.13-87.55v-347.58a123.47 123.47 0 0 1 123.61-123.97h97.5z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-fabulous","originName":"fabulous"},{"unicode":"ec50","d":"M160.69 735.31a49.23 49.23 0 0 1 0-69.64l281.68-281.67-281.6-281.67a49.23 49.23 0 0 1 69.56-69.64l281.67 281.68 281.67-281.6a49.23 49.23 0 1 1 69.64 69.56l-281.68 281.67 281.6 281.6a49.23 49.23 0 0 1-69.56 69.71l-281.67-281.68-281.67 281.6a49.23 49.23 0 0 1-69.64 0z","originDs":[{"d":"M160.69 160.69a49.23 49.23 0 0 0 0 69.64l281.68 281.67-281.6 281.67a49.23 49.23 0 0 0 69.56 69.64l281.67-281.68 281.67 281.6a49.23 49.23 0 1 0 69.64-69.56l-281.68-281.67 281.6-281.6a49.23 49.23 0 0 0-69.56-69.71l-281.67 281.68-281.67-281.6a49.23 49.23 0 0 0-69.64 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-close","originName":"close"},{"unicode":"ebf5","d":"M73.14 384a438.86 438.86 0 1 0 877.72 0 438.86 438.86 0 0 0-877.72 0z m438.86 351.09a351.09 351.09 0 1 1 0-702.18 351.09 351.09 0 0 1 0 702.18z m-142.77-208.32a43.89 43.89 0 0 0 62.09 0l80.68-80.67 80.68 80.67a43.89 43.89 0 1 0 62.09-62.09l-80.67-80.68 80.67-80.68a43.89 43.89 0 0 0-62.09-62.09l-80.68 80.67-80.68-80.67a43.89 43.89 0 0 0-62.09 62.09l80.67 80.68-80.67 80.68a43.89 43.89 0 0 0 0 62.09z","originDs":[{"d":"M73.14 512a438.86 438.86 0 1 1 877.72 0 438.86 438.86 0 0 1-877.72 0z m438.86-351.09a351.09 351.09 0 1 0 0 702.18 351.09 351.09 0 0 0 0-702.18z m-142.77 208.32a43.89 43.89 0 0 1 62.09 0l80.68 80.67 80.68-80.67a43.89 43.89 0 1 1 62.09 62.09l-80.67 80.68 80.67 80.68a43.89 43.89 0 0 1-62.09 62.09l-80.68-80.67-80.68 80.67a43.89 43.89 0 0 1-62.09-62.09l80.67-80.68-80.67-80.68a43.89 43.89 0 0 1 0-62.09z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-failure","originName":"failure"},{"unicode":"e1f9","d":"M438.86 735.09c-79.29 0-140-60.85-140-131.66 0-70.8 60.71-131.66 140-131.66s140 60.85 139.99 131.66c0 70.8-60.71 131.66-139.99 131.66z m-227.77-131.66c0 123.1 103.86 219.43 227.77 219.43 123.83 0 227.77-96.33 227.76-219.43s-103.86-219.43-227.76-219.43c-123.83 0-227.77 96.33-227.77 219.43z m19.09-391.83c-54.35-25.89-69.27-53.25-69.27-68.97 0-15.73 14.92-43.08 69.27-68.98 51.2-24.43 124.85-40.74 208.68-40.74 83.82 0 157.55 16.31 208.67 40.74 54.35 25.89 69.27 53.25 69.27 68.98 0 15.8-14.92 43.08-69.27 68.97-51.2 24.43-124.85 40.74-208.67 40.74s-157.55-16.31-208.68-40.74z m-37.81 79.22c65.39 31.23 152.58 49.3 246.49 49.29 93.92 0 181.1-18.07 246.49-49.29 62.1-29.62 119.22-79.14 119.22-148.19s-57.12-118.56-119.22-148.19c-65.39-31.23-152.58-49.3-246.49-49.3-93.92 0-181.1 18.07-246.49 49.3-62.1 29.62-119.22 79.14-119.23 148.19 0 69.05 57.12 118.56 119.23 148.19z m595.67 48.56a36.57 36.57 0 0 1 73.14 0v52.89h52.89a36.57 36.57 0 1 1 0 73.14h-52.89v52.73a36.57 36.57 0 1 1-73.14 0v-52.73h-52.73a36.57 36.57 0 1 1 0-73.14h52.73v-52.81z","originDs":[{"d":"M438.86 160.91c-79.29 0-140 60.85-140 131.66 0 70.8 60.71 131.66 140 131.66s140-60.85 139.99-131.66c0-70.8-60.71-131.66-139.99-131.66z m-227.77 131.66c0-123.1 103.86-219.43 227.77-219.43 123.83 0 227.77 96.33 227.76 219.43s-103.86 219.43-227.76 219.43c-123.83 0-227.77-96.33-227.77-219.43z m19.09 391.83c-54.35 25.89-69.27 53.25-69.27 68.97 0 15.73 14.92 43.08 69.27 68.98 51.2 24.43 124.85 40.74 208.68 40.74 83.82 0 157.55-16.31 208.67-40.74 54.35-25.89 69.27-53.25 69.27-68.98 0-15.8-14.92-43.08-69.27-68.97-51.2-24.43-124.85-40.74-208.67-40.74s-157.55 16.31-208.68 40.74z m-37.81-79.22c65.39-31.23 152.58-49.3 246.49-49.29 93.92 0 181.1 18.07 246.49 49.29 62.1 29.62 119.22 79.14 119.22 148.19s-57.12 118.56-119.22 148.19c-65.39 31.23-152.58 49.3-246.49 49.3-93.92 0-181.1-18.07-246.49-49.3-62.1-29.62-119.22-79.14-119.23-148.19 0-69.05 57.12-118.56 119.23-148.19z m595.67-48.56a36.57 36.57 0 0 0 73.14 0v-52.89h52.89a36.57 36.57 0 1 0 0-73.14h-52.89v-52.73a36.57 36.57 0 1 0-73.14 0v52.73h-52.73a36.57 36.57 0 1 0 0 73.14h52.73v52.81z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-user-add","originName":"user-add"},{"unicode":"eed2","d":"M728.58 736.19a39.33 39.33 0 1 1-54.28 56.95c-94.92-90.4-244.1-90.4-339.03 0a39.35 39.35 0 0 1-54.27-56.95c125.33-119.35 322.24-119.35 447.58 0z","originDs":[{"d":"M728.58 159.81a39.33 39.33 0 1 0-54.28-56.95c-94.92 90.4-244.1 90.4-339.03 0a39.35 39.35 0 0 0-54.27 56.95c125.33 119.35 322.24 119.35 447.58 0","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-joy-smile","originName":"joy-smile"},{"unicode":"e1f6","d":"M597.36 770.19c0 23.48 19.02 42.57 42.64 42.57h256c23.55 0 42.64-19.02 42.64-42.64v-256a42.64 42.64 0 1 0-85.28 0v152.58l-272.75-274.36a42.64 42.64 0 0 0-60.49 60.12l273.33 275.02h-153.45a42.64 42.64 0 0 0-42.64 42.64z m-413.99-57.49c-10.24-10.24-12.73-19.16-12.73-21.5v-612.21c0-3.44 2.93-13.24 12.66-23.69 9.95-10.68 18.14-12.65 19.38-12.66h616.52c2.34 0 11.34 2.49 21.5 12.66 10.17 10.24 12.65 19.16 12.66 21.5v190.39a42.64 42.64 0 1 0 85.28 0v-190.39c0-33.06-18.29-62.46-37.59-81.85-19.38-19.38-48.86-37.6-81.85-37.59h-616.59c-34.01 0-63.2 19.82-81.78 39.79-18.72 20.19-35.47 49.74-35.47 81.77v612.28c0 33.06 18.29 62.46 37.59 81.85 19.38 19.38 48.79 37.6 81.85 37.59h179.2a42.64 42.64 0 0 0 0-85.28h-179.2c-2.34 0-11.34-2.49-21.5-12.66z","originDs":[{"d":"M597.36 125.81c0-23.48 19.02-42.57 42.64-42.57h256c23.55 0 42.64 19.02 42.64 42.64v256a42.64 42.64 0 1 1-85.28 0v-152.58l-272.75 274.36a42.64 42.64 0 0 1-60.49-60.12l273.33-275.02h-153.45a42.64 42.64 0 0 1-42.64-42.64z m-413.99 57.49c-10.24 10.24-12.73 19.16-12.73 21.5v612.21c0 3.44 2.93 13.24 12.66 23.69 9.95 10.68 18.14 12.65 19.38 12.66h616.52c2.34 0 11.34-2.49 21.5-12.66 10.17-10.24 12.65-19.16 12.66-21.5v-190.39a42.64 42.64 0 1 1 85.28 0v190.39c0 33.06-18.29 62.46-37.59 81.85-19.38 19.38-48.86 37.6-81.85 37.59h-616.59c-34.01 0-63.2-19.82-81.78-39.79-18.72-20.19-35.47-49.74-35.47-81.77v-612.28c0-33.06 18.29-62.46 37.59-81.85 19.38-19.38 48.79-37.6 81.85-37.59h179.2a42.64 42.64 0 0 1 0 85.28h-179.2c-2.34 0-11.34 2.49-21.5 12.66z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-share","originName":"share"},{"unicode":"e39f","d":"M332.51 747.01a153.45 153.45 0 0 0 132.24 75.85h94.5c54.42 0 104.59-28.96 132.24-75.85l29.48-50.18h186a43.89 43.89 0 1 0 0-87.77h-789.94a43.89 43.89 0 0 0 0 87.77h186l29.48 50.18z m72.34-50.18h214.3l-3.36 5.71a65.68 65.68 0 0 1-56.54 32.55h-94.5a65.68 65.68 0 0 1-56.61-32.55l-3.29-5.71z m-214.68-120.9a43.89 43.89 0 0 0 43.89-43.89v-432.42c0-37.16 29.77-66.71 65.83-66.71h424.22c36.06 0 65.83 29.55 65.83 66.71v432.42a43.89 43.89 0 1 0 87.77 0v-432.42a154.04 154.04 0 0 0-153.6-154.48h-424.22c-85.14 0-153.6 69.49-153.6 154.48v432.42a43.89 43.89 0 0 0 43.88 43.89z m232.38-106.06a43.89 43.89 0 0 0 43.88-43.89v-242.54a43.89 43.89 0 0 0-87.77 0v242.62a43.89 43.89 0 0 0 43.89 43.88z m175.61 0a43.89 43.89 0 0 0 43.89-43.89v-242.54a43.89 43.89 0 0 0-87.77 0v242.62a43.89 43.89 0 0 0 43.88 43.88z","originDs":[{"d":"M332.51 148.99a153.45 153.45 0 0 1 132.24-75.85h94.5c54.42 0 104.59 28.96 132.24 75.85l29.48 50.18h186a43.89 43.89 0 1 1 0 87.77h-789.94a43.89 43.89 0 0 1 0-87.77h186l29.48-50.18z m72.34 50.18h214.3l-3.36-5.71a65.68 65.68 0 0 0-56.54-32.55h-94.5a65.68 65.68 0 0 0-56.61 32.55l-3.29 5.71z m-214.68 120.9a43.89 43.89 0 0 1 43.89 43.89v432.42c0 37.16 29.77 66.71 65.83 66.71h424.22c36.06 0 65.83-29.55 65.83-66.71v-432.42a43.89 43.89 0 1 1 87.77 0v432.42a154.04 154.04 0 0 1-153.6 154.48h-424.22c-85.14 0-153.6-69.49-153.6-154.48v-432.42a43.89 43.89 0 0 1 43.88-43.89z m232.38 106.06a43.89 43.89 0 0 1 43.88 43.89v242.54a43.89 43.89 0 0 1-87.77 0v-242.62a43.89 43.89 0 0 1 43.89-43.88z m175.61 0a43.89 43.89 0 0 1 43.89 43.89v242.54a43.89 43.89 0 0 1-87.77 0v-242.62a43.89 43.89 0 0 1 43.88-43.88z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-del","originName":"del"},{"unicode":"ebea","d":"M213.36 682.64c23.55 0 42.64-19.02 42.64-42.64v-0.44a42.64 42.64 0 1 0-85.36 0v0.44c0 23.55 19.16 42.64 42.72 42.64z m128-42.64c0 23.55 19.02 42.64 42.64 42.64h469.36a42.64 42.64 0 0 0 0-85.28h-469.36a42.64 42.64 0 0 0-42.64 42.64z m-128-213.36c23.55 0 42.64-19.02 42.64-42.64v-0.44a42.64 42.64 0 1 0-85.36 0v0.44c0 23.55 19.16 42.64 42.72 42.64z m128-42.64c0 23.55 19.02 42.64 42.64 42.64h469.36a42.64 42.64 0 0 0 0-85.28h-469.36a42.64 42.64 0 0 0-42.64 42.64z m-128-213.36c23.55 0 42.64-19.02 42.64-42.64v-0.44a42.64 42.64 0 0 0-85.36 0v0.44c0 23.55 19.16 42.64 42.72 42.64z m128-42.64c0 23.55 19.02 42.64 42.64 42.64h469.36a42.64 42.64 0 0 0 0-85.28h-469.36a42.64 42.64 0 0 0-42.64 42.64z","originDs":[{"d":"M213.36 213.36c23.55 0 42.64 19.02 42.64 42.64v0.44a42.64 42.64 0 1 1-85.36 0v-0.44c0-23.55 19.16-42.64 42.72-42.64z m128 42.64c0-23.55 19.02-42.64 42.64-42.64h469.36a42.64 42.64 0 0 1 0 85.28h-469.36a42.64 42.64 0 0 1-42.64-42.64z m-128 213.36c23.55 0 42.64 19.02 42.64 42.64v0.44a42.64 42.64 0 1 1-85.36 0v-0.44c0-23.55 19.16-42.64 42.72-42.64z m128 42.64c0-23.55 19.02-42.64 42.64-42.64h469.36a42.64 42.64 0 0 1 0 85.28h-469.36a42.64 42.64 0 0 1-42.64-42.64z m-128 213.36c23.55 0 42.64 19.02 42.64 42.64v0.44a42.64 42.64 0 0 1-85.36 0v-0.44c0-23.55 19.16-42.64 42.72-42.64z m128 42.64c0-23.55 19.02-42.64 42.64-42.64h469.36a42.64 42.64 0 0 1 0 85.28h-469.36a42.64 42.64 0 0 1-42.64-42.64z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-category","originName":"category"},{"unicode":"e4b7","d":"M481.87 803.77a34.82 34.82 0 0 0 62.17 0l114.83-226.23a34.89 34.89 0 0 1 24.72-18.51l238.67-44.18a35.11 35.11 0 0 0 19.6-57.85l-169.91-188.93a35.11 35.11 0 0 1-8.78-27.87l32.4-255.41a34.89 34.89 0 0 0-50.32-35.62l-216.57 110a34.74 34.74 0 0 1-31.45 0l-216.87-110.22a34.89 34.89 0 0 0-50.4 35.54l30.36 247.67a35.11 35.11 0 0 1-8.2 27.2l-170.42 198.22a35.11 35.11 0 0 0 19.82 57.27l242.11 46.38a34.89 34.89 0 0 1 24.57 18.5l113.67 224.04z","originDs":[{"d":"M481.87 92.23a34.82 34.82 0 0 1 62.17 0l114.83 226.23a34.89 34.89 0 0 0 24.72 18.51l238.67 44.18a35.11 35.11 0 0 1 19.6 57.85l-169.91 188.93a35.11 35.11 0 0 0-8.78 27.87l32.4 255.41a34.89 34.89 0 0 1-50.32 35.62l-216.57-110a34.74 34.74 0 0 0-31.45 0l-216.87 110.22a34.89 34.89 0 0 1-50.4-35.54l30.36-247.67a35.11 35.11 0 0 0-8.2-27.2l-170.42-198.22a35.11 35.11 0 0 1 19.82-57.27l242.11-46.38a34.89 34.89 0 0 0 24.57-18.5l113.67-224.04z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-star-fill","originName":"star-fill"},{"unicode":"e458","d":"M512 808.23c-191.78 0-351.09-164.5-351.09-372.23 0-101.16 55.44-221.77 132.47-318.97 38.03-48.05 79.73-88.36 119.58-116.3 40.89-28.53 75.12-40.96 99.04-40.96s58.15 12.43 99.04 40.96c39.79 27.94 81.55 68.24 119.58 116.3 77.02 97.28 132.46 217.82 132.47 318.9 0 207.8-159.31 372.3-351.09 372.3z m-438.86-372.23c0 251.9 194.34 460 438.86 460s438.86-208.09 438.86-460c0-128.66-68.02-268.14-151.41-373.46-42.2-53.32-89.97-99.91-138.09-133.63-47.1-32.99-99.25-56.91-149.36-56.91-50.1 0-102.25 23.92-149.36 56.91-48.13 33.65-95.82 80.31-138.09 133.63-83.38 105.33-151.41 244.81-151.41 373.39zM512 531.53c-45.86 0-87.77-38.55-87.77-91.94s41.91-91.94 87.77-91.94 87.77 38.55 87.77 91.94-41.91 91.94-87.77 91.94z m-175.54-91.94a175.54 175.54 0 1 0 351.08 0 175.54 175.54 0 1 0-351.08 0z","originDs":[{"d":"M512 87.77c-191.78 0-351.09 164.5-351.09 372.23 0 101.16 55.44 221.77 132.47 318.97 38.03 48.05 79.73 88.36 119.58 116.3 40.89 28.53 75.12 40.96 99.04 40.96s58.15-12.43 99.04-40.96c39.79-27.94 81.55-68.24 119.58-116.3 77.02-97.28 132.46-217.82 132.47-318.9 0-207.8-159.31-372.3-351.09-372.3z m-438.86 372.23c0-251.9 194.34-460 438.86-460s438.86 208.09 438.86 460c0 128.66-68.02 268.14-151.41 373.46-42.2 53.32-89.97 99.91-138.09 133.63-47.1 32.99-99.25 56.91-149.36 56.91-50.1 0-102.25-23.92-149.36-56.91-48.13-33.65-95.82-80.31-138.09-133.63-83.38-105.33-151.41-244.81-151.41-373.39z","fill":"undefined"},{"d":"M512 364.47c-45.86 0-87.77 38.55-87.77 91.94s41.91 91.94 87.77 91.94 87.77-38.55 87.77-91.94-41.91-91.94-87.77-91.94z m-175.54 91.94a175.54 175.54 0 1 1 351.08 0 175.54 175.54 0 1 1-351.08 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-location","originName":"location"},{"unicode":"e0c9","d":"M636.71 892.85a43.89 43.89 0 0 0 57.05-24.35l58.22-144.68a43.89 43.89 0 0 0-62.02-54.78 365.79 365.79 0 0 1-177.96 45.57c-196.1 0-351.09-150.24-351.09-330.61 0-59.83 16.82-115.93 46.45-164.43a43.89 43.89 0 0 0-74.97-45.71 401.92 401.92 0 0 0-59.25 210.14c0 233.25 198.73 418.38 438.86 418.38 41.62 0 81.92-5.56 120.17-15.87l-19.82 49.22a43.89 43.89 0 0 0 24.36 57.05z m194.56-284.16a43.89 43.89 0 0 0 60.34-14.62c37.6-61.59 59.25-133.49 59.25-210.07 0-233.25-198.73-418.38-438.86-418.38a459.34 459.34 0 0 0-120.17 15.87l19.82-49.22a43.89 43.89 0 0 0-81.41-32.77l-58.15 144.68a43.89 43.89 0 0 0 61.95 54.78 365.79 365.79 0 0 1 177.96-45.57c196.1 0 351.09 150.16 351.09 330.61 0 59.83-16.82 115.86-46.45 164.35a43.89 43.89 0 0 0 14.63 60.34z","originDs":[{"d":"M636.71 3.15a43.89 43.89 0 0 1 57.05 24.35l58.22 144.68a43.89 43.89 0 0 1-62.02 54.78 365.79 365.79 0 0 0-177.96-45.57c-196.1 0-351.09 150.24-351.09 330.61 0 59.83 16.82 115.93 46.45 164.43a43.89 43.89 0 0 1-74.97 45.71 401.92 401.92 0 0 1-59.25-210.14c0-233.25 198.73-418.38 438.86-418.38 41.62 0 81.92 5.56 120.17 15.87l-19.82-49.22a43.89 43.89 0 0 1 24.36-57.05z m194.56 284.16a43.89 43.89 0 0 1 60.34 14.62c37.6 61.59 59.25 133.49 59.25 210.07 0 233.25-198.73 418.38-438.86 418.38a459.34 459.34 0 0 1-120.17-15.87l19.82 49.22a43.89 43.89 0 0 1-81.41 32.77l-58.15-144.68a43.89 43.89 0 0 1 61.95-54.78 365.79 365.79 0 0 0 177.96 45.57c196.1 0 351.09-150.16 351.09-330.61 0-59.83-16.82-115.86-46.45-164.35a43.89 43.89 0 0 1 14.63-60.34z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-refresh","originName":"refresh"},{"unicode":"f0e2","d":"M777.87 649.87a166.03 166.03 0 0 1-234.78 0l-74.39-74.24a43.89 43.89 0 0 0-62.03 62.1l74.24 74.24a253.81 253.81 0 0 0 358.99-358.98l-74.17-74.32a43.89 43.89 0 1 0-62.1 62.03l74.24 74.24a166.03 166.03 0 0 1 0 234.86z m-140.43-140.43a43.89 43.89 0 0 0 0-62.03l-188.78-188.92a43.89 43.89 0 1 0-62.1 62.1l188.93 188.92a43.89 43.89 0 0 0 62.1 0z m-317.07-20.11a43.89 43.89 0 0 0 0-62.03l-74.24-74.31a166.03 166.03 0 0 1 234.78-234.86l74.39 74.24a43.89 43.89 0 0 0 62.03-62.1l-74.24-74.17a253.81 253.81 0 1 0-358.99 358.91l74.17 74.32a43.89 43.89 0 0 0 62.1 0z","originDs":[{"d":"M777.87 246.13a166.03 166.03 0 0 0-234.78 0l-74.39 74.24a43.89 43.89 0 0 1-62.03-62.1l74.24-74.24a253.81 253.81 0 0 1 358.99 358.98l-74.17 74.32a43.89 43.89 0 1 1-62.1-62.03l74.24-74.24a166.03 166.03 0 0 0 0-234.86z m-140.43 140.43a43.89 43.89 0 0 1 0 62.03l-188.78 188.92a43.89 43.89 0 1 1-62.1-62.1l188.93-188.92a43.89 43.89 0 0 1 62.1 0z m-317.07 20.11a43.89 43.89 0 0 1 0 62.03l-74.24 74.31a166.03 166.03 0 0 0 234.78 234.86l74.39-74.24a43.89 43.89 0 0 1 62.03 62.1l-74.24 74.17a253.81 253.81 0 1 1-358.99-358.91l74.17-74.32a43.89 43.89 0 0 1 62.1 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-link","originName":"link"},{"unicode":"e23e","d":"M512 810.64c23.55 0 42.64-19.02 42.64-42.64v-341.36h341.36a42.64 42.64 0 1 0 0-85.28h-341.36v-341.36a42.64 42.64 0 1 0-85.28 0v341.36h-341.36a42.64 42.64 0 1 0 0 85.28h341.36v341.36c0 23.55 19.02 42.64 42.64 42.64z","originDs":[{"d":"M512 85.36c23.55 0 42.64 19.02 42.64 42.64v341.36h341.36a42.64 42.64 0 1 1 0 85.28h-341.36v341.36a42.64 42.64 0 1 1-85.28 0v-341.36h-341.36a42.64 42.64 0 1 1 0-85.28h341.36v-341.36c0-23.55 19.02-42.64 42.64-42.64z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-add","originName":"add"},{"unicode":"e881","d":"M445.07 673.35a208.09 208.09 0 0 1-295.86 0 212.48 212.48 0 0 1 0-298.86l322.34-324.68c22.38-22.53 58.51-22.53 80.9 0l322.34 324.68a212.48 212.48 0 0 1 0 298.86 208.09 208.09 0 0 1-295.86 0l-35.84-36.06a43.89 43.89 0 0 0-62.18 0l-35.84 36.06z m-358.18 61.74a295.86 295.86 0 0 0 420.43 0l4.68-4.61 4.68 4.68a295.86 295.86 0 0 0 420.43 0 300.25 300.25 0 0 0 0-422.55l-322.34-324.61a144.68 144.68 0 0 0-205.54 0l-322.34 324.61a300.25 300.25 0 0 0 0 422.55z","originDs":[{"d":"M445.07 222.65a208.09 208.09 0 0 0-295.86 0 212.48 212.48 0 0 0 0 298.86l322.34 324.68c22.38 22.53 58.51 22.53 80.9 0l322.34-324.68a212.48 212.48 0 0 0 0-298.86 208.09 208.09 0 0 0-295.86 0l-35.84 36.06a43.89 43.89 0 0 1-62.18 0l-35.84-36.06z m-358.18-61.74a295.86 295.86 0 0 1 420.43 0l4.68 4.61 4.68-4.68a295.86 295.86 0 0 1 420.43 0 300.25 300.25 0 0 1 0 422.55l-322.34 324.61a144.68 144.68 0 0 1-205.54 0l-322.34-324.61a300.25 300.25 0 0 1 0-422.55z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-heart","originName":"heart"},{"unicode":"e4a7","d":"M551.2 739.84l-39.2-40.08-39.2 40.08a272.53 272.53 0 0 1-391.68 0 288.11 288.11 0 0 1 0-400.82l352.54-360.67a108.98 108.98 0 0 1 156.68 0l352.54 360.74a288.11 288.11 0 0 1 0 400.82 272.53 272.53 0 0 1-391.68 0z","originDs":[{"d":"M551.2 156.16l-39.2 40.08-39.2-40.08a272.53 272.53 0 0 0-391.68 0 288.11 288.11 0 0 0 0 400.82l352.54 360.67a108.98 108.98 0 0 0 156.68 0l352.54-360.74a288.11 288.11 0 0 0 0-400.82 272.53 272.53 0 0 0-391.68 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-heart-fill","originName":"heart-fill"},{"unicode":"f05e","d":"M553.18 600.21a54.86 54.86 0 1 0-109.71 0 54.86 54.86 0 0 0 109.71 0zM512 735.09a351.09 351.09 0 1 1 0-702.18 351.09 351.09 0 0 1 0 702.18z m-438.86-351.09a438.86 438.86 0 1 0 877.72 0 438.86 438.86 0 0 0-877.72 0z m355.48 78.99a43.89 43.89 0 0 0 43.88 43.89h39.5a43.89 43.89 0 0 0 43.89-43.89v-276.48a43.89 43.89 0 1 0-87.78 0v232.82a43.89 43.89 0 0 0-39.49 43.66z","originDs":[{"d":"M553.18 295.79a54.86 54.86 0 1 1-109.71 0 54.86 54.86 0 0 1 109.71 0z","fill":"undefined"},{"d":"M512 160.91a351.09 351.09 0 1 0 0 702.18 351.09 351.09 0 0 0 0-702.18z m-438.86 351.09a438.86 438.86 0 1 1 877.72 0 438.86 438.86 0 0 1-877.72 0z m355.48-78.99a43.89 43.89 0 0 1 43.88-43.89h39.5a43.89 43.89 0 0 1 43.89 43.89v276.48a43.89 43.89 0 1 1-87.78 0v-232.82a43.89 43.89 0 0 1-39.49-43.66z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-tips","originName":"tips"},{"unicode":"ee74","d":"M229.01 107.88999999999999a43.89 43.89 0 0 1 61.73-6.81l221.26 177.01 221.26-177.01a43.89 43.89 0 1 1 54.85 68.54l-248.68 198.95a43.89 43.89 0 0 1-54.86 0l-248.68-198.95a43.89 43.89 0 0 1-6.88-61.73z m0 298.42a43.89 43.89 0 0 1 61.73-6.88l221.26 177.01 221.26-177.01a43.89 43.89 0 1 1 54.85 68.61l-248.68 198.95a43.89 43.89 0 0 1-54.86 0l-248.68-198.95a43.89 43.89 0 0 1-6.88-61.73z","originDs":[{"d":"M229.01 788.11a43.89 43.89 0 0 0 61.73 6.81l221.26-177.01 221.26 177.01a43.89 43.89 0 1 0 54.85-68.54l-248.68-198.95a43.89 43.89 0 0 0-54.86 0l-248.68 198.95a43.89 43.89 0 0 0-6.88 61.73z m0-298.42a43.89 43.89 0 0 0 61.73 6.88l221.26-177.01 221.26 177.01a43.89 43.89 0 1 0 54.85-68.61l-248.68-198.95a43.89 43.89 0 0 0-54.86 0l-248.68 198.95a43.89 43.89 0 0 0-6.88 61.73z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-double-arrow-up","originName":"double-arrow-up"},{"unicode":"e72b","d":"M512 822.86a438.86 438.86 0 0 0 339.02-717.53 38.03 38.03 0 0 0 7.6-5.86l70.95-70.94c14.7-14.77 14.7-38.55 0-53.25l-8.85-8.85c-14.63-14.7-38.55-14.7-53.17 0l-70.95 70.95a37.16 37.16 0 0 0-5.85 7.6 438.86 438.86 0 1 0-278.75 777.88z m0-87.77a351.09 351.09 0 1 1 0-702.18 351.09 351.09 0 0 1 0 702.18z","originDs":[{"d":"M512 73.14a438.86 438.86 0 0 1 339.02 717.53 38.03 38.03 0 0 1 7.6 5.86l70.95 70.94c14.7 14.77 14.7 38.55 0 53.25l-8.85 8.85c-14.63 14.7-38.55 14.7-53.17 0l-70.95-70.95a37.16 37.16 0 0 1-5.85-7.6 438.86 438.86 0 1 1-278.75-777.88z m0 87.77a351.09 351.09 0 1 0 0 702.18 351.09 351.09 0 0 0 0-702.18z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-search","originName":"search"},{"unicode":"e529","d":"M128 896a42.67 42.67 0 1 1 0-85.33h768a42.67 42.67 0 1 1 0 85.33h-768z m391.21-173.42a10.88 10.88 0 0 1-14.42 0l-501.18-446.25a10.71 10.71 0 0 1 7.21-18.67h241.34v-257.11c0-71 58.05-128.55 129.64-128.55h260.4c71.59 0 129.64 57.56 129.64 128.55v257.11h241.34a10.71 10.71 0 0 1 7.21 18.67l-501.18 446.25z m-180.61-722.03v342.81h-130.39l303.79 270.49 303.77-270.49h-130.35v-342.83c0-23.64-19.37-42.84-43.22-42.83h-260.4c-23.85 0-43.2 19.2-43.2 42.85z","originDs":[{"d":"M128 0a42.67 42.67 0 1 0 0 85.33h768a42.67 42.67 0 1 0 0-85.33h-768z m391.21 173.42a10.88 10.88 0 0 0-14.42 0l-501.18 446.25a10.71 10.71 0 0 0 7.21 18.67h241.34v257.11c0 71 58.05 128.55 129.64 128.55h260.4c71.59 0 129.64-57.56 129.64-128.55v-257.11h241.34a10.71 10.71 0 0 0 7.21-18.67l-501.18-446.25z m-180.61 722.03v-342.81h-130.39l303.79-270.49 303.77 270.49h-130.35v342.83c0 23.64-19.37 42.84-43.22 42.83h-260.4c-23.85 0-43.2-19.2-43.2-42.85z","fill":"#1A1A1A"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-top","originName":"top"},{"unicode":"e1f8","d":"M512 810.64c23.55 0 42.64-19.02 42.64-42.64v-420.94l186.08 155.07a42.64 42.64 0 1 0 54.56-65.54l-256-213.36a42.64 42.64 0 0 0-54.56 0l-256 213.36a42.64 42.64 0 0 0 54.56 65.54l186.08-155.07v420.94c0 23.55 19.02 42.64 42.64 42.64z m-384-597.28c23.55 0 42.64-19.09 42.64-42.72v-85.28a42.64 42.64 0 0 1 42.72-42.72h597.28a42.64 42.64 0 0 1 42.72 42.72v85.28a42.64 42.64 0 1 0 85.28 0v-85.28a128 128 0 0 0-128-128h-597.28a128 128 0 0 0-128 128v85.28c0 23.63 19.02 42.72 42.64 42.72z","originDs":[{"d":"M512 85.36c23.55 0 42.64 19.02 42.64 42.64v420.94l186.08-155.07a42.64 42.64 0 1 1 54.56 65.54l-256 213.36a42.64 42.64 0 0 1-54.56 0l-256-213.36a42.64 42.64 0 0 1 54.56-65.54l186.08 155.07v-420.94c0-23.55 19.02-42.64 42.64-42.64z m-384 597.28c23.55 0 42.64 19.09 42.64 42.72v85.28a42.64 42.64 0 0 0 42.72 42.72h597.28a42.64 42.64 0 0 0 42.72-42.72v-85.28a42.64 42.64 0 1 1 85.28 0v85.28a128 128 0 0 1-128 128h-597.28a128 128 0 0 1-128-128v-85.28c0-23.63 19.02-42.72 42.64-42.72z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-download","originName":"download"},{"unicode":"e089","d":"M443.47 780.14a77.75 77.75 0 0 0 138.75 0l99.11-195 205.67-38.03a78.26 78.26 0 0 0 43.67-129.32l-147.02-163.33 28.09-220.89c7.83-62.17-56.76-107.96-112.42-79.72l-186.52 94.72-186.66-94.8c-55.59-28.23-120.1 17.26-112.49 79.29l26.26 214.31-147.75 171.74a78.26 78.26 0 0 0 44.4 127.93l208.82 39.93 98.01 193.17z m69.41-69.92l-87.7-172.62c-10.97-21.58-31.16-36.79-54.86-41.33l-189.8-36.27 134.58-156.53c14.41-16.75 21.07-38.77 18.43-60.71l-23.55-192 167.72 85.14a77.78 77.78 0 0 0 70.29 0l167.27-84.99-25.16 198.87c-2.93 22.6 4.24 45.35 19.46 62.25l133.12 147.89-185.86 34.38a77.9 77.9 0 0 0-55.29 41.33l-88.65 174.59z","originDs":[{"d":"M443.47 115.86a77.75 77.75 0 0 1 138.75 0l99.11 195 205.67 38.03a78.26 78.26 0 0 1 43.67 129.32l-147.02 163.33 28.09 220.89c7.83 62.17-56.76 107.96-112.42 79.72l-186.52-94.72-186.66 94.8c-55.59 28.23-120.1-17.26-112.49-79.29l26.26-214.31-147.75-171.74a78.26 78.26 0 0 1 44.4-127.93l208.82-39.93 98.01-193.17z m69.41 69.92l-87.7 172.62c-10.97 21.58-31.16 36.79-54.86 41.33l-189.8 36.27 134.58 156.53c14.41 16.75 21.07 38.77 18.43 60.71l-23.55 192 167.72-85.14a77.78 77.78 0 0 1 70.29 0l167.27 84.99-25.16-198.87c-2.93-22.6 4.24-45.35 19.46-62.25l133.12-147.89-185.86-34.38a77.9 77.9 0 0 1-55.29-41.33l-88.65-174.59z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-star","originName":"star"},{"unicode":"ed1e","d":"M73.14 669.26c0 84.85 68.75 153.6 153.6 153.6h109.72c84.85 0 153.6-68.75 153.6-153.6v-109.72a153.6 153.6 0 0 0-153.6-153.6h-109.72a153.6 153.6 0 0 0-153.6 153.6v109.72z m153.6 65.83a65.83 65.83 0 0 1-65.83-65.83v-109.72a65.83 65.83 0 0 1 65.83-65.83h109.72a65.83 65.83 0 0 1 65.83 65.83v109.72a65.83 65.83 0 0 1-65.83 65.83h-109.72z m307.2-65.83c0 84.85 68.75 153.6 153.6 153.6h109.72c84.85 0 153.6-68.75 153.6-153.6v-109.72a153.6 153.6 0 0 0-153.6-153.6h-109.72a153.6 153.6 0 0 0-153.6 153.6v109.72z m153.6 65.83a65.83 65.83 0 0 1-65.83-65.83v-109.72a65.83 65.83 0 0 1 65.83-65.83h109.72a65.83 65.83 0 0 1 65.83 65.83v109.72a65.83 65.83 0 0 1-65.83 65.83h-109.72z m-614.4-526.63c0 84.85 68.75 153.6 153.6 153.6h109.72c84.85 0 153.6-68.75 153.6-153.6v-109.72a153.6 153.6 0 0 0-153.6-153.6h-109.72a153.6 153.6 0 0 0-153.6 153.6v109.72z m153.6 65.83a65.83 65.83 0 0 1-65.83-65.83v-109.72a65.83 65.83 0 0 1 65.83-65.83h109.72a65.83 65.83 0 0 1 65.83 65.83v109.72a65.83 65.83 0 0 1-65.83 65.83h-109.72z m307.2-65.83c0 84.85 68.75 153.6 153.6 153.6h109.72c84.85 0 153.6-68.75 153.6-153.6v-109.72a153.6 153.6 0 0 0-153.6-153.6h-109.72a153.6 153.6 0 0 0-153.6 153.6v109.72z m153.6 65.83a65.83 65.83 0 0 1-65.83-65.83v-109.72a65.83 65.83 0 0 1 65.83-65.83h109.72a65.83 65.83 0 0 1 65.83 65.83v109.72a65.83 65.83 0 0 1-65.83 65.83h-109.72z","originDs":[{"d":"M73.14 226.74c0-84.85 68.75-153.6 153.6-153.6h109.72c84.85 0 153.6 68.75 153.6 153.6v109.72a153.6 153.6 0 0 1-153.6 153.6h-109.72a153.6 153.6 0 0 1-153.6-153.6v-109.72z m153.6-65.83a65.83 65.83 0 0 0-65.83 65.83v109.72a65.83 65.83 0 0 0 65.83 65.83h109.72a65.83 65.83 0 0 0 65.83-65.83v-109.72a65.83 65.83 0 0 0-65.83-65.83h-109.72z m307.2 65.83c0-84.85 68.75-153.6 153.6-153.6h109.72c84.85 0 153.6 68.75 153.6 153.6v109.72a153.6 153.6 0 0 1-153.6 153.6h-109.72a153.6 153.6 0 0 1-153.6-153.6v-109.72z m153.6-65.83a65.83 65.83 0 0 0-65.83 65.83v109.72a65.83 65.83 0 0 0 65.83 65.83h109.72a65.83 65.83 0 0 0 65.83-65.83v-109.72a65.83 65.83 0 0 0-65.83-65.83h-109.72z m-614.4 526.63c0-84.85 68.75-153.6 153.6-153.6h109.72c84.85 0 153.6 68.75 153.6 153.6v109.72a153.6 153.6 0 0 1-153.6 153.6h-109.72a153.6 153.6 0 0 1-153.6-153.6v-109.72z m153.6-65.83a65.83 65.83 0 0 0-65.83 65.83v109.72a65.83 65.83 0 0 0 65.83 65.83h109.72a65.83 65.83 0 0 0 65.83-65.83v-109.72a65.83 65.83 0 0 0-65.83-65.83h-109.72z m307.2 65.83c0-84.85 68.75-153.6 153.6-153.6h109.72c84.85 0 153.6 68.75 153.6 153.6v109.72a153.6 153.6 0 0 1-153.6 153.6h-109.72a153.6 153.6 0 0 1-153.6-153.6v-109.72z m153.6-65.83a65.83 65.83 0 0 0-65.83 65.83v109.72a65.83 65.83 0 0 0 65.83 65.83h109.72a65.83 65.83 0 0 0 65.83-65.83v-109.72a65.83 65.83 0 0 0-65.83-65.83h-109.72z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-apps","originName":"apps"},{"unicode":"f415","d":"M512 638.76c-145.99 0-279.92-106.5-362.86-192.22a88.14 88.14 0 0 1 0-125.08c82.94-85.72 216.87-192.22 362.86-192.22s279.92 106.5 362.86 192.22c34.67 35.84 34.67 89.23 0 125.08-82.94 85.72-216.87 192.22-362.86 192.22z m-420.72-136.27c84.85 87.7 239.32 216.72 420.72 216.72s335.8-129.02 420.72-216.72a168.59 168.59 0 0 0 0-236.98c-84.85-87.63-239.32-216.65-420.72-216.65s-335.8 128.88-420.72 216.65a168.59 168.59 0 0 0 0 236.91z m420.72-32.25c-49.59 0-88.5-39.28-88.5-86.24s38.91-86.24 88.5-86.24 88.5 39.28 88.5 86.24-38.91 86.24-88.5 86.24z m-168.96-86.24c0 92.75 76.36 166.69 168.96 166.69s168.96-73.95 168.96-166.69-76.36-166.69-168.96-166.69-168.96 73.95-168.96 166.69z","originDs":[{"d":"M512 257.24c-145.99 0-279.92 106.5-362.86 192.22a88.14 88.14 0 0 0 0 125.08c82.94 85.72 216.87 192.22 362.86 192.22s279.92-106.5 362.86-192.22c34.67-35.84 34.67-89.23 0-125.08-82.94-85.72-216.87-192.22-362.86-192.22z m-420.72 136.27c84.85-87.7 239.32-216.72 420.72-216.72s335.8 129.02 420.72 216.72a168.59 168.59 0 0 1 0 236.98c-84.85 87.63-239.32 216.65-420.72 216.65s-335.8-128.88-420.72-216.65a168.59 168.59 0 0 1 0-236.91z m420.72 32.25c-49.59 0-88.5 39.28-88.5 86.24s38.91 86.24 88.5 86.24 88.5-39.28 88.5-86.24-38.91-86.24-88.5-86.24z m-168.96 86.24c0-92.75 76.36-166.69 168.96-166.69s168.96 73.95 168.96 166.69-76.36 166.69-168.96 166.69-168.96-73.95-168.96-166.69z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-eye","originName":"eye"},{"unicode":"ea81","d":"M470.89 163.25a42.64 42.64 0 1 0 85.29 0 42.64 42.64 0 0 0-85.29 0zM512 735.09a351.09 351.09 0 1 1 0-702.18 351.09 351.09 0 0 1 0 702.18z m-438.86-351.09a438.86 438.86 0 1 0 877.72 0 438.86 438.86 0 0 0-877.72 0z m438.86 241.37a43.89 43.89 0 0 0 43.89-43.88v-276.48a43.89 43.89 0 0 0-87.78 0v276.48a43.89 43.89 0 0 0 43.89 43.88z","originDs":[{"d":"M470.89 732.75a42.64 42.64 0 1 1 85.29 0 42.64 42.64 0 0 1-85.29 0z","fill":"undefined"},{"d":"M512 160.91a351.09 351.09 0 1 0 0 702.18 351.09 351.09 0 0 0 0-702.18z m-438.86 351.09a438.86 438.86 0 1 1 877.72 0 438.86 438.86 0 0 1-877.72 0z m438.86-241.37a43.89 43.89 0 0 1 43.89 43.88v276.48a43.89 43.89 0 0 1-87.78 0v-276.48a43.89 43.89 0 0 1 43.89-43.88z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-warning","originName":"warning"},{"unicode":"ee2b","d":"M520.56 759.44a384 384 0 1 1 0-768 384 384 0 0 1 0 768z m-469.36-384a469.36 469.36 0 1 0 938.64 0 469.36 469.36 0 0 0-938.64 0zM742.69 533.65a42.64 42.64 0 0 0 0-60.34l-256-256a42.64 42.64 0 0 0-60.34 0l-127.93 127.92a42.64 42.64 0 1 0 60.35 60.35l97.86-97.87 225.79 225.87a42.64 42.64 0 0 0 60.35 0z","originDs":[{"d":"M520.56 136.56a384 384 0 1 0 0 768 384 384 0 0 0 0-768z m-469.36 384a469.36 469.36 0 1 1 938.64 0 469.36 469.36 0 0 1-938.64 0z","fill":"undefined"},{"d":"M742.69 362.35a42.64 42.64 0 0 1 0 60.34l-256 256a42.64 42.64 0 0 1-60.34 0l-127.93-127.92a42.64 42.64 0 1 1 60.35-60.35l97.86 97.87 225.79-225.87a42.64 42.64 0 0 1 60.35 0z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-success","originName":"success"},{"unicode":"e5f0","d":"M853.36 298.64a85.36 85.36 0 1 0 0 170.72 85.36 85.36 0 0 0 0-170.72z m-682.72 0a85.36 85.36 0 1 0 0 170.72 85.36 85.36 0 0 0 0-170.72z m341.36-42.64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z","originDs":[{"d":"M853.36 597.36a85.36 85.36 0 1 1 0-170.72 85.36 85.36 0 0 1 0 170.72z m-682.72 0a85.36 85.36 0 1 1 0-170.72 85.36 85.36 0 0 1 0 170.72z m341.36 42.64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-more","originName":"more"},{"unicode":"e4e4","d":"M512 832c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448z m-80-600c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-304z m224 0c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-304z","originDs":[{"d":"M512 64c-247.4 0-448 200.6-448 448s200.6 448 448 448 448-200.6 448-448-200.6-448-448-448z m-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-304c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z m224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-304c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z","fill":"#333"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-poweroff-circle-fill","originName":"poweroff-circle-fill"},{"unicode":"e293","d":"M322.19 237.71000000000004h379.62c22.82 0 37.01 18.8 25.6 33.8l-189.96 247.66c-11.41 14.85-39.64 14.85-51.05 0l-189.73-247.66c-11.48-14.99 2.71-33.79 25.52-33.8z","originDs":[{"d":"M322.19 658.29h379.62c22.82 0 37.01-18.8 25.6-33.8l-189.96-247.66c-11.41-14.85-39.64-14.85-51.05 0l-189.73 247.66c-11.48 14.99 2.71 33.79 25.52 33.8z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-triangle-up","originName":"triangle-up"},{"unicode":"eadf","d":"M178.83 781.02a42.64 42.64 0 1 1-59.75-61l105.32-102.99a925.55 925.55 0 0 1-133.12-114.54 168.59 168.59 0 0 1 0-236.98c84.85-87.63 239.32-216.65 420.72-216.65 82.65 0 159.74 26.77 227.18 64.29l119.52-117.03a42.64 42.64 0 1 1 59.68 61.08l-739.55 723.82z m499.94-608.84c-52-25.89-108.47-42.93-166.84-42.94-145.99 0-279.92 106.5-362.86 192.22a88.14 88.14 0 0 0 0 125.08 830.03 830.03 0 0 0 133.92 113l87.04-85.21a164.06 164.06 0 0 1-26.99-90.33c0-92.75 76.36-166.69 168.96-166.69a170.42 170.42 0 0 1 92.75 27.35l74.09-72.48z m-248.98 243.78l114.61-112.2a90.4 90.4 0 0 0-32.4-6.07c-49.59 0-88.5 39.28-88.5 86.24 0 11.26 2.19 22.02 6.29 31.96z m445.07-94.5c-16.09-16.53-34.01-33.94-53.54-51.2l57.64-56.32c20.11 17.85 38.03 35.4 53.76 51.64a168.59 168.59 0 0 1 0 236.91c-84.85 87.7-239.32 216.72-420.72 216.72-44.54 0-87.41-7.75-128-20.77l67-65.68a319.63 319.63 0 0 0 61 6c145.99 0 279.92-106.5 362.86-192.22 34.67-35.84 34.67-89.23 0-125.08z","originDs":[{"d":"M178.83 114.98a42.64 42.64 0 1 0-59.75 61l105.32 102.99a925.55 925.55 0 0 0-133.12 114.54 168.59 168.59 0 0 0 0 236.98c84.85 87.63 239.32 216.65 420.72 216.65 82.65 0 159.74-26.77 227.18-64.29l119.52 117.03a42.64 42.64 0 1 0 59.68-61.08l-739.55-723.82z m499.94 608.84c-52 25.89-108.47 42.93-166.84 42.94-145.99 0-279.92-106.5-362.86-192.22a88.14 88.14 0 0 1 0-125.08 830.03 830.03 0 0 1 133.92-113l87.04 85.21a164.06 164.06 0 0 0-26.99 90.33c0 92.75 76.36 166.69 168.96 166.69a170.42 170.42 0 0 0 92.75-27.35l74.09 72.48z m-248.98-243.78l114.61 112.2a90.4 90.4 0 0 1-32.4 6.07c-49.59 0-88.5-39.28-88.5-86.24 0-11.26 2.19-22.02 6.29-31.96z m445.07 94.5c-16.09 16.53-34.01 33.94-53.54 51.2l57.64 56.32c20.11-17.85 38.03-35.4 53.76-51.64a168.59 168.59 0 0 0 0-236.91c-84.85-87.7-239.32-216.72-420.72-216.72-44.54 0-87.41 7.75-128 20.77l67 65.68a319.63 319.63 0 0 1 61-6c145.99 0 279.92 106.5 362.86 192.22 34.67 35.84 34.67 89.23 0 125.08z","fill":"undefined"}],"horizAdvX":1024,"vertAdvY":1024,"glyphName":"nut-icon-marshalling","originName":"marshalling"}]
\ No newline at end of file
diff --git a/jdesign-iconfont/icon_iconfont.xml b/jdesign-iconfont/icon_iconfont.xml
new file mode 100644
index 0000000..9e707b5
--- /dev/null
+++ b/jdesign-iconfont/icon_iconfont.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jdesign-iconfont/iconfont.css b/jdesign-iconfont/iconfont.css
new file mode 100644
index 0000000..410bfc1
--- /dev/null
+++ b/jdesign-iconfont/iconfont.css
@@ -0,0 +1,247 @@
+
+ @font-face {
+ font-family: 'nutui-iconfont';
+ src: url('iconfont.woff2') format('woff2') /* chrome、firefox */,
+ url('iconfont.woff') format('woff') /* chrome、firefox */,
+ url('iconfont.ttf') format('truetype') /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */;
+ }
+
+ .nutui-iconfont{
+ font-family: 'nutui-iconfont';
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+
+ .nut-icon-retweet::before {
+ content: "\ee5f";
+ }
+
+ .nut-icon-check-checked::before {
+ content: "\f444";
+ }
+
+ .nut-icon-arrow-down::before {
+ content: "\e89d";
+ }
+
+ .nut-icon-check-disabled::before {
+ content: "\ee3a";
+ }
+
+ .nut-icon-arrow-left::before {
+ content: "\f43c";
+ }
+
+ .nut-icon-loading1::before {
+ content: "\e57d";
+ }
+
+ .nut-icon-notice::before {
+ content: "\f349";
+ }
+
+ .nut-icon-service::before {
+ content: "\e6fc";
+ }
+
+ .nut-icon-arrow-up::before {
+ content: "\eba5";
+ }
+
+ .nut-icon-user::before {
+ content: "\f416";
+ }
+
+ .nut-icon-loading::before {
+ content: "\e146";
+ }
+
+ .nut-icon-find::before {
+ content: "\e679";
+ }
+
+ .nut-icon-image::before {
+ content: "\e55d";
+ }
+
+ .nut-icon-play-circle-fill::before {
+ content: "\f505";
+ }
+
+ .nut-icon-arrow-right::before {
+ content: "\f392";
+ }
+
+ .nut-icon-cart::before {
+ content: "\e132";
+ }
+
+ .nut-icon-jd::before {
+ content: "\ec80";
+ }
+
+ .nut-icon-dongdong::before {
+ content: "\e449";
+ }
+
+ .nut-icon-check::before {
+ content: "\e50b";
+ }
+
+ .nut-icon-photograph::before {
+ content: "\ed21";
+ }
+
+ .nut-icon-people::before {
+ content: "\eb6f";
+ }
+
+ .nut-icon-image-error::before {
+ content: "\f11a";
+ }
+
+ .nut-icon-minus::before {
+ content: "\e535";
+ }
+
+ .nut-icon-checked::before {
+ content: "\e503";
+ }
+
+ .nut-icon-check-normal::before {
+ content: "\ef3b";
+ }
+
+ .nut-icon-checklist::before {
+ content: "\f501";
+ }
+
+ .nut-icon-plus::before {
+ content: "\eae9";
+ }
+
+ .nut-icon-mask-close::before {
+ content: "\e7c1";
+ }
+
+ .nut-icon-triangle-down::before {
+ content: "\eb99";
+ }
+
+ .nut-icon-fabulous::before {
+ content: "\f24c";
+ }
+
+ .nut-icon-close::before {
+ content: "\ec50";
+ }
+
+ .nut-icon-failure::before {
+ content: "\ebf5";
+ }
+
+ .nut-icon-user-add::before {
+ content: "\e1f9";
+ }
+
+ .nut-icon-joy-smile::before {
+ content: "\eed2";
+ }
+
+ .nut-icon-share::before {
+ content: "\e1f6";
+ }
+
+ .nut-icon-del::before {
+ content: "\e39f";
+ }
+
+ .nut-icon-category::before {
+ content: "\ebea";
+ }
+
+ .nut-icon-star-fill::before {
+ content: "\e4b7";
+ }
+
+ .nut-icon-location::before {
+ content: "\e458";
+ }
+
+ .nut-icon-refresh::before {
+ content: "\e0c9";
+ }
+
+ .nut-icon-link::before {
+ content: "\f0e2";
+ }
+
+ .nut-icon-add::before {
+ content: "\e23e";
+ }
+
+ .nut-icon-heart::before {
+ content: "\e881";
+ }
+
+ .nut-icon-heart-fill::before {
+ content: "\e4a7";
+ }
+
+ .nut-icon-tips::before {
+ content: "\f05e";
+ }
+
+ .nut-icon-double-arrow-up::before {
+ content: "\ee74";
+ }
+
+ .nut-icon-search::before {
+ content: "\e72b";
+ }
+
+ .nut-icon-top::before {
+ content: "\e529";
+ }
+
+ .nut-icon-download::before {
+ content: "\e1f8";
+ }
+
+ .nut-icon-star::before {
+ content: "\e089";
+ }
+
+ .nut-icon-apps::before {
+ content: "\ed1e";
+ }
+
+ .nut-icon-eye::before {
+ content: "\f415";
+ }
+
+ .nut-icon-warning::before {
+ content: "\ea81";
+ }
+
+ .nut-icon-success::before {
+ content: "\ee2b";
+ }
+
+ .nut-icon-more::before {
+ content: "\e5f0";
+ }
+
+ .nut-icon-poweroff-circle-fill::before {
+ content: "\e4e4";
+ }
+
+ .nut-icon-triangle-up::before {
+ content: "\e293";
+ }
+
+ .nut-icon-marshalling::before {
+ content: "\eadf";
+ }
\ No newline at end of file
diff --git a/jdesign-iconfont/iconfont.html b/jdesign-iconfont/iconfont.html
new file mode 100644
index 0000000..733f0ab
--- /dev/null
+++ b/jdesign-iconfont/iconfont.html
@@ -0,0 +1,2025 @@
+
+
+
+
+ RelayIcon Demo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Unicode
+ - Font class
+ - Symbol
+
+
+
去RELAY
+
+
+
+
+
+
+ -
+
+
retweet
+ 
+
+
+ -
+
+
check-checked
+ 
+
+
+ -
+
+
arrow-down
+ 
+
+
+ -
+
+
check-disabled
+ 
+
+
+ -
+
+
arrow-left
+ 
+
+
+ -
+
+
loading1
+ 
+
+
+ -
+
+
notice
+ 
+
+
+ -
+
+
service
+ 
+
+
+ -
+
+
arrow-up
+ 
+
+
+ -
+
+
user
+ 
+
+
+ -
+
+
loading
+ 
+
+
+ -
+
+
find
+ 
+
+
+ -
+
+
image
+ 
+
+
+ -
+
+
play-circle-fill
+ 
+
+
+ -
+
+
arrow-right
+ 
+
+
+ -
+
+
cart
+ 
+
+
+ -
+
+
jd
+ 
+
+
+ -
+
+
dongdong
+ 
+
+
+ -
+
+
check
+ 
+
+
+ -
+
+
photograph
+ 
+
+
+ -
+
+
people
+ 
+
+
+ -
+
+
image-error
+ 
+
+
+ -
+
+
minus
+ 
+
+
+ -
+
+
checked
+ 
+
+
+ -
+
+
check-normal
+ 
+
+
+ -
+
+
checklist
+ 
+
+
+ -
+
+
plus
+ 
+
+
+ -
+
+
mask-close
+ 
+
+
+ -
+
+
triangle-down
+ 
+
+
+ -
+
+
fabulous
+ 
+
+
+ -
+
+
close
+ 
+
+
+ -
+
+
failure
+ 
+
+
+ -
+
+
user-add
+ 
+
+
+ -
+
+
joy-smile
+ 
+
+
+ -
+
+
share
+ 
+
+
+ -
+
+
del
+ 
+
+
+ -
+
+
category
+ 
+
+
+ -
+
+
star-fill
+ 
+
+
+ -
+
+
location
+ 
+
+
+ -
+
+
refresh
+ 
+
+
+ -
+
+
link
+ 
+
+
+ -
+
+
add
+ 
+
+
+ -
+
+
heart
+ 
+
+
+ -
+
+
heart-fill
+ 
+
+
+ -
+
+
tips
+ 
+
+
+ -
+
+
double-arrow-up
+ 
+
+
+ -
+
+
search
+ 
+
+
+ -
+
+
top
+ 
+
+
+ -
+
+
download
+ 
+
+
+ -
+
+
star
+ 
+
+
+ -
+
+
apps
+ 
+
+
+ -
+
+
eye
+ 
+
+
+ -
+
+
warning
+ 
+
+
+ -
+
+
success
+ 
+
+
+ -
+
+
more
+ 
+
+
+ -
+
+
poweroff-circle-fill
+ 
+
+
+ -
+
+
triangle-up
+ 
+
+
+ -
+
+
marshalling
+ 
+
+
+
+
+
Unicode 引用
+
+
+
Unicode 是字体在网页端最原始的应用方式,特点是:
+
+ - 兼容性最好,支持 IE6+,及所有现代浏览器。
+ - 支持按字体的方式去动态调整图标大小,颜色等等。
+ - 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
+
+
+ 注意:新版 RelayIcon 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用 symbol 的引用方式
+
+
Unicode 使用步骤如下:
+
第一步:拷贝项目下面生成的 @font-face
+
@font-face {
+ font-family: 'font_family';
+ src: url('relayicon.eot');
+ src: url('relayicon.eot?#iefix') format('embedded-opentype'),
+ url('relayicon.woff2') format('woff2'),
+ url('relayicon.woff') format('woff'),
+ url('relayicon.ttf') format('truetype'),
+ url('relayicon.svg#font_family') format('svg');
+ }
+
+
第二步:定义使用 relayicon 的样式
+
.font_family {
+ font-family: "font_family" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+
+
第三步:挑选相应图标并获取字体编码,应用于页面
+
+ <span class="font_family">3</span>
+
+
+ "font_family" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "relayicon"。
+
+
+
+
+
+
+ -
+
+
+ retweet
+
+ .nut-icon-retweet
+
+
+
+ -
+
+
+ check-checked
+
+ .nut-icon-check-checked
+
+
+
+ -
+
+
+ arrow-down
+
+ .nut-icon-arrow-down
+
+
+
+ -
+
+
+ check-disabled
+
+ .nut-icon-check-disabled
+
+
+
+ -
+
+
+ arrow-left
+
+ .nut-icon-arrow-left
+
+
+
+ -
+
+
+ loading1
+
+ .nut-icon-loading1
+
+
+
+ -
+
+
+ notice
+
+ .nut-icon-notice
+
+
+
+ -
+
+
+ service
+
+ .nut-icon-service
+
+
+
+ -
+
+
+ arrow-up
+
+ .nut-icon-arrow-up
+
+
+
+ -
+
+
+ user
+
+ .nut-icon-user
+
+
+
+ -
+
+
+ loading
+
+ .nut-icon-loading
+
+
+
+ -
+
+
+ find
+
+ .nut-icon-find
+
+
+
+ -
+
+
+ image
+
+ .nut-icon-image
+
+
+
+ -
+
+
+ play-circle-fill
+
+ .nut-icon-play-circle-fill
+
+
+
+ -
+
+
+ arrow-right
+
+ .nut-icon-arrow-right
+
+
+
+ -
+
+
+ cart
+
+ .nut-icon-cart
+
+
+
+ -
+
+
+ jd
+
+ .nut-icon-jd
+
+
+
+ -
+
+
+ dongdong
+
+ .nut-icon-dongdong
+
+
+
+ -
+
+
+ check
+
+ .nut-icon-check
+
+
+
+ -
+
+
+ photograph
+
+ .nut-icon-photograph
+
+
+
+ -
+
+
+ people
+
+ .nut-icon-people
+
+
+
+ -
+
+
+ image-error
+
+ .nut-icon-image-error
+
+
+
+ -
+
+
+ minus
+
+ .nut-icon-minus
+
+
+
+ -
+
+
+ checked
+
+ .nut-icon-checked
+
+
+
+ -
+
+
+ check-normal
+
+ .nut-icon-check-normal
+
+
+
+ -
+
+
+ checklist
+
+ .nut-icon-checklist
+
+
+
+ -
+
+
+ plus
+
+ .nut-icon-plus
+
+
+
+ -
+
+
+ mask-close
+
+ .nut-icon-mask-close
+
+
+
+ -
+
+
+ triangle-down
+
+ .nut-icon-triangle-down
+
+
+
+ -
+
+
+ fabulous
+
+ .nut-icon-fabulous
+
+
+
+ -
+
+
+ close
+
+ .nut-icon-close
+
+
+
+ -
+
+
+ failure
+
+ .nut-icon-failure
+
+
+
+ -
+
+
+ user-add
+
+ .nut-icon-user-add
+
+
+
+ -
+
+
+ joy-smile
+
+ .nut-icon-joy-smile
+
+
+
+ -
+
+
+ share
+
+ .nut-icon-share
+
+
+
+ -
+
+
+ del
+
+ .nut-icon-del
+
+
+
+ -
+
+
+ category
+
+ .nut-icon-category
+
+
+
+ -
+
+
+ star-fill
+
+ .nut-icon-star-fill
+
+
+
+ -
+
+
+ location
+
+ .nut-icon-location
+
+
+
+ -
+
+
+ refresh
+
+ .nut-icon-refresh
+
+
+
+ -
+
+
+ link
+
+ .nut-icon-link
+
+
+
+ -
+
+
+ add
+
+ .nut-icon-add
+
+
+
+ -
+
+
+ heart
+
+ .nut-icon-heart
+
+
+
+ -
+
+
+ heart-fill
+
+ .nut-icon-heart-fill
+
+
+
+ -
+
+
+ tips
+
+ .nut-icon-tips
+
+
+
+ -
+
+
+ double-arrow-up
+
+ .nut-icon-double-arrow-up
+
+
+
+ -
+
+
+ search
+
+ .nut-icon-search
+
+
+
+ -
+
+
+ top
+
+ .nut-icon-top
+
+
+
+ -
+
+
+ download
+
+ .nut-icon-download
+
+
+
+ -
+
+
+ star
+
+ .nut-icon-star
+
+
+
+ -
+
+
+ apps
+
+ .nut-icon-apps
+
+
+
+ -
+
+
+ eye
+
+ .nut-icon-eye
+
+
+
+ -
+
+
+ warning
+
+ .nut-icon-warning
+
+
+
+ -
+
+
+ success
+
+ .nut-icon-success
+
+
+
+ -
+
+
+ more
+
+ .nut-icon-more
+
+
+
+ -
+
+
+ poweroff-circle-fill
+
+ .nut-icon-poweroff-circle-fill
+
+
+
+ -
+
+
+ triangle-up
+
+ .nut-icon-triangle-up
+
+
+
+ -
+
+
+ marshalling
+
+ .nut-icon-marshalling
+
+
+
+
+
+
font-class 引用
+
+
+
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
+
与 Unicode 使用方式相比,具有如下特点:
+
+ - 兼容性良好,支持 IE8+,及所有现代浏览器。
+ - 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
+ - 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
+ - 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 fontclass 代码:
+
<link rel="stylesheet" href="./relayicon.css">
+
+
第二步:挑选相应图标并获取类名,应用于页面:
+
<span class="font_family icon-xxx"></span>
+
+
+ "
+ font_family" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "relayicon"。
+
+
+
+
+
+
+ -
+
+
retweet
+ #nut-icon-retweet
+
+
+ -
+
+
check-checked
+ #nut-icon-check-checked
+
+
+ -
+
+
arrow-down
+ #nut-icon-arrow-down
+
+
+ -
+
+
check-disabled
+ #nut-icon-check-disabled
+
+
+ -
+
+
arrow-left
+ #nut-icon-arrow-left
+
+
+ -
+
+
loading1
+ #nut-icon-loading1
+
+
+ -
+
+
notice
+ #nut-icon-notice
+
+
+ -
+
+
service
+ #nut-icon-service
+
+
+ -
+
+
arrow-up
+ #nut-icon-arrow-up
+
+
+ -
+
+
user
+ #nut-icon-user
+
+
+ -
+
+
loading
+ #nut-icon-loading
+
+
+ -
+
+
find
+ #nut-icon-find
+
+
+ -
+
+
image
+ #nut-icon-image
+
+
+ -
+
+
play-circle-fill
+ #nut-icon-play-circle-fill
+
+
+ -
+
+
arrow-right
+ #nut-icon-arrow-right
+
+
+ -
+
+
cart
+ #nut-icon-cart
+
+
+ -
+
+
jd
+ #nut-icon-jd
+
+
+ -
+
+
dongdong
+ #nut-icon-dongdong
+
+
+ -
+
+
check
+ #nut-icon-check
+
+
+ -
+
+
photograph
+ #nut-icon-photograph
+
+
+ -
+
+
people
+ #nut-icon-people
+
+
+ -
+
+
image-error
+ #nut-icon-image-error
+
+
+ -
+
+
minus
+ #nut-icon-minus
+
+
+ -
+
+
checked
+ #nut-icon-checked
+
+
+ -
+
+
check-normal
+ #nut-icon-check-normal
+
+
+ -
+
+
checklist
+ #nut-icon-checklist
+
+
+ -
+
+
plus
+ #nut-icon-plus
+
+
+ -
+
+
mask-close
+ #nut-icon-mask-close
+
+
+ -
+
+
triangle-down
+ #nut-icon-triangle-down
+
+
+ -
+
+
fabulous
+ #nut-icon-fabulous
+
+
+ -
+
+
close
+ #nut-icon-close
+
+
+ -
+
+
failure
+ #nut-icon-failure
+
+
+ -
+
+
user-add
+ #nut-icon-user-add
+
+
+ -
+
+
joy-smile
+ #nut-icon-joy-smile
+
+
+ -
+
+
share
+ #nut-icon-share
+
+
+ -
+
+
del
+ #nut-icon-del
+
+
+ -
+
+
category
+ #nut-icon-category
+
+
+ -
+
+
star-fill
+ #nut-icon-star-fill
+
+
+ -
+
+
location
+ #nut-icon-location
+
+
+ -
+
+
refresh
+ #nut-icon-refresh
+
+
+ -
+
+
link
+ #nut-icon-link
+
+
+ -
+
+
add
+ #nut-icon-add
+
+
+ -
+
+
heart
+ #nut-icon-heart
+
+
+ -
+
+
heart-fill
+ #nut-icon-heart-fill
+
+
+ -
+
+
tips
+ #nut-icon-tips
+
+
+ -
+
+
double-arrow-up
+ #nut-icon-double-arrow-up
+
+
+ -
+
+
search
+ #nut-icon-search
+
+
+ -
+
+
top
+ #nut-icon-top
+
+
+ -
+
+
download
+ #nut-icon-download
+
+
+ -
+
+
star
+ #nut-icon-star
+
+
+ -
+
+
apps
+ #nut-icon-apps
+
+
+ -
+
+
eye
+ #nut-icon-eye
+
+
+ -
+
+
warning
+ #nut-icon-warning
+
+
+ -
+
+
success
+ #nut-icon-success
+
+
+ -
+
+
more
+ #nut-icon-more
+
+
+ -
+
+
poweroff-circle-fill
+ #nut-icon-poweroff-circle-fill
+
+
+ -
+
+
triangle-up
+ #nut-icon-triangle-up
+
+
+ -
+
+
marshalling
+ #nut-icon-marshalling
+
+
+
+
+
Symbol 引用
+
+
+
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
+ 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
+
+ - 支持多色图标了,不再受单色限制。
+ - 通过一些技巧,支持像字体那样,通过
font-size
, color
来调整样式。
+ - 兼容性较差,支持 IE9+,及现代浏览器。
+ - 浏览器渲染 SVG 的性能一般,还不如 png。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 symbol 代码:
+
<script src="./relayicon.js"></script>
+
+
第二步:加入通用 CSS 代码(引入一次就行):
+
<style>
+ .icon {
+ width: 1em;
+ height: 1em;
+ vertical-align: -0.15em;
+ fill: currentColor;
+ overflow: hidden;
+ }
+ </style>
+
+
第三步:挑选相应图标并获取类名,应用于页面:
+
<svg class="icon" aria-hidden="true">
+ <use xlink:href="#icon-xxx"></use>
+ </svg>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jdesign-iconfont/iconfont.js b/jdesign-iconfont/iconfont.js
new file mode 100644
index 0000000..fd60abe
--- /dev/null
+++ b/jdesign-iconfont/iconfont.js
@@ -0,0 +1,5 @@
+
+ (function (document) {
+var symbols = ''
+ document.body.insertAdjacentHTML('afterBegin', symbols)
+ })(document);
\ No newline at end of file
diff --git a/jdesign-iconfont/iconfont.svg b/jdesign-iconfont/iconfont.svg
new file mode 100644
index 0000000..52eaf61
--- /dev/null
+++ b/jdesign-iconfont/iconfont.svg
@@ -0,0 +1,69 @@
+
+
+
\ No newline at end of file
diff --git a/jdesign-iconfont/iconfont.ttf b/jdesign-iconfont/iconfont.ttf
new file mode 100644
index 0000000..9cddf5c
Binary files /dev/null and b/jdesign-iconfont/iconfont.ttf differ
diff --git a/jdesign-iconfont/iconfont.woff b/jdesign-iconfont/iconfont.woff
new file mode 100644
index 0000000..e503d14
Binary files /dev/null and b/jdesign-iconfont/iconfont.woff differ
diff --git a/jdesign-iconfont/iconfont.woff2 b/jdesign-iconfont/iconfont.woff2
new file mode 100644
index 0000000..c7f3bb0
Binary files /dev/null and b/jdesign-iconfont/iconfont.woff2 differ
diff --git a/package.json b/package.json
index 475c64b..48e4fcf 100644
--- a/package.json
+++ b/package.json
@@ -2,9 +2,11 @@
"scripts": {
"dev": "tsc --watch --incremental",
"tsnode": "ts-node scripts/generate-react.ts",
+ "tsnode:jdesign": "PROJECT_ID=jdesign ts-node scripts/generate-react.ts",
"gen:vue": "tsc && node dist/generate.js",
"gen:react": "tsc && node dist/generate-react.js",
- "generate": "tsc && node dist/generate.js && node dist/generate-react.js"
+ "gen:react:jdesign": "PROJECT_ID=jdesign tsc && PROJECT_ID=jdesign node dist/generate-react.js",
+ "generate": "tsc && node dist/generate.js && node dist/generate-react.js && PROJECT_ID=jdesign node dist/generate-react.js"
},
"devDependencies": {
"@types/fs-extra": "^9.0.13",
diff --git a/packages/jdesign-icons-react-taro/.gitignore b/packages/jdesign-icons-react-taro/.gitignore
new file mode 100644
index 0000000..df98131
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/.gitignore
@@ -0,0 +1,26 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+components
diff --git a/packages/jdesign-icons-react-taro/index.html b/packages/jdesign-icons-react-taro/index.html
new file mode 100644
index 0000000..5b3bdfc
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ @nutui/icons-react-taro
+
+
+
+
+
+
diff --git a/packages/jdesign-icons-react-taro/package.json b/packages/jdesign-icons-react-taro/package.json
new file mode 100644
index 0000000..4c4121a
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@nutui/jdesign-icons-react-taro",
+ "version": "1.0.2",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build --config vite.config.build.es.ts && vite build --config vite.config.build.umd.ts && vite build --config vite.config.build.css.ts && vite build --config vite.config.dts.ts",
+ "preview": "vite preview",
+ "release": "release-it",
+ "release:beta": "release-it --preRelease=beta"
+ },
+ "main": "dist/lib/index.umd.js",
+ "module": "dist/es/index.es.js",
+ "style": "dist/style_iconfont.css",
+ "typings": "dist/types/index.d.ts",
+ "files": [
+ "dist",
+ "README.md",
+ "package.json",
+ "LICENSE",
+ "CHANGELOG.md"
+ ],
+ "sideEffects": [
+ "*.css",
+ "**/index.es.js"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "registry": "https://registry.npmjs.org/"
+ },
+ "author": "jdf2e",
+ "license": "MIT",
+ "release-it": {
+ "git": {
+ "tag": false,
+ "commitMessage": "release: @nutui/jdesign-icons-react-taro ${version}",
+ "addUntrackedFiles": true,
+ "requireCleanWorkingDir": false
+ }
+ },
+ "devDependencies": {
+ "@nutui/nutui-react": "^1.4.2",
+ "@types/react": "^18.0.26",
+ "@types/react-dom": "^18.0.9",
+ "@vitejs/plugin-react": "^3.0.0",
+ "camelcase": "^7.0.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "release-it": "^15.5.1",
+ "sass": "^1.56.1",
+ "typescript": "^4.9.3",
+ "vite": "^4.0.0",
+ "vite-plugin-dts": "^1.7.1"
+ }
+}
diff --git a/packages/jdesign-icons-react-taro/pnpm-lock.yaml b/packages/jdesign-icons-react-taro/pnpm-lock.yaml
new file mode 100644
index 0000000..a5afb94
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/pnpm-lock.yaml
@@ -0,0 +1,3745 @@
+lockfileVersion: 5.4
+
+specifiers:
+ '@nutui/nutui-react': ^1.4.2
+ '@types/react': ^18.0.26
+ '@types/react-dom': ^18.0.9
+ '@vitejs/plugin-react': ^3.0.0
+ camelcase: ^7.0.1
+ classnames: ^2.3.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ release-it: ^15.5.1
+ rollup-plugin-dts: ^5.0.0
+ sass: ^1.56.1
+ typescript: ^4.9.3
+ vite: ^4.0.0
+ vite-plugin-dts: ^1.7.1
+
+dependencies:
+ classnames: 2.3.2
+ release-it: 15.6.0
+
+devDependencies:
+ '@nutui/nutui-react': 1.4.5_biqbaboplfbrettd7655fr4n2y
+ '@types/react': 18.0.27
+ '@types/react-dom': 18.0.10
+ '@vitejs/plugin-react': 3.0.1_vite@4.0.4
+ camelcase: 7.0.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ rollup-plugin-dts: 5.1.1_6obmv22rvtpvvjwvy2ncneqrsu
+ sass: 1.58.0
+ typescript: 4.9.5
+ vite: 4.0.4_sass@1.58.0
+ vite-plugin-dts: 1.7.1_rollup@3.12.1+vite@4.0.4
+
+packages:
+
+ /@ampproject/remapping/2.2.0:
+ resolution: {integrity: sha1-VsEzgkeA3jF0rtWraDTzAmeQFU0=, tarball: '@ampproject/remapping/download/@ampproject/remapping-2.2.0.tgz'}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.1.1
+ '@jridgewell/trace-mapping': 0.3.17
+ dev: true
+
+ /@babel/code-frame/7.18.6:
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.18.6
+
+ /@babel/compat-data/7.20.10:
+ resolution: {integrity: sha1-nZL6gbh1Qv/1DoSO1YW0ISwdNOw=, tarball: '@babel/compat-data/download/@babel/compat-data-7.20.10.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/core/7.20.12:
+ resolution: {integrity: sha1-eTDbV0Q8ZxStIWlT0TVtrA64SW0=, tarball: '@babel/core/download/@babel/core-7.20.12.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.14
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-module-transforms': 7.20.11
+ '@babel/helpers': 7.20.7
+ '@babel/parser': 7.20.13
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
+ convert-source-map: 1.9.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/generator/7.20.14:
+ resolution: {integrity: sha1-n6dyyfhqRsasmzIQOUAHErlvZM4=, tarball: '@babel/generator/download/@babel/generator-7.20.14.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.7
+ '@jridgewell/gen-mapping': 0.3.2
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
+ resolution: {integrity: sha1-ps0z6TYp9etHOwIarAXfYsTNCbs=, tarball: '@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.20.7.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.20.10
+ '@babel/core': 7.20.12
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
+ semver: 6.3.0
+ dev: true
+
+ /@babel/helper-environment-visitor/7.18.9:
+ resolution: {integrity: sha1-DAzumzXSyhkEeHVoZbs1KEIvUb4=, tarball: '@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.18.9.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-function-name/7.19.0:
+ resolution: {integrity: sha1-lBV07VOQaC6HLlLT84zp0b70ZIw=, tarball: '@babel/helper-function-name/download/@babel/helper-function-name-7.19.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/helper-hoist-variables/7.18.6:
+ resolution: {integrity: sha1-1NLI+0uuqlxouZzIJFxWVU+SZng=, tarball: '@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/helper-module-imports/7.18.6:
+ resolution: {integrity: sha1-Hj69u9CKrRQ3tCjFAgTbE8Wjym4=, tarball: '@babel/helper-module-imports/download/@babel/helper-module-imports-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/helper-module-transforms/7.20.11:
+ resolution: {integrity: sha1-30x69xPFV5OMUOo60BF6eUSy8bA=, tarball: '@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.20.11.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-simple-access': 7.20.2
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.19.1
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-plugin-utils/7.20.2:
+ resolution: {integrity: sha1-0bkAB1KxjQh3z/haXDds5cMSFik=, tarball: '@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.20.2.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-simple-access/7.20.2:
+ resolution: {integrity: sha1-CrRSaH/gws+x4rngAV3gf8LWLdk=, tarball: '@babel/helper-simple-access/download/@babel/helper-simple-access-7.20.2.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/helper-split-export-declaration/7.18.6:
+ resolution: {integrity: sha1-c2eUm8dbIMbVpdSpe7ooJK6O8HU=, tarball: '@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/helper-string-parser/7.19.4:
+ resolution: {integrity: sha1-ONOstlS0cBqbd/sGFalvd1w6nmM=, tarball: '@babel/helper-string-parser/download/@babel/helper-string-parser-7.19.4.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-validator-identifier/7.19.1:
+ resolution: {integrity: sha1-fuqDTPMpAf/cGn7lVeL5wn4knKI=, tarball: '@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.19.1.tgz'}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/helper-validator-option/7.18.6:
+ resolution: {integrity: sha1-vw0rWlCbHzNgmeT/NuGmOqXbTbg=, tarball: '@babel/helper-validator-option/download/@babel/helper-validator-option-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helpers/7.20.7:
+ resolution: {integrity: sha1-BFAv8P7syfIOz6rRIKGPARqObc4=, tarball: '@babel/helpers/download/@babel/helpers-7.20.7.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/highlight/7.18.6:
+ resolution: {integrity: sha1-gRWGAek+JWN5Wty/vfXWS+Py7N8=, tarball: '@babel/highlight/download/@babel/highlight-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.19.1
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+
+ /@babel/parser/7.20.13:
+ resolution: {integrity: sha1-3fHrWoE1iNL7FpK3DG/OdblFwIg=, tarball: '@babel/parser/download/@babel/parser-7.20.13.tgz'}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.12:
+ resolution: {integrity: sha1-OElAG6t66P+h4+VofJSnU/x1vac=, tarball: '@babel/plugin-transform-react-jsx-self/download/@babel/plugin-transform-react-jsx-self-7.18.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.20.12
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.12:
+ resolution: {integrity: sha1-iFeK6DMeWIfozijkydyD+ynaC4Y=, tarball: '@babel/plugin-transform-react-jsx-source/download/@babel/plugin-transform-react-jsx-source-7.19.6.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.20.12
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/runtime/7.20.13:
+ resolution: {integrity: sha1-cFWrinz/K49gWL9q5F/4StKt7Us=, tarball: '@babel/runtime/download/@babel/runtime-7.20.13.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
+ dev: true
+
+ /@babel/template/7.20.7:
+ resolution: {integrity: sha1-oVCQwoOag7AqqZbAtJlABYQf1ag=, tarball: '@babel/template/download/@babel/template-7.20.7.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.20.13
+ '@babel/types': 7.20.7
+ dev: true
+
+ /@babel/traverse/7.20.13:
+ resolution: {integrity: sha1-gXwboT0RrMyolHi9VIGy0WjQdHM=, tarball: '@babel/traverse/download/@babel/traverse-7.20.13.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.14
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.20.13
+ '@babel/types': 7.20.7
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/types/7.20.7:
+ resolution: {integrity: sha1-VOx14lIxhCP8B/tkTcalimTAm38=, tarball: '@babel/types/download/@babel/types-7.20.7.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.19.4
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
+ dev: true
+
+ /@bem-react/classname/1.5.12:
+ resolution: {integrity: sha1-zX6P5oq9XQq3nY3Cf7QLEsj7dxU=, tarball: '@bem-react/classname/download/@bem-react/classname-1.5.12.tgz'}
+ dev: true
+
+ /@esbuild/android-arm/0.16.17:
+ resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm64/0.16.17:
+ resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-x64/0.16.17:
+ resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-arm64/0.16.17:
+ resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-x64/0.16.17:
+ resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64/0.16.17:
+ resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64/0.16.17:
+ resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm/0.16.17:
+ resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64/0.16.17:
+ resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32/0.16.17:
+ resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64/0.16.17:
+ resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el/0.16.17:
+ resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64/0.16.17:
+ resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64/0.16.17:
+ resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x/0.16.17:
+ resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64/0.16.17:
+ resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64/0.16.17:
+ resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64/0.16.17:
+ resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64/0.16.17:
+ resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64/0.16.17:
+ resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32/0.16.17:
+ resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64/0.16.17:
+ resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@iarna/toml/2.2.5:
+ resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
+ dev: false
+
+ /@jridgewell/gen-mapping/0.1.1:
+ resolution: {integrity: sha1-5dLkUDBqlJHjvXfjI+ONev8xWZY=, tarball: '@jridgewell/gen-mapping/download/@jridgewell/gen-mapping-0.1.1.tgz'}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@jridgewell/gen-mapping/0.3.2:
+ resolution: {integrity: sha1-wa7cYehT8rufXf5tRELTtWWyU7k=, tarball: '@jridgewell/gen-mapping/download/@jridgewell/gen-mapping-0.3.2.tgz'}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/trace-mapping': 0.3.17
+ dev: true
+
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha1-IgOxGMFXchrd/mnUe3BGVGMGbXg=, tarball: '@jridgewell/resolve-uri/download/@jridgewell/resolve-uri-3.1.0.tgz'}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/set-array/1.1.2:
+ resolution: {integrity: sha1-fGz5mNbSC5FMClWpGuko/yWWXnI=, tarball: '@jridgewell/set-array/download/@jridgewell/set-array-1.1.2.tgz'}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha1-rdTJjTQUcqKJGQtCTvvbCWmRuyQ=, tarball: '@jridgewell/sourcemap-codec/download/@jridgewell/sourcemap-codec-1.4.14.tgz'}
+ dev: true
+
+ /@jridgewell/trace-mapping/0.3.17:
+ resolution: {integrity: sha1-eTBBJ3r5BzsJUaf+Dw2MTJjDaYU=, tarball: '@jridgewell/trace-mapping/download/@jridgewell/trace-mapping-0.3.17.tgz'}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@microsoft/api-extractor-model/7.25.3:
+ resolution: {integrity: sha1-GtD+FhYjVk5bNrc9WIkGbjYJc4k=, tarball: '@microsoft/api-extractor-model/download/@microsoft/api-extractor-model-7.25.3.tgz'}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ '@rushstack/node-core-library': 3.53.3
+ dev: true
+
+ /@microsoft/api-extractor/7.33.7:
+ resolution: {integrity: sha1-NXnyNGmp4C3rTnrucF3dKiIce40=, tarball: '@microsoft/api-extractor/download/@microsoft/api-extractor-7.33.7.tgz'}
+ hasBin: true
+ dependencies:
+ '@microsoft/api-extractor-model': 7.25.3
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ '@rushstack/node-core-library': 3.53.3
+ '@rushstack/rig-package': 0.3.17
+ '@rushstack/ts-command-line': 4.13.1
+ colors: 1.2.5
+ lodash: 4.17.21
+ resolve: 1.17.0
+ semver: 7.3.8
+ source-map: 0.6.1
+ typescript: 4.8.4
+ dev: true
+
+ /@microsoft/tsdoc-config/0.16.2:
+ resolution: {integrity: sha1-t4a7Tq0A1U9Tg5pFjOYmyFSNOt8=, tarball: '@microsoft/tsdoc-config/download/@microsoft/tsdoc-config-0.16.2.tgz'}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ ajv: 6.12.6
+ jju: 1.4.0
+ resolve: 1.19.0
+ dev: true
+
+ /@microsoft/tsdoc/0.14.2:
+ resolution: {integrity: sha1-w+xgSgtUuam4fpc138WeGl2mpfs=, tarball: '@microsoft/tsdoc/download/@microsoft/tsdoc-0.14.2.tgz'}
+ dev: true
+
+ /@nodelib/fs.scandir/2.1.5:
+ resolution: {integrity: sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=, tarball: '@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz'}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ /@nodelib/fs.stat/2.0.5:
+ resolution: {integrity: sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=, tarball: '@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz'}
+ engines: {node: '>= 8'}
+
+ /@nodelib/fs.walk/1.2.8:
+ resolution: {integrity: sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=, tarball: '@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz'}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+
+ /@nutui/nutui-react/1.4.5_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha1-aICBJBmTrWZbcrK2xnCVbafifLQ=, tarball: '@nutui/nutui-react/download/@nutui/nutui-react-1.4.5.tgz'}
+ engines: {node: ^14.18.0 || >=15.0.0}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.20.13
+ '@bem-react/classname': 1.5.12
+ '@react-spring/web': 9.6.1_biqbaboplfbrettd7655fr4n2y
+ '@use-gesture/react': 10.2.24_react@18.2.0
+ async-validator: 4.2.5
+ classnames: 2.3.2
+ lodash.kebabcase: 4.1.1
+ react: 18.2.0
+ react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y
+ transitivePeerDependencies:
+ - react-dom
+ dev: true
+
+ /@octokit/auth-token/3.0.3:
+ resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 9.0.0
+ dev: false
+
+ /@octokit/core/4.2.0:
+ resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-token': 3.0.3
+ '@octokit/graphql': 5.0.5
+ '@octokit/request': 6.2.3
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.0.0
+ before-after-hook: 2.2.3
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/endpoint/7.0.5:
+ resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 9.0.0
+ is-plain-object: 5.0.0
+ universal-user-agent: 6.0.0
+ dev: false
+
+ /@octokit/graphql/5.0.5:
+ resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/request': 6.2.3
+ '@octokit/types': 9.0.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/openapi-types/14.0.0:
+ resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
+ dev: false
+
+ /@octokit/openapi-types/16.0.0:
+ resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==}
+ dev: false
+
+ /@octokit/plugin-paginate-rest/5.0.1_@octokit+core@4.2.0:
+ resolution: {integrity: sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=4'
+ dependencies:
+ '@octokit/core': 4.2.0
+ '@octokit/types': 8.2.1
+ dev: false
+
+ /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0:
+ resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
+ peerDependencies:
+ '@octokit/core': '>=3'
+ dependencies:
+ '@octokit/core': 4.2.0
+ dev: false
+
+ /@octokit/plugin-rest-endpoint-methods/6.8.1_@octokit+core@4.2.0:
+ resolution: {integrity: sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=3'
+ dependencies:
+ '@octokit/core': 4.2.0
+ '@octokit/types': 8.2.1
+ deprecation: 2.3.1
+ dev: false
+
+ /@octokit/request-error/3.0.3:
+ resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 9.0.0
+ deprecation: 2.3.1
+ once: 1.4.0
+ dev: false
+
+ /@octokit/request/6.2.3:
+ resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/endpoint': 7.0.5
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.0.0
+ is-plain-object: 5.0.0
+ node-fetch: 2.6.9
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/rest/19.0.5:
+ resolution: {integrity: sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/core': 4.2.0
+ '@octokit/plugin-paginate-rest': 5.0.1_@octokit+core@4.2.0
+ '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0
+ '@octokit/plugin-rest-endpoint-methods': 6.8.1_@octokit+core@4.2.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/types/8.2.1:
+ resolution: {integrity: sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==}
+ dependencies:
+ '@octokit/openapi-types': 14.0.0
+ dev: false
+
+ /@octokit/types/9.0.0:
+ resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==}
+ dependencies:
+ '@octokit/openapi-types': 16.0.0
+ dev: false
+
+ /@pnpm/network.ca-file/1.0.2:
+ resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
+ engines: {node: '>=12.22.0'}
+ dependencies:
+ graceful-fs: 4.2.10
+ dev: false
+
+ /@pnpm/npm-conf/1.0.5:
+ resolution: {integrity: sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@pnpm/network.ca-file': 1.0.2
+ config-chain: 1.1.13
+ dev: false
+
+ /@react-spring/animated/9.6.1_react@18.2.0:
+ resolution: {integrity: sha1-zMYm2EfL40b1+IFdCSgYPGR+tCU=, tarball: '@react-spring/animated/download/@react-spring/animated-9.6.1.tgz'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/shared': 9.6.1_react@18.2.0
+ '@react-spring/types': 9.6.1
+ react: 18.2.0
+ dev: true
+
+ /@react-spring/core/9.6.1_react@18.2.0:
+ resolution: {integrity: sha1-6+B8IGgrNgsGrxFuok4rYJ53jBA=, tarball: '@react-spring/core/download/@react-spring/core-9.6.1.tgz'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/animated': 9.6.1_react@18.2.0
+ '@react-spring/rafz': 9.6.1
+ '@react-spring/shared': 9.6.1_react@18.2.0
+ '@react-spring/types': 9.6.1
+ react: 18.2.0
+ dev: true
+
+ /@react-spring/rafz/9.6.1:
+ resolution: {integrity: sha1-1xqvuSt4sk5P+EY59SdFr8KFw40=, tarball: '@react-spring/rafz/download/@react-spring/rafz-9.6.1.tgz'}
+ dev: true
+
+ /@react-spring/shared/9.6.1_react@18.2.0:
+ resolution: {integrity: sha1-Ti5ClpEGVsAr2f1UxVlwK8g2rE4=, tarball: '@react-spring/shared/download/@react-spring/shared-9.6.1.tgz'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/rafz': 9.6.1
+ '@react-spring/types': 9.6.1
+ react: 18.2.0
+ dev: true
+
+ /@react-spring/types/9.6.1:
+ resolution: {integrity: sha1-kT06aMXLwRJP2xjv+RlDL3tqvd4=, tarball: '@react-spring/types/download/@react-spring/types-9.6.1.tgz'}
+ dev: true
+
+ /@react-spring/web/9.6.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha1-PkwDtyTStUXcL6JknrYQkxirkXg=, tarball: '@react-spring/web/download/@react-spring/web-9.6.1.tgz'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/animated': 9.6.1_react@18.2.0
+ '@react-spring/core': 9.6.1_react@18.2.0
+ '@react-spring/shared': 9.6.1_react@18.2.0
+ '@react-spring/types': 9.6.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: true
+
+ /@rollup/pluginutils/5.0.2_rollup@3.12.1:
+ resolution: {integrity: sha1-ASuPU8ceT2+csxfjEd8UBPVuejM=, tarball: '@rollup/pluginutils/download/@rollup/pluginutils-5.0.2.tgz'}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.0
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ rollup: 3.12.1
+ dev: true
+
+ /@rushstack/node-core-library/3.53.3:
+ resolution: {integrity: sha1-544NwVRfbNfYCwQIz1NK78Yvu+I=, tarball: '@rushstack/node-core-library/download/@rushstack/node-core-library-3.53.3.tgz'}
+ dependencies:
+ '@types/node': 12.20.24
+ colors: 1.2.5
+ fs-extra: 7.0.1
+ import-lazy: 4.0.0
+ jju: 1.4.0
+ resolve: 1.17.0
+ semver: 7.3.8
+ z-schema: 5.0.5
+ dev: true
+
+ /@rushstack/rig-package/0.3.17:
+ resolution: {integrity: sha1-aHvVVgPykCRH874kbZOvrJcJWh8=, tarball: '@rushstack/rig-package/download/@rushstack/rig-package-0.3.17.tgz'}
+ dependencies:
+ resolve: 1.17.0
+ strip-json-comments: 3.1.1
+ dev: true
+
+ /@rushstack/ts-command-line/4.13.1:
+ resolution: {integrity: sha1-FItkS2JxMUgDY7SFO1WLpeqg11w=, tarball: '@rushstack/ts-command-line/download/@rushstack/ts-command-line-4.13.1.tgz'}
+ dependencies:
+ '@types/argparse': 1.0.38
+ argparse: 1.0.10
+ colors: 1.2.5
+ string-argv: 0.3.1
+ dev: true
+
+ /@sindresorhus/is/5.3.0:
+ resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /@szmarczak/http-timer/5.0.1:
+ resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ defer-to-connect: 2.0.1
+ dev: false
+
+ /@tootallnate/once/1.1.2:
+ resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /@ts-morph/common/0.17.0:
+ resolution: {integrity: sha1-3g1AXfEIV5B0af742TY4k7QWP9E=, tarball: '@ts-morph/common/download/@ts-morph/common-0.17.0.tgz'}
+ dependencies:
+ fast-glob: 3.2.12
+ minimatch: 5.1.6
+ mkdirp: 1.0.4
+ path-browserify: 1.0.1
+ dev: true
+
+ /@types/argparse/1.0.38:
+ resolution: {integrity: sha1-qB/YYG1IH4c6OADG665PHXaKVqk=, tarball: '@types/argparse/download/@types/argparse-1.0.38.tgz'}
+ dev: true
+
+ /@types/estree/1.0.0:
+ resolution: {integrity: sha1-X7LlNsGum/NTZu7Yeegn+lnKQcI=, tarball: '@types/estree/download/@types/estree-1.0.0.tgz'}
+ dev: true
+
+ /@types/http-cache-semantics/4.0.1:
+ resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}
+ dev: false
+
+ /@types/node/12.20.24:
+ resolution: {integrity: sha1-w3rGnLKUivtM75X0JPoAN5camlw=, tarball: '@types/node/download/@types/node-12.20.24.tgz'}
+ dev: true
+
+ /@types/prop-types/15.7.5:
+ resolution: {integrity: sha1-XxnSuFqY6VWANvajysyIGUIPBc8=, tarball: '@types/prop-types/download/@types/prop-types-15.7.5.tgz'}
+ dev: true
+
+ /@types/react-dom/18.0.10:
+ resolution: {integrity: sha1-O2bexWqg8Wpswm2p6cqWw1wLQ1I=, tarball: '@types/react-dom/download/@types/react-dom-18.0.10.tgz'}
+ dependencies:
+ '@types/react': 18.0.27
+ dev: true
+
+ /@types/react/18.0.27:
+ resolution: {integrity: sha1-2UJavhh6APil7BgrAQ1P2dpwO3E=, tarball: '@types/react/download/@types/react-18.0.27.tgz'}
+ dependencies:
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.2
+ csstype: 3.1.1
+ dev: true
+
+ /@types/scheduler/0.16.2:
+ resolution: {integrity: sha1-GmL4lSVyPd4kuhsBsJK/XfitTTk=, tarball: '@types/scheduler/download/@types/scheduler-0.16.2.tgz'}
+ dev: true
+
+ /@use-gesture/core/10.2.24:
+ resolution: {integrity: sha1-iNE6YJVLpiRjx3SsuS0Sv3s9gQw=, tarball: '@use-gesture/core/download/@use-gesture/core-10.2.24.tgz'}
+ dev: true
+
+ /@use-gesture/react/10.2.24_react@18.2.0:
+ resolution: {integrity: sha1-vBN4A4HnhrKG8Jn2nqOAG7ntJ6U=, tarball: '@use-gesture/react/download/@use-gesture/react-10.2.24.tgz'}
+ peerDependencies:
+ react: '>= 16.8.0'
+ dependencies:
+ '@use-gesture/core': 10.2.24
+ react: 18.2.0
+ dev: true
+
+ /@vitejs/plugin-react/3.0.1_vite@4.0.4:
+ resolution: {integrity: sha1-rSH7gTd5cN1AIaMc2VoD629cTEg=, tarball: '@vitejs/plugin-react/download/@vitejs/plugin-react-3.0.1.tgz'}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.0.0
+ dependencies:
+ '@babel/core': 7.20.12
+ '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.12
+ '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.12
+ magic-string: 0.27.0
+ react-refresh: 0.14.0
+ vite: 4.0.4_sass@1.58.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /acorn-walk/8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /acorn/8.8.2:
+ resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /agent-base/6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /ajv/6.12.6:
+ resolution: {integrity: sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=, tarball: ajv/download/ajv-6.12.6.tgz}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+ dev: true
+
+ /ansi-align/3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /ansi-escapes/6.0.0:
+ resolution: {integrity: sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ type-fest: 3.5.7
+ dev: false
+
+ /ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /ansi-regex/6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ansi-styles/3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+
+ /ansi-styles/6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /anymatch/3.1.3:
+ resolution: {integrity: sha1-eQxYsZuhcgqEIFtXxhjVrYUklz4=, tarball: anymatch/download/anymatch-3.1.3.tgz}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: true
+
+ /argparse/1.0.10:
+ resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, tarball: argparse/download/argparse-1.0.10.tgz}
+ dependencies:
+ sprintf-js: 1.0.3
+ dev: true
+
+ /argparse/2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ dev: false
+
+ /array.prototype.map/1.0.5:
+ resolution: {integrity: sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.1
+ es-array-method-boxes-properly: 1.0.0
+ is-string: 1.0.7
+ dev: false
+
+ /ast-types/0.13.4:
+ resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
+ engines: {node: '>=4'}
+ dependencies:
+ tslib: 2.5.0
+ dev: false
+
+ /async-retry/1.3.3:
+ resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
+ dependencies:
+ retry: 0.13.1
+ dev: false
+
+ /async-validator/4.2.5:
+ resolution: {integrity: sha1-yW6jMypSFpnQr6rO7VEKVGVsYzk=, tarball: async-validator/download/async-validator-4.2.5.tgz}
+ dev: true
+
+ /available-typed-arrays/1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /balanced-match/1.0.2:
+ resolution: {integrity: sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=, tarball: balanced-match/download/balanced-match-1.0.2.tgz}
+
+ /base64-js/1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ dev: false
+
+ /before-after-hook/2.2.3:
+ resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ dev: false
+
+ /binary-extensions/2.2.0:
+ resolution: {integrity: sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=, tarball: binary-extensions/download/binary-extensions-2.2.0.tgz}
+ engines: {node: '>=8'}
+ dev: true
+
+ /bl/5.1.0:
+ resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
+ dependencies:
+ buffer: 6.0.3
+ inherits: 2.0.4
+ readable-stream: 3.6.0
+ dev: false
+
+ /boxen/7.0.1:
+ resolution: {integrity: sha512-8k2eH6SRAK00NDl1iX5q17RJ8rfl53TajdYxE3ssMLehbg487dEVgsad4pIsZb/QqBgYWIl6JOauMTLGX2Kpkw==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 7.0.1
+ chalk: 5.1.2
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /brace-expansion/1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+ dev: false
+
+ /brace-expansion/2.0.1:
+ resolution: {integrity: sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4=, tarball: brace-expansion/download/brace-expansion-2.0.1.tgz}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: true
+
+ /braces/3.0.2:
+ resolution: {integrity: sha1-NFThpGLujVmeI23zNs2epPiv4Qc=, tarball: braces/download/braces-3.0.2.tgz}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+
+ /browserslist/4.21.5:
+ resolution: {integrity: sha1-dcXa5gBj7mQfl34A7dPPsvt69qc=, tarball: browserslist/download/browserslist-4.21.5.tgz}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001449
+ electron-to-chromium: 1.4.284
+ node-releases: 2.0.9
+ update-browserslist-db: 1.0.10_browserslist@4.21.5
+ dev: true
+
+ /buffer/6.0.3:
+ resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ dev: false
+
+ /bytes/3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /cacheable-lookup/7.0.0:
+ resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /cacheable-request/10.2.7:
+ resolution: {integrity: sha512-I4SA6mKgDxcxVbSt/UmIkb9Ny8qSkg6ReBHtAAXnZHk7KOSx5g3DTiAOaYzcHCs6oOdHn+bip9T48E6tMvK9hw==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ '@types/http-cache-semantics': 4.0.1
+ get-stream: 6.0.1
+ http-cache-semantics: 4.1.1
+ keyv: 4.5.2
+ mimic-response: 4.0.0
+ normalize-url: 8.0.0
+ responselike: 3.0.0
+ dev: false
+
+ /call-bind/1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ dependencies:
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.0
+ dev: false
+
+ /callsites/3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /camelcase/7.0.1:
+ resolution: {integrity: sha1-8C5Qr5/XeCvIuIo1WMMv06OI8Eg=, tarball: camelcase/download/camelcase-7.0.1.tgz}
+ engines: {node: '>=14.16'}
+
+ /caniuse-lite/1.0.30001449:
+ resolution: {integrity: sha1-qNEfaoFMdcnOnYUdxT6x0d+81lc=, tarball: caniuse-lite/download/caniuse-lite-1.0.30001449.tgz}
+ dev: true
+
+ /chalk/2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+
+ /chalk/5.1.2:
+ resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
+
+ /chardet/0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ dev: false
+
+ /chokidar/3.5.3:
+ resolution: {integrity: sha1-HPN8hwe5Mr0a8a4iwEMuKs0ZA70=, tarball: chokidar/download/chokidar-3.5.3.tgz}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /ci-info/3.8.0:
+ resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /classnames/2.3.2:
+ resolution: {integrity: sha1-NR2BO/ATf8xqdqFriCCNJWCg2SQ=, tarball: classnames/download/classnames-2.3.2.tgz}
+
+ /cli-boxes/3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /cli-cursor/4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ restore-cursor: 4.0.0
+ dev: false
+
+ /cli-spinners/2.7.0:
+ resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /cli-width/4.0.0:
+ resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
+ engines: {node: '>= 12'}
+ dev: false
+
+ /clone/1.0.4:
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
+ engines: {node: '>=0.8'}
+ dev: false
+
+ /code-block-writer/11.0.3:
+ resolution: {integrity: sha1-nuwpk+37eb+uhF+8CTdYwKC3O3Y=, tarball: code-block-writer/download/code-block-writer-11.0.3.tgz}
+ dev: true
+
+ /color-convert/1.9.3:
+ resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=, tarball: color-convert/download/color-convert-1.9.3.tgz}
+ dependencies:
+ color-name: 1.1.3
+
+ /color-name/1.1.3:
+ resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=, tarball: color-name/download/color-name-1.1.3.tgz}
+
+ /colors/1.2.5:
+ resolution: {integrity: sha1-icetmjdLwDDfgBMkH2gTbtiDWvw=, tarball: colors/download/colors-1.2.5.tgz}
+ engines: {node: '>=0.1.90'}
+ dev: true
+
+ /commander/9.5.0:
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
+ engines: {node: ^12.20.0 || >=14}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /concat-map/0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ dev: false
+
+ /config-chain/1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
+ dependencies:
+ ini: 1.3.8
+ proto-list: 1.2.4
+ dev: false
+
+ /configstore/6.0.0:
+ resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
+ engines: {node: '>=12'}
+ dependencies:
+ dot-prop: 6.0.1
+ graceful-fs: 4.2.10
+ unique-string: 3.0.0
+ write-file-atomic: 3.0.3
+ xdg-basedir: 5.1.0
+ dev: false
+
+ /convert-source-map/1.9.0:
+ resolution: {integrity: sha1-f6rmI1P7QhM2bQypg1jSLoNosF8=, tarball: convert-source-map/download/convert-source-map-1.9.0.tgz}
+ dev: true
+
+ /core-util-is/1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+ dev: false
+
+ /cosmiconfig/8.0.0:
+ resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ dev: false
+
+ /cross-spawn/7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+ dev: false
+
+ /crypto-random-string/4.0.0:
+ resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
+ engines: {node: '>=12'}
+ dependencies:
+ type-fest: 1.4.0
+ dev: false
+
+ /csstype/3.1.1:
+ resolution: {integrity: sha1-hBtTLEXHWO5UahHVvXt7RzyMMLk=, tarball: csstype/download/csstype-3.1.1.tgz}
+ dev: true
+
+ /data-uri-to-buffer/3.0.1:
+ resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /data-uri-to-buffer/4.0.1:
+ resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
+ engines: {node: '>= 12'}
+ dev: false
+
+ /debug/4.3.4:
+ resolution: {integrity: sha1-Exn2V5NX8jONMzfSzdSRS7XcyGU=, tarball: debug/download/debug-4.3.4.tgz}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+
+ /decompress-response/6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ mimic-response: 3.1.0
+ dev: false
+
+ /deep-extend/0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+
+ /deep-is/0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+ dev: false
+
+ /defaults/1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+ dependencies:
+ clone: 1.0.4
+ dev: false
+
+ /defer-to-connect/2.0.1:
+ resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /define-lazy-prop/2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /define-properties/1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-property-descriptors: 1.0.0
+ object-keys: 1.1.1
+ dev: false
+
+ /degenerator/3.0.2:
+ resolution: {integrity: sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==}
+ engines: {node: '>= 6'}
+ dependencies:
+ ast-types: 0.13.4
+ escodegen: 1.14.3
+ esprima: 4.0.1
+ vm2: 3.9.14
+ dev: false
+
+ /depd/2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /deprecation/2.3.1:
+ resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
+ dev: false
+
+ /dir-glob/3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-type: 4.0.0
+ dev: false
+
+ /dom-helpers/5.2.1:
+ resolution: {integrity: sha1-2UAFNrK/giWtmP4FLgKUUaxA6QI=, tarball: dom-helpers/download/dom-helpers-5.2.1.tgz}
+ dependencies:
+ '@babel/runtime': 7.20.13
+ csstype: 3.1.1
+ dev: true
+
+ /dot-prop/6.0.1:
+ resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
+ engines: {node: '>=10'}
+ dependencies:
+ is-obj: 2.0.0
+ dev: false
+
+ /eastasianwidth/0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: false
+
+ /electron-to-chromium/1.4.284:
+ resolution: {integrity: sha1-YQRtHkyrOiUjj2v3QTeVJw8SVZI=, tarball: electron-to-chromium/download/electron-to-chromium-1.4.284.tgz}
+ dev: true
+
+ /emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ dev: false
+
+ /emoji-regex/9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: false
+
+ /error-ex/1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
+ dev: false
+
+ /es-abstract/1.21.1:
+ resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
+ es-to-primitive: 1.2.1
+ function-bind: 1.1.1
+ function.prototype.name: 1.1.5
+ get-intrinsic: 1.2.0
+ get-symbol-description: 1.0.0
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.1
+ is-callable: 1.2.7
+ is-negative-zero: 2.0.2
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ is-string: 1.0.7
+ is-typed-array: 1.1.10
+ is-weakref: 1.0.2
+ object-inspect: 1.12.3
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.4.3
+ safe-regex-test: 1.0.0
+ string.prototype.trimend: 1.0.6
+ string.prototype.trimstart: 1.0.6
+ typed-array-length: 1.0.4
+ unbox-primitive: 1.0.2
+ which-typed-array: 1.1.9
+ dev: false
+
+ /es-array-method-boxes-properly/1.0.0:
+ resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
+ dev: false
+
+ /es-get-iterator/1.1.3:
+ resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ has-symbols: 1.0.3
+ is-arguments: 1.1.1
+ is-map: 2.0.2
+ is-set: 2.0.2
+ is-string: 1.0.7
+ isarray: 2.0.5
+ stop-iteration-iterator: 1.0.0
+ dev: false
+
+ /es-set-tostringtag/2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.0
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /es-to-primitive/1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.0.5
+ is-symbol: 1.0.4
+ dev: false
+
+ /esbuild/0.16.17:
+ resolution: {integrity: sha1-/Cw5FMV+51BjX+5xuJ9hXyUGUlk=, tarball: esbuild/download/esbuild-0.16.17.tgz}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.16.17
+ '@esbuild/android-arm64': 0.16.17
+ '@esbuild/android-x64': 0.16.17
+ '@esbuild/darwin-arm64': 0.16.17
+ '@esbuild/darwin-x64': 0.16.17
+ '@esbuild/freebsd-arm64': 0.16.17
+ '@esbuild/freebsd-x64': 0.16.17
+ '@esbuild/linux-arm': 0.16.17
+ '@esbuild/linux-arm64': 0.16.17
+ '@esbuild/linux-ia32': 0.16.17
+ '@esbuild/linux-loong64': 0.16.17
+ '@esbuild/linux-mips64el': 0.16.17
+ '@esbuild/linux-ppc64': 0.16.17
+ '@esbuild/linux-riscv64': 0.16.17
+ '@esbuild/linux-s390x': 0.16.17
+ '@esbuild/linux-x64': 0.16.17
+ '@esbuild/netbsd-x64': 0.16.17
+ '@esbuild/openbsd-x64': 0.16.17
+ '@esbuild/sunos-x64': 0.16.17
+ '@esbuild/win32-arm64': 0.16.17
+ '@esbuild/win32-ia32': 0.16.17
+ '@esbuild/win32-x64': 0.16.17
+ dev: true
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=, tarball: escalade/download/escalade-3.1.1.tgz}
+ engines: {node: '>=6'}
+ dev: true
+
+ /escape-goat/4.0.0:
+ resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /escape-string-regexp/1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ /escape-string-regexp/5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /escodegen/1.14.3:
+ resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
+ engines: {node: '>=4.0'}
+ hasBin: true
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 4.3.0
+ esutils: 2.0.3
+ optionator: 0.8.3
+ optionalDependencies:
+ source-map: 0.6.1
+ dev: false
+
+ /esprima/4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /estraverse/4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+ dev: false
+
+ /estree-walker/2.0.2:
+ resolution: {integrity: sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=, tarball: estree-walker/download/estree-walker-2.0.2.tgz}
+ dev: true
+
+ /esutils/2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: false
+
+ /execa/6.1.0:
+ resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 3.0.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.1.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+ dev: false
+
+ /external-editor/3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+ dev: false
+
+ /fast-deep-equal/3.1.3:
+ resolution: {integrity: sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=, tarball: fast-deep-equal/download/fast-deep-equal-3.1.3.tgz}
+ dev: true
+
+ /fast-glob/3.2.12:
+ resolution: {integrity: sha1-fznsmcLmqwMDNxQtqeDBjzevroA=, tarball: fast-glob/download/fast-glob-3.2.12.tgz}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+
+ /fast-json-stable-stringify/2.1.0:
+ resolution: {integrity: sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=, tarball: fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz}
+ dev: true
+
+ /fast-levenshtein/2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ dev: false
+
+ /fastq/1.15.0:
+ resolution: {integrity: sha1-0E0HxqKmj+RZn+qNLhA6k3+uazo=, tarball: fastq/download/fastq-1.15.0.tgz}
+ dependencies:
+ reusify: 1.0.4
+
+ /fetch-blob/3.2.0:
+ resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+ engines: {node: ^12.20 || >= 14.13}
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.2.1
+ dev: false
+
+ /figures/5.0.0:
+ resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
+ engines: {node: '>=14'}
+ dependencies:
+ escape-string-regexp: 5.0.0
+ is-unicode-supported: 1.3.0
+ dev: false
+
+ /file-uri-to-path/2.0.0:
+ resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /fill-range/7.0.1:
+ resolution: {integrity: sha1-GRmmp8df44ssfHflGYU12prN2kA=, tarball: fill-range/download/fill-range-7.0.1.tgz}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+
+ /for-each/0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: false
+
+ /form-data-encoder/2.1.4:
+ resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
+ engines: {node: '>= 14.17'}
+ dev: false
+
+ /formdata-polyfill/4.0.10:
+ resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+ engines: {node: '>=12.20.0'}
+ dependencies:
+ fetch-blob: 3.2.0
+ dev: false
+
+ /fs-extra/10.1.0:
+ resolution: {integrity: sha1-Aoc8+8QITd4SfqpfmQXu8jJdGr8=, tarball: fs-extra/download/fs-extra-10.1.0.tgz}
+ engines: {node: '>=12'}
+ dependencies:
+ graceful-fs: 4.2.10
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: true
+
+ /fs-extra/7.0.1:
+ resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=, tarball: fs-extra/download/fs-extra-7.0.1.tgz}
+ engines: {node: '>=6 <7 || >=8'}
+ dependencies:
+ graceful-fs: 4.2.10
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: true
+
+ /fs-extra/8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+ dependencies:
+ graceful-fs: 4.2.10
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: false
+
+ /fs.realpath/1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+ dev: false
+
+ /fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /ftp/0.3.10:
+ resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==}
+ engines: {node: '>=0.8.0'}
+ dependencies:
+ readable-stream: 1.1.14
+ xregexp: 2.0.0
+ dev: false
+
+ /function-bind/1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+
+ /function.prototype.name/1.1.5:
+ resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.1
+ functions-have-names: 1.2.3
+ dev: false
+
+ /functions-have-names/1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: false
+
+ /gensync/1.0.0-beta.2:
+ resolution: {integrity: sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=, tarball: gensync/download/gensync-1.0.0-beta.2.tgz}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /get-intrinsic/1.2.0:
+ resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-symbols: 1.0.3
+ dev: false
+
+ /get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /get-symbol-description/1.0.0:
+ resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ dev: false
+
+ /get-uri/3.0.2:
+ resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==}
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': 1.1.2
+ data-uri-to-buffer: 3.0.1
+ debug: 4.3.4
+ file-uri-to-path: 2.0.0
+ fs-extra: 8.1.0
+ ftp: 0.3.10
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /git-up/7.0.0:
+ resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
+ dependencies:
+ is-ssh: 1.4.0
+ parse-url: 8.1.0
+ dev: false
+
+ /git-url-parse/13.1.0:
+ resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
+ dependencies:
+ git-up: 7.0.0
+ dev: false
+
+ /glob-parent/5.1.2:
+ resolution: {integrity: sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=, tarball: glob-parent/download/glob-parent-5.1.2.tgz}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+
+ /glob/7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /global-dirs/3.0.1:
+ resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
+ engines: {node: '>=10'}
+ dependencies:
+ ini: 2.0.0
+ dev: false
+
+ /globals/11.12.0:
+ resolution: {integrity: sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=, tarball: globals/download/globals-11.12.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /globalthis/1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.0
+ dev: false
+
+ /globby/13.1.2:
+ resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 4.0.0
+ dev: false
+
+ /gopd/1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.0
+ dev: false
+
+ /got/12.5.3:
+ resolution: {integrity: sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ '@sindresorhus/is': 5.3.0
+ '@szmarczak/http-timer': 5.0.1
+ cacheable-lookup: 7.0.0
+ cacheable-request: 10.2.7
+ decompress-response: 6.0.0
+ form-data-encoder: 2.1.4
+ get-stream: 6.0.1
+ http2-wrapper: 2.2.0
+ lowercase-keys: 3.0.0
+ p-cancelable: 3.0.0
+ responselike: 3.0.0
+ dev: false
+
+ /graceful-fs/4.2.10:
+ resolution: {integrity: sha1-FH06AG2kyjzhRyjHrvwofDZ9emw=, tarball: graceful-fs/download/graceful-fs-4.2.10.tgz}
+
+ /has-bigints/1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: false
+
+ /has-flag/3.0.0:
+ resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, tarball: has-flag/download/has-flag-3.0.0.tgz}
+ engines: {node: '>=4'}
+
+ /has-property-descriptors/1.0.0:
+ resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ dependencies:
+ get-intrinsic: 1.2.0
+ dev: false
+
+ /has-proto/1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /has-symbols/1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /has-tostringtag/1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: false
+
+ /has-yarn/3.0.0:
+ resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /has/1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+
+ /http-cache-semantics/4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: false
+
+ /http-errors/2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+ dev: false
+
+ /http-proxy-agent/4.0.1:
+ resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': 1.1.2
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /http2-wrapper/2.2.0:
+ resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==}
+ engines: {node: '>=10.19.0'}
+ dependencies:
+ quick-lru: 5.1.1
+ resolve-alpn: 1.2.1
+ dev: false
+
+ /https-proxy-agent/5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: false
+
+ /human-signals/3.0.1:
+ resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
+ engines: {node: '>=12.20.0'}
+ dev: false
+
+ /iconv-lite/0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: false
+
+ /ieee754/1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+ dev: false
+
+ /ignore/5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /immutable/4.2.2:
+ resolution: {integrity: sha1-Lan/Q4SkMww21NG8iOkPngsMzRY=, tarball: immutable/download/immutable-4.2.2.tgz}
+ dev: true
+
+ /import-fresh/3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+ dev: false
+
+ /import-lazy/4.0.0:
+ resolution: {integrity: sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=, tarball: import-lazy/download/import-lazy-4.0.0.tgz}
+ engines: {node: '>=8'}
+
+ /imurmurhash/0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+ dev: false
+
+ /inflight/1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+ dev: false
+
+ /inherits/2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ dev: false
+
+ /ini/1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ dev: false
+
+ /ini/2.0.0:
+ resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /inquirer/9.1.4:
+ resolution: {integrity: sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ ansi-escapes: 6.0.0
+ chalk: 5.1.2
+ cli-cursor: 4.0.0
+ cli-width: 4.0.0
+ external-editor: 3.1.0
+ figures: 5.0.0
+ lodash: 4.17.21
+ mute-stream: 0.0.8
+ ora: 6.1.2
+ run-async: 2.4.1
+ rxjs: 7.8.0
+ string-width: 5.1.2
+ strip-ansi: 7.0.1
+ through: 2.3.8
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /internal-slot/1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.0
+ has: 1.0.3
+ side-channel: 1.0.4
+ dev: false
+
+ /interpret/1.4.0:
+ resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /ip/1.1.8:
+ resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
+ dev: false
+
+ /ip/2.0.0:
+ resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
+ dev: false
+
+ /is-arguments/1.1.1:
+ resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-array-buffer/3.0.1:
+ resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ is-typed-array: 1.1.10
+ dev: false
+
+ /is-arrayish/0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ dev: false
+
+ /is-bigint/1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ dependencies:
+ has-bigints: 1.0.2
+ dev: false
+
+ /is-binary-path/2.1.0:
+ resolution: {integrity: sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=, tarball: is-binary-path/download/is-binary-path-2.1.0.tgz}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
+ dev: true
+
+ /is-boolean-object/1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-callable/1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /is-ci/3.0.1:
+ resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
+ hasBin: true
+ dependencies:
+ ci-info: 3.8.0
+ dev: false
+
+ /is-core-module/2.11.0:
+ resolution: {integrity: sha1-rUyz44Y+gUUjyW8/WNJsxXD/AUQ=, tarball: is-core-module/download/is-core-module-2.11.0.tgz}
+ dependencies:
+ has: 1.0.3
+
+ /is-date-object/1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-docker/2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: false
+
+ /is-extglob/2.1.1:
+ resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=, tarball: is-extglob/download/is-extglob-2.1.1.tgz}
+ engines: {node: '>=0.10.0'}
+
+ /is-fullwidth-code-point/3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-glob/4.0.3:
+ resolution: {integrity: sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=, tarball: is-glob/download/is-glob-4.0.3.tgz}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+
+ /is-installed-globally/0.4.0:
+ resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ global-dirs: 3.0.1
+ is-path-inside: 3.0.3
+ dev: false
+
+ /is-interactive/2.0.0:
+ resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-map/2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+ dev: false
+
+ /is-negative-zero/2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /is-npm/6.0.0:
+ resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /is-number-object/1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-number/7.0.0:
+ resolution: {integrity: sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=, tarball: is-number/download/is-number-7.0.0.tgz}
+ engines: {node: '>=0.12.0'}
+
+ /is-obj/2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-path-inside/3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-plain-object/5.0.0:
+ resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-regex/1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-set/2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
+ dev: false
+
+ /is-shared-array-buffer/1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: false
+
+ /is-ssh/1.4.0:
+ resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
+ dependencies:
+ protocols: 2.0.1
+ dev: false
+
+ /is-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-stream/3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /is-string/1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-symbol/1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: false
+
+ /is-typed-array/1.1.10:
+ resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-typedarray/1.0.0:
+ resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
+ dev: false
+
+ /is-unicode-supported/1.3.0:
+ resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-weakref/1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: false
+
+ /is-wsl/2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: false
+
+ /is-yarn-global/0.4.1:
+ resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /isarray/0.0.1:
+ resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
+ dev: false
+
+ /isarray/2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: false
+
+ /isexe/2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ dev: false
+
+ /iterate-iterator/1.0.2:
+ resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==}
+ dev: false
+
+ /iterate-value/1.0.2:
+ resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==}
+ dependencies:
+ es-get-iterator: 1.1.3
+ iterate-iterator: 1.0.2
+ dev: false
+
+ /jju/1.4.0:
+ resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=, tarball: jju/download/jju-1.4.0.tgz}
+ dev: true
+
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=, tarball: js-tokens/download/js-tokens-4.0.0.tgz}
+
+ /js-yaml/4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: false
+
+ /jsesc/2.5.2:
+ resolution: {integrity: sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=, tarball: jsesc/download/jsesc-2.5.2.tgz}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ /json-buffer/3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ dev: false
+
+ /json-parse-even-better-errors/2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ dev: false
+
+ /json-schema-traverse/0.4.1:
+ resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=, tarball: json-schema-traverse/download/json-schema-traverse-0.4.1.tgz}
+ dev: true
+
+ /json5/2.2.3:
+ resolution: {integrity: sha1-eM1vGhm9wStz21rQxh79ZsHikoM=, tarball: json5/download/json5-2.2.3.tgz}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: true
+
+ /jsonfile/4.0.0:
+ resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=, tarball: jsonfile/download/jsonfile-4.0.0.tgz}
+ optionalDependencies:
+ graceful-fs: 4.2.10
+
+ /jsonfile/6.1.0:
+ resolution: {integrity: sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=, tarball: jsonfile/download/jsonfile-6.1.0.tgz}
+ dependencies:
+ universalify: 2.0.0
+ optionalDependencies:
+ graceful-fs: 4.2.10
+ dev: true
+
+ /keyv/4.5.2:
+ resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==}
+ dependencies:
+ json-buffer: 3.0.1
+ dev: false
+
+ /kolorist/1.6.0:
+ resolution: {integrity: sha1-9DrHlDBbMAMqW+3K53mdD5HS/zY=, tarball: kolorist/download/kolorist-1.6.0.tgz}
+ dev: true
+
+ /latest-version/7.0.0:
+ resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ package-json: 8.1.0
+ dev: false
+
+ /levn/0.3.0:
+ resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.1.2
+ type-check: 0.3.2
+ dev: false
+
+ /lines-and-columns/1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ dev: false
+
+ /lodash.get/4.4.2:
+ resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=, tarball: lodash.get/download/lodash.get-4.4.2.tgz}
+ dev: true
+
+ /lodash.isequal/4.5.0:
+ resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=, tarball: lodash.isequal/download/lodash.isequal-4.5.0.tgz}
+ dev: true
+
+ /lodash.kebabcase/4.1.1:
+ resolution: {integrity: sha1-hImxyw0p/4gZXM7KRI/21swpXDY=, tarball: lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz}
+ dev: true
+
+ /lodash/4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ /log-symbols/5.1.0:
+ resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
+ engines: {node: '>=12'}
+ dependencies:
+ chalk: 5.1.2
+ is-unicode-supported: 1.3.0
+ dev: false
+
+ /loose-envify/1.4.0:
+ resolution: {integrity: sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=, tarball: loose-envify/download/loose-envify-1.4.0.tgz}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+ dev: true
+
+ /lowercase-keys/3.0.0:
+ resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /lru-cache/5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+
+ /lru-cache/6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+
+ /macos-release/3.1.0:
+ resolution: {integrity: sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /magic-string/0.27.0:
+ resolution: {integrity: sha1-5KNBO0urbZjSvs/9SLSiV+/9u/M=, tarball: magic-string/download/magic-string-0.27.0.tgz}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /merge-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: false
+
+ /merge2/1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ /micromatch/4.0.5:
+ resolution: {integrity: sha1-vImZp8u/d83InxMvbkZwUbSQkMY=, tarball: micromatch/download/micromatch-4.0.5.tgz}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+
+ /mime-db/1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mime-types/2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: false
+
+ /mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /mimic-fn/4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /mimic-response/3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /mimic-response/4.0.0:
+ resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /minimatch/3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: false
+
+ /minimatch/5.1.6:
+ resolution: {integrity: sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY=, tarball: minimatch/download/minimatch-5.1.6.tgz}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
+ /minimist/1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: false
+
+ /mkdirp/1.0.4:
+ resolution: {integrity: sha1-PrXtYmInVteaXw4qIh3+utdcL34=, tarball: mkdirp/download/mkdirp-1.0.4.tgz}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: true
+
+ /ms/2.1.2:
+ resolution: {integrity: sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=, tarball: ms/download/ms-2.1.2.tgz}
+
+ /mute-stream/0.0.8:
+ resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+ dev: false
+
+ /nanoid/3.3.4:
+ resolution: {integrity: sha1-cwtn480J4t6s8DwCfIHJ2dvF6Ks=, tarball: nanoid/download/nanoid-3.3.4.tgz}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
+ /netmask/2.0.2:
+ resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /new-github-release-url/2.0.0:
+ resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ type-fest: 2.19.0
+ dev: false
+
+ /node-domexception/1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+ dev: false
+
+ /node-fetch/2.6.9:
+ resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
+
+ /node-fetch/3.3.0:
+ resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ data-uri-to-buffer: 4.0.1
+ fetch-blob: 3.2.0
+ formdata-polyfill: 4.0.10
+ dev: false
+
+ /node-releases/2.0.9:
+ resolution: {integrity: sha1-/mZAUoU4KwxKxrz7++fopRBlC00=, tarball: node-releases/download/node-releases-2.0.9.tgz}
+ dev: true
+
+ /normalize-path/3.0.0:
+ resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, tarball: normalize-path/download/normalize-path-3.0.0.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /normalize-url/8.0.0:
+ resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: false
+
+ /npm-run-path/5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+ dev: false
+
+ /object-assign/4.1.1:
+ resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=, tarball: object-assign/download/object-assign-4.1.1.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /object-inspect/1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: false
+
+ /object-keys/1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /object.assign/4.1.4:
+ resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: false
+
+ /once/1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ dependencies:
+ wrappy: 1.0.2
+ dev: false
+
+ /onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: false
+
+ /onetime/6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: false
+
+ /open/8.4.0:
+ resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: false
+
+ /optionator/0.8.3:
+ resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.3.0
+ prelude-ls: 1.1.2
+ type-check: 0.3.2
+ word-wrap: 1.2.3
+ dev: false
+
+ /ora/6.1.2:
+ resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ bl: 5.1.0
+ chalk: 5.1.2
+ cli-cursor: 4.0.0
+ cli-spinners: 2.7.0
+ is-interactive: 2.0.0
+ is-unicode-supported: 1.3.0
+ log-symbols: 5.1.0
+ strip-ansi: 7.0.1
+ wcwidth: 1.0.1
+ dev: false
+
+ /os-name/5.0.1:
+ resolution: {integrity: sha512-0EQpaHUHq7olp2/YFUr+0vZi9tMpDTblHGz+Ch5RntKxiRXOAY0JOz1UlxhSjMSksHvkm13eD6elJj3M8Ht/kw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ macos-release: 3.1.0
+ windows-release: 5.1.0
+ dev: false
+
+ /os-tmpdir/1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /p-cancelable/3.0.0:
+ resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
+ engines: {node: '>=12.20'}
+ dev: false
+
+ /pac-proxy-agent/5.0.0:
+ resolution: {integrity: sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@tootallnate/once': 1.1.2
+ agent-base: 6.0.2
+ debug: 4.3.4
+ get-uri: 3.0.2
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ pac-resolver: 5.0.1
+ raw-body: 2.5.1
+ socks-proxy-agent: 5.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /pac-resolver/5.0.1:
+ resolution: {integrity: sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==}
+ engines: {node: '>= 8'}
+ dependencies:
+ degenerator: 3.0.2
+ ip: 1.1.8
+ netmask: 2.0.2
+ dev: false
+
+ /package-json/8.1.0:
+ resolution: {integrity: sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ got: 12.5.3
+ registry-auth-token: 5.0.1
+ registry-url: 6.0.1
+ semver: 7.3.8
+ dev: false
+
+ /parent-module/1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: 3.1.0
+ dev: false
+
+ /parse-json/5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+ dev: false
+
+ /parse-path/7.0.0:
+ resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
+ dependencies:
+ protocols: 2.0.1
+ dev: false
+
+ /parse-url/8.1.0:
+ resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
+ dependencies:
+ parse-path: 7.0.0
+ dev: false
+
+ /path-browserify/1.0.1:
+ resolution: {integrity: sha1-2YRUqcN1PVeQhg8W9ohnueRr4f0=, tarball: path-browserify/download/path-browserify-1.0.1.tgz}
+ dev: true
+
+ /path-is-absolute/1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-key/3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-key/4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /path-parse/1.0.7:
+ resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=, tarball: path-parse/download/path-parse-1.0.7.tgz}
+
+ /path-type/4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /picocolors/1.0.0:
+ resolution: {integrity: sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=, tarball: picocolors/download/picocolors-1.0.0.tgz}
+ dev: true
+
+ /picomatch/2.3.1:
+ resolution: {integrity: sha1-O6ODNzNkbZ0+SZWUbBNlpn+wekI=, tarball: picomatch/download/picomatch-2.3.1.tgz}
+ engines: {node: '>=8.6'}
+
+ /postcss/8.4.21:
+ resolution: {integrity: sha1-xjm3GaV+/DGHsToddlZ1SF9BNPQ=, tarball: postcss/download/postcss-8.4.21.tgz}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.4
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /prelude-ls/1.1.2:
+ resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
+ engines: {node: '>= 0.8.0'}
+ dev: false
+
+ /promise.allsettled/1.0.6:
+ resolution: {integrity: sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array.prototype.map: 1.0.5
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.1
+ get-intrinsic: 1.2.0
+ iterate-value: 1.0.2
+ dev: false
+
+ /prop-types/15.8.1:
+ resolution: {integrity: sha1-Z9h78aaU9IQ1zzMsJK8QIUoxQLU=, tarball: prop-types/download/prop-types-15.8.1.tgz}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: true
+
+ /proto-list/1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
+ dev: false
+
+ /protocols/2.0.1:
+ resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
+ dev: false
+
+ /proxy-agent/5.0.0:
+ resolution: {integrity: sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ lru-cache: 5.1.1
+ pac-proxy-agent: 5.0.0
+ proxy-from-env: 1.1.0
+ socks-proxy-agent: 5.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /proxy-from-env/1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: false
+
+ /punycode/2.1.1:
+ resolution: {integrity: sha1-tYsBCsQMIsVldhbI0sLALHv0eew=, tarball: punycode/download/punycode-2.1.1.tgz}
+ engines: {node: '>=6'}
+ dev: true
+
+ /pupa/3.1.0:
+ resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
+ engines: {node: '>=12.20'}
+ dependencies:
+ escape-goat: 4.0.0
+ dev: false
+
+ /queue-microtask/1.2.3:
+ resolution: {integrity: sha1-SSkii7xyTfrEPg77BYyve2z7YkM=, tarball: queue-microtask/download/queue-microtask-1.2.3.tgz}
+
+ /quick-lru/5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /raw-body/2.5.1:
+ resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+ dev: false
+
+ /rc/1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+ dev: false
+
+ /react-dom/18.2.0_react@18.2.0:
+ resolution: {integrity: sha1-IqrzhwjbJnTtmtoiTKSqcI2CHj0=, tarball: react-dom/download/react-dom-18.2.0.tgz}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+ dev: true
+
+ /react-is/16.13.1:
+ resolution: {integrity: sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=, tarball: react-is/download/react-is-16.13.1.tgz}
+ dev: true
+
+ /react-refresh/0.14.0:
+ resolution: {integrity: sha1-TgKCU3il8icHlVTUKEiJNU5fVT4=, tarball: react-refresh/download/react-refresh-0.14.0.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /react-transition-group/4.4.5_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha1-5T1OPzNE2oUhSJ+++PJYHUK+zdE=, tarball: react-transition-group/download/react-transition-group-4.4.5.tgz}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+ dependencies:
+ '@babel/runtime': 7.20.13
+ dom-helpers: 5.2.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: true
+
+ /react/18.2.0:
+ resolution: {integrity: sha1-VVvZhZKIMlX6AN4U8RUakXtdd9U=, tarball: react/download/react-18.2.0.tgz}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: true
+
+ /readable-stream/1.1.14:
+ resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 0.0.1
+ string_decoder: 0.10.31
+ dev: false
+
+ /readable-stream/3.6.0:
+ resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readdirp/3.6.0:
+ resolution: {integrity: sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=, tarball: readdirp/download/readdirp-3.6.0.tgz}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: true
+
+ /rechoir/0.6.2:
+ resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ resolve: 1.22.1
+ dev: false
+
+ /regenerator-runtime/0.13.11:
+ resolution: {integrity: sha1-9tyj587sIFkNB62nhWNqkM3KF/k=, tarball: regenerator-runtime/download/regenerator-runtime-0.13.11.tgz}
+ dev: true
+
+ /regexp.prototype.flags/1.4.3:
+ resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ functions-have-names: 1.2.3
+ dev: false
+
+ /registry-auth-token/5.0.1:
+ resolution: {integrity: sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@pnpm/npm-conf': 1.0.5
+ dev: false
+
+ /registry-url/6.0.1:
+ resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ rc: 1.2.8
+ dev: false
+
+ /release-it/15.6.0:
+ resolution: {integrity: sha512-NXewgzO8QV1LOFjn2K7/dgE1Y1cG+2JiLOU/x9X/Lq9UdFn2hTH1r9SSrufCxG+y/Rp+oN8liYTsNptKrj92kg==}
+ engines: {node: '>=14.9'}
+ hasBin: true
+ dependencies:
+ '@iarna/toml': 2.2.5
+ '@octokit/rest': 19.0.5
+ async-retry: 1.3.3
+ chalk: 5.1.2
+ cosmiconfig: 8.0.0
+ execa: 6.1.0
+ git-url-parse: 13.1.0
+ globby: 13.1.2
+ got: 12.5.3
+ inquirer: 9.1.4
+ is-ci: 3.0.1
+ lodash: 4.17.21
+ mime-types: 2.1.35
+ new-github-release-url: 2.0.0
+ node-fetch: 3.3.0
+ open: 8.4.0
+ ora: 6.1.2
+ os-name: 5.0.1
+ promise.allsettled: 1.0.6
+ proxy-agent: 5.0.0
+ semver: 7.3.8
+ shelljs: 0.8.5
+ update-notifier: 6.0.2
+ url-join: 5.0.0
+ wildcard-match: 5.1.2
+ yargs-parser: 21.1.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: false
+
+ /resolve-alpn/1.2.1:
+ resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
+ dev: false
+
+ /resolve-from/4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /resolve/1.17.0:
+ resolution: {integrity: sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=, tarball: resolve/download/resolve-1.17.0.tgz}
+ dependencies:
+ path-parse: 1.0.7
+ dev: true
+
+ /resolve/1.19.0:
+ resolution: {integrity: sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=, tarball: resolve/download/resolve-1.19.0.tgz}
+ dependencies:
+ is-core-module: 2.11.0
+ path-parse: 1.0.7
+ dev: true
+
+ /resolve/1.22.1:
+ resolution: {integrity: sha1-J8suu1P5GrtJRwqSi7p1WAZqwXc=, tarball: resolve/download/resolve-1.22.1.tgz}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.11.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ /responselike/3.0.0:
+ resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ lowercase-keys: 3.0.0
+ dev: false
+
+ /restore-cursor/4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: false
+
+ /retry/0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /reusify/1.0.4:
+ resolution: {integrity: sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=, tarball: reusify/download/reusify-1.0.4.tgz}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ /rollup-plugin-dts/5.1.1_6obmv22rvtpvvjwvy2ncneqrsu:
+ resolution: {integrity: sha1-jMNqsTE1t37wz9YQfkr1YcXf/QQ=, tarball: rollup-plugin-dts/download/rollup-plugin-dts-5.1.1.tgz}
+ engines: {node: '>=v14'}
+ peerDependencies:
+ rollup: ^3.0.0
+ typescript: ^4.1
+ dependencies:
+ magic-string: 0.27.0
+ rollup: 3.12.1
+ typescript: 4.9.5
+ optionalDependencies:
+ '@babel/code-frame': 7.18.6
+ dev: true
+
+ /rollup/3.12.1:
+ resolution: {integrity: sha1-KXW5dxPkr5jBXnAkuIKS1/3bOFM=, tarball: rollup/download/rollup-3.12.1.tgz}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /run-async/2.4.1:
+ resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /run-parallel/1.2.0:
+ resolution: {integrity: sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=, tarball: run-parallel/download/run-parallel-1.2.0.tgz}
+ dependencies:
+ queue-microtask: 1.2.3
+
+ /rxjs/7.8.0:
+ resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
+ dependencies:
+ tslib: 2.5.0
+ dev: false
+
+ /safe-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: false
+
+ /safe-regex-test/1.0.0:
+ resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ is-regex: 1.1.4
+ dev: false
+
+ /safer-buffer/2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ dev: false
+
+ /sass/1.58.0:
+ resolution: {integrity: sha1-7orqOtXqXEhcJrMJbi32CH0Lscw=, tarball: sass/download/sass-1.58.0.tgz}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.2.2
+ source-map-js: 1.0.2
+ dev: true
+
+ /scheduler/0.23.0:
+ resolution: {integrity: sha1-uoBBr8PTDrIGpIe2s4QALk5h/f4=, tarball: scheduler/download/scheduler-0.23.0.tgz}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: true
+
+ /semver-diff/4.0.0:
+ resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
+ engines: {node: '>=12'}
+ dependencies:
+ semver: 7.3.8
+ dev: false
+
+ /semver/6.3.0:
+ resolution: {integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, tarball: semver/download/semver-6.3.0.tgz}
+ hasBin: true
+ dev: true
+
+ /semver/7.3.8:
+ resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+
+ /setprototypeof/1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ dev: false
+
+ /shebang-command/2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: 3.0.0
+ dev: false
+
+ /shebang-regex/3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /shelljs/0.8.5:
+ resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ interpret: 1.4.0
+ rechoir: 0.6.2
+ dev: false
+
+ /side-channel/1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ object-inspect: 1.12.3
+ dev: false
+
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ dev: false
+
+ /slash/4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /smart-buffer/4.2.0:
+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
+ dev: false
+
+ /socks-proxy-agent/5.0.1:
+ resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ socks: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /socks/2.7.1:
+ resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
+ engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
+ dependencies:
+ ip: 2.0.0
+ smart-buffer: 4.2.0
+ dev: false
+
+ /source-map-js/1.0.2:
+ resolution: {integrity: sha1-rbw2HZxi3zgBJefxYfccgm8eSQw=, tarball: source-map-js/download/source-map-js-1.0.2.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /source-map/0.6.1:
+ resolution: {integrity: sha1-dHIq8y6WFOnCh6jQu95IteLxomM=, tarball: source-map/download/source-map-0.6.1.tgz}
+ engines: {node: '>=0.10.0'}
+
+ /sprintf-js/1.0.3:
+ resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, tarball: sprintf-js/download/sprintf-js-1.0.3.tgz}
+ dev: true
+
+ /statuses/2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /stop-iteration-iterator/1.0.0:
+ resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ internal-slot: 1.0.5
+ dev: false
+
+ /string-argv/0.3.1:
+ resolution: {integrity: sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=, tarball: string-argv/download/string-argv-0.3.1.tgz}
+ engines: {node: '>=0.6.19'}
+ dev: true
+
+ /string-width/4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+ dev: false
+
+ /string-width/5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.0.1
+ dev: false
+
+ /string.prototype.trimend/1.0.6:
+ resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.1
+ dev: false
+
+ /string.prototype.trimstart/1.0.6:
+ resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.1
+ dev: false
+
+ /string_decoder/0.10.31:
+ resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
+ dev: false
+
+ /string_decoder/1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /strip-ansi/6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
+ dev: false
+
+ /strip-ansi/7.0.1:
+ resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: false
+
+ /strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /strip-final-newline/3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /strip-json-comments/2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-json-comments/3.1.1:
+ resolution: {integrity: sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=, tarball: strip-json-comments/download/strip-json-comments-3.1.1.tgz}
+ engines: {node: '>=8'}
+ dev: true
+
+ /supports-color/5.5.0:
+ resolution: {integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=, tarball: supports-color/download/supports-color-5.5.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+
+ /supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha1-btpL00SjyUrqN21MwxvHcxEDngk=, tarball: supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz}
+ engines: {node: '>= 0.4'}
+
+ /through/2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ dev: false
+
+ /tmp/0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+ dependencies:
+ os-tmpdir: 1.0.2
+ dev: false
+
+ /to-fast-properties/2.0.0:
+ resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=, tarball: to-fast-properties/download/to-fast-properties-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /to-regex-range/5.0.1:
+ resolution: {integrity: sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=, tarball: to-regex-range/download/to-regex-range-5.0.1.tgz}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+
+ /toidentifier/1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+ dev: false
+
+ /tr46/0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
+
+ /ts-morph/16.0.0:
+ resolution: {integrity: sha1-NcrKfCht1w4J5fcq9HU2vztqJ68=, tarball: ts-morph/download/ts-morph-16.0.0.tgz}
+ dependencies:
+ '@ts-morph/common': 0.17.0
+ code-block-writer: 11.0.3
+ dev: true
+
+ /tslib/2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
+ dev: false
+
+ /type-check/0.3.2:
+ resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.1.2
+ dev: false
+
+ /type-fest/1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /type-fest/2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+ dev: false
+
+ /type-fest/3.5.7:
+ resolution: {integrity: sha512-6J4bYzb4sdkcLBty4XW7F18VPI66M4boXNE+CY40532oq2OJe6AVMB5NmjOp6skt/jw5mRjz/hLRpuglz0U+FA==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /typed-array-length/1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.10
+ dev: false
+
+ /typedarray-to-buffer/3.1.5:
+ resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
+ dependencies:
+ is-typedarray: 1.0.0
+ dev: false
+
+ /typescript/4.8.4:
+ resolution: {integrity: sha1-xGSryhWWaVl75flriUNQCyOOYOY=, tarball: typescript/download/typescript-4.8.4.tgz}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
+ /typescript/4.9.5:
+ resolution: {integrity: sha1-CVl5+bzA0J2jJNWNA86Pg3TL5lo=, tarball: typescript/download/typescript-4.9.5.tgz}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
+ /unbox-primitive/1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ dependencies:
+ call-bind: 1.0.2
+ has-bigints: 1.0.2
+ has-symbols: 1.0.3
+ which-boxed-primitive: 1.0.2
+ dev: false
+
+ /unique-string/3.0.0:
+ resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ crypto-random-string: 4.0.0
+ dev: false
+
+ /universal-user-agent/6.0.0:
+ resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
+ dev: false
+
+ /universalify/0.1.2:
+ resolution: {integrity: sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=, tarball: universalify/download/universalify-0.1.2.tgz}
+ engines: {node: '>= 4.0.0'}
+
+ /universalify/2.0.0:
+ resolution: {integrity: sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=, tarball: universalify/download/universalify-2.0.0.tgz}
+ engines: {node: '>= 10.0.0'}
+ dev: true
+
+ /unpipe/1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /update-browserslist-db/1.0.10_browserslist@4.21.5:
+ resolution: {integrity: sha1-D1S4dlRXJvF9AM2aJWHm2t6UP/M=, tarball: update-browserslist-db/download/update-browserslist-db-1.0.10.tgz}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.5
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
+ /update-notifier/6.0.2:
+ resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ boxen: 7.0.1
+ chalk: 5.1.2
+ configstore: 6.0.0
+ has-yarn: 3.0.0
+ import-lazy: 4.0.0
+ is-ci: 3.0.1
+ is-installed-globally: 0.4.0
+ is-npm: 6.0.0
+ is-yarn-global: 0.4.1
+ latest-version: 7.0.0
+ pupa: 3.1.0
+ semver: 7.3.8
+ semver-diff: 4.0.0
+ xdg-basedir: 5.1.0
+ dev: false
+
+ /uri-js/4.4.1:
+ resolution: {integrity: sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=, tarball: uri-js/download/uri-js-4.4.1.tgz}
+ dependencies:
+ punycode: 2.1.1
+ dev: true
+
+ /url-join/5.0.0:
+ resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ dev: false
+
+ /validator/13.7.0:
+ resolution: {integrity: sha1-T5ZYuhO6jz2C7ogdNRZInqhcCFc=, tarball: validator/download/validator-13.7.0.tgz}
+ engines: {node: '>= 0.10'}
+ dev: true
+
+ /vite-plugin-dts/1.7.1_rollup@3.12.1+vite@4.0.4:
+ resolution: {integrity: sha1-cJAjczOgI6eLvPfOjgQlMUIvIzo=, tarball: vite-plugin-dts/download/vite-plugin-dts-1.7.1.tgz}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: '>=2.9.0'
+ dependencies:
+ '@microsoft/api-extractor': 7.33.7
+ '@rollup/pluginutils': 5.0.2_rollup@3.12.1
+ '@rushstack/node-core-library': 3.53.3
+ debug: 4.3.4
+ fast-glob: 3.2.12
+ fs-extra: 10.1.0
+ kolorist: 1.6.0
+ ts-morph: 16.0.0
+ vite: 4.0.4_sass@1.58.0
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ dev: true
+
+ /vite/4.0.4_sass@1.58.0:
+ resolution: {integrity: sha1-RhLOC0e7sjOoh6VKSuDG4kCg2jE=, tarball: vite/download/vite-4.0.4.tgz}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ esbuild: 0.16.17
+ postcss: 8.4.21
+ resolve: 1.22.1
+ rollup: 3.12.1
+ sass: 1.58.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /vm2/3.9.14:
+ resolution: {integrity: sha512-HgvPHYHeQy8+QhzlFryvSteA4uQLBCOub02mgqdR+0bN/akRZ48TGB1v0aCv7ksyc0HXx16AZtMHKS38alc6TA==}
+ engines: {node: '>=6.0'}
+ hasBin: true
+ dependencies:
+ acorn: 8.8.2
+ acorn-walk: 8.2.0
+ dev: false
+
+ /wcwidth/1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+ dependencies:
+ defaults: 1.0.4
+ dev: false
+
+ /web-streams-polyfill/3.2.1:
+ resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /webidl-conversions/3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
+
+ /whatwg-url/5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
+ /which-boxed-primitive/1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ dependencies:
+ is-bigint: 1.0.4
+ is-boolean-object: 1.1.2
+ is-number-object: 1.0.7
+ is-string: 1.0.7
+ is-symbol: 1.0.4
+ dev: false
+
+ /which-typed-array/1.1.9:
+ resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ is-typed-array: 1.1.10
+ dev: false
+
+ /which/2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /widest-line/4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 5.1.2
+ dev: false
+
+ /wildcard-match/5.1.2:
+ resolution: {integrity: sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==}
+ dev: false
+
+ /windows-release/5.1.0:
+ resolution: {integrity: sha512-CddHecz5dt0ngTjGPP1uYr9Tjl4qq5rEKNk8UGb8XCdngNXI+GRYvqelD055FdiUgqODZz3R/5oZWYldPtXQpA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ execa: 5.1.1
+ dev: false
+
+ /word-wrap/1.2.3:
+ resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /wrap-ansi/8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.0.1
+ dev: false
+
+ /wrappy/1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ dev: false
+
+ /write-file-atomic/3.0.3:
+ resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
+ dependencies:
+ imurmurhash: 0.1.4
+ is-typedarray: 1.0.0
+ signal-exit: 3.0.7
+ typedarray-to-buffer: 3.1.5
+ dev: false
+
+ /xdg-basedir/5.1.0:
+ resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /xregexp/2.0.0:
+ resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==}
+ dev: false
+
+ /yallist/3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ /yallist/4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ /yargs-parser/21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /z-schema/5.0.5:
+ resolution: {integrity: sha1-aAWkjFNmphJcrg5YdSur/VA9rzI=, tarball: z-schema/download/z-schema-5.0.5.tgz}
+ engines: {node: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ lodash.get: 4.4.2
+ lodash.isequal: 4.5.0
+ validator: 13.7.0
+ optionalDependencies:
+ commander: 9.5.0
+ dev: true
diff --git a/packages/jdesign-icons-react-taro/public/vite.svg b/packages/jdesign-icons-react-taro/public/vite.svg
new file mode 100644
index 0000000..e7b8dfb
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/public/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-react-taro/src/IconBase.tsx b/packages/jdesign-icons-react-taro/src/IconBase.tsx
new file mode 100644
index 0000000..7a1cf92
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/IconBase.tsx
@@ -0,0 +1,49 @@
+interface IconProps {
+ className?: string
+ style?: React.CSSProperties
+ name: string
+ color?: string
+ width?: string | number
+ height?: string | number
+ onClick: (event: React.MouseEvent) => void
+}
+
+const defaultProps = {
+ className: '',
+ style: undefined,
+ name: '',
+ width: '',
+ height: '',
+ onClick: () => undefined
+} as IconProps
+
+const Add = (props: IconProps) => {
+ const {className, style, name, color, width, height, onClick} = {...defaultProps, ...props}
+ const handleClick: React.MouseEventHandler = (e) => {
+ onClick && onClick(e)
+ }
+ const pxCheck = (value: string | number): string => {
+ return isNaN(Number(value)) ? String(value) : value + "px";
+ };
+ const classes = () => {
+ return `nut-icon nut-icon-${name} ${className}`
+ };
+ const getStyle = () => {
+ return {
+ ...style,
+ backgroundImage: `url('')`,
+ height: pxCheck(height || ''),
+ width: pxCheck(width || '')
+ }
+ }
+ return <>
+
+ >
+}
+Add.defaultProps = defaultProps
+export default Add
diff --git a/packages/jdesign-icons-react-taro/src/IconFont.tsx b/packages/jdesign-icons-react-taro/src/IconFont.tsx
new file mode 100644
index 0000000..a38b113
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/IconFont.tsx
@@ -0,0 +1,94 @@
+import React, {FunctionComponent, ReactHTML} from 'react'
+
+export interface IconFontProps {
+ name?: string
+ size?: string | number
+ width?: string | number
+ height?: string | number
+ classPrefix?: string
+ color?: string
+ tag?: keyof ReactHTML
+ onClick?: (e: MouseEvent) => void
+ fontClassName?: string
+ className?: string
+ style?: React.CSSProperties
+ children?: React.ReactNode
+}
+
+const defaultProps = {
+ name: '',
+ size: '',
+ width: '',
+ height: '',
+ classPrefix: 'nut-icon',
+ fontClassName: 'nutui-iconfont',
+ color: '',
+ tag: 'i',
+ onClick: (e: MouseEvent) => {
+ },
+ className: '',
+} as IconFontProps
+
+function pxCheck(value: string | number): string {
+ return Number.isNaN(Number(value)) ? String(value) : `${value}px`
+}
+
+const Icon: FunctionComponent = (props: IconFontProps) => {
+ const {
+ name,
+ size,
+ classPrefix,
+ color,
+ tag,
+ children,
+ className,
+ fontClassName,
+ style,
+ onClick,
+ ...rest
+ } = {
+ ...defaultProps,
+ ...props,
+ }
+ const isImage = name ? name.indexOf('/') !== -1 : false
+ const type = isImage ? 'img' : (tag || 'i')
+
+ const handleClick = (e: MouseEvent) => {
+ if (onClick) {
+ onClick(e)
+ }
+ }
+ const hasSrc = () => {
+ if (isImage) return {src: name}
+ return {}
+ }
+ const pxChecked = pxCheck(size || '')
+ return React.createElement(
+ type,
+ {
+ className: isImage
+ ? `nut-icon-img ${className || ''} `
+ : `${fontClassName} nut-icon ${classPrefix}-${name} ${
+ className || ''
+ }`,
+ style: {
+ color,
+ ...(pxChecked ? {
+ fontSize: pxChecked,
+ width: pxChecked,
+ height: pxChecked,
+ } : {}),
+ ...style,
+ },
+ ...rest,
+ onClick: handleClick,
+ ...hasSrc(),
+ },
+ children
+ )
+}
+
+Icon.defaultProps = defaultProps
+Icon.displayName = 'NutIcon'
+
+export default Icon
diff --git a/packages/jdesign-icons-react-taro/src/IconTemplate.tsx b/packages/jdesign-icons-react-taro/src/IconTemplate.tsx
new file mode 100644
index 0000000..77cbaa5
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/IconTemplate.tsx
@@ -0,0 +1,66 @@
+import {FunctionComponent} from "react";
+
+export interface SVG_IconProps {
+ className?: string
+ style?: React.CSSProperties
+ viewBox?: string
+ name?: string
+ color?: string
+ width?: string | number
+ height?: string | number
+ size?: string | number
+ svg64?: string
+ onClick?: (event: React.MouseEvent) => void
+ children?: React.ReactNode
+}
+
+export const defaultProps = {
+ className: '',
+ style: undefined,
+ name: '',
+ width: '',
+ height: '',
+ size: '',
+ svg64: '',
+ onClick: () => undefined
+} as SVG_IconProps
+
+const Icon: FunctionComponent = (props: SVG_IconProps) => {
+ const { className, style, name, color, width, height, size, svg64, onClick} = {...defaultProps, ...props}
+ const handleClick: React.MouseEventHandler = (e) => {
+ onClick && onClick(e)
+ }
+ const pxCheck = (value: string | number): string => {
+ if(value === '') return ''
+ return isNaN(Number(value)) ? String(value) : value + "px";
+ };
+ const classes = () => {
+ return `nut-icon nut-icon-${name} ${className}`
+ };
+ const props2Style:any = {}
+ const checkedWidth = pxCheck(width || size || '')
+ const checkedHeight = pxCheck(height || size || '')
+ if(checkedWidth) {
+ props2Style['width'] = checkedWidth
+ }
+ if(checkedHeight) {
+ props2Style['height'] = checkedHeight
+ }
+ const getStyle = () => {
+ return {
+ ...style,
+ backgroundColor: color|| 'currentColor',
+ mask: `url('${svg64}') 0 0/100% 100% no-repeat`,
+ '-webkitMask': `url('${svg64}') 0 0/100% 100% no-repeat`,
+ ...props2Style
+ }
+ }
+ return {props.children}
+}
+Icon.defaultProps = defaultProps
+export default Icon
diff --git a/packages/jdesign-icons-react-taro/src/assets/react.svg b/packages/jdesign-icons-react-taro/src/assets/react.svg
new file mode 100644
index 0000000..6c87de9
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/assets/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-react-taro/src/buildEntry/iconFontConfig.ts b/packages/jdesign-icons-react-taro/src/buildEntry/iconFontConfig.ts
new file mode 100644
index 0000000..b39d674
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/buildEntry/iconFontConfig.ts
@@ -0,0 +1,2 @@
+import config from '../../../../jdesign-iconfont/config.json';
+export { config };
diff --git a/packages/jdesign-icons-react-taro/src/buildEntry/lib-new-dts.ts b/packages/jdesign-icons-react-taro/src/buildEntry/lib-new-dts.ts
new file mode 100644
index 0000000..43f1cc1
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/buildEntry/lib-new-dts.ts
@@ -0,0 +1,62 @@
+/** 此文件由 script generate 脚本生成 */
+ import IconFont from '../IconFont';
+ export { IconFont };
+
+export { default as Add } from "../components/Add";
+export { default as Apps } from "../components/Apps";
+export { default as ArrowDown } from "../components/ArrowDown";
+export { default as ArrowLeft } from "../components/ArrowLeft";
+export { default as ArrowRight } from "../components/ArrowRight";
+export { default as ArrowUp } from "../components/ArrowUp";
+export { default as Cart } from "../components/Cart";
+export { default as Category } from "../components/Category";
+export { default as CheckChecked } from "../components/CheckChecked";
+export { default as CheckDisabled } from "../components/CheckDisabled";
+export { default as CheckNormal } from "../components/CheckNormal";
+export { default as Check } from "../components/Check";
+export { default as Checked } from "../components/Checked";
+export { default as Checklist } from "../components/Checklist";
+export { default as Close } from "../components/Close";
+export { default as Del } from "../components/Del";
+export { default as Dongdong } from "../components/Dongdong";
+export { default as DoubleArrowUp } from "../components/DoubleArrowUp";
+export { default as Download } from "../components/Download";
+export { default as Eye } from "../components/Eye";
+export { default as Fabulous } from "../components/Fabulous";
+export { default as Failure } from "../components/Failure";
+export { default as Find } from "../components/Find";
+export { default as HeartFill } from "../components/HeartFill";
+export { default as Heart } from "../components/Heart";
+export { default as ImageError } from "../components/ImageError";
+export { default as Image } from "../components/Image";
+export { default as Jd } from "../components/Jd";
+export { default as JoySmile } from "../components/JoySmile";
+export { default as Link } from "../components/Link";
+export { default as Loading } from "../components/Loading";
+export { default as Loading1 } from "../components/Loading1";
+export { default as Location } from "../components/Location";
+export { default as Marshalling } from "../components/Marshalling";
+export { default as MaskClose } from "../components/MaskClose";
+export { default as Minus } from "../components/Minus";
+export { default as More } from "../components/More";
+export { default as Notice } from "../components/Notice";
+export { default as People } from "../components/People";
+export { default as Photograph } from "../components/Photograph";
+export { default as PlayCircleFill } from "../components/PlayCircleFill";
+export { default as Plus } from "../components/Plus";
+export { default as PoweroffCircleFill } from "../components/PoweroffCircleFill";
+export { default as Refresh } from "../components/Refresh";
+export { default as Retweet } from "../components/Retweet";
+export { default as Search } from "../components/Search";
+export { default as Service } from "../components/Service";
+export { default as Share } from "../components/Share";
+export { default as StarFill } from "../components/StarFill";
+export { default as Star } from "../components/Star";
+export { default as Success } from "../components/Success";
+export { default as Tips } from "../components/Tips";
+export { default as Top } from "../components/Top";
+export { default as TriangleDown } from "../components/TriangleDown";
+export { default as TriangleUp } from "../components/TriangleUp";
+export { default as UserAdd } from "../components/UserAdd";
+export { default as User } from "../components/User";
+export { default as Warning } from "../components/Warning";
diff --git a/packages/jdesign-icons-react-taro/src/buildEntry/lib-new.ts b/packages/jdesign-icons-react-taro/src/buildEntry/lib-new.ts
new file mode 100644
index 0000000..ec38640
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/buildEntry/lib-new.ts
@@ -0,0 +1,63 @@
+/** 此文件由 script generate 脚本生成 */
+ import IconFont from '../IconFont';
+ import config from '../../../../jdesign-iconfont/config.json';
+ export { IconFont, config };
+
+export { default as Add } from '../components/Add'
+export { default as Apps } from '../components/Apps'
+export { default as ArrowDown } from '../components/ArrowDown'
+export { default as ArrowLeft } from '../components/ArrowLeft'
+export { default as ArrowRight } from '../components/ArrowRight'
+export { default as ArrowUp } from '../components/ArrowUp'
+export { default as Cart } from '../components/Cart'
+export { default as Category } from '../components/Category'
+export { default as CheckChecked } from '../components/CheckChecked'
+export { default as CheckDisabled } from '../components/CheckDisabled'
+export { default as CheckNormal } from '../components/CheckNormal'
+export { default as Check } from '../components/Check'
+export { default as Checked } from '../components/Checked'
+export { default as Checklist } from '../components/Checklist'
+export { default as Close } from '../components/Close'
+export { default as Del } from '../components/Del'
+export { default as Dongdong } from '../components/Dongdong'
+export { default as DoubleArrowUp } from '../components/DoubleArrowUp'
+export { default as Download } from '../components/Download'
+export { default as Eye } from '../components/Eye'
+export { default as Fabulous } from '../components/Fabulous'
+export { default as Failure } from '../components/Failure'
+export { default as Find } from '../components/Find'
+export { default as HeartFill } from '../components/HeartFill'
+export { default as Heart } from '../components/Heart'
+export { default as ImageError } from '../components/ImageError'
+export { default as Image } from '../components/Image'
+export { default as Jd } from '../components/Jd'
+export { default as JoySmile } from '../components/JoySmile'
+export { default as Link } from '../components/Link'
+export { default as Loading } from '../components/Loading'
+export { default as Loading1 } from '../components/Loading1'
+export { default as Location } from '../components/Location'
+export { default as Marshalling } from '../components/Marshalling'
+export { default as MaskClose } from '../components/MaskClose'
+export { default as Minus } from '../components/Minus'
+export { default as More } from '../components/More'
+export { default as Notice } from '../components/Notice'
+export { default as People } from '../components/People'
+export { default as Photograph } from '../components/Photograph'
+export { default as PlayCircleFill } from '../components/PlayCircleFill'
+export { default as Plus } from '../components/Plus'
+export { default as PoweroffCircleFill } from '../components/PoweroffCircleFill'
+export { default as Refresh } from '../components/Refresh'
+export { default as Retweet } from '../components/Retweet'
+export { default as Search } from '../components/Search'
+export { default as Service } from '../components/Service'
+export { default as Share } from '../components/Share'
+export { default as StarFill } from '../components/StarFill'
+export { default as Star } from '../components/Star'
+export { default as Success } from '../components/Success'
+export { default as Tips } from '../components/Tips'
+export { default as Top } from '../components/Top'
+export { default as TriangleDown } from '../components/TriangleDown'
+export { default as TriangleUp } from '../components/TriangleUp'
+export { default as UserAdd } from '../components/UserAdd'
+export { default as User } from '../components/User'
+export { default as Warning } from '../components/Warning'
diff --git a/packages/jdesign-icons-react-taro/src/buildEntry/svgConfig.ts b/packages/jdesign-icons-react-taro/src/buildEntry/svgConfig.ts
new file mode 100644
index 0000000..f256b83
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/buildEntry/svgConfig.ts
@@ -0,0 +1,2 @@
+import { iconsConfig } from '../components/iconsConfig';
+export { iconsConfig };
\ No newline at end of file
diff --git a/packages/jdesign-icons-react-taro/src/sites/App.tsx b/packages/jdesign-icons-react-taro/src/sites/App.tsx
new file mode 100644
index 0000000..eea87b5
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/sites/App.tsx
@@ -0,0 +1,138 @@
+import '../style_iconfont.scss'
+import Add from '../components/Add'
+import icons from "../../../../iconfont/config.json"
+import {Icon, Cell, CellGroup, Toast,} from '@nutui/nutui-react'
+
+
+const generateCopyText = (name: string) => {
+ return ``
+}
+const generateAMCopyText = (icon: any) => {
+ return `
+ `
+}
+const copyTag = (text: string) => {
+ const input = document.createElement('input')
+ document.body.appendChild(input)
+ input.setAttribute('value', text)
+ input.select()
+ if (document.execCommand('copy')) {
+ document.execCommand('copy')
+ Toast.text(`Copy: ${text}`)
+ }
+ document.body.removeChild(input)
+}
+
+const style = `
+.nut-cell > .nutui-iconfont {
+ margin-right: 10px;
+}
+ul {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0;
+ width: 100%;
+}
+ul li {
+ flex: 0 0 25%;
+ max-width: 25%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+}
+ul li span {
+ height: 40px;
+ font-size: 12px;
+ text-align: center;
+}
+ul li span .nutui-iconfont {
+ margin: 16px 0 16px;
+}
+`
+
+function App() {
+
+ return (
+
+
+
+
+
+
基础用法
+
+
+
+ |
+
图片链接
+
+
+ |
+
图标颜色
+
+
+
+
+ |
+
图标大小
+
+
+
+
+ |
+ {icons.data.map((item, index) => {
+ return (
+
+
+
+ {item.icons.map((icon) => {
+ return (
+ - copyTag(generateCopyText(icon))}
+ >
+
+ {icon}
+
+ )
+ })}
+
+ |
+
+ )
+ })}
+ {icons.style.map((item, index) => {
+ return (
+
+
+
+ {item.icons.map((icon) => {
+ return (
+ - copyTag(generateAMCopyText(icon))}
+ >
+
+ {icon['animation-name']}
+
+ )
+ })}
+
+ |
+
+ )
+ })}
+
+
+ )
+}
+
+export default App
diff --git a/packages/jdesign-icons-react-taro/src/sites/main.tsx b/packages/jdesign-icons-react-taro/src/sites/main.tsx
new file mode 100644
index 0000000..67cad42
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/sites/main.tsx
@@ -0,0 +1,9 @@
+import React from 'react'
+import ReactDOM from 'react-dom/client'
+import App from './App'
+
+ReactDOM.createRoot(document.getElementById('app') as HTMLElement).render(
+
+
+ ,
+)
diff --git a/packages/jdesign-icons-react-taro/src/style_icon.scss b/packages/jdesign-icons-react-taro/src/style_icon.scss
new file mode 100644
index 0000000..f504c9c
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/style_icon.scss
@@ -0,0 +1,399 @@
+:root {
+ --nut-icon-height: 16px;
+ --nut-icon-width: 16px;
+ --nut-icon-line-height: 16px;
+ --animate-duration: 1s;
+ --animate-delay: 0s;
+}
+
+page {
+ --nut-icon-height: 20px;
+ --nut-icon-width: 20px;
+ --nut-icon-line-height: 20px;
+ --animate-duration: 1s;
+ --animate-delay: 0s;
+}
+
+.nut-icon {
+ display: inline-block;
+ position: relative;
+ width: var(--nut-icon-width);
+ height: var(--nut-icon-height);
+ font-size: var(--nut-icon-width);
+ line-height: var(--nut-icon-line-height);
+ text-align: right;
+
+ &::before {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ }
+
+ &-img {
+ width: var(--nut-icon-width);
+ height: var(--nut-icon-height);
+ object-fit: contain;
+ }
+ &-loading,
+ &-loading1,
+ &-Loading,
+ &-Loading1 {
+ display: inline-block;
+ animation: rotation 1s infinite linear;
+ }
+
+ &-am-infinite {
+ -webkit-animation-iteration-count: infinite;
+ -webkit-animation-direction: alternate;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ }
+ &-am-jump {
+ -webkit-animation-name: nutJumpOne;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: nutJumpOne;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: ease;
+ animation-delay: var(--animate-delay);
+
+ &.nut-icon-am-infinite {
+ -webkit-animation-name: nutJump;
+ animation-name: nutJump;
+ }
+ }
+
+ &-am-rotate {
+ -webkit-animation-name: rotation;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: linear;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: rotation;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: linear;
+ animation-delay: var(--animate-delay);
+
+ &.nut-icon-am-infinite {
+ -webkit-animation-direction: normal;
+ animation-direction: normal;
+ }
+ }
+ &-am-blink {
+ -webkit-animation-name: nutBlink;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: nutBlink;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: linear;
+ animation-delay: var(--animate-delay);
+ }
+ &-am-breathe {
+ -webkit-animation-name: nutBreathe;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: nutBreathe;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: ease-in-out;
+ animation-delay: var(--animate-delay);
+ }
+ &-am-flash {
+ -webkit-animation-name: nutFlash;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: nutFlash;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: ease-in-out;
+ animation-delay: var(--animate-delay);
+ }
+ &-am-bounce {
+ -webkit-animation-name: nutBounce;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-delay: var(--animate-delay);
+ animation-name: nutBounce;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: ease-in-out;
+ animation-delay: var(--animate-delay);
+
+ &.nut-icon-am-infinite {
+ -webkit-animation-direction: normal;
+ animation-direction: normal;
+ }
+ }
+
+ &-am-shake {
+ -webkit-animation-name: nutShake;
+ -webkit-animation-duration: var(--animate-duration);
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-delay: var(--animate-delay);
+
+ animation-name: nutShake;
+ animation-duration: var(--animate-duration);
+ animation-timing-function: ease-in-out;
+ animation-delay: var(--animate-delay);
+ }
+ @keyframes rotation {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ }
+ }
+
+ // 跳动
+ @-webkit-keyframes nutJump {
+ to {
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
+ }
+ }
+
+ @keyframes nutJump {
+ to {
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
+ }
+ }
+
+ @-webkit-keyframes nutJumpOne {
+ 50% {
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
+ }
+
+ 100% {
+ transform: scale3d(1, 1, 1) translateY(0);
+ }
+ }
+
+ @keyframes nutJumpOne {
+ 50% {
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
+ }
+
+ 100% {
+ transform: scale3d(1, 1, 1) translateY(0);
+ }
+ }
+
+ // 闪烁
+ @-webkit-keyframes nutBlink {
+ 0% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+ }
+
+ @keyframes nutBlink {
+ 0% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+ }
+
+ // 呼吸
+ @-webkit-keyframes nutBreathe {
+ from,
+ to {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.2);
+ }
+ }
+
+ @keyframes nutBreathe {
+ from,
+ to {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.2);
+ }
+ }
+
+ // 闪现
+ @-webkit-keyframes nutFlash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+
+ @keyframes nutFlash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+
+ // 弹动
+ @-webkit-keyframes nutBounce {
+ from,
+ 20%,
+ 53%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
+ transform: translate3d(0, -30px, 0) scaleY(1.1);
+ }
+
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
+ transform: translate3d(0, -15px, 0) scaleY(1.05);
+ }
+
+ 80% {
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
+ transform: translate3d(0, 0, 0) scaleY(0.95);
+ }
+
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
+ transform: translate3d(0, -4px, 0) scaleY(1.02);
+ }
+ }
+
+ @keyframes nutBounce {
+ from,
+ 20%,
+ 53%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
+ transform: translate3d(0, -30px, 0) scaleY(1.1);
+ }
+
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
+ transform: translate3d(0, -15px, 0) scaleY(1.05);
+ }
+
+ 80% {
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
+ transform: translate3d(0, 0, 0) scaleY(0.95);
+ }
+
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
+ transform: translate3d(0, -4px, 0) scaleY(1.02);
+ }
+ }
+
+ // 抖动
+ @-webkit-keyframes nutShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ }
+
+ @keyframes nutShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ }
+}
diff --git a/packages/jdesign-icons-react-taro/src/style_iconfont.scss b/packages/jdesign-icons-react-taro/src/style_iconfont.scss
new file mode 100644
index 0000000..bae88db
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/style_iconfont.scss
@@ -0,0 +1,2 @@
+@import "../../../jdesign-iconfont/iconfont.css";
+@import "./style_icon.scss";
diff --git a/packages/jdesign-icons-react-taro/src/vite-env.d.ts b/packages/jdesign-icons-react-taro/src/vite-env.d.ts
new file mode 100644
index 0000000..11f02fe
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/src/vite-env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/packages/jdesign-icons-react-taro/tsconfig.json b/packages/jdesign-icons-react-taro/tsconfig.json
new file mode 100644
index 0000000..3d0a51a
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "allowJs": false,
+ "skipLibCheck": true,
+ "esModuleInterop": false,
+ "allowSyntheticDefaultImports": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "module": "ESNext",
+ "moduleResolution": "Node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx"
+ },
+ "include": ["src"],
+ "references": [{ "path": "./tsconfig.node.json" }]
+}
diff --git a/packages/jdesign-icons-react-taro/tsconfig.node.json b/packages/jdesign-icons-react-taro/tsconfig.node.json
new file mode 100644
index 0000000..9d7101a
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/tsconfig.node.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "module": "ESNext",
+ "moduleResolution": "Node",
+ "allowSyntheticDefaultImports": true,
+ "resolveJsonModule": true
+ },
+ "include": ["vite.config.ts", "package.json"]
+}
diff --git a/packages/jdesign-icons-react-taro/vite.config.build.css.ts b/packages/jdesign-icons-react-taro/vite.config.build.css.ts
new file mode 100644
index 0000000..eb5aa1e
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/vite.config.build.css.ts
@@ -0,0 +1,26 @@
+import { resolve } from 'path';
+import { defineConfig } from 'vite';
+
+let input = {
+ style_icon: `./src/style_icon.scss`,
+ style_iconfont: `./src/style_iconfont.scss`,
+};
+
+
+export default defineConfig({
+ publicDir: false,
+ build: {
+ minify: true,
+ cssCodeSplit: true,
+ assetsInlineLimit: 1024 * 200,
+ rollupOptions: {
+ input,
+ output: {
+ entryFileNames: '[name].js',
+ assetFileNames: `[name].[ext]`,
+ dir: resolve(__dirname, './dist/'),
+ }
+ },
+ emptyOutDir: false
+ }
+});
diff --git a/packages/jdesign-icons-react-taro/vite.config.build.es.ts b/packages/jdesign-icons-react-taro/vite.config.build.es.ts
new file mode 100644
index 0000000..73ccca5
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/vite.config.build.es.ts
@@ -0,0 +1,40 @@
+import { defineConfig } from 'vite'
+import {resolve} from 'path'
+import react from '@vitejs/plugin-react'
+import {iconsConfig} from './src/components/iconsConfig'
+
+let input = {
+ IconFont: `./src/IconFont.tsx`,
+ IconFontConfig: `./src/buildEntry/iconFontConfig.ts`,
+ SvgConfig: `./src/buildEntry/svgConfig.ts`,
+} as any;
+
+iconsConfig.map((name) => {
+ input[name] = `./src/components/${name}.tsx`;
+});
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ publicDir: false,
+ plugins: [react({jsxRuntime: 'classic'})],
+ build: {
+ lib: {
+ entry: input,
+ formats: ['es']
+ },
+ rollupOptions: {
+ // 确保外部化处理那些你不想打包进库的依赖
+ external: ['react', 'react-dom', 'classnames'],
+ // input,
+ output: {
+ entryFileNames: '[name].js',
+ dir: resolve(__dirname, './dist/es/icons'),
+ // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
+ globals: {
+ react: 'React',
+ 'react-dom': 'ReactDOM'
+ }
+ }
+ }
+ }
+})
diff --git a/packages/jdesign-icons-react-taro/vite.config.build.umd.ts b/packages/jdesign-icons-react-taro/vite.config.build.umd.ts
new file mode 100644
index 0000000..8ca86f7
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/vite.config.build.umd.ts
@@ -0,0 +1,29 @@
+import { defineConfig } from 'vite'
+import {resolve} from 'path'
+import react from '@vitejs/plugin-react'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ publicDir: false,
+ plugins: [react()],
+ build: {
+ lib: {
+ entry: resolve(__dirname, 'src/buildEntry/lib-new.ts'),
+ name: 'NutUIIcons',
+ fileName: 'index',
+ formats: ['umd']
+ },
+ rollupOptions: {
+ // 确保外部化处理那些你不想打包进库的依赖
+ external: ['react', 'react-dom'],
+ output: {
+ dir: resolve(__dirname, './dist/lib/'),
+ // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
+ globals: {
+ react: 'React',
+ 'react-dom': 'ReactDOM'
+ }
+ }
+ }
+ }
+})
diff --git a/packages/jdesign-icons-react-taro/vite.config.dts.ts b/packages/jdesign-icons-react-taro/vite.config.dts.ts
new file mode 100644
index 0000000..1145146
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/vite.config.dts.ts
@@ -0,0 +1,24 @@
+import { defineConfig } from 'vite'
+import dts from 'vite-plugin-dts'
+import fsExtra, {appendFile} from 'fs-extra'
+import react from '@vitejs/plugin-react'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ publicDir: false,
+ plugins: [react(), dts({
+ rollupTypes: true,
+ copyDtsFiles: false,
+ afterBuild: () => {
+ fsExtra.removeSync('./dist/types/icons-react.js')
+ fsExtra.appendFile('./dist/types/index.d.ts', 'export declare class IconFontConfig { [key: string]:any }')
+ }
+ })],
+ build: {
+ outDir: 'dist/types',
+ lib: {
+ entry: './src/buildEntry/lib-new-dts.ts',
+ formats: ['es'],
+ },
+ }
+})
diff --git a/packages/jdesign-icons-react-taro/vite.config.ts b/packages/jdesign-icons-react-taro/vite.config.ts
new file mode 100644
index 0000000..5a33944
--- /dev/null
+++ b/packages/jdesign-icons-react-taro/vite.config.ts
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite'
+import react from '@vitejs/plugin-react'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [react()],
+})
diff --git a/packages/jdesign-icons-svg/add.svg b/packages/jdesign-icons-svg/add.svg
new file mode 100644
index 0000000..8e34d1d
--- /dev/null
+++ b/packages/jdesign-icons-svg/add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/apps.svg b/packages/jdesign-icons-svg/apps.svg
new file mode 100644
index 0000000..e062189
--- /dev/null
+++ b/packages/jdesign-icons-svg/apps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/arrow-down.svg b/packages/jdesign-icons-svg/arrow-down.svg
new file mode 100644
index 0000000..b8190fe
--- /dev/null
+++ b/packages/jdesign-icons-svg/arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/arrow-left.svg b/packages/jdesign-icons-svg/arrow-left.svg
new file mode 100644
index 0000000..3531f72
--- /dev/null
+++ b/packages/jdesign-icons-svg/arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/arrow-right.svg b/packages/jdesign-icons-svg/arrow-right.svg
new file mode 100644
index 0000000..57dcc7e
--- /dev/null
+++ b/packages/jdesign-icons-svg/arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/arrow-up.svg b/packages/jdesign-icons-svg/arrow-up.svg
new file mode 100644
index 0000000..c2669cb
--- /dev/null
+++ b/packages/jdesign-icons-svg/arrow-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/cart.svg b/packages/jdesign-icons-svg/cart.svg
new file mode 100644
index 0000000..4699582
--- /dev/null
+++ b/packages/jdesign-icons-svg/cart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/category.svg b/packages/jdesign-icons-svg/category.svg
new file mode 100644
index 0000000..b091598
--- /dev/null
+++ b/packages/jdesign-icons-svg/category.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/check-checked.svg b/packages/jdesign-icons-svg/check-checked.svg
new file mode 100644
index 0000000..c6fb6b6
--- /dev/null
+++ b/packages/jdesign-icons-svg/check-checked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/check-disabled.svg b/packages/jdesign-icons-svg/check-disabled.svg
new file mode 100644
index 0000000..7ff17c6
--- /dev/null
+++ b/packages/jdesign-icons-svg/check-disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/check-normal.svg b/packages/jdesign-icons-svg/check-normal.svg
new file mode 100644
index 0000000..9b4567c
--- /dev/null
+++ b/packages/jdesign-icons-svg/check-normal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/check.svg b/packages/jdesign-icons-svg/check.svg
new file mode 100644
index 0000000..0e11883
--- /dev/null
+++ b/packages/jdesign-icons-svg/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/checked.svg b/packages/jdesign-icons-svg/checked.svg
new file mode 100644
index 0000000..da000e4
--- /dev/null
+++ b/packages/jdesign-icons-svg/checked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/checklist.svg b/packages/jdesign-icons-svg/checklist.svg
new file mode 100644
index 0000000..0e11883
--- /dev/null
+++ b/packages/jdesign-icons-svg/checklist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/close.svg b/packages/jdesign-icons-svg/close.svg
new file mode 100644
index 0000000..8694732
--- /dev/null
+++ b/packages/jdesign-icons-svg/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/del.svg b/packages/jdesign-icons-svg/del.svg
new file mode 100644
index 0000000..be3f73b
--- /dev/null
+++ b/packages/jdesign-icons-svg/del.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/dongdong.svg b/packages/jdesign-icons-svg/dongdong.svg
new file mode 100644
index 0000000..8d60a15
--- /dev/null
+++ b/packages/jdesign-icons-svg/dongdong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/double-arrow-up.svg b/packages/jdesign-icons-svg/double-arrow-up.svg
new file mode 100644
index 0000000..44a7da9
--- /dev/null
+++ b/packages/jdesign-icons-svg/double-arrow-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/download.svg b/packages/jdesign-icons-svg/download.svg
new file mode 100644
index 0000000..a2b3e30
--- /dev/null
+++ b/packages/jdesign-icons-svg/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/eye.svg b/packages/jdesign-icons-svg/eye.svg
new file mode 100644
index 0000000..9170494
--- /dev/null
+++ b/packages/jdesign-icons-svg/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/fabulous.svg b/packages/jdesign-icons-svg/fabulous.svg
new file mode 100644
index 0000000..6d2bd71
--- /dev/null
+++ b/packages/jdesign-icons-svg/fabulous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/failure.svg b/packages/jdesign-icons-svg/failure.svg
new file mode 100644
index 0000000..afa0e7d
--- /dev/null
+++ b/packages/jdesign-icons-svg/failure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/find.svg b/packages/jdesign-icons-svg/find.svg
new file mode 100644
index 0000000..902a78b
--- /dev/null
+++ b/packages/jdesign-icons-svg/find.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/heart-fill.svg b/packages/jdesign-icons-svg/heart-fill.svg
new file mode 100644
index 0000000..f50df7f
--- /dev/null
+++ b/packages/jdesign-icons-svg/heart-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/heart.svg b/packages/jdesign-icons-svg/heart.svg
new file mode 100644
index 0000000..ae6b6e8
--- /dev/null
+++ b/packages/jdesign-icons-svg/heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/image-error.svg b/packages/jdesign-icons-svg/image-error.svg
new file mode 100644
index 0000000..81c79b6
--- /dev/null
+++ b/packages/jdesign-icons-svg/image-error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/image.svg b/packages/jdesign-icons-svg/image.svg
new file mode 100644
index 0000000..183eb7a
--- /dev/null
+++ b/packages/jdesign-icons-svg/image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/jd.svg b/packages/jdesign-icons-svg/jd.svg
new file mode 100644
index 0000000..5768d37
--- /dev/null
+++ b/packages/jdesign-icons-svg/jd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/joy-smile.svg b/packages/jdesign-icons-svg/joy-smile.svg
new file mode 100644
index 0000000..c0c6e67
--- /dev/null
+++ b/packages/jdesign-icons-svg/joy-smile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/link.svg b/packages/jdesign-icons-svg/link.svg
new file mode 100644
index 0000000..5dfc50f
--- /dev/null
+++ b/packages/jdesign-icons-svg/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/loading.svg b/packages/jdesign-icons-svg/loading.svg
new file mode 100644
index 0000000..34a8760
--- /dev/null
+++ b/packages/jdesign-icons-svg/loading.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/loading1.svg b/packages/jdesign-icons-svg/loading1.svg
new file mode 100644
index 0000000..4c70e86
--- /dev/null
+++ b/packages/jdesign-icons-svg/loading1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/location.svg b/packages/jdesign-icons-svg/location.svg
new file mode 100644
index 0000000..c87a9ae
--- /dev/null
+++ b/packages/jdesign-icons-svg/location.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/marshalling.svg b/packages/jdesign-icons-svg/marshalling.svg
new file mode 100644
index 0000000..d792864
--- /dev/null
+++ b/packages/jdesign-icons-svg/marshalling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/mask-close.svg b/packages/jdesign-icons-svg/mask-close.svg
new file mode 100644
index 0000000..b1bfd90
--- /dev/null
+++ b/packages/jdesign-icons-svg/mask-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/minus.svg b/packages/jdesign-icons-svg/minus.svg
new file mode 100644
index 0000000..e633d07
--- /dev/null
+++ b/packages/jdesign-icons-svg/minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/more.svg b/packages/jdesign-icons-svg/more.svg
new file mode 100644
index 0000000..8cb76c5
--- /dev/null
+++ b/packages/jdesign-icons-svg/more.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/notice.svg b/packages/jdesign-icons-svg/notice.svg
new file mode 100644
index 0000000..a4dc8c3
--- /dev/null
+++ b/packages/jdesign-icons-svg/notice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/people.svg b/packages/jdesign-icons-svg/people.svg
new file mode 100644
index 0000000..3d25d4c
--- /dev/null
+++ b/packages/jdesign-icons-svg/people.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/photograph.svg b/packages/jdesign-icons-svg/photograph.svg
new file mode 100644
index 0000000..40c48b5
--- /dev/null
+++ b/packages/jdesign-icons-svg/photograph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/play-circle-fill.svg b/packages/jdesign-icons-svg/play-circle-fill.svg
new file mode 100644
index 0000000..48ddde6
--- /dev/null
+++ b/packages/jdesign-icons-svg/play-circle-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/plus.svg b/packages/jdesign-icons-svg/plus.svg
new file mode 100644
index 0000000..4ed8ba8
--- /dev/null
+++ b/packages/jdesign-icons-svg/plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/poweroff-circle-fill.svg b/packages/jdesign-icons-svg/poweroff-circle-fill.svg
new file mode 100644
index 0000000..c7bb97e
--- /dev/null
+++ b/packages/jdesign-icons-svg/poweroff-circle-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/refresh.svg b/packages/jdesign-icons-svg/refresh.svg
new file mode 100644
index 0000000..1f70c74
--- /dev/null
+++ b/packages/jdesign-icons-svg/refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/retweet.svg b/packages/jdesign-icons-svg/retweet.svg
new file mode 100644
index 0000000..faf8a48
--- /dev/null
+++ b/packages/jdesign-icons-svg/retweet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/search.svg b/packages/jdesign-icons-svg/search.svg
new file mode 100644
index 0000000..bec6c3e
--- /dev/null
+++ b/packages/jdesign-icons-svg/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/service.svg b/packages/jdesign-icons-svg/service.svg
new file mode 100644
index 0000000..9eb1d02
--- /dev/null
+++ b/packages/jdesign-icons-svg/service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/share.svg b/packages/jdesign-icons-svg/share.svg
new file mode 100644
index 0000000..009bc18
--- /dev/null
+++ b/packages/jdesign-icons-svg/share.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/star-fill.svg b/packages/jdesign-icons-svg/star-fill.svg
new file mode 100644
index 0000000..ba8dcaf
--- /dev/null
+++ b/packages/jdesign-icons-svg/star-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/star.svg b/packages/jdesign-icons-svg/star.svg
new file mode 100644
index 0000000..3261533
--- /dev/null
+++ b/packages/jdesign-icons-svg/star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/success.svg b/packages/jdesign-icons-svg/success.svg
new file mode 100644
index 0000000..95323b2
--- /dev/null
+++ b/packages/jdesign-icons-svg/success.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/tips.svg b/packages/jdesign-icons-svg/tips.svg
new file mode 100644
index 0000000..41221fb
--- /dev/null
+++ b/packages/jdesign-icons-svg/tips.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/top.svg b/packages/jdesign-icons-svg/top.svg
new file mode 100644
index 0000000..9459b93
--- /dev/null
+++ b/packages/jdesign-icons-svg/top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/triangle-down.svg b/packages/jdesign-icons-svg/triangle-down.svg
new file mode 100644
index 0000000..2378963
--- /dev/null
+++ b/packages/jdesign-icons-svg/triangle-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/triangle-up.svg b/packages/jdesign-icons-svg/triangle-up.svg
new file mode 100644
index 0000000..4c5b4d3
--- /dev/null
+++ b/packages/jdesign-icons-svg/triangle-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/user-add.svg b/packages/jdesign-icons-svg/user-add.svg
new file mode 100644
index 0000000..afbf77d
--- /dev/null
+++ b/packages/jdesign-icons-svg/user-add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/user.svg b/packages/jdesign-icons-svg/user.svg
new file mode 100644
index 0000000..c000e50
--- /dev/null
+++ b/packages/jdesign-icons-svg/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/jdesign-icons-svg/warning.svg b/packages/jdesign-icons-svg/warning.svg
new file mode 100644
index 0000000..32bcf7c
--- /dev/null
+++ b/packages/jdesign-icons-svg/warning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/scripts/generate-react.ts b/scripts/generate-react.ts
index a82f533..d2e1cc0 100644
--- a/scripts/generate-react.ts
+++ b/scripts/generate-react.ts
@@ -7,6 +7,8 @@ import {optimize} from 'svgo'
import consola from "consola";
import svg64 from './svg64';
+console.log()
+
const getSvg = (compoentName: string, viewBox: string, d: any[]) => {
const template = `
import {FunctionComponent} from 'react'
@@ -75,7 +77,24 @@ let entryLibDTS = `/** 此文件由 script generate 脚本生成 */
export { IconFont };
\n`;
-const pattern = `${process.cwd()}/packages/icons-svg/*.svg`;
+const projectID = process.env.PROJECT_ID
+let pattern = `${process.cwd()}/packages/icons-svg/*.svg`;
+let iconsReactDir = `icons-react`;
+let iconsReactTaroDir = `icons-react-taro`;
+
+if (projectID) {
+
+ entryLib = `/** 此文件由 script generate 脚本生成 */
+ import IconFont from '../IconFont';
+ import config from '../../../../${projectID}-iconfont/config.json';
+ export { IconFont, config };
+\n`;
+
+ pattern = `${process.cwd()}/packages/${projectID}-icons-svg/*.svg`;
+ iconsReactDir = `${projectID}-icons-react`;
+ iconsReactTaroDir = `${projectID}-icons-react-taro`;
+}
+
new glob.Glob(pattern, {},(err, files) => {
const entryArray: any = []
files.forEach(file => {
@@ -98,43 +117,43 @@ new glob.Glob(pattern, {},(err, files) => {
})
let viewBox = (svgAST as any).properties.viewBox;
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react/src/components/${componentName}.tsx`, getSvg(componentName, viewBox, pathds), 'utf8', (error) => {
- consola.success(`\icons-react ${componentName} 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactDir}/src/components/${componentName}.tsx`, getSvg(componentName, viewBox, pathds), 'utf8', (error) => {
+ consola.success(`${iconsReactDir} ${componentName} 文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/src/components/${componentName}.tsx`, getTaroSvg(componentName, svg), 'utf8', (error) => {
- consola.success(`icons-react-taro svg ${componentName} 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/src/components/${componentName}.tsx`, getTaroSvg(componentName, svg), 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} svg ${componentName} 文件写入成功`);
});
})
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/src/components/${componentName}.tsx`, getIconFont(iconFontName), 'utf8', (error) => {
- consola.success(`icons-react-taro ${componentName} 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/src/components/${componentName}.tsx`, getIconFont(iconFontName), 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} ${componentName} 文件写入成功`);
});
})
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react/src/components/iconsConfig.ts`, `export const iconsConfig = ${JSON.stringify(entryArray)}`, 'utf8', (error) => {
- consola.success(`icons-react 文件列表配置写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactDir}/src/components/iconsConfig.ts`, `export const iconsConfig = ${JSON.stringify(entryArray)}`, 'utf8', (error) => {
+ consola.success(`${iconsReactDir} 文件列表配置写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/src/components/iconsConfig.ts`, `export const iconsConfig = ${JSON.stringify(entryArray)}`, 'utf8', (error) => {
- consola.success(`icons-react-taro 文件列表配置写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/src/components/iconsConfig.ts`, `export const iconsConfig = ${JSON.stringify(entryArray)}`, 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} 文件列表配置写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react/dist/es/index.es.js`, entryEs + 'import "../style_icon.css";', 'utf8', (error) => {
- consola.success(`icons-react ES 入口文件文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactDir}/dist/es/index.es.js`, entryEs + 'import "../style_icon.css";', 'utf8', (error) => {
+ consola.success(`${iconsReactDir} ES 入口文件文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/dist/es/index.es.js`, entryEs + 'import "../style_icon.css";', 'utf8', (error) => {
- consola.success(`icons-react-taro ES 入口文件文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/dist/es/index.es.js`, entryEs + 'import "../style_icon.css";', 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} ES 入口文件文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react/src/buildEntry/lib-new.ts`, entryLib, 'utf8', (error) => {
- consola.success(`icons-react buildEntry 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactDir}/src/buildEntry/lib-new.ts`, entryLib, 'utf8', (error) => {
+ consola.success(`${iconsReactDir} buildEntry 文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/src/buildEntry/lib-new.ts`, entryLib, 'utf8', (error) => {
- consola.success(`icons-react-taro buildEntry 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/src/buildEntry/lib-new.ts`, entryLib, 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} buildEntry 文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react/src/buildEntry/lib-new-dts.ts`, entryLibDTS, 'utf8', (error) => {
- consola.success(`icons-react buildEntry dts 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactDir}/src/buildEntry/lib-new-dts.ts`, entryLibDTS, 'utf8', (error) => {
+ consola.success(`${iconsReactDir} buildEntry dts 文件写入成功`);
});
- fsExtra.outputFile(`${process.cwd()}/packages/icons-react-taro/src/buildEntry/lib-new-dts.ts`, entryLibDTS, 'utf8', (error) => {
- consola.success(`icons-react-taro buildEntry dts 文件写入成功`);
+ fsExtra.outputFile(`${process.cwd()}/packages/${iconsReactTaroDir}/src/buildEntry/lib-new-dts.ts`, entryLibDTS, 'utf8', (error) => {
+ consola.success(`${iconsReactTaroDir} buildEntry dts 文件写入成功`);
});
})